ОТКРЫТОЕ ПО

Главная интрига в развитии технологии Java последних лет заключается в ответе на вопрос - когда и как именно Sun Microsystems переведет этот проект на рельсы Open Source? Обсуждение данной темы особенно активизировалось после смены руководства компании в конце апреля. Уже спустя три недели, на конференции JavaOne 2006, Sun сделала некоторые шаги по расширению использования модели Open Source в своем софтверном бизнесе, но все же Java сохранила прежний полузакрытый статус. Однако в целом направление движения в сторону открытых кодов было обозначено достаточно четко - тогда же новый глава Sun Джонатан Шварц заявил: "Вопрос не в том, нужно ли открывать коды Java, а в том, как это сделать".

Ответ на этот вопрос Sun сформулировала в середине августа, за день до открытия конференции LinuxWorld - главного ежегодного мероприятия приверженцев Open Source. На пресс-конференции в Сан-Франциско было заявлено, что компания планирует открыть до конца текущего года исходные коды отдельных компонентов Java SE (Standard Edition) и всего набора Java ME (Micro Edition). Из состава Java SE это будет Java Development Kit, в который входят компилятор байт-кода JavaC, система онлайновой справки и документации JavaHelp, а также Java HotSpot Virtual Machine (ключевой компонент ядра платформы). Java ME будет включать наборы базовых функций Connected Device Configuration (CDC) и Connected Limited Device Configuration (CLDC).

Все эти средства будут распространяться по модели лицензирования Open Source, но по какой именно - GPL, Apache или CDDL - еще не определено. Обсуждение темы, а также всего, что связано с процессом открытия Java, ведется на новом Web-сайте http://community.java.net/jdk/opensource.

Sun планирует открыть и остальные компоненты Java SE, но это произойдет только в следующем году. Как пояснили представители компании, вопрос с предоставлением всего исходного кода платформы связан с необходимостью решения некоторых проблем с защитой авторских прав (не все они принадлежат Sun). Что же касается Java EE (Enterprise Edition), то эта редакция уже доступна в открытых кодах по лицензии CDDL, используемой также для Solaris и NetBeans.

Как было заявлено, в обозримой перспективе развитие Java будет продолжаться под управлением сообщества Java Community Process (JCP), в котором Sun выступает в роли координатора. В то же время лозунг Java остается прежним: "Совместимость! Напиши один раз - исполняй везде!"

Версия для печати