نقدم لك Amazon Corretto ، وهو OpenJDK مجاني مع دعم طويل الأمد

الصورة

تعد Java واحدة من أكثر اللغات شيوعًا التي يستخدمها عملاء AWS ، ونحن نسعى جاهدين لدعم Java مع الحفاظ على هذا الدعم مجانًا. بدأ العديد من عملائنا في القلق من أنهم سيضطرون إلى الدفع مقابل إصدار LTS من Java عند أداء عبء عملهم. كخطوة أولى ، أكدنا مؤخرًا على دعم Java على المدى الطويل على Amazon Linux . ومع ذلك ، يقوم عملاؤنا ومجتمع Java الأوسع بتشغيل Java على مجموعة متنوعة من المنصات ، سواء على AWS أو خارجها. لهذا السبب يسرنا أن نعلن عن الإصدار الأولي من Amazon Corretto - وهو تطبيق مجاني متعدد المنصات وجاهز للاستخدام لـ Amazon OpenJDK للإنتاج.
"تتمتع أمازون بتاريخ طويل وعميق مع جافا. يسعدني جدًا أن أرى أن عمل فريق جافا الناقد الداخلي لدينا أصبح متاحًا لبقية العالم ".
- جيمس جوسلينج [جيمس جوسلينج ، مبتكر لغة جافا ، يعمل مع AWS منذ مايو 2017]

تطلق Amazon خدمة Corretto في الإنتاج لآلاف الخدمات. تُمكّن تصحيحات وتحسينات كوريتو شركة أمازون من حل المشكلات الواقعية واسعة النطاق مع تلبية متطلبات الأداء العالي وقابلية التوسع. نوفرها للعملاء مع دعم مجاني وطويل الأمد ، مع تحديثات ربع سنوية ، بما في ذلك إصلاحات الأخطاء وتحديثات الأمان. توفر AWS أيضًا للعملاء تصحيحات عاجلة خارج الجدول الفصلي.

يأتي Corretto مع دعم متعدد المنصات ، مما يسمح لك بتشغيله في السحابة ، على خوادمك أو على جهاز محلي. تتوافق معاينة Corretto 8 مع OpenJDK 8 وهي متوفرة حاليًا على Amazon Linux 2 و Microsoft Windows و macOS وصورة Docker. يمكن تنزيل الإصدارات المسبقة من aws.amazon.com/corretto . تمت جدولة النسخة العامة من [التوفر العام] في الربع الأول من عام 2019 ، وستتضمن أيضًا دعمًا لمنصتي Ubuntu و Red Hat Enterprise Linux. سيتم إصدار Corretto 11 ، الموافق لـ OpenJDK 11 ، على هذه المنصات بهامش وقت كاف للاختبار حتى أبريل 2019.

نحن نطلق مجموعة التوافق التكنولوجي (TCK) [مجموعة اختبار للتحقق من أن تنفيذ JVM متوافق مع المواصفات] في كل إصدار كوريتو لضمان التوافق مع منصة Java SE. تم تطوير Corretto كبديل لأي من توزيعات Java SE إذا لم تستخدم ميزات غير موجودة في OpenJDK (على سبيل المثال ، Java Flight Recorder [في الواقع ، تمت إضافة JFR بواسطة Oracle في OpenJDK 11] ). بعد تثبيت تجميع Corretto على المضيف وتكوينه بشكل صحيح لتشغيل تطبيقات Java الخاصة بك (على سبيل المثال ، استخدام البدائل على Linux) ، ستستمر خيارات سطر الأوامر والإعدادات والمراقبة الموجودة وكل شيء آخر في العمل.

ستقوم أمازون بتوزيع تحديثات الأمان على Corretto 8 مجانًا حتى يونيو 2023 على الأقل ، وفي Corretto 11 حتى أغسطس 2024. تتضمن Corretto منافذ خلفية من إصدارات أحدث ، بالإضافة إلى تحسينات جديدة من مجتمع OpenJDK. تتضمن عملية الإصدار اختبارًا على الآلاف من خدمات أمازون ، مما يتيح لك إطلاق التصحيحات في غضون أيام قليلة بعد اكتشاف المشاكل.

الشروع في العمل


أسهل طريقة لتجربة Corretto هي تنزيل الحزمة للنظام الأساسي المحدد والتحقق من إصدار Java:

% java -version openjdk version "1.8.0_192" OpenJDK Runtime Environment (build 1.8.0_192-amazon-corretto-preview-b12) OpenJDK 64-Bit Server VM (build 25.192-b12, mixed mode) 

تحتوي صفحة التنزيل على قائمة روابط لإرشادات التثبيت لجميع الأنظمة الأساسية المدعومة.

كوريتو و OpenJDK


قدمت Amazon بالفعل مساهمة صغيرة لـ OpenJDK 8 ونتطلع إلى العمل بشكل وثيق مع مجتمع OpenJDK على التحسينات المستقبلية لـ OpenJDK 8 و 11. سننقل الإصلاحات التي تم إجراؤها في OpenJDK ، ونضيف تحسينات بناءً على تجربتنا واحتياجاتنا ، ثم ننشئ تصميمات Corretto . إذا كان الترويج لهذه التصحيحات غير ناجح أو متأخر أو غير مناسب لمشروع OpenJDK ، فسنقدمها لعملائنا طالما أن التصحيحات ذات قيمة لهم. إذا تم حل المشكلة في OpenJDK بطريقة أخرى ، فسننتقل إلى هذا الحل بمجرد أن يكون هذا الانتقال آمنًا. يمكنك العثور على شفرة مصدر Corretto على github.com/corretto .

نخطط أن يصبح Corretto هو توزيع OpenJDK الافتراضي على Amazon Linux 2 في 2019.

نحن نشجعك على تشغيل تطبيقات Java الخاصة بك باستخدام Corretto. قم بتنزيل Corretto 8 من خلال زيارة aws.amazon.com/corretto واكتشف المزيد من خلال قراءة الوثائق على docs.aws.amazon.com/corretto . لا تتردد في طرح أي أسئلة على StackOverflow أو على Twitter ( awsopen ).

عن المؤلف


Arun Gupta - خبير تقني مفتوح المصدر في AWS. تشارك في كل ما يتعلق بالحاويات والمصدر المفتوح في AWS. لديه خبرة واسعة في العمل مع Sun و Oracle و Red Hat و Couchbase والآن AWS. لديه حساب تويتر شهير arungupta ، يتحدث بنشاط في المؤتمرات (في العام الماضي تحدث في JPoint في موسكو) .

Source: https://habr.com/ru/post/ar430362/


All Articles