Интернет магазин китайских планшетных компьютеров



Компьютеры - OpenJDK

13 июня 2011


Оглавление:
1. OpenJDK
2. Статус развития



проект по созданию полностью совместимого Java Development Kit, состоящего исключительно из свободного и открытого исходного кода.

История

Обещание Sun и первый релиз

Компания Sun на конференции JavaOne 2006 объявила, что Java станет свободным ПО, и 25 октября 2006 на конференции Oracle OpenWorld Джонатан Шварц сказал, что компания намерена открыть коды ядра платформы Java в течение 30-60 дней.

Sun опубликовала виртуальную машину HotSpot и компилятор Java в виде СПО под лицензией GPL 13 ноября 2006 с обещанием, что остальные компоненты JDK будут размещены под лицензией GNU GPL до марта 2007 «за исключением некоторых компонентов, которые Sun не имеет права публиковать в виде исходников под GPL». Согласно защитнику свободного ПО Ричарду Столлману это положит конец «ловушке Java» для интеграторов, использующих Java, и программистов, пишущих на Java. Крупный представитель рынка СПО Марк Шаттлворт назвал исходное объявление в прессе «Настоящая веха для сообщества СПО».

Публикация библиотеки классов

Следом за обещанием выпустить Java Development Kit, почти полностью основанным на свободном и открытом коде в первой половине 2007, Sun опубликовала полные исходные коды библиотеки классов Java под GPL 8 мая 2007, за исключением некоторых частей, ограниченных третьей стороной, и исключающих условия GPL. В списке среди обремененных частей были несколько важных компонентов Java по графическому интерфейсу. Sun заявила, что планирует заменить оставшиеся собственнические компоненты альтернативными реализациями и сделать библиотеку классов полностью свободной.

Улучшения сообщества

5 ноября 2007 компания Red Hat заключила соглашение с Sun, подписав обширное соглашение участника проекта и лицензию сообщества OpenJDK.

Также в ноябре 2007 в OpenJDK была создана Porters Group для оказания помощи в портировании OpenJDK на различные процессорные архитектуры и операционные системы. Проект портирования BSD, возглавляемый Куртом Миллером и Грегом Льюисом, и проект портирования Mac OS X руководимый Лэндоном Фуллером, имели повышенный интерес в включении OpenJDK посредством Porters Group, и с января 2008 является частью списка почтовых рассылок.

В декабре 2007 Sun перевела контроль версий OpenJDK с TeamWare на Mercurial как часть процесса перевода на открытые средства разработки.

OpenJDK имеет сравнительно строгие процедуры принятия изменений кода: каждое предполагаемое изменение должно быть рассмотрено двумя инженерами Sun/Oracle, а участник должен предварительно подписать Соглашение Участника Sun/Oracle. Предпочтительно также должен быть проведен тест JTreg, демонстрирующий, что ошибка была исправлена. Первоначально процесс принятия исправлений извне был довольно медленный, и изменения в кодах до сентябре 2008 вносились только непосредственно инженерами Sun. Процесс улучшился начиная с 2010, небольшие патчи и изменения от версии OpenJDK7 до OpenJDK6 могут быть приняты за несколько часов вместо нескольких дней.

11 октября 2010 IBM и Oracle объявили о совместном сотрудничестве в дальнейшей разработке OpenJDK.



Просмотров: 1747


<<< SableVM