В Oracle намерены отказаться от руководства разработкой корпоративных технологий Java и хотят, чтобы за это взялась какая-нибудь организация, поддерживающая проектирование программного обеспечения с открытым кодом.
В Oracle заявили, что грядущая версия Java EE (Enterprise Edition) 8 создает условия для переосмысления дальнейшей разработки платформы. «Мы убеждены в том, что было бы правильно передать технологии Java EE какой-то из организаций, поддерживающих проектирование программного обеспечения с открытым кодом, это поможет повысить гибкость разработки и лицензирования, а также изменить процесс управления», – говорится в заявлении Oracle.
В прошлом Джеймс Гослинг, считающийся отцом Java, уже призывал Oracle предоставить Java свободу и даже распространял футболки с таким лозунгом.
В Oracle собираются обсудить свое намерение передать Java EE с сообществом сторонников программного обеспечения с открытым кодом, лицензиатами и кандидатами на роль своего преемника. Конкретные кандидаты пока не называются, но наиболее вероятными считаются Apache Software Foundation и Eclipse Foundation. Корпорация Oracle уже передала Apache свой офисный пакет OpenOffice и интегрированную среду разработки NetBeans, а сервер интеграции Hudson достался Eclipse. Так же, как и Java, все три технологии – OpenOffice, NetBeans и Hudson – оказались в распоряжении Oracle после того, как в 2010 году она приобрела компанию Sun Microsystems.
В Eclipse готовы принять Java EE, если выбор падет на них. «Мы уверены, что передача Java EE фонду поддержки программного обеспечения с открытым кодом, не связанному ни с одним поставщиком, пойдет на пользу как платформе, так и сообществу, – заявил исполнительный директор Eclipse Foundation Майк Милинкович. – Организация Eclipse Foundation будет рада возглавить дальнейшее развитие этой технологии».
В прошлом году Oracle подверглась критике со стороны сообщества Java EE за утрату интереса к корпоративной версии Java и фактическому устранению от ее дальнейшего совершенствования. Многие группы заявили о желании взять разработку Java EE на себя. В Oracle в ответ сообщили о планах оснастить Java EE современными средствами развертывания в облаке и поддержки микросервисов. В нынешнем году должна появиться версия Java EE 8, а в следующем – Java EE 9. Экспериментальный вариант Java EE 8 ожидался уже этим летом.
Компания Red Hat, принимающая участие в работе одной из отколовшихся групп под названием MicroProfile, приветствовала новый план Oracle. «Мы готовы совместно с Oracle и широким сообществом Java EE помочь согласовать эту инициативу с уже существующей инициативой MicroProfile», – отметил старший директор Red Hat по управлению продуктами Рик Шарплз.
Несмотря на желание отойти от руководства Java EE, в Oracle объявили о намерении участвовать в дальнейшей эволюции технологий Java EE: «Мы не сомневаемся в том, что более открытый процесс, не зависящий от какого-то одного поставщика, будет стимулировать вовлеченность и инновации, усиливая интерес всего сообщества».
В Oracle планируют организовать встречи с целым рядом заинтересованных сторон, начиная от разработчиков и пользователей и заканчивая участниками, поддерживающими этот процесс, партнерами и лицензиатами. Корпорация намерена сопровождать существующие версии Java EE и будущую Java EE 8.
Другое крупное ответвление Java, Java SE (Standard Edition), уже работает в рамках модели поддержки программного обеспечения с открытым кодом OpenJDK. В Oracle не снимают с себя ответственность за Java SE несмотря на то, что в разработке принимают участие и другие игроки, в том числе IBM и Red Hat. Избавившись от Java EE, Oracle хочет снять с себя руководство проектом. То же самое ей уже удалось успешно проделать с Java SE.