Представляємо Amazon Corretto, безкоштовний дистрибутив OpenJDK з довгостроковою підтримкою

Java є однією з найпопулярніших мов, що використовуються клієнтами AWS, і ми прагнемо підтримувати Java, зберігаючи цю підтримку безкоштовною. Багато хто наші клієнти стали турбуватися про те, що вони будуть змушені платити за LTS-версію Java при виконанні своєї робочої навантаження. В якості першого кроку ми нещодавно підтвердили довгострокову підтримку Java в Amazon Linux. Однак, наші клієнти і більш широке Java-спільнота запускає Java на різних платформах, як на AWS, так і за її межами. Ось чому ми раді анонсувати попередню [preview] версію Amazon Corretto — безкоштовного, мультиплатформного і готового до використання на продакшені дистрибутива OpenJDK від Amazon.
«Amazon має давню і глибоку історію з Java. Я дуже радий бачити, що робота нашої внутрішньої критично важливою Java-команди стає доступним для решти світу» — Джеймс Гослінг [James Gosling, творець мови Java, працює в AWS з травня 2017 року]
Amazon запускає Corretto в продакшені для тисяч сервісів. Патчі і поліпшення в Corretto дозволяють Amazon вирішувати масштабні, реальні проблеми, задовольняючи високі вимоги до продуктивності і масштабованості. Ми робимо їх доступними для клієнтів з безкоштовною і довгостроковою підтримкою, з щоквартальними оновленнями, включаючи виправлення помилок і оновлення безпеки. AWS також надає клієнтам термінові виправлення поза квартального графіка.

Corretto поставляється з підтримкою декількох платформ, що дозволяє запускати його в хмарі, на своїх серверах або локальній машині. Corretto 8 preview відповідає OpenJDK 8 і доступний в даний час для платформ Amazon Linux 2, Microsoft Windows, macOS і у вигляді Docker-образу. Попередні збірки можна завантажити з сайту aws.amazon.com/corretto. Загальнодоступна версія [General Availability] запланована на перший квартал 2019 року, і буде також включати підтримку платформ Ubuntu і Red Hat Enterprise Linux. Corretto 11, відповідний OpenJDK 11, на цих платформах вийде з достатнім запасом часу для тестування до квітня 2019 року.

Читайте також  Завдання з програмування по роздрібній торгівлі

Ми запускаємо Technology Compatibility Kit (TCK) [набір тестів для перевірки реалізації JVM на відповідність специфікації] на кожному релізі Corretto для забезпечення сумісності з платформою Java SE. Corretto розробляється як заміна будь-якого з дистрибутивів Java SE, якщо ви не використовуєте функції, відсутні в OpenJDK (наприклад, Java Flight Recorder [насправді, JFR був доданий Oracle в OpenJDK 11]). Після того, як збірка Corretto буде встановлена на хост і правильно налаштована для запуску ваших Java-додатків (наприклад, використовуючи alternatives на Linux), існуючі параметри командного рядка, параметри налаштування, моніторинг та все інше буде продовжувати працювати як і раніше.

Amazon буде поширювати оновлення безпеки на Corretto 8 безкоштовно принаймні до червня 2023 року, а на Corretto 11 — до серпня 2024 року. Corretto включає в себе бэкпорты з більш нових версій, а також свіжі поліпшення від спільноти OpenJDK. Процес виробництва включає в себе тестування на тисячах сервіси Amazon, що дозволяє випускати виправлення протягом декількох днів після виявлення проблем.

Початок роботи

Самий простий спосіб спробувати Corretto — це завантажити пакет під обрану платформу і перевірити версію Java:
% java -версія
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)

На сторінці завантаження є список посилань на інструкції по установці на всі підтримувані платформи.

Corretto і OpenJDK

Amazon вже вніс невеликий внесок у OpenJDK 8 і ми з нетерпінням чекаємо можливості тісно співпрацювати з спільнотою OpenJDK над майбутніми поліпшеннями OpenJDK 8 і 11. Ми переносимо виправлення, зроблені в OpenJDK, додаємо поліпшення на основі власного досвіду і потреб, а потім створюємо складання Corretto. Якщо просування цих патчів не будуть успішними, виявляться відкладеними або не підійдуть для проекту OpenJDK, ми будемо надавати їх нашим клієнтам до тих пір, поки патчі будуть мати цінність для них. Якщо проблема буде вирішена OpenJDK іншим чином, ми перейдемо до цього рішення, як тільки цей перехід буде безпечним. Ви можете знайти вихідний код Corretto за адресою github.com/corretto.

Читайте також  Функціональне програмування на Java з Vavr

Ми плануємо, що Corretto стане дистрибутивом OpenJDK за замовчуванням на Amazon Linux 2 в 2019 році.

Ми закликаємо вас запускати ваші Java-додатки з використанням Corretto. Завантажте Corretto 8, відвідавши aws.amazon.com/corretto, і більше дізнатися про це, прочитавши документацію на docs.aws.amazon.com/corretto. Не соромтеся задавати будь-які питання на StackOverflow або в Твіттері (@awsopen).

Про автора


Arun Gupta — Principal Open Source Technologist в AWS. Займається всім пов’язаним з контейнерами і Open Source в AWS. За своїми плечима має тривалий досвід роботи в Sun, Oracle, Red Hat, Couchbase, а тепер і в AWS. Веде найпопулярніший твіттер-аккаунт @arungupta, активно виступає на конференціях (рік тому виступав на московському JPoint)

Степан Лютий

Обожнюю технології в сучасному світі. Хоча частенько і замислююся над тим, як далеко вони нас заведуть. Не те, щоб я прям і знаюся на ядрах, пікселях, коллайдерах і інших парсеках. Просто приходжу в захват від того, що може в творчому пориві вигадати людський розум.

You may also like...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *