Объединение Apache Foundation предлагает создать открытую версию платформы J2SE 5 и опубликовать ее под лицензией open source. Инициатива получила название Project Harmony, то есть проект "Гармония". Предложение о запуске проекта "Гармония" было опубликовано (mail-archives.apache.org/mod_mbox/incubator-general/200505.mbox/%[email protected]%3e) в пятницу от имени сообщества Apache Foundation и других разработчиков, занятых в разработке Java-продуктов.
Участники проекта планируют создать виртуальную машину Java и программные библиотеки - все это под открытой лицензией Apache License v2, такой же, под которой распространяется веб-сервер Apache. Создание первой версии открытой J2SE 5 потребует от трех до пяти лет работы.
В описании Project Harmony сказано, что существует "широкий общественный интерес" к созданию открытой версии J2SE. Действительно, этот вопрос уже многократно поднимался со стороны сообщества разработчиков, однако до сих пор ситуация не могла сдвинуться с мертвой точки из-за сопротивления со стороны автора Java - компании Sun Microsystems. Чтобы избежать юридических конфликтов, участники Project Harmony собираются организовать специальную процедуру ревизии кода.
Разработка открытой платформы J2SE стала возможной благодаря тому, что в спецификациях Java 5 компания Sun впервые изменила процесс стандартизации - так называемый Java Community Process - для лучшей его совместимости с проектами open source.
Грэхем Гамильтон (Graham Hamilton), вице-президент Sun, в своем блоге (weblogs.java.net/blog/kgh/archive/2005/05/thoughts_on_the_1.html) сказал, что его компания приветствует проект по созданию открытой платформы J2SE, хотя и не совсем понимает, для чего она нужна, ведь оригинальное ПО отлично себя зарекомендовало. Некоторые независимые Java-разработчики тоже сомневаются, что это хорошая мысль. Даже если удастся создать совместимую Java-платформу (что невероятно сложно), то кто будет ее использовать вместо оригинальной J2SE от Sun? Вот в чем вопрос.
Однако участники проекта "Гармония" уверены, что их продукт будет востребован, потому что ни одна из существующих Java-платформ не выпускается под лицензией open source. Компания Sun упорно отказывается опубликовать под свободной лицензией исходники J2SE 5 (aka Tiger), хотя регулярно публикует фрагменты исходного кода будущей платформы J2SE 6 (aka Mustang) на сайте mustang.dev.java.net.
Анатолий АЛИЗАР
Горячие темы