وسم التدوينة sun
لا أكواد 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
منظمة 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 ؟
إطلاق لغة Fabric، التي تعزز أمن الـ Java من داخلها!
إطلاق لغة Fabric، التي تعزز أمن الـ Java من داخلها!
لغرض تعزيز أمن التطبيقات التي تعمل على الأنظمة الموزعة، تمكن ست باحثون لدى جامعة Cornell University الأمريكية من إخراج لغة برمجة ذي نمط أمني تحت اسم: Fabric تسمح بزرع إجراءات أمنية على برامج الـ Java.
هذه محاولتنا لترجمة مخطط مبدأ اللغة القائمة عليه
يمكن الرجوع للمخط الأصلي من خلال المصدر أدناه
تعتبر Fabric من لغات البرمجة ذي نمط أمني أو security-typed programming language وهي في الأصل امتداد للغـة Jif ، وتعتمد فكرتها الأساسية على النظار – جمع ناظر إن صحت الترجمة وهو أشبه بالمدير في المدرسة- هذا الأخير هو الذي يصوغ ويزرع المتطلبات الأمنية، وهناك علاقات وعمال تسمح للمستخدمين، العمليات، المجموعات، ووحدات التطبيقات أن تتبع نموذجا أمنيا خاصا بها، كل على حدة، وللنظار صلاحيات القراءة والكتابة على الكائنات المصاغة في ‘labels’. فمثلا int {Alice Bob} x يحدد أن الناظر Alice يتحكم في المتغيرة x وأن لـ Bob صلاحية النفاذ لقيمتها. الأمر {Alice←Bob} يسمح لـ Bob أن يغير من قيمة x أثناء وقت التصريف compilation. والمصرف compiler يفحص إذا كان الكود المصدري يحترم صلاحيات النفاذ إلى الكائنات وباقي المعايير الأمنية. عندها يولد كود Java ويمرره إلى standard Java compilers لمزيد من المعالجة.
كما أن الكائن “أ” مثلا لا يملك صلاحيات القراءة/الكتابة على الكائن “ب” . وهكذا نتحصل على أمن جوهري مضمن في البرمجية.
عدة خيوط معالجة تتشارك في برنامج Fabric قيد التشغيل، عُقد تخزين تدير الكائنات، عقد عاملة تشغل البرمجية وعقد نشر/توزيع أخرى توفر نسخ من الكائنات لتخفيض عبئ العمل على عقد التخزين. كل هذه العمليات يمكنها أن تعمل على نفس الآلة، عادة باستخدام JVM أو شبكة موزعة.
إذا كان ما سردناه سابقا يبدو مبهما فيمكنك الإطلاع على هذا المقال العلمي الذي نشره الباحثون نفسه.
النسخة الأولى من لغة Fabric, للتحميل مجانا من هنا. وهنا إعلان الباحثين. من جامعة cornell.
- ما رأيك بهكذا آلية؟ وهل سنرى استنساخا لها في لغات برمجة أخرى؟
Oracle تصرح: “Google قامت بنسخ أجزاء من شفرة Java و لصقها مباشرة في شفرة Android ”
Oracle تصرح: “Google قامت بنسخ أجزاء من شفرة Java و لصقها مباشرة في شفرة Android “
ما زال مسلسل Oracle/Google متواصلا، فبعد أن رفعت Oracle دعوى قضائية على Google لاستعمالها الـ Java على نظام تشغيل Android، و ردت Google باتهام Oracle بالنفاق و اللعب على وجهين بالـ Java ، قام عملاق قواعد البيانات بتحديث اتهامه مشيرا إلى أن جزء كبيرا من شفرة Android ما هو إلا نسخ و لصق مباشر من الـ Java الذي يمتلكه.
تشير Oracle في التحديث الذي نشر يوم أمس إلى أن زهاء ثلث الـ API الخاصة بـ Android منسوخة مباشرة من شفرة الـ Java المملوكة لها مع الاستشهاد بأمثلة عن ذلك (للأسف لم نستطع الوصول إلى تلك الأمثلة لعرضها هنا).
The infringed elements of Oracle America’s copyrighted work include Java method and class names, definitions, organization, and parameters; the structure, organization and content of Java class libraries; and the content and organization of Java’s documentation
لم يصدر بعد عن Google أي رد حول الأمر.
ما النهاية التي تتوقعها لهذا المسلسل؟ نهاية سعيدة؟ محزنة؟ أم مفتوحة؟ أم أنك تترقب صدور موسم جديد له قد يكون مصنعي الهواتف التي تستعمل نظام Android ممثلين رئيسيين فيه؟
Google ترمي Oracle بالنفاق واللعب على وجهين بـ Java
في محاولة للدفاع عن نفسها خلفت ردا مطولا من 27 صفحة ، تفاعلت Google هذه المرة وبتفصيل أكثر مع دعوى Oracle القضائية التي رُفعت عليها هذا الصيف ، رامية إياها بالنفاق مع لغة Java.
شهران من رفع الدعوى، استمرت فيها العلاقة بين عملاق الويب وOracle بالانحدار، حيث أُتهمت Google بانتهاك عدة براءات اختراع في نظام تشغلها مفتوح المصدر الموجه للهواتف Android.
Google تنفي صراحة انتهاكها لأي براءة اختراع صالحة أو سارية المفعول لـ Oracle وتخلي مسؤوليتها من ذلك ، وأكدت أن نظامها حر ومفتوح المصدر حسب رخصة Apache، لكنها هذه المرة تلوم على فعلة Oracle حين أغلقت أجزاء من لغة Java بحيث لا يمكن استغلالها في مشروع ذي رخصة حرة.
لكن لماذا رمتها بذي الوجهين؟ ، يشير موقع The Register بهذا الصدد إلى عام 2007، حين طلبت Oracle من شركة Sun Microsystems فتح لغة Java وجعلها حرة، لكنه تجلى وبوضوح أن هذا الاهتمام مات مع شراء Sun عام 2009.
لأجل ذلك ظنت شركة Mountain View بـ Oracle الظنونا، وتعتقد أنها تلعب مع اللغة بأكثر من وجه، وعلى حسب قولها:
لقد تجاهلت Oracle نداءات مجتمع المصادر المفتوحة لفتح منصة Java كليا
هكذا عللت Google نفاق Oracle الذي خدعها وخدع مستخدميها، وعلى هذا تعلق أملا على قاضي المحكمة ليتحسس هذه النقاط ويضع حدا لهذه الملاحقة.
وأتبعت Google أن برامجها لمنصة Android المكتوبة على لغة Java تعتمد على Dalvik bytecode هذا الأخير منفصل ومختلف تماما على Java bytecode، فالآلة الافتراضية Dalvik لا تخص Java.
- يا ترى أين ستصل قضية هذان العملاقان المتناطحان؟
- وأنت عزيزي القارئ هل تظن أن Google تملك الحجة الدامغة ؟
Oracle ترفع دعوى قضائية ضد Google لاستعمالها للـ Java في نظام Android
Oracle ترفع دعوى قضائية ضد Google لاستعمالها للـ Java في نظام Android
الظاهر أن الانتشار الواسع لنظام Android أسال لعاب Oracle، حيث أنها تطالب بحقها من كعكة نجاح نظام Android لكن بطريقة غير مباشرة، و ذلك برفع دعوى قضائية ضد Google بسبب استعمالها للـ Java في هذا النظام و تتهمها باستعمالها لأكثر من براءة اختراع يعود أصلها لـ Sun (و التي اشترتها سابقا) من دون مقابل.
حسب Oracle فإن نظام Android يقوم أساسه على تطبيقات مكتوبة بالـ Java قامت بخرق 7 براءات اختراع تخص الـ Java، و يضيف إلى أن Google كانت على علم ببراءات الاختراع السبع و استعملتها عن قصد دون أن تدفع مقابل ذلك.
لكن في المقابل، فإن Eric Shmidt الرئيس التنفيذي الحالي لـ Google كان هو المسؤول عن تطوير الـ Java لما كان موظفا لدى Sun، و بالتالي فهو على دراية تامة ببراءات الاختراع المعنية، مما يعني أن القرار الذي اتخذته Google بكتابة جهاز وهي جديد (Virtual Machine) المسمى Dalvik VM و الذي يعتمد عليه Android لتشغيل تطبيقات Java لم يأت من عدم، حيث أنه كان يعاب على Google عدم اتباعها للمعايير القياسية الخاصة بالـ Java في تطوير Android، لكن الظاهر أن الأمر كان خطوة استباقية لتجنب المتابعات القضائية المثيلات للتي ترفعها حاليا Oracle.
لم تصدر Google بعد أي تعليق حول الدعوى القضائية، لكونها لم تتلقى أية وثائق رسمية حول الأمر، لكن تشير الكثير من التحليلات أنه في حال ما كان الفوز حليف Oracle في هذه القضية (رغم أنه مستبعد) فإنه من شأنه أن يرهن مستقل نظام تشغيل Android و التطبيقات المنشورة حاليا على الـ Android Market.
مسلسل جديد من حروب براءات الاختراع قد بدأ، نتمنى أن نشاهد الحلقة الأخيرة منه قريبا.
يمكن الإطلاع على تفاصيل أوفى حول الخبر من هنا، أو قراءة نص الدعوى القضائية من هنا
Oracle تصدر ترقيعات لـ 59 ثغرة في منتجاتها
Oracle تصدر ترقيعات لـ 59 ثغرة في منتجاتها
خرجت Oracle بأكبر حزمة من الترقيعات الأمنية الثالثة لها لعام 2010 التي تشمل على تصحيحات في كل من قواعد البيانات، نظام التشغيل و برامجها الوسيطة.
تشمل هذه الحزمة على تصحيحات لـ 59 ثغرة، بينما شملت الحزمة السابقة على تصحيحات لـ 47 مشكلة أمنية وكانت تلك أول حزمة تقوم فيها بطرح تصحيحات أمنية لبرمجيات المالك السابق Sun بما في ذلك نظام تشغيل Solaris.
تشمل حزمة تموز/يوليو 2010 على 21 تصحيح خاص بمنتجات Sun، 7 منها تملك أكثر نسبة خطورة بكونه من الممكن استغلالها عن بعد من دون الحاجة إلى المصادقة authentication. أيضاً، بين العديد من الثغرات العالية الخطورة المكتشفة والمعلن عنها في الـ CPU (Critical Patch Update كما تسميه Oracle) مجموعة من الثغرات في OpenSSO, منتج من منتجات Sun خاص بتقنية Single sign-on والذي بدأ كمشروع مفتوح المصدر، والذي ينافسه الآن إصدار يديره ويشرف عليه المسئولون السابقون لـ Sun J
من الواضح أنه يتم إصلاح الكثير من المشاكل الأمنية في تطبيقات Sun، الأمر الذي يدفعني للتساؤل عما كانت Sun تفعله لما كانت هذه التطبيقات ما تزال تحت جناحها، وهل يمكن القول بأن المشاريع المفتوحة المصدر لا تلقى الاهتمام الكافي من هذه الناحية كالمشاريع التجارية الجشعة ؟
ما رأيك عزيزي القارئ.
يمكن الاستزادة حول الموضوع من هنا، أو قراءة تدوينة Oracle التي تعلن فيها عن الترقيعات من هنا
Oracle تلغي مجانية إضافة ODF Plugin التي تسمح لمستعملي حزمة Office التعامل مع ملفات ODF
Oracle تلغي مجانية إضافة ODF Plugin التي تسمح لمستعملي حزمة Office التعامل مع ملفات ODF
بعد إلغاء مجانية نظام تشغيل Solaris، و توقيف التوزيع المجاني لأقراص OpenOffice، حان الدور الآن على إضافة ODF Plugin و التي تسمح لمستعملي حزمة Microsoft Office التعامل مع ملفات ODF في إصدارها 1.2.
إضافة ODF Plugin و التي نشرتها Sun سنة 2007 مجانا تسمح لمستعملي حزمة إنشاء و التعامل مع ملفات ODF الخاصة بحزمة OpenOffice، حيث أن الإصدار 3.2 من الإضافة كانت متوافقا مع مختلف إصدارات Office من 2000 إلى 2007.
قررت Oracle أن التطبيقات المجانية لا تخدم مصالحها، حيث أنها سعَّرت ODF Plugins بـ 90$ للرخصة الواحدة، و كل رخصة تشمل استعمال فرديا فقط. إضافة إلى عقد للدعم الفني غير إجباري تقدر قيمته بـ $19.80
يمكن قراءة تغيير رخصة استعمال الإضافة من هنا
- ما البرنامج التالي أو الخدمة التالية التي تتوقع أن تلغي Oracle مجانيتها؟
James Gosling الأب الروحي للغة Java يطلِّق Oracle
James Gosling الأب الروحي للغة Java يطلِّق Oracle
و تتوالى الأسماء الثقيلة التي تترك Oracle أو بالأحرى تترك شركة Sun بعد أن اشترتها Oracle، فبعد كل من Scott McNealy مؤسس Sun الذي ترك الشركة نهاية يناير و Jonathan Schwartz مديرها العام الذي تركها نهاية فبراير و تلاهما Simon Phipps مسؤولها عن المصادر المفتوحة بداية مارس، ينضم James Gosling الأب الروحي للغة Java إلى الركب و يعلن تخليه عن Oracle، مما يجعل Oracle تودع أحد رجالات Sun الكبار كل شهر.
لم يكشف James Gosling عن تفاصيل القضية، إذ لم يعلن على مدونته سوى أنه ترك الشركة، دون أن يفصح عن الأسباب و الدوافع وراء ذلك.
يمكن قراءة إعلان استقالة James Gosling من على مدونته الشخصية من هنا
- هل تظن أن لغة Java ستتأثر برحيل أبيها الروحي عنها، أم أنها تقنية لا تزول بزوال الرجال؟
Oracle تلغي مجانية نظام تشغيل Solaris
Oracle تلغي مجانية نظام تشغيل Solaris
كانت جميع الأنظار متجهة صوب Oracle لترقب ما ستفعله بـ MySql بعد ترسيم عملية شرائها لـ Sun، لكن Oracle فضلت أن تفاجئ الجميع بالخروج من حيث لا يحتسب المنتظرون، حيث قررت إلغاء مجانية نظام Solaris ، حيث لم يعد بالإمكان استعمال هذا النظام مجانا بعد تحميله سوى 90 يوما.
نظام Solaris هو أحد الأنظمة المشتقة من نظام Unix و المستعملة على الخوادم، كان –لما كان في عهدة Sun- مجانيا حيث كان من الممكن استعمال الإصدار العاشر منه مجانا بمجرد ملئ نموذج خاص بذلك و توفير عنوان بريد إلكتروني للمستخدم.
من ناحية أخرى، لم تبد Oracle نيتها تغيير ترخيص استعمال OpenSolaris، حيث يبقى مجانيا و مفتوح المصدر حيث لا يزال تحت رخصة Common Development and Distribution License الخاصة بـ Sun، لكن كل المؤشرات توحي بأن Oracle غير مهتمة بتطويره، مما يعني أن التخلي عنه (أو بالأحرى التخلص منه) مجرد مسألة وقت
يمكن الإطلاع على تفاصيل الرخصة الجديدة لنظام Solaris من هنا












