Canonical’s OpenJDK строит обещание Java Devs больше скорости и колоссальные 12 лет поддержки безопасности

1754682578
2025-08-08 19:23:00
Лиз Лейден/Getty Images

Zdnet’s Key Takeareways

  • С Ubuntu Pro, Canonical’s OpenJDK Build включает в себя 12 лет поддержки.
  • «Толкие» сборки более быстрее, более безопасны, чем другие сборки OpenJDK.
  • Canonical выравнивает Cadences Ubuntu и OpenJDK.

Каноническийкомпания позади Ubuntu Linuxобъявил о своем собственном Сертифицированные сборки OpenJDKПолем В связи с тем, что 90% компаний из списка Fortune 500 полагаются на Java для разработки бэкэнд, этот шаг предназначен для решения растущей сложности и требований безопасности, с которыми сталкиваются разработчики Java.

Он начинается с канонических коммит, через Ubuntu Pro подписка на 12 лет поддержки безопасности для всех OpenJDK Долгосрочная поддержка (LTS) выпускается. Это расширит жизненный цикл устаревших приложений в обозримом будущем.

Также: я пользователь Linux Power, и последнее обновление Ubuntu выставило улыбку на моем лице

Например, Java 8, которая была выпущена в 2014 году, по-прежнему используется примерно в одной трети производственных развертываний, даже если Oracle прекратил поддержку премьер-министра в марте 2022 года. Каноническая, с другой Зулу синийПолем

Вы можете положиться на канонические выпуски OpenJDK до тех пор, пока они вам нужны.

Кроме того, выдающейся особенностью инициативы Canonical OpenJDK является ее Точковые контейнеры Open Java Runtime Environment (OpenJRE). Эти «точированные» изображения предназначены для предоставления только основных компонентов, необходимых для запуска Java -приложений.

Этот подход имеет два значительных преимущества.

Во -первых, это гораздо меньшие изображения, что делает их идеальными для Непрерывная интеграция и непрерывная доставка (CI/CD) трубопроводы и облачные развертывания. Насколько меньше? Эти контейнеры до 56% меньше, чем популярные и сопоставимые Темерин Открытые изображения. Например, размер сжатого изображения для точеного JRE 8 составляет всего 37 МБ (AMD64) и 38 МБ (ARM64), в то время как точильный JRE 17 составляет 44 МБ (AMD64) и 42 МБ (ARM64).

Read more:  Генеральный директор Bandai Namco Entertainment о фильме Elden Ring, Ace Combat 8

Хотя они меньше, они не медленнее. Несмотря на их уменьшенный размер, эти изображения поддерживают эквивалентный запуск и производительность пропускной способности по сравнению с полноразмерными изображениями времени выполнения Java. Действительно, другие новые функции, подробно описанные ниже, фактически делают их быстрее, чем традиционные виртуальные машины Java.

Также: 5 дистрибутов Linux Я рекомендую помочь предприятиям сократить расходы и повысить безопасность

Короче говоря, точистые контейнеры – это канонические изображения «распространение», такие как ОС Chainguard. Они построены с помощью Инструмент с открытым исходным кодом под названием Dilacelкоторый извлекает только необходимые «ломтики» (части) пакетов Ubuntu, гарантируя, что включены только время выполнения и его прямые зависимости.

Второе, и, на мой взгляд, гораздо более важное преимущество: поверхность атаки этих точковых изображений значительно снижается по сравнению с традиционными контейнерами для выполнения Java. Согласно Datadog “Состояние Devsecops” 2024 Отчет, 90% Java Services имеют как минимум одну критическую или уязвимость к высокой степени. Это почти вдвое превышает среднее (47%) для всех изученных технологий, и выше, чем JavaScript (75%), Python (64%) и .NET (50%).

Также: 5 инструментов резервного копирования командной строки каждый пользователь Linux должен использовать для настольных компьютеров и серверов

Более того, из этих дыр в безопасности подавляющее большинство (63%) высоких и критических уязвимостей возникают из-за косвенных зависимостей- сторонних библиотек, которые включаются, часто неосознанно, в сборку приложений. Короче говоря, менее сторонний код на изображении, тем меньше шансы вам понадобиться. Каноническое вырубление потенциальных дыр в безопасности является важной победой для компаний, которые полагаются на OpenJre.

Вы все еще можете адаптировать эти изображения к вашим конкретным потребностям приложения. Выбор твой.

Это означает, что все основные версии LTS OpenJDK будут поддерживаться через Ubuntu Pro как минимум до 2034 года.

Read more:  Марк Санчес предъявляет обвинение в совершении уголовного преступления, якобы вызвало «тяжелые» травмы

OpenJDK LTS версия

Доступность Ubuntu LTS

Дата окончания поддержки (через Ubuntu Pro)

8

18.04, 20.04, 22.04, 24.04

Не менее 2034 года

11

18.04, 20.04, 22.04, 24.04

Не менее 2034 года

17

18.04, 20.04, 22.04, 24.04

Не менее 2034 года

21

20.04, 22.04, 24.04

Не менее 2034 года

Кроме того, Canonical’s OpenJDK сборка для версий 17 и 21 проверяются на правилу, используя Eclipse aqavit Структура тестирования и официальный комплект по совместимости технологий (TCK). Это обеспечивает надежное, предсказуемое поведение времени выполнения в широком спектре архитектур, включая AMD64, ARM64, S390X, PPC64EL и RISC-V.

Для регулируемых отраслей Canonical также предлагает криптографическое соответствие: OpenJDK-11-FIPS с FIPS 140-2 проверенный BouncyCastle (Что не имеет ничего общего с вечеринкой по случаю дня рождения вашего семилетнего ребенка, и сейчас доступно все, что связано с криптографическими API с открытым исходным кодом). Canonical также работает над выделенным поставщиком Java OpenSsl-FIPS, который проходит сертификацию FIPS 140-3.

Помимо безопасности, Canonical решает традиционную задачу Java медленного времени запуска путем упаковки и поддержки обоих Graalvm и Координированное восстановление на контрольно -пропускном пункте (CRAC)Полем Graalvm включает в себя компиляцию (AOT) заранее (AOT), создавая собственные исполняемые файлы с значительно более быстрым запусками и уменьшенным использованием памяти. Canonical предоставляет graAlvm как Snap для легкой установки и обновлений.

Также: 5 из моих любимых инструментов для мониторинга системы Linux – и почему я их использую

CRAC позволяет разработчикам контрольно-пропускной пункт, предварительно наряженный JVM и восстановить его за миллисекунд. Это значительно ускоряет производительность приложений Java -контейнерных и без серверов. Canonical-это упаковка CRAC с поддержкой CRAC OpenJDK и обеспечивает долгосрочную поддержку обслуживания безопасности, начиная с Ubuntu 26.04. Это следующая версия LTS Ubuntu и будет выпущена в апреле 2026 года.

Read more:  Офисный ажиотаж: британские работодатели обращаются к ульям, чтобы улучшить благополучие на рабочем месте | Пчелы

Заглядывая в будущее, Canonical выравнивает Cadence Ubuntu с двойным выпуском Ubuntu. Это гарантирует, что новые релизы OpenJDK LTS включены в каждый последующий выпуск Ubuntu LTS. Промежуточные выпуски Ubuntu, которые появляются ежеквартально, будут показывать последние версии OpenJDK без LTS. Это позволяет вам экспериментировать с новыми языковыми функциями и API, как только они становятся доступными, не жертвуя стабильностью для рабочих нагрузок. Вы получаете лучшее из обоих миров: стабильность и доступ к последним функциям.

Таким образом, со своими собственными сборками OpenJDK Canonical позиционирует Ubuntu как главную платформу для безопасной, высокопроизводительной и совместимой разработки Java. Предлагая расширенную безопасность, предсказуемые циклы выпуска, оптимизированные изображения контейнеров и поддержку передовых технологий Java, канонические цели-упростить управление жизненным циклом Java для предприятий и расширяет возможности разработчиков, чтобы с уверенностью внедрить инновации.

Также: приложение для терминала Linux для нативного разработки Android? Вот почему я бычий

Вы можете скачать изображения из этих публичных реестров: Dockerhub или Реестр контейнеров Amazon (ECR)Полем Вы также можете скачать OpenJRE Containers и установить Грааль виртуальной машиныПолем Наконец, вы можете узнать больше о Канонические сборки OpenJDK или проверить Каноническая документация разработчикаПолем

Получите лучшие истории утренних в вашем почтовом ящике каждый день с нашим Tech Today NewspletterПолем

#Canonicals #OpenJDK #строит #обещание #Java #Devs #больше #скорости #колоссальные #лет #поддержки #безопасности

По теме

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.