وسم التدوينة Apache
بعد إيقافها تطوير Flash للهواتف الذكية، Adobe تُعلن عن نيتها التخلي عن Flex لصالح منظمة Apache
هل تحضر Adobe للإعلان عن مشروع جديد مبني على HTML5 ؟ أم هو مجرد إذعان وتقبل للهزيمة؟ على كل حال فإن الأخبار القادمة من جهة Adobe في الآونة الأخيرة توحي بوجود أمر ما يتم العمل عليه، فبعد إعلانها عن التخلي عن تطوير Flash للهواتف الذكية، ها هي تُعلن عن رغبتها في التخلي عن Flex لصالح منظمة Apache.
ولطمأنة المطورين العاملين على Flex تؤكد Adobe على عدم تخليها عن Flex رغم انتقال “ملكيته” إلى أياد أخرى وإبقائها على فريق عمل يعمل بدوام كامل على تطوير Flex. كما أنه قد سبق لها وأن أطلقت منظمة Spoon الهادفة إلى تجميع مطوري Flex تحت مظلة واحدة، وهي المنظمة التي ستتولى مهمة مراقبة تطوير Flex بعد انتقاله إلى Apache، إن هي وافقت على استقباله حيث يتطلب الأمر التصويت عليه، تماما مثلما جرت عليها العادة لدى استقبال المشاريع التي “تُهدى” لها.
إلى جانب Flex تنوي Adobe التخلي أيضا عن كل من نظام التراسل BlazeDS المستعمل لإرسال البيانات ما بين تطبيقات Flex وخوادم Java EE، إضافة إلى Facon مترجم Flash لا يزال في مرحلته التجريبية
بالرغم من فتح مصدر Flex إلا أن الأمر يبقى محدودا وهذا لاعتماده على Flash Player الذي لا يزال مصدره مغلقا، مما يعني أن المشروع سيبقى مرهونا بمدى مشاركة Adobe في تطويره بحكم أنها الوحيدة التي تملك مصدر Flash.
للتذكير فإن Flex عبارة عن SDK يسمح بتطوير تطبيقات ويب غنية RIA اعتمادا على محرك Flash يحتوي مترجما وجملة من المكتبات، أطلقته Macromedia سنة 2004 التي اشتريها Adobe عاما بعد ذلك.
في رأيك، هل هي بداية نهاية Flash؟ أم هي بداية عهد جديد لمنتجات Adobe سيكون HTML 5 عنوانا له؟
IBM ستتبرع بمصدر حزمتها المكتبية Lotus Symphony لمنظمة Apache لدعم تطوير OpenOffice.org
IBM ستتبرع بمصدر حزمتها المكتبية Lotus Symphony لمنظمة Apache لدعم تطوير OpenOffice.org
لم تمض سوى أسابيع قليلة عن تخلي Oracle عن حزمتها المكتبية OpenOffice.org لصالح منظمة Apache، حتى قررت IBM السير على خطاها، حيث أعلنت عن نيتها التبرع بالشفرة المصدرية لحزمتها المصدرية Lotus Symphony لدعم تطوير حزمة OpenOffice.org.

ما الذي ستستفيد منه حزمة OpenOffice ؟ تحسينات كثيرة، أهمها تحسين قابلية استخدام الحزمة، تعزيز أدائها، إلى جانب دعم VBA. كما لا يستبعد أن تستفيد حزمة OpenOffice.org من تحسينات تخص الواجهة الرسومية، حيث تعتبر واجهة Lotus Symphony أكثر جمالا.
وتسعى IBM من خلال هذه الخطوة إلى تلميع صورتها في عالم المصادر المفتوحة، حيث تشير إلى أنها لم تكن في السابق عضوا مثاليا في مجتمع OpenOffice.org.
تجدر الإشارة إلى أن حزمة Lotus Symphony توزع مجانا من دون أن تكون مفتوحة المصدر، رغم كونها أحد فروع (Fork) حزمة OpenOffice.org.
لا أكواد Java منسوخة ولا أسلحة دمار شامل وُجدت على Android :)، هل هذا صحيح؟
لا أكواد Java منسوخة ولا أسلحة دمار شامل وُجدت على Android
، هل هذا صحيح؟
كنا قد تابعنا على المجلة التقنية قضية رفع Oracle دعوى قضائية على Google لاستعمالها للـ Java في نظام Android، ردت Google باتهام Oracle بالنفاق و اللعب على وجهين بالـ Java ،حدّث عملاق قواعد البيانات اتهامه مشيرا إلى أن جزء كبيرا من شفرة Android ما هو إلا نسخ و لصق مباشر من الـ Java الذي يمتلكه، ولا نعلم هل سينتهي المطاف مع الخبر الموالي أو سيشعل معركة أخرى من هذه الحرب، حيث نشر Ed Burnette من على zdnet وهو مطور تطبيقات خبير، تحليلا بسيطا لصالح Google.
التحليل يشير إلى التهويل والتزييف للحقائق الذي لعبته بعض المواقع المشهورة والأشخاص أمثال Engadget و Florian Mueller، حيث يوضح أن ملفات الـJava هي مجرد ملفات اختبار ويتم إسقاطها من النسخة النهائية الموزعة، أما عن خرق الرخصة وتبديلها بـ Apache فيعزو ذلك، إلى خطأ قد يكون ناجما عن بريمجات مؤتمتة كتب الرخصة في رأس الملفات البرمجية بصفة تلقائية عند إعادة بناء هذه الملفات.
من جهتها ردت Engadget على هذا الرد وغيره من الردود، أن القانون لا يحمي المغفلين:) لا يعترف بذلك، ويكفي وجود هذه الملفات ورفعها مع شيفرة النظام، وأنه لابد من التنبه من رخصة الملفات ولا ينبغي تغييرها سواء كان ذلك عن قصد أم غير قصد ولو كان ذلك من طرف قطة Eric Schmidt
- يا ترى أين ستذهب حيثيات هذه القضية؟ هل سنشهد مثلا JavacodeLeaks على شاكلة WikiLeaks
؟ يعقد عليه ولاء وبراء؟
ملاحظة: عنوان الخبر هو ترجمة لعنوان الخبر المنشور على zdnet
الإصدار النهائي من Tomcat 7 خادم تطبيقات Java الشهير متوفر للتحميل
الإصدار النهائي من Tomcat 7 خادم تطبيقات Java الشهير متوفر للتحميل
أطلق فريق عمل Tomcat خادم تطيبقات Java الشهير الإصدار 7.0.6 منه و هذا بعد عدة إصدارات Beta التي نشرت منذ أبريل الماضي.
يدعم هذا الإصدار كلا من الـ JSP في إصداره 2.2 و الـ servlet في إصداره 3.0، و يسمح استعمال هذا الإصدار من servlet لـ Tomcat 7 بتسهيل المهمة على المطورين، و خصوصا ما تعلق بإدارة الإعدادات، حيث تم استبدال استعمال ملف web.xml مركزي لجميع الإعدادات بجملة ملفات متفرقة تختلف باختلاف الآلية التي تديرها. كما يسمح هذا الإصدار إدارة متقدمة للـ Cookies و دعما للـ asynchronous threads.
كما يرقع هذا الإصدار العديد من العلل المكتشفة في الإصدارات السابقة كعلل تسربات الذاكرة، إضافة إلى جملة من الثغرات الأمنية.
Tomcat 7.0.6 متوفر للتحميل من هنا
Google تدعم وبقوة منظمة Apache !
Google تدعم وبقوة منظمة Apache !
يبدو أن هناك موجة سخاء وعطف كبيرة تمر بها Google ( أو ربما كثر عليها المال؟ :p)، فبعد هديتها لـ Eclipse Foundation بمنحها تطبيقين بقيمة 5 ملايين دولار، تلتفت هذه المرة إلى Apache Foundation، بباقة زهور لتدعمها بـ Apache Extras، لفهرسة المشاريع مفتوحة المصدر التي تستخدم تقنيات وأدوات Apache Software Foundation.
حسب آخر إحصائيات Netcraft فإن Apache هو خادم الويب الأكثر استعمالا بما نسبته 59,35 % بغض النظر عن حصة خوادم Google المشتقة من Apache والتي نسبتها 5,85 % حول العالم، كما تملك Apache عددا كبيرا من الحلول البرمجية أصبحت مؤخرا كثيفة الاستعمال .
ولهذا أرادت Google -رد الجميل- تسليط الضوء على منتجات Apache بفتح موقع apache-extras.org الذي يسمح بإجراء عمليات بحث عن المشاريع التي تعتمد أدوات Apache، حاليا الموقع لا يفهرس سوي بضع وستون مشروعا، لكنها تدعو المطورين للمساهمة في إثراء هذا المحرك بإضافة مشاريعهم على شرط أن يكون المشروع ذو رخصة مفتوحة المصدر، وبالنسبة لمن مشاريعهم مسكنة مسبقا على Google Code يمكنهم طلب نقل المشروع إلى Apache Extras.
نفس الشيء قامت به Google شهر مايو الفارط حين أطلقت Eclipse Labs لفهرسة المشاريع المرتبطة بـ Eclipse، واليوم هو يفهرس 1500 مشروع!.
- هل نحسن الظن بالأخ Google؟ أم نقطعه تقطيعا بـ”مالذي تريد Google جنيه من هذا؟” :p ؟
Oracle تدعو Apache للعودة من جديد إلى مجتمع Java
Oracle تدعو Apache للعودة من جديد إلى مجتمع Java
بعد أن هددت منظمة Apache بالخروج من الـ (Java Community Process (JCP إن تمت المصادقة على مواصفات Java 7 و 8 التي تقدمت بها Oracle، و بعد أن بينت أنها لم تطلق هذه التهديدات مازحة و ذلك بتطليقها الفعلي لـ JCP و هو ما لم يَسُر Oracle، يحاول عملاق قواعد البيانات أن رأب الصدع الحاصل في بيت Java بدعوتها “غريمتها” للعدول عن رأيها.
جاء ذلك في تدوينة مقتضبة على مدونة Oracle تشير فيها إلى الدور الكبير الذي تلعبه Apache في معادلة Java و بفضلها عليها، و تدعوها إلى أن ترجع إلى المجتمع من جديد، لكنها لم تقدم أية تنازلات من جهتها.
و هو الأمر الذي دفع Jim Jagielski رئيس منظمة Apache إلى التساؤل “بتهكم” عن الأمر الذي قد يغير فعلا من رأي منظمته لترجع إلى الـ JCP و هو الذي يراها قد أفرغت من محتواها بعد أن “قتلتها” Oracle مثلما أشار إليه في مدونته الشخصية في مقال عنونه ” The JCP Is Dead… and Oracle killed it.”، داعيا –و لو بطريقة غير مباشرة- إلى إنشاء مجتمع جديد للغة يكون مستقلا عن أية هيمنة أو نفوذ، لمواصلة تطوير اللغة فيه.
السؤال الذي يطرح نفسه هو: هل سنشهد قريبا ولادة لمجتمع جديد يقوم على أنقاض الـ JCP ؟ و هل يقدر أن يفرض نفسه في ظل هيمنة Oracle على اللغة ؟
منظمة Apache تتنحى من مجتمع Java.
منظمة Apache تتنحى من مجتمع Java.
لا زلنا مع مسلسل Java/Oracle، يبدو أن عام محن Java لم ينقضي بعد، وإذا كنت تريد آخر حلقة فإليك هذا الخبر، هو خطب آخر جلل قد لحق مجتمع Java، فبعد أن تم الإقرار على مواصفات كل من Java7 و 8، قررت منظمة Apache الانسحاب من اللجنة التنفيذية (Java Community Process (JCP، بسبب نزاع دار حول سياسة الرخص التي تنتهجها Oracle وبالتالي تضع حدا لمساهماتها في لغة Java .
هذه الحلقة الجديدة من المسلسل المؤلم، قد تولد ردود أفعال كثيرة من مجتمع المطورين، فقد أنهت Apache بقرارها هذا، 10 سنوات من المساهمة في مشروع Java، وقد أرجعت ذلك لعدم احترام Oracle لطلب رفع قيودها على رخصة TCK) Java Technology Compatibility Kit) وعدم منحها لمشروع Harmony . هذا الأخير الذي أصبح مستقبله مجهولا، ولا أحد يدري هل ستستمر Apache في العمل عليه.
القيود المفروضة من طرف مستحوذ شركة Sun، تمنع الاستعمال الصحيح لبرامج مفتوحة المصدر في منصات الهواتف النقالة .
Apache استنكرت أيضا تطبيع بعض أعضاء لجنة JCP وعدم استنكارهم لسلوكات Oracle على منصة الـ Java ومنهم HP، Ericsson،Fujitsu, VMware و Intel.
باختصار Apache ترفض التحكم المفرط لـ Oracle على Java الذي -حسبها- قد تجاوز الحدود المتفق عليها.
يمكن الاطلاع على إعلان Apache استقالتها من مجتمع Java من على مدونتها الرسمية من هنا.
- لن نقول ما هو مستقبل Java في ظل Oracle لأنه أصبح سؤالا تقليديا :p لكن:
كيف ترى عزيزي القارئ قرار Apache وموقفها من سياسة Oracle؟ هل يعزز هذا قضية Google مع Oracle ؟
Google تنشر module جديدا لخوادم Apache لمضاعفة سرعة المواقع
Google تنشر module جديدا لخوادم Apache لمضاعفة سرعة المواقع
أطلقت Google يوم أمس وحدة جديدة (Module) لخوادم Apache أطلقت عليها اسم mod_pagespeed تسمح بمضاعفة سرعة المواقع المسكنة عليها مرتين (أو بالأحرى تقليص زمن تحميل الصفحات إلى النصف)، و هذا ضمن سعيها الحثيث لتسريع الويب العالمي.
الـ Module الجديد يقوم حاليا بأتممة 15 عملية لتحسين أداء خوادم Apache، و التي ستتبعها بتحسينات أخرى لاحقا، حسبما أشارت إليه Google على تدوينتها التي تعلن فيها عن mod_pagespeed. و بالرغم من كونه لا يزال في إصداره التجريبي، إلا أن Google أقنعت كبار شركات الاستضافة كـ Go Daddy بإضافة mod_pagespeed إلى خوادمها، و هي الشركة التي تملك حاليا أزيد من 8.5 مليون زبون. بطبيعة الحال، إذا كان موقعك على استضافة مشتركة و لم تكن قادرا على الوصول إلى إعدادات Apache فاعلم أنه لا يمكنك الاستفادة حاليا من mod_pagespeed و يتوجب عليك الانتظار إلى غاية تعميمه، أو مراسلة الشركة المستضيفة لتدارس إمكانية إضافته لاحقا. الفيديو التالية توضح مقارنة بين تحميل صفحة بداية مدونة AdSense الرسمية على خادمين أحدهما يستعمل mod_pagespeed بخلاف الآخر: إقرأ المزيد
Apache تطلق الإصدار الثالث من أداة الـ Build الشهيرة Maven
Apache تطلق الإصدار الثالث من أداة الـ Build الشهيرة Maven
إن لم تكن مطورا، و لم تكن الـ Java إحدى لغاتك المفضلة فأخشى أن يكون الخبر مبهما بعض الشيء بالنسبة لك، فقد كشفت مؤسسة Apache عن الإصدار الثالث من أداة الـ Build الشهيرة Maven و التي تأتي بميزات جديدة.
أهم ما جاء في هذا الإصدار هو دعمه للمعالجات متعددة الأنوية، مما سيساهم في تقليص زمن بناء التطبيقات من 10 إلى 40% . إضافة إلى Maven Shell و التي تسمح بتنفيذ أوامر عبر سطر الأوامر.
و على عكس الإصدار السابق فإن هذا الإصدار الثالث متوافق كلية مع سابقه .
Maven 3.0 متوفر للتحميل من هنا.
الـ Release Notes الخاصة بـ Maven 3.0
لمعرفة المزيد حول Maven يرجى زيارة صفحتها على Wikipedia
إطلاق الإصدار Beta للجيل السابع من Tomcat
إطلاق الإصدار Beta للجيل السابع من Tomcat
أعلن فريق تطوير الـ servlet container الشهير Tomcat عن إطلاق الإصدار Beta للجيل السابع منه و هذا بعد أكثر من 3 سنوات على الـ Tomcat 6 .
أهم ما جاء به هذا الإصدار هو دعم كل من Java Servlet 3.0 ،JavaServer Pages 2.2 و Expression Language 2.2. كما تم تحسين من أداء وسيلة اكتشاف مشاكل الذاكرة memory leaks
لمن لا يعرف ما هو Tomcat فهو عبارة عن خادم Java أو بالأحرى servlet container و الذي يسمح بتشغيل صفحات الويب JSP (المكتوبة بلغة Java ).
لمعرفة المزيد حول Tomcat أنصح بزيارة صفحته على Wikipedia من هنا
يمكن قراءة الإعلان عن الإصدار Beta لـ Tomcat7 من هنا. أو الذهاب مباشرة إلى صفحة التحميل من هنا












