Sun відкриває код Java

Для прискорення просування платформи Java SE з відкритим вихідним кодом Sun Microsystems представила спільноті Java-розробників (Java.net) у рамках проекту OpenJDK три програмні компоненти: технологію Java HotSpot, компілятор Java (javac) та JavaHelp. Перший - це запропонована Sun реалізація віртуальної машини Java (Java Virtual Machine, JVM) і ключовий компонент виконуючого середовища Java (Java Runtime Environment, JRE), що адаптують код Java до конкретних архітектур ОС і процесорів. Компілятор javac перевіряє коректність вихідного коду Java і генерує на його основі байт-коди, що виконуються. JavaHelp являє собою систему документації, що доповнює пакет Java Deve-loper Kit (JDK).

Java

Річ Грін: “Ми створили умови

для тісної співпраці з

дистриб'юторами ОС GNU/Linux”

Відповідний JDK буде представлений у I кварталі 2007 р. після завершення стандартних для спільноти прихильників безкоштовного програмного забезпечення процесів ліцензування віртуальних машин та відповідних бібліотек. Включені в пакет компоненти дозволять спробувати компілятор у справі, спробувати нові можливості мов, ознайомитися з принципами дії віртуальної машини світового класу, портувати JVM для нових апаратних архітектур та ОС, полегшити пошук та виправлення помилок у програмному коді та розробку нових функцій. У рамках проекту OpenJDK усі зацікавлені фахівці зможуть безпосередньо впливати на вдосконалення пакету JDK, брати участь із колегами у діяльності відкритої спільноти.

Що стосується серверної платформи Java EE, то вихідний код програмного забезпечення GlassFish (проект спільноти GlassFish) буде поширюватися за двома схемами ліцензування: CDDL і GPLv2. Другий варіант спрощує комбінування та розповсюдження коду GlassFish з кодамиінших спільнот, які вибрали ліцензію GPL, а також пакетне поширення оновлених версій Java SE, Java EE та Java ME.

NetBeans IDE дозволяє спростити початковий етап роботи з пакетом JDK, тому що компоненти з відкритим вихідним кодом вже налаштовані в ній у вигляді шаблонів проектів NetBeans. Розробники можуть просто завантажити вихідний код із мережі, відкрити його в IDE NetBeans та скористатися командою Build Project для складання програми (див. http://nb-openjdk.netbeans.org). Доступний їм і пакет NetBeans Mobility Pack для створення програм Java ME. Зазначимо, що для розробки платформно-залежного коду за допомогою віртуальної машини Java HotSpot корпорація Sun пропонує інструментарій Sun Studio. Крім того, в рамках програми Sun Developer Services (http://developers. sun.com/services) компанія пропонує розробникам, які використовують технологію Java та ОС Solaris, великий набір посібників, оновлень ПЗ, послуг підтримки та навчальних курсів.

Коментарі та думки

*1 Проблеми бізнесу Sun видно за результатами її комерційної діяльності: вже п'ять років поспіль вона працює зі збитками.

Зазначимо також, що у справі відкриття коду Java компанія зробила рішучий крок. "Всі були впевнені, що коли-небудь Sun відкриє вихідний код технології Java, але ніхто не очікував, що справа дійде до GPL, - заявив Тім О'Рейлі, засновник і CEO фірми O'Reilly Media. - Це сміливий вчинок". Правда, тут слід сказати, що, говорячи свого часу про перспективу відкриття коду, Sun завжди підкреслювала свої побоювання з приводу можливої ​​втрати керованості проекту та загрози появи несумісних версій платформи. Насправді ця небезпека є цілком реальною, і майбутнє покаже, чи зуміють Sun і Java-спільнота уникнути її в нових умовах.

Яка нам справа до відкритої Java?