Написать пост

Red Hat и IBM могут задержать выход Java 9

Аватар Егор Мадьяров

Долгожданный выход Java 9 может быть отложен из-за проблем с совместимостью с предыдущими версиями. Против обновления выступили IBM и Red Hat.

Выход Java 9, новой версии платформы, возможно, будет перенесен из-за возражений Red Hat и IBM относительно работы над системой модулей. 

JDK 9, новую версию стандартного набора инструментов для создания Java-приложений, готовили к выпуску 27 июля 2017 года после того, как были исправлены прежние недочеты, связанные с модульным принципом организации. Однако теперь Red Hat и IBM выступили против существующего плана работы над модулями. В среду вечером вице-президент Oracle по развитию платформы Java Джордж Сааб заявил:

Сейчас разработка JDK 9 может приостановиться. Как и в большинстве случаев выхода всех основных обновленных версий Java SE, на дату выхода могут повлиять отзывы участников JCP (Java Community Process). После двух лет еженедельных отчетов с отзывами, мы уверены, что новая версия отвечает целям JSR (Java Specification Request) и потребностям разработчиков.

Хотя экспертная группа по Java всё ещё обсуждает последние штрихи обновления, Oracle ожидает, что они закончат работу как раз к моменту финального голосования.

К чему это может привести?

Предполагается, что модульное построение дает небольшим устройствам определенные плюсы, в том числе масштабируемость. Однако Скотт Старк, вице-президент компании по архитектуре ПО для группы JBoss, входящей в состав Red Hat, выразил беспокойство по поводу того, как приложения будут работать с системой модулей и как это может повлиять на готовящееся к выходу обновление Java Enterprise Edition 9. Старк также отметил, что система модулей, которая описана в JSR 376 и проекте Jigsaw, может разделить мир Java на две части: одна для Jigsaw и одна для всего остального, включая загрузчики классов Java SE и OSGI. В анализе Старк учитывал мнение других участников сообщества Java, включая Sonatype.

Компания IBM тоже присоединилась к этому обсуждению и выразила сомнения относительно плана развития модулей. Она собирается голосовать против открытого черновика системы модулей платформы Java, описанного в JSR 376. Oracle предложила решить этот вопрос голосованием JSP.

Первую версию JDK 9 планируют представить с 22 июня до 6 июля. Общедоступным он станет 27 июля. Выход JDK 9 уже откладывался ранее из-за сложностей с разработкой системы модулей, которую перенесли из Java 8 в Java 9 по той же причине. Тем временем Oracle уже выпустила руководство по переносу приложений на Java 9. Для тех, кто интересуется новой версией языка, мы подготовили обзор нововведений на примерах.

Следите за новыми постами
Следите за новыми постами по любимым темам
1К открытий1К показов