Почему следует перейти на Axiom JDK

7 причин для перехода на Axiom JDK


22 февраля 2023


В 2022 году компания Oracle, ключевой вендор Java технологий, ушла с российского рынка. Несмотря на это, многие компании продолжают пользоваться ее продуктами, чем навлекают на свои программы риски, включая:

  • Отсутствие обновлений ПО ведет к росту уязвимостей в ИТ-инфраструктуре;
  • Вендор может удаленно отключить информационные системы;
  • Возможные судебные иски за несанкционированное использование продуктов.

И все же в глазах многих руководителей ИТ-департаментов Oracle — лидер рынка Java-услуг, компания с устоявшейся репутацией, поставляющая гарантированно качественное ПО. Но даже если забыть о том факте, что компания покинула российский рынок, за последние четыре года ее лицензионная политика кардинально менялась три раза!

Сейчас, когда рынок программного обеспечения переживает не самые простые времена, разработчикам на Java особенно необходим надежный вендор среды исполнения, сертифицированный для работы в России.

В этой статье мы подробно расскажем, чего боятся компании при переходе на другой дистрибутив JDK, и как российская среда исполнения Java Axiom JDK Pro помогает развеять эти страхи.

7 страхов: «Axiom JDK не…»

Переход на новый рантайм — всегда рискованный процесс. Разработчики продуктов семейства Axiom понимают это и сделали все, чтобы заслужить ваше доверие! Ниже мы приводим 7 наиболее распространенных «страхов», связанных со сменой рантайма, и рассказываем, как Axiom JDK решает обозначенные проблемы.

  1. «Axiom JDK не является полноценной заменой зарубежных продуктов»

Axiom JDK — это не только среда исполнения Java, но и целая линейка продуктов для разработчиков, в которую входят:

  • Инструментарий Нативных Образов Axiom NIK — утилита для создания нативных образов на основе Java приложений с почти моментальным запуском;
  • Axiom Runtime Container Pro — решение для создания микроконтейнеров для Java приложений;
  • Axiom AC — инструмент для контроля и обновления корпоративного парка рантаймов Java из одного окна.

Более того, команда Axiom JDK разрабатывает и поддерживает Libercat — сервер приложений, реализующий спецификации Java EE/Jakarta EE. Он заменяет такие технологии, как WebLogic, WebSphere и JBoss/Wildfly.

  1. «Axiom JDK создают новички»

Инженеры команды Axiom JDK много лет проработали в Oracle, прежде чем заняться разработкой собственного дистрибутива Java. Продукты семейства Axiom JDK входят в реестр российского ПО, а инженеры вносят вклад в развитие отечественной ИТ-индустрии. Ее представители избраны на руководящие посты в Комитете по информационной безопасности АРПП «Отечественный софт» и пуле советников Министра цифрового развития РФ по направлению системного ПО.

  1. «Axiom JDK не защищена от уязвимостей»

CPU-сборки Axiom JDK с исправлениями известных проблем безопасности выходят четыре раза в год синхронно с Oracle. Клиентам также доступны экстренные патчи и внеквартальные обновления, еще не вошедшие в релиз. Все продукты семейства Axiom JDK создаются в соответствии с концепцией SDL (Secure Development Lifecycle), что позволяет гарантировать безопасность систем на их основе как на этапе построения, так и на протяжении всего срока эксплуатации. Более того, команда Axiom JDK работает над доверенным репозиторием, куда входят коды Java-библиотек, проверенные на наличие уязвимостей и вредоносного кода.

  1. «Axiom JDK не подходит для простой миграции с Oracle JDK»

Axiom JDK соответствует стандартам Java SE, поэтому переход практически не требует усилий программистов. Вашей команде достаточно изменить пару строк кода и можно спокойно пользоваться базовой сборкой Axiom JDK.

  1. «Axiom JDK не позволяет разрабатывать ПО с закрытым исходным кодом»

«Копилефт», или свободные лицензии, такие как GNU General Public License (GPL) считаются «заразными». Код, обращающийся к библиотеке GPL, автоматически становится GPL-кодом, открытым. Однако Axiom JDK выпущен под особой лицензией «GPL v2 with the Classpath Exception» (вторая версия общедоступной лицензии GNU с исключением Classpath), что позволяет связывать среду с любым независимым модулем, копировать и распространять созданные таким образом файлы на любых условиях. Логично, что подобным «независимым модулем» может быть ваш проприетарный код. Это значит, что вы имеете право использовать открытые компоненты Axiom JDK и при этом сохраняете неприкосновенность вашей интеллектуальной собственности. Таким образом, ваше авторское право на ПО будет охраняться лицензией, не связанной с GPL.

  1. «Axiom JDK не сравнится в производительности с Oracle JDK»

С точки зрения производительности JVM, между ними никакой разницы. Равная скорость работы подтверждена авторитетными Java бенчмарками (SPECjbb, SPECjvm) и микробенчмарками, зашитыми в код OpenJDK. Более того, инженеры Axiom JDK бэкпортировали улучшения и оптимизации из новых версий Java в JDK 11 для повышения ее производительности.

  1. «Axiom JDK не устраняет “ловушку Java”»

Побывав однажды клиентами Oracle, компании боятся впасть в зависимость уже от нового дистрибьютора JDK. Но команда Axiom JDK гарантирует отсутствие вендор-лока, внося все исправления со своей стороны и патчи, сделанные для клиентов, в основную ветвь OpenJDK.

7 причин использовать Axiom JDK Pro

Мы обсудили «страхи», связанные с переходом на новую среду исполнения. Но Axiom JDK — это не только полноценная замена ПО от Oracle, но и продукт, обладающий множеством преимуществ, особенно важных для российского рынка!

  1. Axiom JDK Pro отвечает требованиям цифрового суверенитета

Axiom JDK Pro и Libercat внесены в реестр российского ПО, а версия Axiom JDK Certified сертифицирована ФСТЭК по 4 уровню доверия, что позволяет использовать ее на объектах критической информационной инфраструктуры (КИИ), ГИС, АСУ ТП до 1 уровня защищенности.

  1. Axiom JDK Pro включает российские TLS-сертификаты

Новые версии Axiom JDK Pro включают готовые конфигурации российских TLS-сертификатов, выпущенных Минцифры взамен зарубежных сертификатов, которые перестали работать с российскими сайтами. Приложения на Axiom JDK Pro могут без дополнительной настройки устанавливать безопасное соединение по протоколу TLS.

  1. Axiom JDK Pro соответствует стандартам индустрии

Перед каждым релизом все сборки Axiom JDK Pro проходят тщательное тестирование в рамках контроля качества, включая TCK-тесты, статический, динамический и структурный анализ, фаззинг и другие испытания. Более того, Axiom JDK Pro под macOS прошла процедуру нотаризации Apple, а значит вы можете ссылаться на нашу среду исполнения при разработки приложений для этой системы.

  1. Axiom JDK Pro поставляется с JDK Flight Recorder и Mission Control

Эти незаменимые инструменты для мониторинга перформанса впервые появились в Oracle Java 7 как часть комплекта, скрытого за лицензией и коммерческой подпиской. С момента выпуска версии 8u262 всем пользователям любой версии Axiom JDK Pro они доступны абсолютно бесплатно.

  1. Axiom JDK Pro поддерживается российской командой разработчиков

Инженерное ядро команды Axiom JDK находится в Санкт-Петербурге и поддержка осуществляется на русском языке. Клиенты общаются с инженерами напрямую, без посредников. В рамках технической поддержки инженеры Axiom JDK оказывают помощь в режиме 24/7 и дают ответ по запросу в течение 24 в соответствии с SLA.

  1. Axiom JDK Pro совместима с российскими платформами

Axiom JDK Pro поддерживает максимальное количество существующих системных конфигураций, включая отечественные разработки: ПО (Astra Linux, Alt Linux, РЕД ОС), аппаратное обеспечение (Байкал, Эльбрус) и облака (Yandex Cloud).

  1. Axiom JDK Pro позволяет создавать микроконтейнеры для Java приложений

Команда Axiom JDK разработала специальную версию Axiom JDK Lite, оптимизированную для развертывания в облаке. Контейнер на базе Axiom JDK Lite и Alpine Linux весит всего 42 Мб — это самый маленький контейнер на рынке!

Надеемся, мы убедили вас в рациональности перехода на Axiom JDK Pro! Оставьте нам свои данные, и профессиональная команда Axiom JDK поможет вам подготовиться к безболезненной миграции на отечественную среду исполнения Java.

Author image

Олег Чирухин

Директор по коммуникациям с разработчиками (DevRel)

ООО БЕЛЛСОФТ info@axiomjdk.ru ООО БЕЛЛСОФТ logo Axiom Committed to Freedom 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 ООО БЕЛЛСОФТ 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67