Каковы различия между Amazon Corretto и OpenJDK (и Oracle OpenJDK - но уже есть билет по этому поводу)? Corretto является реализацией OpenJDK версии 8. Оба бесплатны и, похоже, работают на большинстве систем (Linux, Mac OS и Windows). Пока что Corretto только в превью, но это скоро изменится. Документация Corretto мало говорит о различиях. Есть ли различия, например, в производительности, сборке мусора? Почему я предпочитаю одно над другим? Вы бы использовали Corretto вне AWS?
Отличия Amazon Corretto и OpenJDK
Ответ 1
"Исправления и улучшения в Corretto позволяют Amazon решать масштабные, реальные проблемы с обслуживанием, удовлетворяя высокие требования к производительности и масштабируемости. Мы делали их доступными для клиентов с бесплатной долгосрочной поддержкой с ежеквартальными обновлениями, включая исправления ошибок и исправления безопасности. AWS также предоставит срочные исправления клиентам вне ежеквартального графика "
Таким образом, в Corretto есть твики, специфичные для производительности (например, для серверных или облачных приложений), а также дополнительные исправления ошибок, которыми могут воспользоваться пользователи, которых еще не обязательно в самом OpenJDK. Также с этим Amazon предлагает надлежащую поддержку LTS своей сборки, как другие коммерческие компании начинают делать для JDK (на ум приходят Oracle и Azul, а также другие).
Ответ 2
Могут ли ИТ-компании, которые разрабатывают программное обеспечение, развернутое в облаке в качестве приложений SaaS, использовать OpenJDK или Corretto для размещения приложений, а также могут упаковывать JDK в док-контейнеры? Есть ли какие-либо последствия Shift-Left в лицензиях GPLv2, что ИТ-компании придется публиковать исходный код и т.д.?
Ответ 3
Примененные исправления перечислены на следующих страницах:
- https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/patches.html
- https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/change-log.html
Я не копирую, так как список будет расти со временем, но в центре внимания, похоже, исправления ошибок и исправлений производительности, патчей и бэкпортов.
Ответ 4
Очень подробную презентацию об Amazon Corretto Джеймса Гослинга можно найти здесь