BellSoft Axiom JDK
ранее Liberica JDK

Продукт
Разработчики: BellSoft (БеллСофт)
Дата последнего релиза: 2024/03/26
Отрасли: Информационные технологии
Технологии: Средства разработки приложений

Содержание

Axiom JDK (ранее Liberica JDK) - это поддерживаемая среда разработки и запуска Java-программ, которая полностью отвечает принципам импортозамещения.

2024

Java Axiom JDK Pro 22

26 марта 2024 года компания BellSoft сообщила о выпуске очередного релиза отечественной среды разработки и исполнения Java Axiom JDK Pro 22. Обновление предлагает значимые изменения по двенадцати направлениям.

Java Axiom JDK Pro 22

Как сообщалось, Axiom JDK Pro 22 продолжает реализацию фундаментальных изменений, включенных в Axiom JDK Pro 21, LTS-релиз с долгосрочной поддержкой до 2032 г. Обновление включает дополнительные API для работы с памятью и многопоточностью, оптимизации сборки мусора, инструменты для начинающих Java-разработчиков, а также оптимизации Java-кода. Эти изменения делают JDK 22 более мощной и гибкой платформой для разработки современных приложений. А оптимизация Axiom JDK для облачных и микросервисных сред оптимизирует разработку и запуск Java-сервисов.Как зародилась масштабная коррупционная схема при внедрении ИТ в ПФР при участии «Техносерва» и «Редсис». Подробности 38.6 т

Платформа Axiom JDK Pro 22 поставляется в трех вариантах: Full, Standard и Lite, что позволяет применять оптимальный набор компонентов и сохранять вычислительные ресурсы. Версия Full включает полный набор и дополнительные пакеты, такие как OpenJFX, MinimalVM, Device Input-Output API на некоторых платформах. Версия Standard подходит для большинства применений на десктопах и серверах. Версия Lite - самая компактная. Она предназначена для высокоплотного развертывания контейнеризованных приложений и позволяет наиболее эффективно использовать ценные ресурсы облачных сервисов.

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

«
Современные вызовы требуют от СТО, директоров по ИБ и их команд поиска инструментов, которые оптимизируют разработку и обеспечивают легкую миграцию на отечественное ПО при сохранении непрерывности бизнеса и достижении целей по ИТ-безопасности. Им необходимо выполнять KPI по импортозамещению и мудро использовать инженерные ресурсы, обеспечивая при этом безопасность, надежность и производительность критических информационных инфраструктур, большинство из которых построены на Java. – Мы рады предоставить Java-платформу и инженерную экспертизу для круглосуточной поддержки работы отечественных компаний и государственных сервисов.

отметил Роман Карпов, директор по стратегии и развитию технологий Axiom JDK
»

Всего в JDK 22 внесено 313 изменений и 12 JEP с оптимизированными функциями. Наиболее значимые из них включают:

  • Блокировка областей памяти для G1 помогает сократить время отклика во время сборки мусора при наличии критических областей Java Native Interface (JNI).
  • Vector API оптимизирует производительность векторных расчетов, которые компилируются в машинные инструкции во время выполнения приложения.
  • Структурная многопоточность оптимизирует управление многопоточным кодом и его мониторинг (второе превью).
  • Выражения перед вызовом super(...) в конструкторе позволяют сократить код при необходимости вызова дополнительных методов перед вызовом конструктора класса-родителя (превью).
  • Безымянные паттерны и переменные оптимизирует читаемость кода благодаря замене имен неиспользуемых переменных знаком нижнего подчеркивания.
  • Class-File API внедряет стандартный API для обработки файлов классов (превью).
  • Запуск приложений, состоящих из множества файлов исходного кода, позволяет запускать Java-приложения как набор таких файлов.
  • Строковые шаблоны обеспечивают безопасное внедрение в Java-строки динамически вычисляемых выражений из фиксированного набора букв (второй превью).
  • Stream Gatherers позволяет создавать кастомные промежуточные операции с Stream API (превью).
  • Неявно объявленные классы и main методы экземпляра класса позволяют начинающим Java-разработчикам писать простые программы (второй превью).
  • Scoped Values позволяет расшаривать неизменяемые данные в рамках одного потока и между потоками (второй превью).
  • Foreign Function & Memory API позволяет Java-приложениям безопасно взаимодействовать с кодом вне JVM (третий превью).

В составе стандартизированной платформы для Java-разработки

«Группа Астра» и команда Axiom JDK 29 февраля 2024 года объявили о планах консолидировать инжиниринг и совместно инвестировать ресурсы в создание полнофункциональной стандартизованной платформы для Java-разработки, которая может комплексно заменить зарубежные аналоги. Вендоры представят рынку целостное предложение, объединяющее ОС Astra Linux, решение для работы с исходным кодом GitFlic, стек технологий Axiom JDK и Libercat для разработки и исполнения Java-приложений, а также ряд других компонентов. Ожидается, что с помощью этого комплексного решения можно будет создавать новые критически важные системы и переводить на импортонезависимую платформу уже существующие.

Объединение R&D-экспертизы «Группы Астра» и команды Axiom JDK внесет значимый вклад в достижение технологического суверенитета.

С появлением отечественной платформы разработки российским организациям станет проще выбирать подходящие под их запросы инструменты для цифровой трансформации и импортозамещения. Заказчики будут получать программную среду со всеми технологиями, необходимыми для написания на Java передового ПО для инфраструктур на базе ОС Astra Linux. Применение стандартизованной платформы поможет защитить процесс разработки ПО от технологических рисков и сделать его безопасным и эффективным.

Компании будут координировать развитие продуктов, обеспечивать их совместимость, повышать производительность на стыке ОС и среды исполнения. В частности, запланировано реализовать интегрированные функции безопасности в рамках замкнутой программной среды для Java-приложений.

Совместная работа будет развиваться сразу по нескольким направлениям. «Группа Астра» расширяет свой программный стек прогрессивными отечественными компонентами для работы софта, написанного на Java, Kotlin, Scala и других языках, использующих среду исполнения Axiom JDK. Продукты вендора также будут поддерживать данную среду Java, и в результате действующие клиенты получат плюсы бесшовной интеграции, мигрировав свои критически важные Java-приложения на отечественную линейку Axiom JDK и Libercat, а новые заказчики смогут сразу воспользоваться интегрированным предложением для разработки своих систем и упростить импортозамещение благодаря кроссплатформенности Axiom JDK. Применение сертифицированных ФСТЭК России продуктов Axiom JDK Certified и Libercat Certified ускорит прохождение процедур сертификации ГИС и КИИ.

«
В корпоративном сегменте более 70% ПО написано на Java, а в финтехе — все 90%. Совместный инжиниринг с «Группой Астра» позволяет нам предложить специалистам выверенную и консолидированную стратегию и импортонезависимое портфолио, способное конкурировать с именитым зарубежным. Мы инвестируем в создание стандартизованной платформы разработки, оставаясь независимыми компаниями. Стек отечественных Java-технологий Axiom JDK и Libercat является ее фундаментальным компонентом и дополняет продуктовое предложение «Группы Астра», — отметил Роман Карпов, директор по стратегии и развитию технологий Axiom JDK.
»

«
Это будет законченная среда с набором инструментов для управления исходным кодом, тестированием, автоматизацией, документацией, фреймворком и шаблонами разработки. ИТ-отрасли нужны единые подходы, а чтобы их выработать необходимо предоставить рынку инструменты и сервисы. «Группа Астра» выстраивает полноценную поддержку всей инфраструктуры Java-разработки, — сказал Антон Шмаков, технический директор «Группы Астра».
»

2023

Как платформа для решений «Лаборатории Касперского»

«Лаборатория Касперского» будет использовать в составе своих решений Axiom JDK Certified, российскую сертифицированную платформу Java. Компания выбрала её в качестве доверенной среды функционирования продуктов. Это позволит создавать защитные решения на отечественных Java-технологиях, а также использовать их для проектирования промышленного ПО в соответствии с концепцией разработки безопасного ПО (РБПО) и требованиями Федеральной службы по техническому и экспортному контролю (ФСТЭК) России. Об этом «Лаборатория Касперского» сообщила 27 ноября 2023 года.

Сертифицированную платформу Java планируется задействовать в комплексной защите класса XDR нативного типа от сложных угроз и целевых атак, состоящей из решений Kaspersky Anti Targeted Attack и Kaspersky EDR Expert. Это повысит их безопасность и существенно ускорит процесс сертификации ФСТЭК, где вместе с решением требуется верификация кода среды его функционирования.

Axiom JDK Certified уже имеет сертификат ФСТЭК России по 4 уровню доверия. По заявлению разрвботчика, это единственная среда разработки и запуска Java-приложений, разрешённая регулятором к применению в системах с повышенными требованиями к информационной безопасности — государственных информационных системах, объектах критической информационной инфраструктуры, информационных системах персональных данных, АСУ ТП и др.

«
Мы всегда открыты к технологическому сотрудничеству с отечественными компаниями. Обмен опытом и знаниями помогает нам реализовывать нашу ключевую миссию — строить безопасный мир. Партнёрство с Axiom JDK, в частности, оптимизирует процесс сертификации продуктов "Лаборатории Касперского" в ФСТЭК России и поможет быстрее подтвердить их качество и безопасность, — сказала Марина Усова, директор управления корпоративных продаж «Лаборатории Касперского».
»

«
Рынок информационной безопасности является ключевым для цифрового суверенитета. И мы рады объединить усилия с его представителем, чтобы развивать практики разработки безопасного программного обеспечения (РБПО) и интеграции продуктов. Наши инженеры инвестировали десять человеко-лет в создание сертифицированной среды разработки и исполнения Java и верифицировали 3 Гб программного кода, чтобы ускорить построение и аттестацию государственных и критичных для бизнеса систем. Мы уверены, что наше сотрудничество с "Лабораторией Касперского" обеспечит выполнение требований ФСТЭК России и повысит уровень защищённости систем, использующих наши интегрированные продукты, — как на этапе создания, так и в промышленной эксплуатации, — отметил Роман Карпов, директор по стратегии и развитию технологий Axiom JDK, руководитель комитета по ИБ АРПП «Отечественный софт».
»

Совместимость с RooX UIDM

19 июня 2023 года компания RooX сообщила о том, что обеспечила совместимость отечественной системы управления аутентификацией и авторизацией RooX UIDM со средой разработки и исполнения Java Axiom JDK Pro. Совместимость этих решений позволит применять RooX UIDM в ИТ-ландшафтах, развёрнутых на российском Java-стеке. Подробнее здесь.

Axiom JDK Pro 20

30 марта 2022 года компания "БеллСофт" представила обновленный релиз отечественной среды разработки и исполнения Java Axiom JDK Pro 20. Он выпущен синхронно с Oracle JDK 20 и содержит предложения, оптимизирующие JDK по семи направлениям. Они сфокусированы на оптимизации производительности, стабильности и безопасности платформы, оптимизации разработки и улучшении языка Java.

Axiom JDK Pro 20

По информации компании, Axiom JDK Pro 20 предлагает значимые обновления, в том числе для банковских, биржевых и других систем, критичных к высокой пропускной способности Java приложений. Релиз включает оптимизацию языка из проекта OpenJDK Amber (Pattern matching для switch), оптимизацию взаимодействия виртуальной машины Java (JVM) и машинного кода из проекта OpenJDK Panama (Foreign Function & Memory API и Vector API), а также функции из проекта Loom (Scoped Values, виртуальные потоки и структурная многопоточность). Последние оптимизируют процесс написания, поддержания и мониторинга многопоточных приложений с высокой пропускной способностью. Большинство обновлений направлены на оптимизацию функционала, представленного в более ранних версиях JDK.

Дополнительно Axiom JDK Pro 20 включает доверенный репозиторий Java-библиотек. Он расширен компонентом Libercat embeded, предназначенным для создания и запуска приложений совместно со Spring Native Image. Доверенный репозиторий помогает избегать случайного вредоносного кода за счет использования безопасных библиотек, прошедших верификацию. Разработчики Axiom JDK принимают заявки для включения в репозиторий тех библиотек, которые востребованы отечественной ИТ-индустрией. Проверка исходных кодов ведется с применением инструментов статического анализа кода SVACE от ИСП РАН и практик безопасной разработки.

В Axiom JDK Pro 20 добавлен перевод на русский язык сообщений от фреймворка Java API for XML Processing (JAXP). Начиная с январской версии, продукт включает готовые конфигурации российских TLS-сертификатов. Благодаря этому при защищенных TLS-соединениях с сайтами, использующими российские сертификаты, подключение Java приложений на платформе Axiom JDK Pro происходит автоматически.

«
Российские компании, столкнувшиеся с беспрецедентным санкционным давлением в части использования зарубежных технологий, на март 2023 года ведут активную работу. Они модернизируют информационные системы для соблюдения регуляторных требований и технологического суверенитета. Им требуется использовать ресурсы мудро и эффективно, обеспечивая при этом безопасность, надежность и производительность критических информационных инфраструктур, большинство из которых построены с использованием Java технологий. Мы рады предоставить доверенную Java платформу и инженерную экспертизу для круглосуточной поддержки работы отечественных компаний и государственных сервисов. Вызовы требуют от СТО и их команд поиска инструментов, которые оптимизируют разработку и обеспечивают легкую миграцию на отечественное ПО при сохранении непрерывности бизнеса и достижении целей в области ИТ-безопасности. Установка Axiom JDK Pro 20 позволит протестировать фичи, подготовить стратегию импортозамещения и последующий переход на LTS-релиз JDK с долгосрочной поддержкой.

рассказал Роман Карпов, директор по стратегии и развитию технологий Axiom JDK
»

Всего в JDK 20 внесено 2 442 фикса и 7 JEP с оптимизированными функциями. При этом инженеры-разработчики Axiom JDK устранили 11 проблем. Наиболее значимые обновления включают:

  • Обновления и изменения языка:
    • JEP 432: Record Patterns (второй Preview) делает код более лаконичным за счет оптимизации механизма сопоставления с образцом с помощью record patterns, используемых для деконструкции структурных значений.
    • JEP 433: Pattern Matching для switch (четвертый Preview) добавляет проверку соответствия образцов к выражениям и операторам switch.

  • Функции из проекта Loom в статусе Preview/Incubator

    • JEP 429: Scoped Values (Incubator) обеспечивает расшаривание неизменяемых данных в рамках одного потока и между потоками-потомками.
    • JEP 436: Виртуальные потоки (второй Preview) оптимизируют многопоточность на Java благодаря тому, что виртуальные потоки не привязываются потоку ОС на весь жизненный цикл, позволяя оптимизировать количество параллельно выполняемых задач до десятков тысяч.
    • JEP 437: Структурная многопоточность (второй Incubator) обеспечивает координацию и структуризацию потоков, заключая потоки, работающие в рамках одной задачи, в один синтаксический блок.

  • Функции из проекта Panama в статусе Preview

    • JEP 434: Foreign Function & Memory API (второй Preview) заменяет нативный интерфейс Java (JNI) и позволяет более эффективно использовать код и память вне JVM.
    • JEP 438: Vector API (пятый Incubator) обеспечивает компиляцию векторных расчетов инструкции во время исполнения приложения, тем самым оптимизируя эффективность выполнения определенных математических операций.

Среда разработки и исполнения Java Axiom JDK Pro внесена в реестр российского ПО и создается в соответствии с концепцией жизненного цикла безопасной разработки (SDL), поэтому системы на ее основе защищены с момента создания и на протяжении всей эксплуатации. Продукт доступен для Windows, Linux, Mac и Solaris и совместим с российскими ОС, СУБД, приложениями и оборудованием. Все сборки проходят через процесс исследования исходного кода и строгие процедуры контроля качества. В связке с Axiom JDK Pro стандартизированный сервер приложений Libercat предоставляет комплексное сертифицированное решение для обеих спецификаций Java SE и EE.

В линейку входит сертифицированный ФСТЭК продукт Axiom JDK Certified. Он соответствует требованиям к средствам защиты информации по 4 уровню доверия и может применяться на всех объектах критической инфраструктуры и в комплексных системах с повышенными требованиями к информационной безопасности.

Поддержка TLS-сертификатов Минцифры РФ в Axiom JDK Pro 8, 11, 17 и 19

27 января 2023 года компания "БеллСофт" сообщила о том, что команда разработчиков российской среды исполнения Java обновила линейку продуктов Axiom JDK. Январская версия 2023 года включает готовые конфигурации российских TLS (SSL) сертификатов в дополнение к обновлениям безопасности и критическим патчам (CPU). Теперь при установлении защищенных TLS-соединений с цифровыми сервисами, использующими сертификаты Минцифры РФ, подключение Java приложений произойдет автоматически, если они работают на Axiom JDK Pro. Интеграция отечественных сертификатов в среду исполнения Java позволит упростить их установку и обезопасить миллиарды транзакций, это затронет десятки миллионов пользователей.

С обновленной версией Axiom JDK Pro разработчики веб-приложений, пользователи государственных сервисов и мобильных приложений госслужб и российских компаний получили важную особенность. Отечественные TLS-сертификаты обеспечивают доступность ресурсов в любом браузере пользователям всех операционных систем и независимость от зарубежных удостоверяющих центров (УЦ). Минцифры РФ выпустил их взамен зарубежных сертификатов безопасности, которые перестали работать с российскими сайтами. 

Поддержка сертификатов, выданных российскими УЦ, включена в версии Axiom JDK Pro 19.0.2, 17.0.6, 11.0.18 и 8u382. Они реализуют квартальный цикл развития OpenJDK и доступны синхронно с Oracle Java SE. Таким образом, Java приложениям, исполняемым на Axiom JDK Pro 8, 11, 17 и 19, не потребуется донастройки для установления безопасных соединений по протоколу TLS (transport layer security, протокол защиты транспортного уровня) и проверки подлинности серверов, в отличие от приложений, работающих на Oracle Java и других JDK.

«
Компания планомерно расширяет функциональность российской среды исполнения Java, чтобы отвечать требованиям рынка и предвосхищать ожидания клиентов. Большинство государственных информационных систем и критических инфраструктур работают на Java и выпуск отечественных TLS-сертификатов – важное событие для рынка. Инженеры включили их в состав Axiom JDK Pro, чтобы обеспечить подключение «из коробки», сэкономив ресурсы разработчикам и пользователям. Теперь во всех защищенных TLS-соединениях, устанавливаемых в приложениях Java, подлинность сервера или клиента может автоматически удостоверяться российскими сертификатами. Компания рада предоставлять доверенную Java платформу и инженерную экспертизу для круглосуточной поддержки работы отечественных компаний и государственных сервисов и способствовать ускорению импортозамещения,
отметил Роман Карпов, директор по стратегии и развитию технологий Axiom JDK компании «БЕЛЛСОФТ».
»

Российские TLS-сертификаты «из коробки» получили все клиенты Axiom JDK Pro 8, 11, 17 и 19, подписанные на услуги техподдержки. Заказчики могут запросить обновленную версию на портале загрузок. В целом, январская версия Axiom JDK Pro содержит 778 фиксов и бэкпортов. CPU релизы 8u361, 11.0.17.0.1 и 17.0.5.0.1 содержат исправления известных уязвимостей (CVE) для поддержания максимальной безопасности и производительности среды разработки и исполнения. PSU релизы 8u362, 11.0.18, 17.0.6 и 19.0.2 включают некритические исправления.

2022

Cовместимость Aхiom JDK Pro с Ankey IDM

Специалисты компании «Газинформсервис», крупный в России системный интегратор и вендор в области информационной безопасности, и инженеры команды Axiom JDK завершили совместные испытания. Тесты подтвердили совместимость и корректность работы комплекса Ankey IDM для управления доступом в российской среде разработки и управления Java Axiom JDK Pro от компании БЕЛЛСОФТ. Об этом сообщила компания «Газинформсервис» 21 декабря 2022 года. Подробнее здесь.

Совместимость с платформой управления данными «Юнидата»

Компания «Юнидата» объявила 17 ноября 2022 года об окончании испытаний совместимости платформы «Юнидата» и продукта на ее базе, в частности «Юнидата MDM», с Java Development Kit – Axiom JDK (разработанного компанией BellSoft), сервера приложений Libercat (разработанного компанией BellSoft) и операционной системы Astra Linux CE 2.12.44 (Орёл). Подробнее здесь.

Axiom JDK Pro 19

29 сентября 2022 года компания БЕЛЛСОФТ сообщила о выпуске обновленного релиза Axiom JDK Pro 19, отечественной среды разработки и исполнения Java. Он предлагает почти 2500 изменений и российский функционал - доверенный репозиторий Java-библиотек.

Axiom JDK Pro 19

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

Российская Java-платформа выпускается под брендом Axiom JDK и обновляется 6 раз в год синхронно с Oracle Java.

В обновленный релиз Axiom JDK Pro 19 вошел доверенный репозиторий Java-библиотек. Эта функциональность позволяет оптимизировать безопасность отечественных Java-приложений и избегать случайного вредоносного кода за счет использования безопасных библиотек, прошедших верификацию. Доверенный репозиторий собирается командой инженеров Axiom JDK из исходных кодов Java-библиотек с применением инструментов статического анализа кода SVACE от института системного программирования РАН и практик безопасной разработки. Общий объём уже верифицированных исходных текстов составил порядка 4 ГБ: подобные работы у одного разработчика заняли бы десять лет.

Важным событием релиза JDK19 стало внедрение виртуальных потоков и структурной многопоточности. Они помогают оптимизировать производительность среды исполнения Java и важны для пропускной способности приложений, например, банковских и биржевых систем. Виртуальные потоки позволяют использовать легкие потоки, количество которых может достигать десятков тысяч, но которые легко поддаются профилированию и мониторингу. Многопоточность позволяет координировать работу потоков, заключая их в один синтаксический блок.

Усиление ИТ-безопасности в релизе JDK 19 открывает возможности работы с внешними данными без угрозы для виртуальной Java-машины. В обновленном релизе была оптимизирована функция Function & Memory API, внедренная в текущую LTS-версию 17, а также реализован ряд других фич. Совместимость с RISC-V, расширенная в обновленной версии, подтверждает фокус на поддержку современных разработок в области процессорных архитектур.

В JDK 19 был добавлен порт Linux/RISC-V. В ответ на критику в громоздкости Java в обновленный релиз JDK 19 включена функция Record Patterns для работы с образцами, что позволит сделать программный код более лаконичным. Всего в JDK 19 внесено 2 422 фикса (2 220 в JDK и 222 в FX) и 7 JEP с дополнительными или оптимизированными функциями. При этом инженеры-разработчики Axiom JDK устранили 10 проблем.

Axiom JDK Pro входит в реестр российского ПО и создается в соответствии с концепцией жизненного цикла безопасной разработки (SDL), поэтому системы на основе российской Java-платформы защищены и при создании, и при эксплуатации. Все сборки проходят через процесс исследования исходного кода и строгие процедуры контроля качества.

Совместимость с ОС «Роса Кобальт» 7.9 и ОС «Роса Хром» 12

Отечественные разработчики «БЕЛЛСОФТ» и НТЦ ИТ РОСА завершили совместное тестирование обновленных версий продуктов. Компании подтвердили корректность работы стандартизированного сервера приложений Libercat и доверенной среды разработки и исполнения Java Axiom JDK Pro с ОС РОСА «КОБАЛЬТ» 7.9 и ОС РОСА «ХРОМ» 12. Гарантии совместимости позволят ускорить проекты импортозамещения, в том числе при переходе с продуктов Oracle. Об этом сообщила компания НТЦ ИТ РОСА 19 июля 2022 года. Подробнее здесь.

Сертификат ФСТЭК на Axiom JDK Certified

«БеллСофт» получила сертификат ФСТЭК на Axiom JDK Certified, среду разработки и исполнения Java, рассказали TAdviser в компании 24 мая 2022 года. В «БеллСофт» отмечают, что платформа Java была сертифицирована ФСТЭК России впервые. Это должно ускорить аттестацию ГИС, КИИ и реализацию проектов импортозамещения, ожидают в компании-разработчике.

Java Axiom JDK Certified прошёл испытания и соответствует требованиям к средствам защиты информации по 4 уровню доверия (СЗИ УД4). В ходе проверки соответствия было подтверждено отсутствие в СЗИ Axiom JDK Certified недокументированных возможностей и наличие требуемых функций безопасности, произведен контроль архитектуры продукта и полный анализ его исходного кода, включая фаззинг-тестирование.

В «БеллСофт» рассчитывают, что сертификация ФСТЭК платформы Java ускорит аттестацию ГИС, КИИ и реализацию проектов импортозамещения

Java Axiom JDK Certified может применяться на всех объектах критической инфраструктуры и в комплексных системах с повышенными требованиями к ИБ:

  • государственных информационных системах до 1 класса защищенности включительно,
  • значимых объектах критической информационной инфраструктуры 1 категории,
  • информационных системах персональных данных до 1 уровня защищенности включительно,
  • автоматизированных системах управления производственными и технологическими процессами 1 класса защищенности.

Axiom JDK Certified представляет собой единое кроссплатформенное решение для облачных, серверных и десктопных систем, а также Docker-контейнеров, верифицированное на соответствие стандарту Java SE. Продукт входит в семейство Axiom JDK, в результате ребрендинга заменяющее семейство Liberica JDK. Переименование позволит разработчику без ограничений лицензировать продукты и предоставлять поддержку в условиях цифрового суверенитета, санкций и требований по импортозамещению.

Решение предоставляет инструменты, исполняемые и бинарные файлы, которые нужны для компиляции, отладки и выполнения программы на Java (Java Development Kit). Сертифицированный продукт доступен для всех LTS-версий – JDK 8, 11 и 17. Расширенные функции безопасности СЗИ Axiom JDK Certified включают:

  • Обеспечение независимости экземпляров виртуальных машин
  • Верификация class-файлов
  • Безопасное выполнение интерпретируемого кода
  • Управление доступом
  • Контроль целостности исполняемого кода (замкнутая программная среда)
  • Регистрация событий безопасности.
  • Очистка памяти.

В «БеллСофт» рассчитывают, что выход Axiom JDK Certified позволит тысячам заказчиков, системных интеграторов и разработчиков упростить построение и аттестацию государственных информационных систем и ускорит проекты импортозамещения.

Говоря о потенциальном количестве пользователей Axiom JDK Certified, гендиректор «БеллСофт» Александр Белокрылов со ссылкой на данные известного эксперта по информационной безопасности Алексея Лукацкого привёл цифру в порядка 100 тыс. организаций, которые попали под КИИ, и если предположить, что хотя бы треть использует Java – это уже порядка 30 тыс.

«
По нашим данным, подавляющее большинство банковских КИИ спроектировано с использованием Java-компонентов. Среда исполнения Java используется в ДБО, процессинге карт, скоринге, микросервисной архитектуре, популярность которой активно растет, на рабочих станциях десятков тысяч сотрудников банков, - отметил Александр Белокрылов в разговоре с TAdviser. - Текущая ситуация ускорила проекты импортозамещения, поэтому не только потенциальный, но и практический интерес к сертифицированному продукту будет выше.
»

Раньше Java старались избегать и для сертификации переписывали на С или использовали наложенные или организационные меры защиты, говорит гендиректор «БеллСофт». Но теперь разработчикам Java-приложений, подлежащих аттестации и сертификации, не потребуется тратить время на изучения Java-машины (JVM). «БеллСофт» инвестировал в проект 10 человеко-лет разработки и верифицировал 3 Гб кода. То есть 1 инженер-разработчик работал бы над этим 10 лет. В противном случае, разработчикам приложений пришлось делать это самим за сравнимое или большее время.

«
Раньше наложенные средства защиты было можно использовать, но нормативная документация ФСТЭК эволюционирует и постепенно повышает уровень требований в части безопасности. Если компания сертифицирует Java-приложение, то должна сертифицировать и среду исполнения кода приложения, - говорит Александр Белокрылов.
»

Алексей Лукацкий в разговоре с TAdviser отметил, что у него неоднозначное отношение к этому событию. С одной стороны, оно знаковое тем, что это прецедент сертификации платформы для разработки. ФСТЭК сейчас очень активно смотрит в сторону выстраивания процессов безопасной разработки, в том числе сертифицированных компиляторов и средств для разработки. В этом контексте сертификация Java-среды – это интересное решение, полагает Лукацкий.

С другой стороны, сложно назвать это событие знаковым с точки зрения потребителя: вряд ли многие компании перейдут на эту среду, потому что сертифицировать конечный продукт можно и не имея сертифицированной среды для разработки, просто подав в ФСТЭК продукт на сертификацию, предоставив исходные коды. Большинство организаций ведут разработку в несертифицированной среде, отметил эксперт в разговоре с TAdviser.

«
Продукты, которые сегодня используются, редко когда базируются на одном языке. И Java точно не входит в топ-3. Как правило, разработчики используют среды для разных языков: это и C#, С++, Python, Golang и так далее, и Java в том числе. И для того, чтобы говорить об уровне доверенности продукта целиком, должны быть сертифицированы все компоненты. А поскольку получается, что сертифицирован только один, то это интересно, но не так чтобы значимо, - считает Алексей Лукацкий.
»

Павел Коростелев, руководитель отдела продвижения продуктов компании «Код Безопасности», считает, что сертификация ФСТЭК среды разработки и исполнения Java – это важная история, потому что позволяет сильно упростить процесс сертификации готового кода по уровням доверия.

«
Чтобы получить такой сертификат сейчас, необходимо показать не только сам код, но и среду разработки – в рамках чего формировался код, какие инструменты при этом использовались. И если мы говорим о том, что применялись уже сертифицированные инструменты, то это снимает часть вопросов, ускоряя основной процесс сертификации. Соответственно, снижается и time-to-market (время от идеи продукта до его выхода на рынок) для того кода, который будет использоваться в государственной информационной системе, - поделился с TAdviser мнением Коростелев.
»

В составе сквозного решения на процессоре Baikal-M

Группа российских разработчиков в составе РЕД СОФТ, BellSoft, Postgres Professional и ЕМДЕВ подтвердили корректную совместную работу своих программных продуктов. Об этом 12 января 2021 года сообщила компания BellSoft. Успешные тесты позволяют рекомендовать совместное использование отечественного Java-стека – ОС, СУБД, сервер приложений, среда исполнения Java и корпоративный портал – как сквозного решения на процессоре Baikal-M.

Решение построено на операционной системе РЕД ОС для сервера приложений LiberCat и среды исполнения Java Liberica JDK Pro. Данный Java-стек будет использоваться для доработки и развертывания корпоративного портала Incomand. Установленная СУБД Postgres Pro облегчит работу пользователей с ним. Все программные продукты входят в Единый реестр российских программ для электронных вычислительных машин и баз данных. Техностек успешно протестирован с отечественным процессором Baikal-M.

«
Качественные изменения государственных и бизнес-процессов возможны только в результате внедрения цифровых технологий. А чтобы при этом укреплять цифровой суверенитет страны, необходимо использовать преимущественно отечественный «софт» и «железо». Работая в этом направлении, совместно с партнерами мы создали решение, отвечающее не только требованиям времени, но и политике импортозамещения,
сказал Рустамов Рустам, заместитель генерального директора РЕД СОФТ.
»

«
Вместе с партнерами мы выстраиваем референсную архитектуру ИТ-решений на основе стека Java и продолжаем инвестировать в обеспечение совместимости со всеми используемыми платформами. Это позволяет заказчикам стремиться к технологической независимости, опираясь на прогрессивные технологии с открытым кодом и надежной поддержкой 24/7/365 на родном языке,
отметил Александр Белокрылов, генеральный директор BellSoft.
»

«
Мы ценим партнерские отношения с производителями российского ПО, системного и прикладного, так как сотрудничество технологических компаний дает возможность лучше удовлетворять запросы пользователей. Поэтому в рамках Ассоциации разработчиков программных продуктов «Отечественный софт» мы ведем целенаправленную работу по интеграции отечественных продуктов, и новое совместное решение для портала Incomand является одним из результатов,
добавил Иван Панченко, заместитель генерального директора Postgres Professional.
»

«
Корпоративный портал Incomand - лишь небольшая вершина айсберга, видимая для конечных пользователей, которая не может существовать без огромного «подводного» фундамента. И очень важно, что мы смогли обеспечить весь фундамент на основании российских компонент - начиная с аппаратного обеспечения и заканчивая всем ПО, необходимым для работы приложения (ОС, база данных, сервер приложений, среда исполнения JVM),
прокомментировал Алексей Какунин, генеральный директор ЕМДЕВ.
»

2021

Liberica JDK 17 с долгосрочной поддержкой до 2030 года

24 сентября 2021 года компания BellSoft, один из участников OpenJDK, объявила о выпуске LTS-релиза Liberica JDK 17, прогрессивной среды исполнения Java. Версия с долгосрочной поддержкой предлагает повышенную безопасность, производительность и стабильность, а также оптимизацию платформы и языка программирования Java. Также оптимизированы все продукты линейки, включая Liberica JDK Pro 17 для российских аппаратных платформ и Liberica JDK Certified 17 для сертификации ФСТЭК. Следующие релизы среды исполнения Java от BellSoft доступны на сайте разработчика и выходят одновременно с Oracle JDK, что способствует оперативному внедрению технологий для решения задач импортозамещения и цифрового суверенитета.

Стабильный LTS-релиз (Long-Term Support) имеет большое значение для промышленной разработки. С дистрибутивом Liberica JDK 17 будет предоставлена круглосуточная техподдержка до 2030 года на родном языке и фичи от BellSoft. Среди них — поддержка более широкого спектра платформ, включая AArch64 и легковесную Alpine Linux для создания компактных контейнеров, совместимость с российскими ПО и оборудованием, а также универсальный компилятор для ускорения запуска приложений Liberica Native Image Kit. Кроме того, Liberica JDK 17 будет использоваться в качестве базовой среды исполнения в проекте Spring Framework, начиная с версии 11, в рамках сотрудничества BellSoft с VMware Tanzu.

В данный LTS-релиз были внесены 70 JEP-ов (JDK Enhancement Proposal) от членов сообщества, выпущенных за три года с момента выхода предыдущей LTS-версии JDK 11. Многие изменения были предложены и внедрены инженерами BellSoft, включая исправление 7 проблем в OpenJDK 17. При этом релизы JDK 17 и Java 17 являются LTS-версией, поддерживающей операционную систему Alpine Linux, порт для которой был интегрирован BellSoft в 2021 году (JEP 386), что повысило эффективность работы с микросервисной архитектурой. В линейке Liberica JDK поддержка ОС Alpine Linux доступна также в LTS-версиях 8 и 11.

«
«Мы стремимся, чтобы наши продукты не только отвечали, но и предвосхищали потребности разработчиков. И LTS-релиз Liberica JDK 17 — хороший повод этим воспользоваться. Мы постоянно вносим вклад в ежеквартальные версии и номерные релизы OpenJDK, которые выходят каждые полгода. Мы сопровождаем системы на всех версиях, начиная JDK 6 и 7, и предлагаем дополнительный год к поддержке LTS-релизов 8, 11 и 17, продолжая предоставлять заказчикам дополнительную безопасность, производительность и вносить исправления. Мы полагаем, что предложенный график выхода LTS-версий - раз в два года - простимулирует организации к более частому обновлению JDK и поможет открытой платформе оставаться актуальной, безопасной и производительной. Таким образом, пользователи смогут воспользоваться более эффективными приложениями, а разработчики будут реализовывать возможности, которых раньше не было», -

отмечает Александр Белокрылов, генеральный директор BellSoft.
»

LTS-релиз Liberica JDK 17 характеризуется тремя ключевыми направлениями:

  • технические возможности, в том числе эффективная работа на процессорах Apple M1 благодаря порту на MacOS/AArch64 (JEP 391) и конвейеру рендеринга для macOS (JEP 382), оптимизированные генераторы псевдо-случайных чисел (JEP 356). Кроме того, подготовка Applet API к удалению (JEP 398) стала очередным шагом к среде разработки без устаревших функций;
  • повышенная безопасность благодаря строгой инкапсуляций внутренних компонентов JDK (JEP 403), внедрению контекстных фильтров десериализации (JEP 415), признанию Security Manager устаревшим (JEP 411). Последнее мотивирует разработчиков к использованию более актуальных мер по обеспечению безопасности;
  • инструменты, которые позволят ускорить разработку и повысить производительность, среди которых 一 Vector API (JEP 414) и Vector API для switch (JEP 406), function & memory API  (JEP 412) для внешних нативных (не Java) библиотек, закрытые классы и интерфейсы (JEP 409), а также восстановление всегда строгой семантики с плавающей запятой (JEP 306), которая обеспечит единообразие кода без ущерба для производительности.

Вот, что об изменениях говорят разработчики BellSoft:

«
«Наиболее значимые изменения в Java 17 связаны с системой безопасности JDK: она вышла на следующий уровень. Эти механизмы касаются подготовки к удалению Security Manager, введения строгой инкапсуляции внутренних API и добавления Foreign API - интерфейса подключения внешнего кода и памяти к JVM. Теперь невозможно нарушить изоляцию внутренних классов в API, ввиду чего недоступные модули достаточно защищены, -

отмечает Сергей Чернышев.
»

«
«Строгая инкапсуляция внутренних компонентов JDK снижает риск использования потенциально небезопасных не задокументированных API без понимания принципа их работы. А появление порта Mac Aarch для процессора Apple M1 говорит о том, что разработчики Java держат руку на пульсе», -

говорит Петр Железняков.
»

«
«Разработчики особо оценят pattern matching для switch: с ними станет проще писать и модифицировать код. Благодаря Vector API можно получить прирост производительности, когда задача хорошо укладывается в векторные операции.​​ А введение в Java Vector API является предпосылкой для разработок в следующих версиях», -

подтверждает Дмитрий Стрижикозин.
»

Прогрессивная среда исполнения Java Liberica JDK – это единое кросс-платформенное решение для облачных, серверных и десктопных систем, а также Docker-контейнеров. Liberica JDK Pro входит в реестр российского ПО и включает расширенную поддержку российских аппаратных платформ, а Liberica JDK Certified - усиленные функции безопасности согласно требованиям ФСТЭК. Все сборки верифицированы на соответствие стандарту Java SE, благодаря чему заказчикам обеспечивается высокий уровень безопасности и производительности.

Решение ФСТЭК о проведении сертификации по уровню доверия 4

27 августа 2021 года компания BellSoft сообщила о том, что получила решение ФСТЭК о проведении сертификации средств защиты информации Liberica JDK Сertified и LiberСat Сertified по уровню доверия 4 (УД4). Впервые в России разрешена сертификация платформы Java благодаря тому, что отечественный разработчик выполнил требования безопасности, утвержденные Федеральной службой по техническому и экспортному контролю. Выход сертифицированных продуктов – среды исполнения Java Liberica JDK Certified и сервера приложений LiberCat Certified – значительно облегчит и ускорит аттестацию государственных информационных систем. В связи с этим BellSoft открывает консультационную линию и принимает заявки от компаний, которые планируют сертификацию решений, разработанных на базе Java-технологий.

Благодаря инженерным усилиям BellSoft процесс сертификации Java-приложений, включающий также среду их разработки и запуска, будет наполовину пройден для пользователей и разработчиков систем на базе Liberica JDK Сertified. Они смогут сфокусироваться на основных задачах бизнеса и ИТ и не заниматься непрофильной деятельностью, связанной со сборкой исходных кодов OpenJDK, их статическим и динамическим анализом, верификацией ТСК и др. Отечественный разработчик, который входит в технический комитет ФСТЭК по стандартизации "Защита информации" (ТК 362), поможет решить эти вопросы, включая встраивание для конкретных систем и дальнейшее регулярное обновление. В результате в рамках проектов импортозамещения компании смогут проще и быстрее аттестовать:

«
Мы привносим в Java-платформу идеи, отвечающие цифровым стратегиям и локальным требованиям. Наши профессиональные продукты внесены в реестр российского ПО, допущены ФСБ для использования с сертифицированными криптографическими средствами, протестированы на совместимость с российскими поставщиками ОС, СУБД, приложений и оборудования. Они формируют ядро сквозных отечественных решений на основе стека Java, – отметил Александр Белокрылов, генеральный директор BellSoft. – Государственный реестр сертифицированных средств защиты информации ФСТЭК России является важнейшим этапом для нас. Мы гордимся, что смогли обеспечить безопасность Java-платформы в соответствии с требованиями ФСТЭК. Для тысяч заказчиков, системных интеграторов и разработчиков эта сертификация является обязательным требованием при построении критических информационных инфраструктур, государственных систем и других сложных решений. Мы приглашаем все заинтересованные организации к сотрудничеству и рады предоставить лицензии на наши сертифицированные продукты с долгосрочной технической поддержкой от экспертов Java мирового уровня на родном языке 24/7/365.
»

Программный продукт Liberica JDK Сertified предлагает все плюсы прогрессивной среды исполнения Java Liberica JDK, а также усиленные функции безопасности согласно требованиям ФСТЭК. По спецификации среда разработки и исполнения Java Liberica JDK Certified является основным компонентом среды Java, предоставляет все инструменты, исполняемые и бинарные файлы, которые нужны для компиляции, отладки и выполнения программы на Java (Java Development Kit). Это единое кросс-платформенное решение для облачных, серверных и десктопных систем, а также Docker-контейнеров, верифицированное на соответствие стандарту Java SE, благодаря чему клиентам гарантируется высочайший уровень безопасности и производительности.

Расширенные функции безопасности Liberica JDK Certified включают:

  • Обеспечение независимости экземпляров виртуальных машин
  • Верификация class-файлов
  • Безопасное выполнение интерпретируемого кода
  • Управление доступом
  • Контроль целостности исполняемого кода (замкнутая программная среда)
  • Регистрация событий безопасности.
  • Очистка памяти.

Сервер приложений LiberCat Certified поставляется совместно с Liberica JDK Certified. В дополнение к функциональности стандартизованного сервера приложений LiberCat он обеспечивает усиленный уровень безопасности, соответствующий нормативам ФСТЭК. LiberCat Certified – это сервер приложений Java/Java EE, который является самостоятельным веб-сервером (Java Expression Language и WebSocket), сервером контента, а также контейнером сервлетов, реализующих спецификацию сервлетов, спецификацию JavaServer Pages (JSP) и JavaServer Faces (JSF). В связке Liberica JDK Certified и LiberCat Certified предоставляют комплексное, сертифицированное решение для обеих спецификаций Java SE и EE.

Команда BellSoft сформирована из инженеров-разработчиков OpenJDK, которые знакомы с его структурой на микроуровне и имеют 25-летний опыт разработки Java-платформы. Это позволяет гарантировать производительность, безопасность и эффективность решений на базе продуктов BellSoft в контексте любых бизнес-задач.

Совместимость с CompanyMedia

3 августа 2021 компания BellSoft (БеллСофт) сообщила о том, что совместно с «ИНТЕРТРАСТ» завершили тестирование и перевод системы управления документами и задачами CompanyMedia на среду исполнения Java, разработанную BellSoft. Испытания, проведенные специалистами «ИНТЕРТРАСТ», подтвердили совместимость и корректность работы CompanyMedia на технологиях BellSoft. Для развития технологического сотрудничества в рамках создания референсной архитектуры ИТ-решений на основе стека Java компании «ИНТЕРТРАСТ» и BellSoft заключили партнерское соглашение. Подробнее здесь.

Совместимость с процессором Baikal-M

22 июля 2021 года компания BellSoft объявила о совместимости программных продуктов Liberica JDK Pro и LiberCat с российским процессором Baikal-M. Тесты позволяют рекомендовать совместное использование прогрессивной среды исполнения Java и стандартизованного сервера приложений от BellSoft с отечественными ОС и оборудованием. Испытания проводились с операционными системами Astra Linux Special Edition и РЕД ОС с архитектурой ARMv8, предназначенными для применения с процессором Baikal-M. Сквозные защищенные решения «BellSoft – Astra Linux – Baikal-M» и «BellSoft – РЕД ОС – Baikal-M» обеспечивают перенос государственных информационных систем (ГИС), государственных автоматизированных систем (ГАС) и других Java-приложений на отечественный программно-аппаратный стек в кратчайшие сроки.

BellSoft Liberica JDK

По информации компании, Java-приложения, написанные под x86 или другие архитектуры, можно безопасно запустить на российском оборудовании без модификации кода благодаря кросс-плаформенности Java-технологий от BellSoft. Основной принцип Java — «написал один раз, выполняй везде». Сквозные решения будут пользоваться спросом в проектах, где особенно важно отечественное происхождение внедряемых продуктов. Федеральные и региональные органы власти, компании с государственным участием, финансовые организации смогут исполнить обязательства, возложенные на них требованиями Минпромторга, разработчики Java-приложений начать поставки своих решений под Baikal-M, а системные интеграторы — собрать полный стек Java и внедрять готовые отечественные системы и ПАКи для решения актуальных задач клиентов.

Программный продукт Liberica JDK Pro предлагает расширенную поддержку российских аппаратных платформ и все возможности прогрессивной среды исполнения Java Liberica JDK. Это единое решение для облачных, серверных и десктопных систем, которое предназначено для применения в системах, требующих надлежащего уровня безопасности, сложных ИТ-ландшафтах финансовых, государственных, телеком, розничных и топливно-энергетических компаний, для создания и поддержки разнообразной архитектуры как монолитной, так и микросервисной.

В связке Liberica JDK Pro и стандартизованный сервер приложений LiberCat предоставляют комплексное сертифицированное решение для обеих спецификаций Java SE и EE, обеспечивающее разработку и исполнение Java-приложений критической информационной инфраструктуры (КИИ) в соответствии с требованиями цифрового суверенитета. Все сборки Liberica JDK Pro верифицированы на соответствие стандарту Java SE по лицензии Oracle на Technology Compatibility Kit (TCK).

Сквозные решения, ядром которых являются технологии BellSoft, позволяют использовать экспертизу по платформе Java на российском оборудовании и создавать системы, отвечающие задачам бизнеса и государства. На июль 2021 года протестированы и доступны – корпоративные порталы на базе Incomand, ГИС на базе РЕД Платформа, ERP, CRM, АБС, ЭДО на базе JMIX, рабочее место разработчика на Cuba Platform, СЭД на базе Тезис и Интертраст, инструментальная среда "CROC Java eXtendable FrameWork".

Отечественный процессор Baikal-M представляет собой «систему на кристалле» надлежащей вычислительной мощности с 8 ядрами ARM Cortex-A57, 8-ядерным GPU Mali-T628 и большим набором интерфейсов. Тестирование показало сопоставимую производительность Baikal-M для Java-платформы с x86_64.

«
Тестирование сквозных решений, центральным элементом которых является связка Java-технологий Liberica JDK Pro c LiberCat, обеспечивает миграцию Java-приложения на Baikal-М. Baikal-M показывает надлежащую производительность для Java программ.

поведал Андрей Евдокимов, генеральный директор Baikal Electronics
»

«
Совместно с партнерами мы сделали важный шаг по построению референсной архитектуры IT-решений на основе стека Java. Теперь пользователи систем на базе Baikal-M получили возможность работать с привычными Java-приложениями на российских ARM64 процессорах – с надлежащей производительностью и без необходимости портирования. Мы будем продолжать инвестировать в обеспечение совместимости и сертификацию. Число пользователей прогрессивной среды исполнения Java Liberica JDK превысило 2,5 млн в 2020 г., и мы уверены, что Liberica JDK Pro с расширенной поддержкой российских аппаратных платформ ждет такое же будущее.

отметил Александр Белокрылов, генеральный директор BellSoft
»

Liberica JDK вошла в список допустимых сред функционирования версии КриптоПро JCP 2.0 R4

8 апреля 2021 года компании КриптоПро, поставщик средств криптографической защиты информации и средств ЭП, и BellSoft объявили, что Liberica JDK вошла в список допустимых сред функционирования обновленной версии КриптоПро JCP 2.0 R4, которая получила сертификаты ФСБ РФ на средство криптографической защиты информации класса КС1 (сертификат 1 и сертификат 2). В обновленной версии КриптоПро к Liberica JDK 8, 10, 11 добавлена поддержка релизов 12, 13, 14, а также работы в ОС Windows. Подробнее здесь.

Получение нативной поддержки ARM-процессора Apple M1

Компания BellSoft выпустила очередной релиз Liberica JDK, прогрессивной среды исполнения Java с российской техподдержкой. Об этом стало известно 27 января 2021 года. В дополнение к обновлениям безопасности и критическим патчам пользователи получили ряд важных усовершенствований, среди которых нативная поддержка ARM-процессора Apple M1 и повышение эффективности разработки и запуска микросервисных приложений в Docker-контейнерах. Обновление Liberica JDK, рекомендованного отечественного программного продукта, способствует внедрению инноваций мирового уровня для решения задач цифрового суверенитета.

Обновленные версии Liberica JDK 15.0.2, 11.0.10 и 8u282 реализуют квартальный цикл развития OpenJDK и доступны синхронно с релизом Oracle Java SE. Теперь Java-приложения, исполняемые на Liberica JDK 8, 11 и 15, могут работать с первым десктопным процессором Apple для Mac с архитектурой ARM в нативном режиме. В среднем еще на 5 Мб уменьшился объем кода среды разработки и исполнения Java — размер микроконтейнера с образами Liberica JDK. Эта особенность доступна в раннем доступе и обеспечит повышение эффективности создания контейнеризованного ПО и экономию дискового пространства. В результате ускорится развертывание и создание приложений с микросервисной архитектурой и в облаках, а поддержка разработчика BellSoft позволит сохранить инвестиции в существующую Java-инфраструктуру.

«
Использование микросервисной архитектуры стало стандартом для организаций, практикующих гибкие подходы при построении и развитии корпоративных систем. И мы стремимся, чтобы обновления наших продуктов не только отвечали, но и предвосхищали потребности разработчиков. Как показывает опыт клиентов, Liberica JDK позволяет на 15% и более ускорить разработку решений и сократить затраты. Это достигается во многом благодаря нашему микроконтейнеру, размер которого мы постоянно уменьшаем, — отметил Александр Белокрылов, Генеральный директор BellSoft. — Кроме того, в обновленном релизе мы добавили нативную поддержку ARM-процессора Apple для Mac, подтвердив звание разработчика среды исполнения Java, предлагающего дистрибутивы ко всем распространённым платформам и операционным системам.
»

В обновление Liberica JDK также включен ряд технических усовершенствований. Среди них измененная комбинация архитектуры и операционной системы, а также инсталлеры для Alpine Linux для Intel и ARM. Для ОС Alpine Linux наряду с архитектурой Intel x86 теперь также поддерживается ARM64 (AArch64). В целом в данном релизе в рамках обновления безопасности исправлена 401 ошибка (139 — в JDK 8, 200 — в JDK 11 и 62 — в текущей JDK 15).

Liberica JDK поставляется в трех вариантах: Full, Standard и Lite, что позволяет применять оптимальный набор компонентов и сохранять вычислительные ресурсы. Lite версия —— самая компактная и является особой разработкой BellSoft. Она предназначена для высокоплотного развертывания контейнеризованных приложений и позволяет хорошо использовать ценные ресурсы облачных сервисов[1].

2020

Рост числа пользователей на 1,1 млн

9 февраля 2021 года компания BellSoft сообщила, что по итогам 2020 год число пользователей Liberica JDK превысило 2,5 млн, увеличившись на 1,1 млн, и более чем в три раза выросло число загрузок прогрессивной среды исполнения Java. В сравнении с 2019 годом объем контрактов по поддержке увеличился в 7 раз при росте средней сделки в 3 раза. Итоги 2020 года показывают, что профессиональные продукты BellSoft с российской техподдержкой выбирают представители рынка для обеспечения безопасности систем на Java, повышения эффективности ИТ с сокращением затрат и решения задач цифрового суверенитета.

В 2020 году российский разработчик выпустил 6 релизов Liberica JDK и продукт – сервер приложений LiberCat, предназначенный для работы с рядом технологий Java EE. Компания предложила вариант поставки Lite, оптимизированный для облаков и микросервисов, и продолжила сокращать маленького Docker-контейнера на основе Alpine Linux. Объем кода среды разработки и исполнения Java - размер микроконтейнера с образами Liberica JDK - уже в 7 раз меньше стандартного. Это обеспечивает повышение эффективности Java-разработки за счет создания контейнеризованного ПО и экономии дискового пространства. В конце 2020 года BellSoft был избран в исполнительный комитет Java Community Process (JCP), высший совет по эволюции и стандартам Java в мире.

Компании в финансовом, розничном, телеком и ИТ-секторах переводят свои ключевые системы на открытые технологии Liberica JDK с поддержкой 24/7/365 на родном языке. Так в Национальной системе платежных карт (НСПК), операторе платежной системы «Мир», Liberica JDK служит платформой для систем процессинга, клиринга и программы лояльности. Фирма «», российский разработчик делового программного обеспечения, использует Liberica JDK в качестве стандартного средства запуска Java-компонент программ системы «1С:Предприятие», что позволит усилить цифровой суверенитет организаций, автоматизирующих деятельность на базе «1С:Предприятие». В рамках глобального партнерства BellSoft предоставляет Liberica JDK для клиентов платформы VMware Tanzu и объединяет усилия с VMware, одним из инновационных лидеров по разработке корпоративного ПО, чтобы вывести производительность и удобство среды разработки и исполнения Java на качественно иной уровень с сохранением ее безопасности. Группе «М.Видео-Эльдорадо» переход Liberica JDK позволил не только ускорить эволюцию микросервисов, но и улучшить клиентский опыт. Микроконтейнер, разработанный BellSoft, легко перенести в облако, быстро развернуть и масштабировать. Благодаря этому российская розничная компания, повысила скорость разработки, запуска услуг и производительности онлайн-платформы.

Партнерская программа, открытая BellSoft в 2020 году, позволила расширить экосистему прогрессивной среды исполнения Java на территории России. ИТ-компании получили возможность предлагать рекомендованный отечественный софт в составе своих продуктов и услуг. Технологическое партнерство, гарантирующее совместимость продуктов, связывает BellSoft с разработчиками ОС и СУБД, с разработчиками приложений и бизнес-отношения, с системными интеграторами и дистрибьюторами. Программа будет развиваться по всем четырем направлениям в 2021 году, чтобы приблизить профессиональные продукты BellSoft к заказчикам, которым необходимы поддержка критически важной инфраструктуры, повышение эффективности ИТ и соблюдение цифрового суверенитета.

В 2021 году BellSoft планирует сохранить темпы роста бизнеса и базы пользователей и внедрять инновации, опережая тренды рынка. Разработчик продолжит уменьшать размер микроконтейнера (объем кода в статике и динамике), расширять поддержку новых платформ, в том числе Apple M1, Windows (AArch64), AWS, и программу российских сертификаций. Компания будет представлять комьюнити в высшем совете JCP, благодаря чему вырастет ее вклад в эволюцию и формирование стандартов Java. В планах компании выйти на рынок Азии и быть привлекательным работодателем для молодых талантов благодаря запуску программы стажировок.

Liberica JDK как стандартная среда исполнения Java-компонентов программ системы «1С:Предприятие»

20 октября 2020 года стало известно о том что, фирма «» выбрала отечественную платформу Liberica JDK компании Bellsoft в качестве стандартного средства запуска компонентов программ системы «1С:Предприятие», написанных на языке программирования Java. Кроме того, Bellsoft будет оказывать техническую поддержку фирме «1С». Подробнее здесь.

Возможность использования клиентами платформы VMware Tanzu

29 июня 2020 года российская компания BellSoft, один из представителей проекта OpenJDK, объявила о партнерстве по поддержке среды исполнения Java с VMware, компанией по разработке корпоративного ПО. BellSoft предоставляет VMware свой основной программный продукт Liberica JDK для использования клиентами платформы VMware Tanzu. Работая в тесном контакте с сообществом OpenJDK, компании BellSoft и VMware объединяют усилия, чтобы вывести производительность и удобство использования среды разработки и исполнения Java на качественно иной уровень, сохранив при этом ее безопасность. Liberica JDK (Java Development Kit) — это среда разработки и запуска приложений Java на основе OpenJDK, прошедшая тесты Technology Compatibility Kit (TCK) на соответствие стандарту Java SE.

«
Вместе с нашими партнерами мы хотим привнести в отрасль абсолютно инновационные идеи, чтобы предоставить клиентам быструю и профессиональную техническую поддержку, высокий уровень доверия и инструменты для обеспечения безопасности Java-платформы. Мы, российский разработчик, гордимся партнерством с глобальной компанией, предлагающей рынку объёмную линейку продуктов, и уверены, что благодаря совместным планам и действиям заслужили признание экспертов современного ИТ-рынка, —отметил генеральный директор компании BellSoft Александр Белокрылов.
»

В ходе совместной работы два разработчика будут улучшать Java-платформу и развивать пользовательское сообщество. Клиенты VMware смогут оценить все преимущества Liberica JDK - ПО с открытым кодом и прозрачной поддержкой. Продукт гарантирует повышенное качество и безопасность во время выполнения при запуске, сборке и администрировании важнейших приложений. Команда технической поддержки Liberica JDK будет обслуживать запросы клиентов VMware и решать любые даже самые сложные задачи, которые могут возникнуть в среде исполнения Java, включая непредвиденные проблемы с безопасностью и производительностью. Теперь у VMware есть партнер, который поможет разобраться с запутанными и нетривиальными случаями.

Релиз Liberica JDK 14

23 марта 2020 года компания BellSoft объявила о выпуске релиза программного продукта Liberica JDK 14 (Java Development Kit). Это уже шестой релиз российской среды исполнения Java за прошедшие два с половиной года. Он выпущен синхронно с релизом Oracle Java SE. Отечественный продукт позволит предприятиям с госучастием, министерствам и ведомствам воспользоваться возможностями JDK 14 для разработки и запуска своих Java-приложений. Дополнительно в Liberica JDK 14 расширена поддержка российских операционных систем.

Функционал JDK 14 поможет разработчикам быть еще продуктивнее. Изменения затрагивают четыре области: Программный интерфейс, Производительность, Удобство эксплуатации и Поддержку платформ. Кроме того, в текущей версии добавлены языковые расширения Java для Switch-выражений и для работы с дата-классами с помощью Records, появился API для непрерывного мониторинга виртуальной машины через JDK Flight Recorder, а сборщик мусора с малой задержкой Z Garbage Collector теперь поддерживается на macOS и Windows.

Java Development Kit
«
Ускорение выпуска функционала Java и переход на шестимесячные релизы позитивно повлияли на развитие технологии и экосистемы. И нам в BellSoft в России приятно быть в числе самых активных участников OpenJDK сообщества наравне с мировыми лидерами. Если раньше разработчикам приходилось ждать три года, чтобы получить стабильную версию среды исполнения Java, то сегодня можно назвать разработку итеративной и динамичной. JDK 14 — хороший пример, как обновленные языковые конструкции сначала попадают в OpenJDK как preview функционал, проходят апробирование и доработку, основанные на отзывах сообщества разработчиков, и через несколько версий становятся постоянными. И мы рады предложить российским предприятиям с госучастием, министерствам и ведомствам как релиз Liberica JDK 14, так и всестороннюю техническую поддержку среды исполнения Java в соответствии с требованиями цифрового суверенитета,

— подчеркнул Александр Белокрылов, генеральный директор BellSoft
»

Помимо добавления функционала от релиза к релизу среда исполнения Java избавляется от устаревших частей. Например, в JDK 14 прекращается поддержка одного из сборщиков мусора Concurrent Mark Sweep (CMS) GC и некоторых других уже не используемых возможностей.

Вместе с выпуском Liberica JDK 14 расширено взаимодействие с российскими операционными системами: помимо поддержки Astra Linux добавлен упрощенный способ установки Liberica JDK на Alt Linux. Компания BellSoft разработала подключаемое расширение репозитория Sisyphus (Сизиф), который поддерживается Alt Linux, благодаря чему облегчается установка и обновления Liberica JDK для пользователей этой операционной системы.

Liberica JDK 14 поставляется в трех вариантах: Full, Standard и Lite, что позволяет применять оптимальный набор компонентов и сохранять вычислительные ресурсы. Версия Full включает в себя полный набор компонентов и дополнительные пакеты, такие как OpenJFX, MinimalVM, Device Input-Output API на некоторых платформах. Версия Standard подходит для большинства применений OpenJDK на десктопах и серверах. Lite версия — самая компактная, она предназначена для высокоплотного развертывания контейнеризованных приложений и позволяет наиболее эффективно использовать ценные ресурсы облачных сервисов. А оптимизация для работы в облаке расширяет применение российской среды исполнения Java в современных cloud-native приложениях, популярность которых растет с каждым днем.

Liberica JDK, среда разработки и запуска приложений Java SE, включена в реестр российского ПО, допущена ФСБ для использования с сертифицированными криптографическими средствами и протестирована на совместимость с ведущими российскими поставщиками операционных систем. [2]

Liberica JDK PRO

На март 2020 года Liberica JDK PRO - дистрибутив Java SE, является полнофункциональной российской средой исполнения Java, рекомендованной отечественной разработкой, выполняющей функции, аналогичные Oracle JDK, и неподдерживаемых сборок OpenJDK с фокусом на совместимость с российскими операционными системами, такими как Astra Linux, Alt Linux, Red OS и т.д.

2019

Совместимость с Ред ОС и Ред База Данных

25 декабря 2019 года компания РЕД СОФТ сообщила, что совместно с BellSoft завершили тестирование российской среды исполнения Java LibericaJDK с операционной системой РЕД ОС и СУБД Ред База Данных. Результаты показали полную совместимость и отражены в двусторонних сертификатах, что позволяет рекомендовать совместное использование операционной системы и базы данных РЕД СОФТ со связующим ПО LibericaJDK.

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

«
Мы рады расширению партнерства с РЕД СОФТ. Наша стратегия - поддерживать все популярные платформы, как в мире, так и в России. Мы планомерно расширяем возможности Liberica JDK и инвестируем в тестовые работы на совместимость с российскими производителями ОС и СУБД, чтобы разработчики и пользователи Java-приложений в России могли быть уверены, что получат необходимый уровень качества, компетенций и технической поддержки, отвечающий требованиям цифрового суверенитета,
подчеркнул Александр Белокрылов, Генеральный директор, BellSoft
»

Liberica JDK включен в реестр российского ПО

Программный продукт Liberica JDK (Java Development Kit) включен в реестр российского ПО. Комплект для разработки и запуска приложений основан на открытых исходных кодах OpenJDK. Его производит и поддерживает российская компания BellSoft. Это единственный продукт в реестре по нескольким критериям - среда разработки и исполнения Java и связущее серверное ПО. По оценкам экспертов, в реестре российского ПО встречаются продукты, которые в своей базе имеют либо компоненты из западного софта, либо целиком кодовую базу, доработанную на территории РФ, но попасть им туда становится все труднее.

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

Совместимость с Astra Linux Special Edition релиз «Смоленск» 1.6 и Common Edition релиз «Орел» 2.12.14

13 августа 2019 года группа компаний Astra Linux, разработчик российского рынка операционных систем сообщила, что совместно с компанией BellSoft успешно завершили тестовые испытания своих программных продуктов, в ходе которых была подтверждена совместимость операционных систем Astra Linux Special Edition релиз «Смоленск» версии 1.6 и Astra Linux Common Edition релиз «Орел» версии 2.12.14 с Liberica JDK.

Дополнительно в процессе испытаний была проведена проверка корректности функционирования Liberica JDK в режиме замкнутой программной среды (цифровая подпись и контроль компонентов Java) средствами динамического контроля целостности Astra Linux Special Edition.

По результатам тестирования компании подписали сертификат совместимости и соглашение о технологическом партнерстве в рамках программы Ready For Astra Linux.

Совместимость с платформой CUBA

18 июля 2019 года BellSoft сообщил, что совместно с Haulmont и провели кросс-тестирование своих продуктов и технически подтвердили, что платформа CUBA полностью совместима с Liberica JDK. Это означает, что все продукты, созданные на платформе CUBA гарантированно работают на импортозамещающей среде исполнения Java - Liberica JDK.

Liberica JDK

CUBA Platform - платформа нацеленная на эффективную разработку корпоративных приложений на Java и других языках, совместимых с JVM. Платформа разрабатывается российской компанией Haulmont и распространяется по открытой лицензии Apache 2.0, что означает фактическое отсутствие лицензионных ограничений на ее использование, а также на программные продукты, основанные на этой платформе. Более того, весь процесс разработки ведется открыто, а исходные коды доступны мировому сообществу на ресурсе GitHub. Все используемые в платформе компоненты также отвечают необходимым требованиям. Технология используется десятками тысяч разработчиков по всему миру и поддерживается крупными компаниями российского и экспортного рынка: РосОборонЭкспорт, Российские космические системы, Robert Bosch, IKEA и другими.

Несмотря на то, что экосистема Java является открытой, с ней все не так просто. OpenJDK имеет порядка 20 000 известных дефектов, и для того чтобы иметь уверенность, что сборка соответствует всем спецификациям Java SE, необходимо пройти верификацию с помощью Technology Compatibility Kit, а это уже крайне нетривиальная задач. Oracle значительно ужесточил лицензионную политику своей коммерческой сборки (Oracle JDK), для которой предоставляется техническая поддержка. Бесплатные сборки (в том числе от Oracle) имеют очень короткий жизненный цикл, поставляются без технической поддержки и предназначены скорее для энтузиастов чем для промышленной эксплуатации.

С недавнего времени единый реестр российского ПО пополнился Liberica JDK - это поддерживаемая среда разработки и запуска Java-программ, которая полностью отвечает принципам импортозамещения. Российская компания BellSoft, которая предоставляет эту сборку, является одним из участников развития Java платформы и единственная из российских компаний входит в пятерку сторонних контрибьюторов OpenJDK, наряду с гигантами мирового рынка ПО, таких как SAP, Google, IBM. Таким образом обеспечивается необходимый уровень качества, компетенций и технической поддержки, отвечающий требованиям цифрового суверенитета.

Примечания



ПРОЕКТЫ (9) ИНТЕГРАТОРЫ (1) СМ. ТАКЖЕ (39)
ОТРАСЛИ (4)


Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Microsoft (41, 47)
  Солар (ранее Ростелеком-Солар) (2, 46)
  Oracle (49, 26)
  Hyperledger (Open Ledger Project) (1, 23)
  IBM (33, 18)
  Другие (553, 270)