Долгожданное стандартное издание Java 9 теперь выглядит так, как будто оно уложится в сентябрьский крайний срок после того, как члены Исполнительного комитета JCP проголосуют «за».
Голосование следует за предложением о том, что стандартное издание Java 9 будет выпущено 21 сентября. По словам Марка Рейнхольда из Oracle, задержка была необходима для того, чтобы учесть дополнительное время, необходимое Исполнительному комитету JCP (EC) для решения своих проблем, связанных с включением системы модулей платформы Java.
В прошлый раз 13 членов из 24 сильных комитетов проголосовали против включения проекта Jigsaw в JDK 9 из-за опасений по поводу «последних нескольких нерешенных вопросов». История Java 9 и Jigsaw длинная и запутанная, и голосование » нет » в мае было лишь последним в длинной череде задержек.
На этот раз основные возражатели против включения модульности заявили, что они рады, что ситуация улучшилась. IBM заявила в своих комментариях, что:
«IBM ценит новые улучшения совместимости и миграции для корпоративных приложений, добавленные в спецификацию, а также решение нерешенных проблем, согласованное Группой экспертов. Мы рассматриваем этот выпуск JPMS как прочную основу для новой архитектуры платформы Java SE и рассчитываем опираться на нее с помощью отзывов и опыта наших клиентов и сообщества.»
IBM также заявила, что это заслуга Oracle как лидера в области спецификаций и тех членов экспертной группы JSR 376, которые посвятили свое время достижению этой вехи.
Red Hat, другой главный возражатель в предыдущем голосовании, на этот раз воздержался, заявив, что, хотя компания считает, что был достигнут положительный прогресс, есть:
«ряд пунктов в рамках текущего предложения, которые повлияют на более широкое принятие сообществом, которые могли бы быть рассмотрены в течение 30-дневного периода продления этого выпуска. Тем не менее, мы не хотим откладывать выпуск Java 9 и довольны более агрессивным графиком, предложенным Руководством по спецификации и, например, для последующих версий Java, потому что получение реальной обратной связи о системе модульности будет ключом к пониманию того, должны ли и где должны произойти дальнейшие изменения.»
Они также прокомментировали, что они надеются, что Руководитель проекта и EG будут по-прежнему так же открыты для вклада со стороны более широкого сообщества Java, как и в последние 30 дней, и что Red Hat с нетерпением ожидает эволюции Java, основанной на данных от пользователей и сообществ за пределами OpenJDK.
Другие противники в последнем туре, включая Фонд Eclipse, Hazelcast и Twitter, все проголосовали » за » и сказали, что это произошло из-за достаточного прогресса в модульности.
Твиттер добавил, что:
«Мы разочарованы тем, что сообщество не сразу увидит преимущества, которые они ожидают от JPMS (в частности, #AvoidConcealedPackageConflicts). Но мы понимаем, что наиболее востребованные функции потребуют гораздо большего обсуждения и должной осмотрительности, чем это разрешено в JDK 9.»
Окончательная веха кандидата на выпуск по-прежнему запланирована на 6 июля, согласно сообщению Марка Рейнхольда из Oracle в список рассылки JDK 9 и согласно странице проекта JDK9 на сайте OpenJDK.