Sun Open Java Code
За да ускори напредъка на платформата Java SE с отворен код, Sun Microsystems представи три софтуерни компонента в общността на Java разработчиците (Java.net) като част от проекта OpenJDK: Java HotSpot Technology, Java Compiler (javac) и JavaHelp. Първият е внедряването на Java Virtual Machine (JVM) от Sun и ключов компонент на Java Runtime Environment (JRE), които приспособяват Java кода към специфични операционни системи и процесорни архитектури. Компилаторът javac валидира изходния код на Java и генерира изпълними байт кодове от него. Софтуерът JavaHelp е система за документация, която допълва Java Developer Kit (JDK).

Рич Грийн: „Ние създадохме условията
за тясно сътрудничество с
Дистрибутори на GNU/Linux”
Съответният JDK ще бъде пуснат през първото тримесечие на 2007 г., след завършването на стандартния процес на лицензиране на общността за свободен софтуер за виртуални машини и свързани библиотеки. Компонентите, включени в пакета, ще ви позволят да тествате компилатора в действие, да изпробвате нови езикови функции, да се запознаете с принципите на виртуалната машина от световна класа, да пренесете JVM за нови хардуерни архитектури и операционни системи, да улесните намирането и коригирането на грешки в програмния код и да разработите нови функции. В рамките на проекта OpenJDK всички заинтересовани специалисти ще могат пряко да повлияят върху подобряването на пакета JDK, да участват с колеги в дейностите на отворена общност.
За сървърната платформа Java EE, изходният код за софтуера GlassFish (проект на общността на GlassFish) ще се разпространява по две лицензионни схеми: CDDL и GPLv2. Втората опция улеснява комбинирането и разпространението на кода GlassFish с кодоведруги общности, които са избрали GPL лиценз, както и пакетно разпространение на актуализирани версии на Java SE, Java EE и Java ME.
IDE на NetBeans улеснява започването на работа с JDK, тъй като компонентите с отворен код вече са конфигурирани в него като шаблони на проекти на NetBeans. Разработчиците могат просто да изтеглят изходния код от мрежата, да го отворят в IDE на NetBeans и да използват командата Build Project, за да изградят програмата (вижте http://nb-openjdk.netbeans.org). Те също така разполагат с NetBeans Mobility Pack, наличен за изграждане на Java ME приложения. Също така имайте предвид, че Sun предоставя инструментариума Sun Studio за разработване на собствен код с помощта на виртуалната машина Java HotSpot. В допълнение, чрез програмата Sun Developer Services (http://developers.sun.com/services), компанията предлага богат набор от ръководства, софтуерни актуализации, услуги за поддръжка и курсове за обучение на разработчици, използващи Java технологията и Solaris OS.
Коментари и мнения
*1 Бизнес проблемите на Sun са видими в търговските резултати: тя работи на загуба в продължение на пет последователни години.
Също така отбелязваме, че компанията е предприела много решителна стъпка в отварянето на Java кода. „Всички бяха сигурни, че някой ден Sun ще отвори Java технологията с отворен код, но никой не очакваше, че тя ще стигне до GPL“, каза Тим О’Райли, основател и главен изпълнителен директор на O’Reilly Media. „Това е смел ход.“ Вярно е, че тук трябва да се каже, че говорейки по едно време за перспективата за отваряне на кода, Sun винаги подчертаваше опасенията си относно възможната загуба на контрол над проекта и заплахата от несъвместими версии на платформата. Всъщност тази опасност изглежда съвсем реална и бъдещето ще покаже дали Sun и общността на Java ще успеят да я избегнат при новите условия.
Какво ни интересува отворената Java?