سأخصص هذه التدوينة للحديث عن مجموعة من الأشياء، أولها سيكون عن جديد الإصدارات:
ثانيا، الأخبار التقنية المتعلقة ببيئة ويندوز جد محدودة مند أواخر السنة الماضية و حتى أهم المواقع المتخصصة في نقل أخبار تلك البيئة تشهد ركودا واضحا (bink.nu و msfn.org). لكن قريبا سنسمع بعض الأخبار عن إصدار الحزمة الخدمية الثانية (Service Pack 2) لكل من ويندوز فيستا، ويندوز سِرفر 2008 و الحزمة المكتبية أوفيس 2007.
أيضا، قمت مؤخرا بتجربة المتصفح إنترنت إكسبلورر Internet Explorer 8.0 الذي أصبح يقدم الدعم الصحيح للعديد من الخصائص و المعايير الموحدة. لكن! لم أفهم لماذا تم الإعتماد على Processes (تجزيء البرنامج إلى مجموعة من النسخ في الذاكرة تقوم بأكثر من عملية في نفس الوقت) بدلا من الأخيط Threads (نسخة واحدة للبرنامج في الذاكرة تقوم بأكثر من عملية في نفس الوقت) في برمجة كل من IE8 و Chrome. أعتقد أن الدافع هو الإستفادة من المعالجات الحديثة متعددة النواة، لكن أعتقد أن هذا سيكون على حساب الأداء بصفة عامة و إستهلاك الذاكرة. بالتأكيد أنا لست بمتخصص في هذا المجال لكن أتصور أنا الإعتماد مثل هذه التقنية مفيدة للبرامج التي تحتاج إلى أن تكون ذات كفائة و ثبات عاليين حتى لو كلف الأمر موارد إضافية. مثال على ذلك قاعدة البيانات PostgreSQL.
كذلك، بالنسبة لمن سينتقل إلى Ubuntu 9.04 أنصحه بالحفاظ على نظام Ext3 لتسيير الملفات بدلا من Ext4. كما حان الوقت للإستفادة من الخصائص و المزايا الجديدة للإصدار الأخير لـ Apache 2.2 و MySQL 5.1 و PHP 5.3.
ثالثا، لمن يريد أن يبدأ في تعلم تصميم و برمجة المواقع و يجد نفسه غير قادر أن يبدأ لأنه حائرا بين الإختيارات اللامتناهية، كل ما عليك هو:
رابعا، في ظل التزايد الكبير في عدد البرامج التي تعتمد في الحوسبة السحابية (Cloud Computing) فقد أصبح من الضروري لفت إنتباه مطوري البرمجيات و المكتبات التي تستخدم في هذا المجال إلى ترخيص أعمالهم الإبداعية تحت رخصة Affero GPL v3.0 ﻷن الرخصة التقليدية GPL v2.0 أو GPL 3.0 لا تضمن كل الحقوق المتعلقة بهتين الرخصتين حينما تستخدم في الحوسبة السحابية و تحديدا حق نشر التعديلات إلى المستخدمين و ذلك لأن من يستغل البرمجيات أو المكتبات في الحوسبة السحابية لا يوزع البرنامج على مستخدميه بل يخول لهم إستخدامه عبر الشبكة، و بالتالي فهو ليس ملزم بنشر أية تحسينات قام بها على البرنامج. و لذلك وجب توضيح هذا الخطر الممكن. و بالمناسبة لقد تحدث Jeremy Allison و Richard Stallman عن ذلك مؤخرا.
- بالنسبة للمهتمين بالبرمجة بلغة C# فقد تم إصدار Mono 2.4 و بيئة التطوير المدمجة MonoDevelop 2.0 و SharpDevelop 3.0.
- إصدار تصحيحي جديد لبيئة التطوير المدمجة لتطوير المواقع Apatana 1.2.5
- إصدار تصحيحي جديد لقاعدة البيانات MySQL 5.1.33 و نواة نظام التشغيل لينوكس 2.6.29.1
- إصدار كيوت Qt 4.5 و بيئة التطوير Qt Creator. كما أن مطوري باي كيوت PyQt يقومون بإعددا إصدار متوافق مع الإصدارين الأخيرين لـ كيوت 4.5 و بايثون 3.0.
- إصدار جديد للواجهة الرسومية جينوم 2.26 و إصدار تصحيحي للواجهة الرسومية كيدي 4.2.2.
- إصدار جديد للآلة الإفتراضية فيرتول بوكس 2.2.0 بميزات و تصحيحات جد مهمة.
- توزيعة أوبنتو 9.04 (يوم 23 من هذا الشهر) و توزيعة فيدورة 11.
- الحزمة المكتبية أوبن أوفيس OpenOffice.org 3.1 و الحزمة المكتبية KOffice 2.0
- نظام التشغيل FreeBSD 7.1.
- بيئة التطوير NetBeans 6.7 التي كانت ستصدر تحت رقم 7.0.
- المتصفح فايرفوكس 3.5 و برنامج البريد الإلكتروني ثندر بْرد 3.0. (هذا الأخير ربما يتأخر بعض الوقت)
- نواة لينوكس 2.6.30 و الإصدار 7.5 لـ X.Org (خادم الرسومات إكس X11)
- خادم مشاركة الموارد و الملفات سامبا Samba 4.0. (هذا الأخير ربما سيصدر في نهاية السنة)
ثانيا، الأخبار التقنية المتعلقة ببيئة ويندوز جد محدودة مند أواخر السنة الماضية و حتى أهم المواقع المتخصصة في نقل أخبار تلك البيئة تشهد ركودا واضحا (bink.nu و msfn.org). لكن قريبا سنسمع بعض الأخبار عن إصدار الحزمة الخدمية الثانية (Service Pack 2) لكل من ويندوز فيستا، ويندوز سِرفر 2008 و الحزمة المكتبية أوفيس 2007.
أيضا، قمت مؤخرا بتجربة المتصفح إنترنت إكسبلورر Internet Explorer 8.0 الذي أصبح يقدم الدعم الصحيح للعديد من الخصائص و المعايير الموحدة. لكن! لم أفهم لماذا تم الإعتماد على Processes (تجزيء البرنامج إلى مجموعة من النسخ في الذاكرة تقوم بأكثر من عملية في نفس الوقت) بدلا من الأخيط Threads (نسخة واحدة للبرنامج في الذاكرة تقوم بأكثر من عملية في نفس الوقت) في برمجة كل من IE8 و Chrome. أعتقد أن الدافع هو الإستفادة من المعالجات الحديثة متعددة النواة، لكن أعتقد أن هذا سيكون على حساب الأداء بصفة عامة و إستهلاك الذاكرة. بالتأكيد أنا لست بمتخصص في هذا المجال لكن أتصور أنا الإعتماد مثل هذه التقنية مفيدة للبرامج التي تحتاج إلى أن تكون ذات كفائة و ثبات عاليين حتى لو كلف الأمر موارد إضافية. مثال على ذلك قاعدة البيانات PostgreSQL.
كذلك، بالنسبة لمن سينتقل إلى Ubuntu 9.04 أنصحه بالحفاظ على نظام Ext3 لتسيير الملفات بدلا من Ext4. كما حان الوقت للإستفادة من الخصائص و المزايا الجديدة للإصدار الأخير لـ Apache 2.2 و MySQL 5.1 و PHP 5.3.
ثالثا، لمن يريد أن يبدأ في تعلم تصميم و برمجة المواقع و يجد نفسه غير قادر أن يبدأ لأنه حائرا بين الإختيارات اللامتناهية، كل ما عليك هو:
- إستخدام حزمة تطبيقات متكاملة تغنيك عن متاهات التثبيت و الإعداد مثل XAMPP و محرر نصوص أو شفرة مثل Notepad++
- تَعلم أساسيات XHTML، CSS بالإعتماد الدروس المرئية.
- تَعلم أساسيات 5 PHP و 5 MySQL بالإعتماد الدروس المرئية.
- ثم أذخل إلى عالم JِQuery و JQuery UI لإضافة الحياة إلى المواقع.
رابعا، في ظل التزايد الكبير في عدد البرامج التي تعتمد في الحوسبة السحابية (Cloud Computing) فقد أصبح من الضروري لفت إنتباه مطوري البرمجيات و المكتبات التي تستخدم في هذا المجال إلى ترخيص أعمالهم الإبداعية تحت رخصة Affero GPL v3.0 ﻷن الرخصة التقليدية GPL v2.0 أو GPL 3.0 لا تضمن كل الحقوق المتعلقة بهتين الرخصتين حينما تستخدم في الحوسبة السحابية و تحديدا حق نشر التعديلات إلى المستخدمين و ذلك لأن من يستغل البرمجيات أو المكتبات في الحوسبة السحابية لا يوزع البرنامج على مستخدميه بل يخول لهم إستخدامه عبر الشبكة، و بالتالي فهو ليس ملزم بنشر أية تحسينات قام بها على البرنامج. و لذلك وجب توضيح هذا الخطر الممكن. و بالمناسبة لقد تحدث Jeremy Allison و Richard Stallman عن ذلك مؤخرا.
شكرا لك أخبار رائعة.. لم أكن منتبه لبعضها خصوصا قرب صدور فيدورا 11 P:
ردحذفبخصوص رخصة GPL كثيرون هم الذين استخدموها في مشاريعهم وبهذه الحالة حتى لو صدر الاصدار الجديد برخصة AGPL سيبقى الاصدار السابق برخصة GPL وبذلك يمكن للبعض تحديثه واستخدامه في الحواسيب السحابية دون نشر التطويرات ؟!!
تماما كما قال الأخ Br4v3-H34r7 غير أنه يمكن محاصرة هؤلاء "معنويا" في زاوية حرجة من خلال عدم استفادتهم من الإصدارات الجديدة المرخصة تحت 3.0 AGPL.
ردحذف