На этой неделе проект IcedTea, запущенный Red Hat в 2007 году с целью сделать технологию Java открытой, доступной для всеобщего пользования и независящей от дополнительных проприетарных компонентов, выполнил поставленную задачу. Бинарные файлы OpenJDK, который по функционалу полностью аналогичен оригинальному JDK и успешно проходит все тесты на совместимость (TCK), уже включены в Fedora 9 и будут доступны на других Linux-дистрибутивах без каких-либо ограничений.
В мае 2006 года на конференции JavaOne компания Sun Microsystems анонсировала план перехода Java в разряд свободного ПО, распространяемого под лицензией GPL. Несмотря на грандиозность задачи, а объем исходных текстов JAVA насчитывает 6.5 миллионов строк, к середине 2007 переход был фактически завершен. Нерешенным оставался вопрос об использовании примерно 4-5% кода, который не принадлежал Sun, и в последствии был назван «ловушка Java». Глава FOSS Ричард Столман призвал разработчиков и Java-сообщество вместе устранить это препятствие, заменив проприетарный код на открытый.
Что бы удостовериться, что OpenJDK не вызовет проблем при запуске различного ПО, было проведено тщательное тестирование совместимости платформ. Для этого был использован специальный пакет Java Test Compatibility Kit (TCK), прохождение тестов которого подтверждает, что все API, требуемые Java, работают как положено, а исполняемый код может быть запущен на любой Java-платформе. Java TCK — это набор утилит и документов, удостоверяющих, что данная реализация Java соответствует спецификации. Он содержит более 80 тыс. тестов и около миллиона строк кода.
В планах Red Hat включить OpenJDK в дистрибутив Red Hat Enterprise Linux начиная с версии 5.3 и еще более расширить поддержку платформы. «В последующие месяцы мы продолжим работу с общественностью, нашими клиентами и партнерами по более четкому определению возможностей, которые открываются с использованием OpenJDK и IcedTea» - сообщается на сайте JBoss.org.
|