قامت Microsoft بنشر توزيعتها الخاصة لـ OpenJDK

بدأت Microsoft بتوزيع توزيعة Java الخاصة بها استنادًا إلى OpenJDK. يتم توزيع المنتج مجانًا وهو متاح في الكود المصدري بموجب ترخيص GPLv2. يتضمن التوزيع ملفات تنفيذية لـ Java 11 وJava 16، استنادًا إلى OpenJDK 11.0.11 وOpenJDK 16.0.1. تم إعداد الإصدارات لأنظمة Linux وWindows وmacOS وهي متاحة للبنية x86_64. بالإضافة إلى ذلك، تم إنشاء مجموعة اختبارية تعتمد على OpenJDK 16.0.1 لأنظمة ARM، وهي متاحة لنظامي التشغيل Linux وWindows.

دعونا نتذكر أنه في عام 2019، قامت Oracle بنقل توزيعاتها الثنائية Java SE إلى اتفاقية ترخيص جديدة تحد من الاستخدام للأغراض التجارية وتسمح بالاستخدام المجاني فقط في عملية تطوير البرامج أو للاستخدام الشخصي والاختبار والنماذج الأولية وعرض التطبيقات. للاستخدام التجاري المجاني، يُقترح استخدام حزمة OpenJDK المجانية، المتوفرة بموجب ترخيص GPLv2 مع استثناءات GNU ClassPath التي تسمح بالارتباط الديناميكي مع المنتجات التجارية. يتم تصنيف فرع OpenJDK 11، المستخدم في توزيع Microsoft، على أنه إصدار LTS، وسيتم إنشاء التحديثات له حتى أكتوبر 2024. تتم صيانة OpenJDK 11 بواسطة Red Hat.

تجدر الإشارة إلى أن توزيع OpenJDK الذي نشرته Microsoft هو مساهمة الشركة في نظام Java البيئي ومحاولة لتعزيز التفاعل مع المجتمع. تم وضع التوزيع على أنه مستقر ويستخدم بالفعل في العديد من خدمات ومنتجات Microsoft، بما في ذلك Azure وMinecraft وSQL Server وVisual Studio Code وLinkedIn. سيكون للتوزيع دورة صيانة طويلة مع نشر تحديثات مجانية ربع سنوية. سيتضمن التكوين أيضًا إصلاحات وتحسينات لم يتم قبولها، لسبب أو لآخر، في OpenJDK الرئيسي، ولكن تم الاعتراف بها على أنها مهمة لعملاء Microsoft ومشاريعها. سيتم ملاحظة هذه التغييرات الإضافية بوضوح في مذكرة الإصدار ونشرها في الكود المصدري في مستودع المشروع.

أعلنت Microsoft أيضًا أنها انضمت إلى Eclipse Adoptium Working Group، والتي تعتبر سوقًا محايدًا للبائعين لتوزيع إصدارات OpenJDK الثنائية المتوافقة تمامًا مع مواصفات Java، وتفي بمعايير جودة AQAvit، وجاهزة للاستخدام في مشاريع الإنتاج. لضمان الامتثال الكامل للمواصفات، يتم التحقق من صحة التجميعات الموزعة من خلال Adoptium في Java SE TCK (يتضمن الوصول إلى Technology Compatibility Kit اتفاقية بين Oracle وEclipse Foundation).

حاليًا، يتم توزيع إصدارات OpenJDK 8 و11 و16 من مشروع Eclipse Temurin (الذي كان يُسمى سابقًا توزيع AdoptOpenJDK Java) مباشرةً من خلال Adoptium. يتضمن مشروع Adoptium أيضًا تجميعات JDK التي تنتجها شركة IBM استنادًا إلى جهاز Java الظاهري OpenJ9، ولكن يتم توزيع هذه التجميعات بشكل منفصل من خلال موقع IBM الإلكتروني.

بالإضافة إلى ذلك، يمكننا أن نشير إلى مشروع Corretto الذي طورته أمازون، والذي يوزع توزيعات مجانية من Java 8 و11 و16 مع فترة دعم طويلة، وجاهزة للاستخدام في المؤسسات. تم التحقق من تشغيل المنتج على البنية التحتية الداخلية لشركة Amazon كما تم اعتماده ليتوافق مع مواصفات Java SE. تقوم الشركة الروسية BellSoft، التي أسسها موظفون سابقون في فرع Oracle في سانت بطرسبرغ وتحتل المركزين السادس والثامن في تصنيفات المشاركين الأكثر نشاطًا في تطوير JDK 6 وJDK 8، بتوزيع توزيعة Liberica JDK، التي تتوافق مع التوافق. اختبارات لمعيار Java SE وهي متاحة للاستخدام المجاني.

المصدر: opennet.ru

إضافة تعليق