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

Выход 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. Для тех, кто интересуется новой версией языка, мы подготовили обзор нововведений на примерах.

Источник: ITworld