Материалы по тегу: java

24.05.2022 [17:45], Андрей Крупин

ФСТЭК России сертифицировала среду разработки и запуска Java-программ Axiom JDK

Компания BellSoft сообщила о получении положительного заключения Федеральной службы по техническому и экспортному контролю на среду разработки и исполнения Java-приложений Axiom JDK по четвёртому уровню доверия.

Axiom JDK (прежнее название Liberica JDK) создана на основе проекта с открытым исходным кодом OpenJDK, соответствует спецификациям Java SE и является полноценной заменой Oracle Java. В состав платформы включены все инструменты, исполняемые и бинарные файлы, которые необходимы для компиляции, отладки и выполнения программных продуктов. Среда совместима с различными операционными системами, поддерживается российскими разработчиками и полностью отвечает принципам импортозамещения.

 Источник изображения: Innova Labs / pixabay.com

Источник изображения: Innova Labs / pixabay.com

Отмечается, что платформа Java впервые получила сертификат ФСТЭК России. В ходе проверки соответствия было подтверждено отсутствие в системе защиты Axiom JDK недокументированных возможностей и наличие требуемых функций безопасности, произведён контроль архитектуры продукта и полный анализ его исходного кода, включая фаззинг-тестирование.

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

Постоянный URL: http://servernews.ru/1066577
29.12.2021 [19:25], Владимир Мироненко

На полное устранение уязвимости Log4Shell потребуются годы

После обнаружения первой уязвимости в библиотеке Apache Log4j (CVE-2021-44228, более известна как Log4Shell) команда Google Open Source Insights провела обследование всех пакетов Java в центральном репозитории Maven с целью «определения масштаба проблемы в экосистеме JVM с открытым исходным кодом». По оценкам исследователей, могут пройти годы, прежде чем уязвимость будет полностью устранена в экосистеме Java.

Более 80% пакетов Java, которых коснулась уязвимость в Log4j, не могут быть обновлены напрямую, и для её устранения потребуется координация между различными проектными группами. Значительная часть проблемы связана с непрямыми (косвенными) зависимостями. Прямые зависимости или случаи, когда пакет явно интегрирует Log4j, относительно легко исправить, поскольку разработчик или владелец проекта просто должен обновить Log4j до последней версии.

Более 80% пакетов Java в репозитории Maven Central Repository имеют Log4j в качестве косвенной зависимости, при этом большинство из них имеют уязвимую версию на глубине до пяти уровней. Многие пакеты используют сторонние библиотеки, которые обращаются к Log4j. В этом случае владелец пакета должен дождаться, пока сопровождающий этой библиотеки обновит Log4j и выпустит свежую версию.

Постоянный URL: http://servernews.ru/1057024
21.09.2021 [00:16], Андрей Галадей

Oracle позволила использовать JDK в коммерческих целях без ограничений

Oracle внесла изменения в лицензионное соглашение, касающееся пакета Oracle JDK. Отныне при соблюдении условий лицензии этот пакет можно использовать бесплатно не только для личных, но и для коммерческих нужд. Новые правила работают, начиная с Oracle JDK 17.

Новая лицензия NFTC (Oracle No-Fee Terms and Conditions) подразумевает бесплатное получение обновлений в течение года после следующего выпуска LTS. То есть, речь идёт не обо всё сроке сопровождения. К примеру, если поддержка Java SE 17 запланирована до 2029 года, то бесплатные обновления будут доступны до осени 2024 года.

Также отмечается, что теперь не нужно подтверждать загрузку на сайте, что позволяет загружать пакет автоматически с помощью скрипта. При этом параллельно компания будет выпускать OpenJDK под лицензией GPL с той же периодичностью и условиями, что были актуальны для Java 9.

Отметим, что ранее набор Oracle JDK был доступен под лицензией Oracle Technology Network (OTN). Этот формат лицензии допускал бесплатное использование только для персональных проектов, тестирования, создания прототипов и демонстрации приложений. Коммерческое использование не допускалось.

Постоянный URL: http://servernews.ru/1049467
26.05.2021 [13:31], Андрей Галадей

Платформа Red Hat JBoss EAP стала доступна в облаке Microsoft Azure

Компания Red Hat анонсировала доступность платформы Red Hat JBoss Enterprise Application Platform (JBoss EAP) в облаке Azure. JBoss EAP ориентирована на модернизацию существующих приложений Jakarta EE (ранее Java EE) и создания новых приложений в Azure. Как отмечается, JBoss EAP доступна в виде сконфигурированного и готового к запуску решения, а в будущем она станет частью Azure App Service в качестве управляемого решения.

 investing.com

investing.com

Такой подход позволит упростить перенос локальных нагрузок в облако, ускорить разработку и развёртывание готовых приложений, а также повысить их производительность. Благодаря этому, клиенты смогут перенести существующие приложения в Azure, включая приложения JBoss EAP, работающие локально, или иные приложения Jakarta EE, работающие на сторонних серверах.

Всё это позволит удешевить разработку и поддержку. Как отмечается, перенос приложений Java в облако может помочь снизить затраты, связанные с управлением локальными центрами обработки данных. Сотрудничество Red Hat и Microsoft является частью программы по расширению поддержки Java в Azure.

Постоянный URL: http://servernews.ru/1040472
25.05.2021 [21:45], Андрей Галадей

Microsoft расширила поддержку Java в облаке Azure

На мероприятии для разработчиков Build 2021 компания Microsoft сообщила, что отныне облачная платформа Azure гораздо лучше адаптирована для развёртывания корпоративных Java-решений благодаря поддержке всех основных инструментов и фреймворков, к которым привыкли разработчики.

В компании заявили, что вложили значительные средства в Java-экосистему для поддержки широкого спектра клиентских рабочих нагрузок. В самой Microsoft также широко используют Java — к примеру, в продуктах LinkedIn, SQL Server, Azure, Minecraft и Yammer.

Перевод рабочих нагрузок в облако — это следующий шаг, поскольку он позволит упростить разработку и развёртывание, а также выполнение приложений. Также можно будет автоматизировать ряд рабочих процессов. Представители Microsoft заявили, что компания поддерживает проекты, улучшающие опыт разработчиков Java. Это, в частности, доработки к OpenJDK, ускорение сборки приложений Java в Windows и так далее.

Предполагается, что использование Azure позволит упростить не только разработку, но и использование Java-приложений, в том числе за счёт контейнеризации Azure Kubernetes. А Azure Spring Cloud позволяет автоматически подключать приложения к различным службам и функциями и отслеживать их производительность с помощью Azure Monitor Application Insights, исправлять ошибки и так далее.

Постоянный URL: http://servernews.ru/1040408
22.01.2021 [00:09], Андрей Галадей

Выпущен GraalVM 21.0 с экспериментальной JVM на Truffle

В минувший вторник компания Oracle выпустила GraalVM 21.0 в качестве последней версии Java VM/JDK, которая также поддерживает другие языки и режимы выполнения. Одним из заметных дополнений GraalVM 21.0 является поддержка Java на Truffle. Это пример реализации JVM с использованием интерпретатора Truffle.

 blog.csdn.net

blog.csdn.net

Сама платформа Truffle представляет библиотеку собой открытым исходным кодом для написания интерпретаторов языков программирования. Как отмечается, Java на Truffle имеет ту же природу, что и JavaScript, Ruby, Python и R в экосистеме GraalVM. Такой вариант обеспечивает улучшенную изоляцию от JVM-хоста и запускает байт-код Java в отдельном контексте от JVM.

Постоянный URL: http://servernews.ru/1030677
08.06.2020 [17:17], Владимир Мироненко

Red Hat представила Quarkus — Java-фреймворк для Kubernetes

Компания Red Hat представила Quarkus — новый инструмент, полностью поддерживаемый в рамках Red Hat Runtimes и предназначенный для создания Java-приложений для развёртывания на платформах Kubernetes в облачных средах. Ожидается, что Quarkus позволит устранить разрыв между традиционными и облачно-ориентированными Java-приложениями.

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

Quarkus является полноценным Java-фреймворком для Kubernetes-сред, который имеет оптимизации, направленные на снижение расхода памяти и времени запуска приложений. Что также немаловажно, Quarkus — проект с открытым исходным кодом. В состав Quarkus входит обширная библиотека расширений, в которой имеется ряд облачно-ориентированных фреймворков и инструментов, таких как RESTEasy, Hibernate, Eclipse MicroProfile и другие, а также расширения для некоторых облачных сервисов Red Hat, таких как Red Hat AMQ Streams, Red Hat AMQ Broker, Red Hat Fuse, и средств бизнес-автоматизации.

Quarkus создан специально для современных Kubernetes-ориентированных стеков разработки, позволяя организациям ускорить и оптимизировать процесс принятия бизнес-решений, сокращая время вывода продуктов на рынок.

Постоянный URL: http://servernews.ru/1012895
11.03.2020 [18:27], Андрей Галадей

TornadoVM: ускорение Java и Node.js на GPU и FPGA

На QCon London доктор Хуан Фумеро (Juan Fumero) из Университета Манчестера представил демонстрацию реальной работы TornadoVM, ВМ для гетерогенных систем. Это плагин к OpenJDK и GraalVM, позволяющий запускать Java-приложения на GPU и FPGA. Демонстрация показала, что такой подход позволяет в сотни раз ускорять работу приложений.

Отметим, что TornadoVM позволяет запускать приложения, написанные на Java и Node.js, за счёт распараллеливания и выполнения расчётов на разных типах оборудования.

Фумеро показал это на примере макбука, где код выполнялся на CPU, интегрированном GPU и графическом процессоре NVIDIA. Также поддерживаются решения AMD и Intel FPGA. А вот Tensor Processing Units (TPU) пока не поддерживаются, но по словам разработчика, здесь всё упирается в поддержку OpenCL. Создать же дополнительный бэкэнд к TornadoVM — не проблема.

Пока что разработчики не готовы к коммерческому внедрению TornadoVM, хотя система уже используется для ускорения машинного обучения. Эти решения используются для работы с данными о здравоохранении. При этом из-за ограничений в базовой модели программирования, TornadoVM не поддерживает объекты (за исключением тривиальных случаев), рекурсию, динамическое выделение памяти или исключения.

Слайды с демонстрации и исходный код уже доступны для изучения.

Постоянный URL: http://servernews.ru/1005698
14.08.2019 [13:13], Андрей Крупин

Представлено российское платформенное решение для работы Java-приложений: Astra Linux + Liberica JDK

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

Платформа Liberica JDK создана на базе проекта с открытым исходным кодом OpenJDK и является полноценной заменой Oracle Java. Решение в полной мере отвечает принципам импортозамещения, включено в реестр отечественного ПО Минкомсвязи России и поддерживается командой российских разработчиков и инженеров.

«Основой цифрового суверенитета является импортозамещение базовых технологий, таких как операционные системы, среды исполнения и базы данных. Astra Linux и Liberica JDK вместе дают пользователям Java безопасную и сертифицированную платформу для работы Java-приложений, которая соответствует требованиям импортозамещения», — говорится в заявлении компаний.

Напомним, что программа импортозамещения в сфере ПО была инициирована Министерством связи и массовых коммуникаций РФ в 2014 году в ответ на санкции США и Евросоюза, которые неожиданно резко повысили риски применения зарубежного софта в бизнесе и государственных организациях. Ведомством в кратчайшие сроки на законодательном уровне были утверждены ограничения на допуск иностранного ПО при осуществлении государственных и муниципальных закупок, а также правила формирования и ведения единого реестра российских программ. Согласно установленным нормам, теперь госорганы обязаны закупать софт из реестра отечественного ПО. Приобретение импортной продукции допустимо лишь при отсутствии российского аналога.

Постоянный URL: http://servernews.ru/992409
22.04.2019 [18:23], Сергей Юртайкин

Red Hat взяла на себя поддержку OpenJDK 8 и OpenJDK 11

Red Hat взяла на себя обязанности по обслуживанию проектов OpenJDK 8 и OpenJDK 11. Компания теперь будет следить за исправлением ошибок и проблем с безопасностью в двух старых релизах.

OpenJDK — проект по созданию полностью совместимого Java Development Kit (JDK), состоящего исключительно из свободного и открытого исходного кода. Oracle выпустила JDK 8, взяв за основу OpenJDK 8, в марте 2014 года, а в сентябре 2018-го вышла JDK 11 на базе OpenJDK 11. Компания Red Hat прежде курировала проекты OpenJDK 6 и OpenJDK 7, но не делала это в отношении релизов OpenJDK 9 и OpenJDK 10, которые были краткосрочными с поддержкой в шесть месяцев.

Пользователям не стоит ожидать каких-либо радикальных изменений OpenJDK 8 или OpenJDK 11, поскольку новые или экспериментальные функции входят только в последнюю версию Java SE. Актуальная на данный момент версия Java SE — JDK 12 — была выпущена в прошлом месяце. Следующая версия, которая будет основана на OpenJDK 13, как ожидается, будет готова к сентябрю. Oracle планирует выпустить JDK 13.

Red Hat является активным участником сообщества OpenJDK с 2007 года и вносит большой вклад в развитие этого проекта. Эндрю Хэли (Andrew Haley), долгое время являющийся техническим руководителем в Red Hat, был назначен в феврале 2019 года руководителем проектов OpenJDK 8 и OpenJDK 11. Более семи лет он принимает непосредственное участие в работе управляющего совета OpenJDK.

Постоянный URL: http://servernews.ru/986304
Система Orphus