توقف Oracle الدعم عن OpenJDKs الأقدم لعملاء المؤسسات. ولكن في هذا المنصب ، ستحل ريد هات محل الشركة. نناقش أسباب القرار والرأي العام.
/ Pixabay / Tasos_Lekkas / PLتغيير الحرس
في يناير 2019 ،
أوقفت Oracle دعم OpenJDK 8 و 11 المجاني لعملاء المؤسسات. الآن ، لا يمكن الحصول على تحديثات الأمان للإصدارات القديمة من النظام الأساسي إلا من خلال اشتراك مدفوع في Oracle Java SE Advanced و Java SE Suite. للمستخدمين الفرديين ، ستكون التحديثات متاحة حتى عام 2020.
الوضع قلق مجتمع تكنولوجيا المعلومات. وتتمثل أهم المخاوف في استخدام Java 8 ، الذي لا يزال الإصدار
الأكثر شعبية في النظام الأساسي للبرنامج. على سبيل المثال ، يتم
استخدامه من قبل مطوري Minecraft ويستخدم على نطاق واسع
في البيئات السحابية . حل Oracle ، وفقًا لخبراء أمن المعلومات ، يمكن أن يضر بشدة بأمان نظام جافا البيئي.
عرضت طريقة للخروج من الوضع في ريد هات. أعلنت شركة تكنولوجيا المعلومات العملاقة مسؤوليتها عن تحديثات OpenJDK 8 و 11. وستدعمها الشركة حتى 2023 و 2024 على التوالي.
لماذا المشروع مثير للاهتمام لريد هات
يعود تاريخ RedHat و OpenJDK إلى عام 2007. ثم لم تكن المنصة مفتوحة بالكامل - تم استعارة حوالي 5٪ من الكود من تطبيقات الطرف الثالث. قررت ريد هات تصحيح سوء الفهم ، ومع Sun Microsystems (Oracle الآن)
أطلقت مشروع IcedTea . والغرض منه هو إزالة كل رمز الملكية من قاعدة رمز OpenJDK.
بعد مرور عام ، أصبح OpenJDK مفتوح المصدر ، وبدأت ريد هات في استخدامه في منتجاتها. منذ ذلك الحين ، واصلت عملاق تكنولوجيا المعلومات المشاركة في تطوير وتطوير المنصة. من التحديثات الأخيرة ،
اقترحت الشركة دمج خوارزمية تجميع النفايات في Shenandoah في Java لزيادة الإنتاجية.
ترتبط Red Hat بـ OpenJDK بحقيقة أن الشركة لديها أحد المديرين التقنيين لهذا المشروع المفتوح المصدر ، Andrew Haley. في ريد هات ، يدير فريق من مطوري جافا. هالي لديها بالفعل
مشاريع Oracle "المعترضة" - كان مسؤولاً عن OpenJDK 6 و 7. "عمر" النسخة السادسة قد انتهى بالفعل ، وسوف يتوقف دعم الإصدار السابع العام المقبل (
الجدول 1 ). لذلك ، فإن ريد هات لديها الخبرة والموارد للإشراف على OpenJDK 8 و 11.
الآراء
وفقًا للمحللين ، يعد حل ريد هات مهمًا من حيث أمن المعلومات. كما قلنا بالفعل ، يمكن ترك العديد من الشركات دون تصحيحات لحماية تطبيقاتها وخدماتها. قبيل إعلان Oracle عن إنهاء دعم الشركات ،
تلقى النظام الأساسي
تحديثًا أمنيًا تم إصلاح 254
خطأ فيه.
يقول سيرجي بلكين ، رئيس قسم التطوير في 1cloud.ru: "واجهت العديد من الشركات الخيار: الدفع مقابل منتج مجاني مسبقًا أو التبديل من Java إلى شيء آخر". "ستوفر مبادرة Red Hat راحة لمستخدمي الإصدارات القديمة من OpenJDK وتسمح لهم باتخاذ قرار مستنير."
يعارض أندرو هالي أيضًا التسويق المفرط لـ OpenJDK ويعتقد أن مستخدمي الإصدارات القديمة يجب أن يكون لهم الحق في تلقي التحديثات الضرورية مجانًا. على الرغم من حقيقة أن الشركات لا تزال
تنتقل إلى Java 8 .
ولكن هناك
رأيًا معاكسًا - الإصدارات القديمة من Java لا تفيد مجتمع تكنولوجيا المعلومات. هناك عدد من الخبراء مقتنعون بأنه يجب على المؤسسات بشكل عام استبدال Java بتقنيات أكثر حداثة: Python و JavaScript و Node.js.
/ PxHere / PDمن آخر يفعل جافا
في وقت سابق ،
رفضت شركة أوراكل دعم مجموعة مواصفات Java EE (Enterprise Edition) ، والتي تصف بنية نظام الخادم لمهام المؤسسات المتوسطة والكبيرة. انتقلت حقوق المشروع في عام 2017 إلى مؤسسة Eclipse Foundation غير الربحية والآن تسمى المنصة Jakarta EE.
تقوم مؤسسة Eclipse Foundation بتحديث الإصدارات القديمة من منتجات Enterprise Edition وتوسيع وظائفها. على سبيل المثال ، في أوائل عام 2019 ، تم
إصدار تحديث خادم GlassFish ، مما أضاف التوافق مع Java 8. في المستقبل ،
تخطط المؤسسة لدمج Jakarta EE مع تقنيات المصادر المفتوحة الشائعة الأخرى - Docker ، Kubernetes ، NoSQL.
مثال آخر هو منصة JavaFX. تم تصميمه لإنشاء تطبيقات الأجهزة المحمولة وسطح المكتب بواجهة رسومية غنية. في عام 2018 ، تم عزل JavaFX كوحدة منفصلة وتم إزالتها من OpenJDK. قرر Gluon لدعم النظام الأساسي. أصدرت المنظمة مؤخرًا الإصدار 12 من Java FX ، الذي أضاف ميزات جديدة لتطبيقات Android المتعلقة بـ WebView. تخطط Gluon لمواصلة تحديث المنتج.
استنتاج
ريد هات تتوقع جافا "يعيش" آخر 20-30 سنة. من المتوقع أن تستمر الشركة في دعم الإصدارات القديمة من OpenJDK وستظل واحدة من الداعمين الرئيسيين لها.
ما نكتب عنه في مدونة الشركات: