Разработчики) | Корпорация Oracle , OpenJDK и сообщество Java, Red Hat , Azul Systems , IBM , Microsoft , Amazon , Apple Inc , SAP SE |
---|---|
Первый выпуск | 8 мая 2007 г . |
Репозиторий | |
Написано в | C ++ и Java |
Операционная система | Linux , FreeBSD , macOS , Microsoft Windows , OpenIndiana ; несколько других портов в процессе |
Тип | Платформа Java |
Лицензия | GPLv2 с исключением связи |
Веб-сайт | openjdk |
OpenJDK ( Open Java Development Kit ) - это бесплатная реализация Java Platform Standard Edition (Java SE) с открытым исходным кодом . [1] Это результат усилий Sun Microsystems, начатых в 2006 году. Реализация находится под лицензией GNU General Public License (GNU GPL) версии 2 с исключением связывания . Если бы не исключение связывания GPL, компоненты, связанные с библиотекой классов Java , подпадали бы под условия лицензии GPL. OpenJDK - это официальная эталонная реализация Java SE начиная с версии 7. [2] [3] [4]
Компоненты [ править ]
Проект OpenJDK создает ряд компонентов: в первую очередь виртуальную машину ( HotSpot ), библиотеку классов Java и компилятор Java ( javac ).
Подключаемый модуль веб-браузера и Web Start , которые являются частью Oracle Java , не включены в OpenJDK. Sun ранее указала, что они попытаются сделать эти компоненты открытыми, но ни Sun, ни Oracle этого не сделали. [5] Единственными доступными в настоящее время бесплатными плагинами и реализациями Web Start по состоянию на 2016 год [Обновить]являются те, которые предоставляются IcedTea . [ необходима цитата ]
OpenJDK 9+ поддерживает компиляцию AOT ( jaotc
) с использованием GraalVM (JEP 295). [6] Экспериментальный -XX:+EnableJVMCIProduct
флаг разрешает использование Graal JIT (JEP 317). [7]
Версии OpenJDK [ править ]
OpenJDK изначально был основан только на версии JDK 7 платформы Java. [8]
Начиная с JDK 10, усилия по созданию эталонной реализации платформы Java SE с открытым исходным кодом были перенесены в проект JDK. [9] В отличие от прошлых проектов выпуска JDK, которые производили только один выпуск функции, а затем прекращали работу, этот долгосрочный проект будет производить все будущие выпуски функций JDK и выпускать выпуск функции каждые шесть месяцев в соответствии со строгой, основанной на времени моделью. [10]
Существует несколько отдельных веток разработки OpenJDK и JDK Project:
- Выпуск проекта JDK 16. [11]
- Выпуск 15 проекта JDK. [11]
- Выпуск проекта JDK 14. [11]
- Выпуск проекта JDK 13. [11]
- Выпуск проекта JDK 12. [11]
- Выпуск 11 проекта JDK [11]
- Версия проекта JDK 10. [11]
- Проект OpenJDK 9, который является основой JDK 9. [12]
- Проект OpenJDK 8u, основанный на JDK 8, производит обновления существующих выпусков Java 8. [13]
- Проект OpenJDK 8, лежащий в основе JDK 8, был выпущен 18 марта 2014 г. [14]
- Проект OpenJDK 7u, основанный на JDK 7, производит обновления существующих выпусков Java 7. [15]
- Проект OpenJDK 6, основанный на JDK 7, модифицирован для предоставления версии Java 6 с открытым исходным кодом . [16] [17] [18] Обратите внимание, что Red Hat отказалась от лидерства над OpenJDK 6 в начале 2017 года, а затем это перешло к Azul Systems. [19] [20]
Сборки OpenJDK [ править ]
В этом разделе отсутствует информация о наличии установщика, обеспечивающего системную интеграцию (реестр Windows, Mac framework, Linux MIME). Ноябрь 2020 г. ) ( |
Из-за того, что Oracle больше не выпускает обновления для выпусков долгосрочной поддержки (LTS) по разрешительной лицензии, другие начали предлагать сборки для Windows. [21] [22] [23] Дистрибутивы Linux всегда предлагали свои собственные сборки.
Строить | LTS | Разрешающая лицензия | TCK протестирован | сборка немодифицированного апстрима | Доступна коммерческая поддержка |
---|---|---|---|---|---|
AdoptOpenJDK [24] | да | да | Нет | По желанию | Необязательно (IBM) |
Алибаба Драконий Колодец [25] | да | да | да | Нет | Нет |
Амазон Корретто [26] | да | да | да | Нет [27] | Необязательно (в AWS) |
Азул Зулу [28] | да | да | да | Нет | По желанию |
BellSoft Liberica JDK [29] | да | да | да | Нет | По желанию |
IBM Java SDK [30] | да | Нет | да | Нет | да |
Microsoft [31] | да | да | да | Нет | Нет (бета) |
ojdkbuild [32] | да | да | Нет | да | Нет |
OpenLogic OpenJDK [33] | да | да | Нет | Нет | По желанию |
Oracle GraalVM Community Edition [34] | Нет | да | да | Нет | Нет |
Oracle GraalVM Enterprise Edition [35] | да | Нет | да | Нет | да |
Oracle Java SE [36] | да | Нет | да | Нет | да |
Oracle OpenJDK [37] | Нет | да | да | да | Нет |
Сборка OpenJDK Red Hat [38] | да | да | да | Нет | да |
SAP SapMachine [39] | да | да | да | Нет | Необязательно (для продуктов SAP) |
IcedTea и включение в дистрибутивы программного обеспечения [ править ]
Чтобы связать OpenJDK с Fedora и другими бесплатными дистрибутивами Linux , OpenJDK должен был быть собран с использованием только бесплатных программных компонентов. Это было невозможно из- за загроможденных компонентов в библиотеке классов и неявных предположений в системе сборки о том, что JDK, используемый для сборки OpenJDK, был Sun JDK. Чтобы добиться открытости, Red Hat запустила проект IcedTea в июне 2007 года. [40] Он начал свою жизнь как гибрид OpenJDK / GNU Classpath, который можно было использовать для начальной загрузки OpenJDK, заменив обременения кодом из GNU Classpath. [41] [42]
5 ноября 2007 года Red Hat подписала Соглашение с участником Sun и лицензию TCK сообщества OpenJDK . [43] Одним из первых преимуществ этого соглашения является более тесное согласование с проектом IcedTea, который объединяет технологии Fedora , дистрибутива Linux и JBoss , сервера приложений, в среде Linux. IcedTea предоставила альтернативы бесплатному программному обеспечению для нескольких оставшихся закрытых разделов проекта OpenJDK.
В мае 2008 года дистрибутивы Fedora 9 [44] [45] и Ubuntu 8.04 [46] включали IcedTea 6, полностью основанный на бесплатном и открытом исходном коде. [47] Fedora 9 была первой версией, поставляемой с IcedTea6, основанной на исходных кодах OpenJDK6 от Sun, а не OpenJDK7. Он также был первым, кто использовал OpenJDK для имени пакета (через соглашение о товарном знаке OpenJDK ) вместо IcedTea. [44] Ubuntu также сначала упаковала IcedTea7 [48], а затем перешла на IcedTea6. Пакеты для IcedTea6 также были созданы для Debian и включены вЛенни . 12 июля 2008 г. Debian принял OpenJDK-6 в нестабильной версии [49] [50], а позже был включен в стабильную версию . [51] OpenJDK также доступен для openSUSE , [52] Red Hat Enterprise Linux и производных от RHEL, таких как CentOS . [53]
В июне 2008 года Red Hat объявила, что упакованные двоичные файлы для OpenJDK в Fedora 9 , созданные с использованием IcedTea 6, прошли тесты Technology Compatibility Kit и могут претендовать на то, чтобы быть полностью совместимой реализацией Java 6. [54] В июле 2009 года двоичная сборка IcedTea 6 для Ubuntu 9.04 прошла все тесты совместимости в Java SE 6 TCK . [55]
С августа 2008 года OpenJDK 7 можно использовать в macOS и других вариантах BSD . [56]
В Android Nougat OpenJDK заменяет прекращенный сейчас Apache Harmony в качестве библиотек Java в исходном коде мобильной операционной системы . Google находится в непрекращающемся судебном споре с Oracle из- за претензий о нарушении авторских прав и патентов за счет использования повторных реализаций защищенных авторским правом API-интерфейсов Java через Harmony. Заявив также, что это изменение должно было создать более согласованную платформу между Java на Android и других платформах, компания признала, что переход был мотивирован судебным процессом, утверждая, что Oracle разрешила использование кода OpenJDK, лицензируя его по GPL. . [57]
История [ править ]
Обещание и первоначальный выпуск Sun [ править ]
ВС объявил в JavaOne 2006 , что Java станет программным обеспечением с открытым исходным кодом, [58] [59] , а 25 октября 2006 года, на Oracle OpenWorld конференции, Джонатан Шварц сказал , что компания намерена объявить открытый поиске ядра Java Платформа от 30 до 60 дней. [60]
13 ноября 2006 г. Sun выпустила виртуальную машину и компилятор Java HotSpot в качестве бесплатного программного обеспечения под Стандартной общественной лицензией GNU с обещанием, что остальная часть JDK (включая среду выполнения Java ) будет помещена под GPL к марту 2007 г. , "за исключением нескольких компонентов, которые Sun не имеет права публиковать в исходной форме под лицензией GPL". [61] По словам защитника свободного программного обеспечения Ричарда Столлмана , это положит конец «ловушке Java», привязке к поставщику, которая, как он утверждает, применима к Java и программам, написанным на Java. [62]
Выпуск библиотеки классов [ править ]
Следуя своему обещанию выпустить Java Development Kit (JDK), основанный почти полностью на бесплатном и открытом исходном коде в первой половине 2007 года, [63] Sun выпустила полный исходный код библиотеки классов Java под лицензией GPL 8 мая, 2007, за исключением некоторых ограниченных частей, лицензированных Sun третьими сторонами, и Sun не смогла повторно лицензировать по GPL. [64] В список обремененных частей были включены несколько основных компонентов графического пользовательского интерфейса Java (GUI). Sun заявила, что планирует заменить оставшиеся проприетарные компоненты альтернативными реализациями и сделать библиотеку классов полностью бесплатной.
При первоначальном выпуске в мае 2007 г. 4% библиотеки классов OpenJDK оставались проприетарными. [65] К моменту появления OpenJDK 6 в мае 2008 г. осталось менее 1% ( реализация SNMP , [66] которая не является частью спецификации Java) [44], что позволяет создавать OpenJDK без каких-либо бинарных плагинов. [66] Требование бинарного плагина было позже исключено из OpenJDK 7 как часть b53 в апреле 2009 года. [67]
Это стало возможным в течение первого года благодаря работе Sun Microsystems и сообщества OpenJDK. Каждое препятствие [68] было либо выпущено как бесплатное программное обеспечение с открытым исходным кодом, либо заменено альтернативой. Начиная с декабря 2010 года, все так называемые бинарные плагины были заменены на замены с открытым исходным кодом , в результате чего весь JDK стал открытым, а бинарные плагины больше не нужны. [69]
Улучшения сообщества [ править ]
5 ноября 2007 года Red Hat объявила о соглашении с Sun, подписав широкое соглашение об участии Sun (которое охватывает участие всех инженеров Red Hat во всех проектах Sun с открытым исходным кодом) и комплект совместимости технологий OpenJDK Community Technology Compatibility Kit от Sun (TCK). ) Лицензионное соглашение (которое дает компании доступ к набору тестов, который определяет, соответствует ли проект, основанный на OpenJDK, спецификации Java SE 6). [70]
Также в ноябре 2007 года на базе OpenJDK была создана группа Porters Group для помощи в портировании OpenJDK на различные архитектуры процессоров и операционные системы . Проект переноса BSD, возглавляемый Куртом Миллером и Грегом Льюисом, и проект переноса Mac OS X (основанный на BSD), возглавляемый Лэндоном Фуллером, выразили заинтересованность в присоединении к OpenJDK через Porters Group. По состоянию на январь 2008 года оба они участвуют в обсуждениях в списках рассылки. Еще один проект, ожидающий формализации в Porters Group, - это команда Haiku Java, возглавляемая Брайаном Варнером. [71]
В декабре 2007 года Sun переместила контроль версий OpenJDK из TeamWare в Mercurial (а затем в Git и GitHub ) в рамках процесса его выпуска для сообществ с открытым исходным кодом . [72] [73]
OpenJDK имеет сравнительно строгие процедуры приема дополнений кода: каждый предложенный вклад должен быть рассмотрен другим коммиттером OpenJDK, и участник должен подписать соглашение Sun / Oracle Contributor Agreement (SCA / OCA). [74] Желательно, чтобы также был проведен тест jtreg [75], демонстрирующий, что ошибка была исправлена. Первоначально внешний процесс отправки исправлений был медленным [76], и до сентября 2008 года фиксация кодовой базы производилась только инженерами Sun. [77] Процесс был улучшен, и с 2010 [Обновить]года простые исправления и обратные копии с OpenJDK 7 на OpenJDK 6 могут выполняться в течение нескольких часов, а не дней. [78]
В 2011 году был впервые выпущен неофициальный перенос OpenJDK 6.0 на OS / 2. [79] Этот порт включен в производную от OS / 2 ArcaOS . [80]
25 сентября 2013 года Microsoft и Azul Systems совместно создали Zulu [81], сборку OpenJDK для пользователей облака Windows Azure. Zulu можно бесплатно загрузить с сайта сообщества Zulu.org . Также возможно получить Zulu на Amazon Web Services [82] через магазин Canonical Juju Charm Store [83], Docker Hub [84] и репозитории Azul Systems. Azul вносит исправления ошибок и улучшения обратно в проект OpenJDK и имеет в штате несколько коммиттеров проекта. [85]
С апреля 2016 года в проекте ojdkbuild есть неподдерживаемые сборки сообщества OpenJDK для Microsoft Windows на GitHub, которые выпускаются одновременно с обновлениями для Oracle JDK. Начиная со сборки 8u151, установщик MSI предлагает дополнительный компонент для использования Java Web Start на основе проекта IcedTea-Web .
В 2020 году был выпущен перенос OpenJDK 8 на OpenVMS на платформе Itanium . [86]
Количество внешних вкладов в OpenJDK растет с момента создания проекта. OpenJDK 11, выпущенный в сентябре 2018 года, получил 20% внешних исправлений [87] и принес 17 новых JEP (функций), из которых 3 были внесены сообществом. А именно, JEP 315: «Улучшение встроенных функций Aarch64» (предоставлено BellSoft ), JEP 318: «Эпсилон: сборщик мусора без использования операций» (от Red Hat) и JEP 331: «Профилирование кучи с низкими издержками» (предоставлено Google) . [88]
Сотрудничество с IBM, Apple и SAP [ править ]
11 октября 2010 года IBM , на сегодняшний день крупнейший участник проекта Apache Harmony , решила присоединиться к Oracle в проекте OpenJDK, эффективно переключив свои усилия с Harmony на OpenJDK. [89] [90] Боб Сутор, глава IBM по Linux и открытому исходному коду, написал в блоге, что «IBM переместит свои усилия по разработке с Apache Project Harmony на OpenJDK». [91]
12 ноября 2010 г. Apple Inc. (всего через три недели после прекращения поддержки собственного порта времени выполнения Java [92] ) и Oracle Corporation объявили о проекте OpenJDK для Mac OS X. Apple предоставит большинство ключевых компонентов, инструментов и технологий, необходимых для реализация Java SE 7 в Mac OS X, включая 32-битную и 64-битную виртуальную машину Java на основе HotSpot, библиотеки классов, сетевой стек и основу для нового графического клиента. [93]
11 января 2011 года на OpenJDK был создан проект Mac OS X Port, и Apple сделала первый публичный вклад кода в проект. Первоначальный вклад Apple был основан на порте OpenJDK BSD . [94]
В июле 2011 года SAP AG объявила, что SAP официально присоединилась к проекту OpenJDK. [95]
См. Также [ править ]
- Бесплатные реализации Java
Ссылки [ править ]
- ^ "Домашняя страница OpenJDK" . Корпорация Oracle и / или ее дочерние компании . Проверено 1 января 2013 года .
- ^ Переход на OpenJDK в качестве официальной эталонной реализации Java SE 7
- ^ Платформа Java, Standard Edition 7 Эталонные реализации
- ^ "Платформа Java, Стандартные Реализации 8" . Архивировано из оригинального 21 ноября 2015 года.
- ↑ Дарси, Джо (8 июня 2009 г.). «OpenJDK и новый плагин» . Проверено 5 сентября 2009 года .
- ^ «Опережающая (AOT) компиляция может появиться в OpenJDK HotSpot в Java 9» . InfoQ.com. 1 октября 2016 . Проверено 6 октября, 2016 .
AOT представляет новый инструмент под названием jaotc, который использует Graal в качестве бэкэнда (для генерации кода).
- ^ "[JDK-8232118] Добавить параметр JVM для включения компиляторов JVMCI в режиме продукта - Система ошибок Java" . bugs.openjdk.java.net .
- ^ «Разве вы не обещали открыть исходный код как JDK 6, так и JDK 7 в ноябре прошлого года? Что случилось с JDK 6?» . Sun Microsystems . Проверено 14 октября 2007 года .
Sun дала обещание, и мы планируем его сдержать.
Но за шесть месяцев, прошедших после объявления в ноябре 2006 г., стало ясно, что сделать это намного сложнее, чем просто изменить лицензию и опубликовать исходный код.
- ^ oracle.com, Марк Рейнхолд в (26 сентября 2017 г.). "CFV: Новый проект: JDK" . Проверено 16 февраля 2018 года .
- ^ oracle.com, Марк Рейнхолд в (6 сентября 2017 г.). «Ускорение темпа выпуска JDK» . Проверено 16 февраля 2018 года .
- ^ Б с д е е г OpenJDK. «Проект JDK» .
- ^ "JDK 9" . openjdk.java.net . Проверено 16 февраля 2018 года .
- ^ «OpenJDK: обновления JDK 8» . openjdk.java.net . Проверено 16 февраля 2018 года .
- ^ "JDK 8" . openjdk.java.net . Проверено 16 февраля 2018 года .
- ^ "JDK 7" . openjdk.java.net . Проверено 16 февраля 2018 года .
- ^ "OpenJDK: JDK 6" . openjdk.java.net . Проверено 16 февраля 2018 года .
- ^ Это будет (Открыть) JDK7, где OpenJDK == JDK | Java.net. Архивировано 20 августа 2011 г. на Wayback Machine . Weblogs.java.net. Проверено 9 августа 2013.
- ↑ Дарси, Джо (11 февраля 2008 г.). «Код идет! Код идет!» . Проверено 16 февраля 2008 года .
В Sun мы делаем последние приготовления к выпуску первого исходного кода для проекта OpenJDK 6.
Мы планируем выпустить архив с исходным кодом вместе с соответствующими бинарными плагинами к 15 февраля 2008 года.
- ↑ Хейли, Эндрю (1 октября 2016 г.). «Конец жизни OpenJDK6» . jdk6-dev (список рассылки). Архивировано 2 июля 2017 года . Проверено 12 февраля 2018 года .
- ↑ Белл, Тим (1 октября 2016 г.). «Новый руководитель проекта JDK 6: Эндрю Брыгин» . jdk6-dev (список рассылки). Архивировано 19 февраля 2018 года . Проверено 19 февраля 2018 года .
- ^ "Пора выйти за рамки JDK Oracle" .
- ^ Разница между OpenJDK и AdoptOpenJDK
- ^ Java все еще бесплатна
- ^ «AdoptOpenJDK - открытый исходный код, предварительно созданные двоичные файлы OpenJDK» . Проверено 10 июля, 2020 .
- ^ "Алибаба Драконий Колодец" . GitHub . Проверено 10 июля, 2020 .
- ^ "Амазонка Корретто" . Проверено 10 июля, 2020 .
- ^ «Amazon представляет Amazon Corretto Crypto Provider (ACCP)» .
- ^ «Сообщество Zulu: бесплатные проверенные сборки OpenJDK, управляемые инженерами Azul» . Проверено 10 июля, 2020 .
- ^ «Загрузить Liberica JDK, OpenJDK, Java 8, Java 11, Linux, Windows, macOS» . BellSoft . Проверено 10 июля, 2020 .
- ^ «Главная - Java SDK» . Проверено 10 июля, 2020 .
- ^ «Microsoft OpenJDK» . Проверено 6 апреля 2021 года .
- ^ "ojdkbuild / ojdkbuild" . GitHub . Проверено 10 июля, 2020 .
- ^ "Загрузки OpenJDK" . OpenLogic . Проверено 2 октября 2020 года .
- ^ "Oracle GraalVM Community Edition" . Oracle. Oracle . Проверено 27 апреля 2021 года .
- ^ "GraalVM Enterprise" . Технологическая сеть Oracle. Oracle . Проверено 27 апреля 2021 года .
- ^ "Java SE" . Технологическая сеть Oracle. Oracle . Проверено 10 июля, 2020 .
- ^ «JDK Builds from Oracle» . Проверено 10 июля, 2020 .
- ^ «Обзор OpenJDK» . Разработчик Red Hat . Проверено 10 июля, 2020 .
- ^ «Релиз OpenJDK, поддерживаемый и поддерживаемый SAP» . SapMachine. GitHub . Проверено 10 июля, 2020 .
- ^ Фицсиммонс, Томас (8 июня 2007). «Кредиты» . Проверено 8 июня 2007 года .
- ↑ Эндрю, Хейли (7 июня 2007 г.). «Репозиторий экспериментальных сборок на icedtea.classpath.org» . Архивировано из оригинального 20 -го августа 2007 года . Проверено 9 июня 2007 года .
- ^ Марк, Wielaard (7 июня 2007). «Репозиторий экспериментальных сборок на icedtea.classpath.org» . Проверено 9 июня 2007 года .
- ^ «Red Hat и Sun сотрудничают для развития технологии Java с открытым исходным кодом» . Красная шляпа . 5 ноября 2007 года Архивировано из оригинального 25 августа 2007 года . Проверено 6 ноября 2007 года .
- ^ a b c Уэйд, Карстен (13 марта 2008 г.). "OpenJDK в Fedora 9!" . redhatmagazine.com. Архивировано из оригинального 21 апреля 2008 года . Проверено 5 апреля 2008 года .
Томас Фитцсиммонс обновил исходные страницы примечаний к выпуску Fedora 9, чтобы отразить, что Fedora 9 будет поставляться с OpenJDK 6 вместо реализации IcedTea OpenJDK 7. Fedora 9 (Sulphur) должна быть выпущена в мае 2008 года.
- ^ «Дебюты технологии Java с открытым исходным кодом в дистрибутивах GNU / Linux» . Sun Microsystems . Проверено 2 мая 2008 года .
- ^ "openjdk-6 в Ubuntu" . Проверено 19 апреля 2008 года .
- ↑ Рейнхольд, Марк (24 апреля 2008 г.). "Нельзя терять ни минуты!" . Архивировано из оригинального 29 апреля 2008 года . Проверено 19 апреля 2008 года .
- ^ «icedtea-java7 в Ubuntu» . Проверено 19 апреля 2008 года .
- ↑ Тема, Далибор (14 июля 2008 г.). "QotD: Обзор Debian исходного пакета openjdk-6" . Проверено 15 июля 2008 года .
- ^ "Обзор пакета с исходным кодом openjdk-6" . debian.org . Проверено 15 июля 2008 года .
- ^ "Пакет: openjdk-6-jdk" . debian.org. 14 февраля 2009 . Проверено 16 февраля 2009 года .
- ^ "Пакет: OpenJDK" . opensuse.org. Архивировано из оригинала на 27 мая 2009 года . Проверено 1 июня 2009 года .
- ^ «Как загрузить и установить готовые пакеты OpenJDK» . Проверено 3 марта 2010 года .
- ↑ Шарплс, Рич (19 июня 2008 г.). «Java, наконец, свободна и открыта» . Архивировано из оригинала на 20 июня 2008 года.
- ^ Объявление о сертификации OpenJDK 6 для Ubuntu 9.04 (бойкий)
- ↑ Фуллер, Лэндон (19 августа 2008 г.). «SoyLatte, встречайте OpenJDK: OpenJDK 7 для Mac OS X» . Проверено 22 августа 2008 года .
- ^ «Android N переходит на OpenJDK, Google сообщает Oracle, что он защищен лицензией GPL» . Ars Technica . Проверено 7 января, 2016 .
- ↑ Шварц, Джонатан (23 мая 2006 г.). «Насыщенная неделя ...» Sun Microsystems. Архивировано из оригинала 17 июля 2006 года . Проверено 9 мая 2007 года .
- ^ «Солнце открывает Java» . Sun Microsystems . Архивировано из оригинала ( OGG Theora ) 19 марта 2009 года.
- ^ «Генеральный директор Sun устанавливает временные рамки для Java с открытым исходным кодом - объявление установлено на срок от 30 до 60 дней» . InfoWorld . 25 октября 2006 . Проверено 22 декабря 2011 года .
- ^ «Солнце открывает Java» . Sun Microsystems. 13 ноября 2006 года архивации с оригинала на 21 апреля 2007 года . Проверено 9 мая 2007 года .
- ^ Столмен, Ричард. «Свободный, но скованный - ловушка Java» . Проверено 4 декабря 2007 года .
- ^ Оракул и Солнце . Sun.com (04.10.2011). Проверено 9 августа 2013.
- ^ "Open JDK уже здесь!" . Sun Microsystems. 8 мая 2007 . Проверено 9 мая 2007 года .
- ^ Фицсиммонс, Томас (18 мая 2007). «Планы на OpenJDK» . Проверено 22 мая 2007 года .
- ^ a b "Исходный код OpenJDK 6 b10 опубликован" . 30 мая 2008 . Проверено 1 июня 2008 года .
- ^ "Изменения в OpenJDK7 b53" . 2 апреля 2009 года в архив с оригинала на 6 апреля 2009 года . Проверено 5 сентября 2009 года .
- ↑ Херрон, Дэвид (4 октября 2007 г.). «Планы на OpenJDK» . Архивировано из оригинала на 11 октября 2007 года . Проверено 9 октября 2007 года .
- ^ Келли O'Hair (декабрь 2010). «Удалена логика двоичных плагинов OpenJDK7 и OpenJDK6» . Корпорация Oracle . Проверено 25 ноября 2011 года .
- ^ Широкое соглашение с участниками и лицензия TCK открывают путь к полностью совместимому, бесплатному комплекту разработки Java с открытым исходным кодом для Red Hat Enterprise Linux.
- ^ Коки (3 января 2008). «Сформирована новая java для команды хайку» . Хайку. Архивировано из оригинала на 5 января 2008 года.
- ^ Джеймс Гослинг (октябрь 2006 г.). «Джеймс Гослинг о реализациях платформы Java с открытым исходным кодом Sun, часть 1» (интервью). Беседовал Роберт Экштейн.
- ^ O'Hair, Келли (12 декабря 2007). «Вопросы Mercurial OpenJDK» . Архивировано из оригинального 12 марта 2012 года.
- ^ «Соглашение с участником Sun Microsystems Inc.» (PDF) .
- ^ «Программа регрессионного тестирования для платформы OpenJDK: jtreg» . Проверено 26 августа 2008 года .
- ↑ Трипп, Энди (16 июля 2007 г.). «Хакеры пути к классам разочарованы медленным процессом OpenJDK» . Архивировано из оригинального 12 марта 2012 года . Проверено 20 апреля 2008 года .
- ^ Kennke, Роман (29 сентября 2008). «Маленький шаг для меня» . Архивировано из оригинала 3 октября 2008 года . Проверено 19 октября 2008 года .
- ↑ Дарси, Джо (10 июня 2010 г.). «Резервное копирование набора изменений с 7 на 6 для исправления ошибок» .
- ^ «Java для систем на базе OS / 2 и OS / 2» . netlabs.org . Проверено 9 сентября 2020 года .
- ^ «Подсистемы совместимости» . arcanoae.com . Проверено 9 сентября 2020 года .
- ^ «Microsoft, Azul перенесите OpenJDK в Windows Azure с помощью« Zulu » » . www.eweek.com . Проверено 3 декабря 2015 года .
- ^ «Azul Zing запускается в Red Hat Enterprise Linux на веб-сервисах Amazon | Новости финансовой индустрии и алгоритмической торговли | Automated Trader» . www.automatedtrader.net . Проверено 3 декабря 2015 года .
- ^ «Azul Systems присоединяется к партнерской программе Canonical Charm» . EnterpriseTech . Проверено 3 декабря 2015 года .
- ^ «Azul Systems помещает Java 8 в контейнеры Docker для пользователей Linux» . www.v3.co.uk . Проверено 3 декабря 2015 года .
- ^ «Стандарты Java: необходимы для вашего бизнеса - Azul Systems, Inc.» . Azul Systems, Inc . Проверено 6 февраля 2018 года .
- ^ "Объявлен новый OpenJDK для OpenVMS" . vmssoftware.com . 10 июня 2020 . Проверено 9 сентября 2020 года .
- ^ Тема Dalibor (октябрь 2018 г.). «Строим JDK 11 вместе» . Корпорация Oracle . Проверено 27 мая 2019 года .
- ^ Марк Рейнхольд (октябрь 2018 г.). «JDK 11» . Корпорация Oracle . Проверено 27 мая 2019 года .
- ^ «Oracle и IBM сотрудничают, чтобы ускорить развитие Java-инноваций с помощью OpenJDK» . Корпорация Oracle . Проверено 22 октября 2010 года .
- ^ Райан Пол. «Войны Java: IBM присоединяется к OpenJDK, поскольку Oracle избегает Apache Harmony» . Ars Technica . Проверено 22 октября 2010 года .
- ^ Боб Сутор. «IBM присоединяется к сообществу OpenJDK, поможет объединить усилия по разработке Java с открытым исходным кодом» . Архивировано из оригинального 18 октября 2010 года . Проверено 22 октября 2010 года .
IBM перенесет свои усилия по разработке с Apache Project Harmony на OpenJDK.
Для тех, кто хочет сделать то же самое, мы будем работать вместе, чтобы сделать переход как можно проще.
IBM по-прежнему будет активно участвовать в других проектах Apache.
- ^ «Примечания к выпуску Java для Mac OS X 10.6, обновление 3 и 10.5, обновление 8» . 20 октября 2010 г.
- ^ «Oracle и Apple объявляют о проекте OpenJDK для Mac OS X» . Деловой провод . 12 ноября 2010 . Проверено 12 ноября 2010 года .
Oracle и Apple сегодня анонсировали проект OpenJDK для Mac OS X. Apple предоставит большинство ключевых компонентов, инструментов и технологий, необходимых для реализации Java SE 7 в Mac OS X, включая 32-битную и 64-битную Java на основе HotSpot. виртуальная машина, библиотеки классов, сетевой стек и основа для нового графического клиента. OpenJDK сделает Java-технологию Apple доступной для разработчиков с открытым исходным кодом, чтобы они могли получить доступ и внести свой вклад в работу.
- ^ Майк Swingler ( Яблоко ) (11 января 2011). «Объявление: OpenJDK для репозитория исходного кода Mac OS X, список рассылки, главная страница проекта» . OpenJDK . Проверено 12 ноября 2010 года .
Я очень рад сообщить вам, что сегодня мы сделали первый публичный вклад кода в проект OpenJDK для Mac OS X. Этот первоначальный вклад основан на тяжелой работе порта BSD и изначально имеет ту же функциональность. Сегодняшний вклад просто изменяет процесс сборки для создания универсального двоичного файла и создает пакет .jdk, который распознается настройками Java и логикой обнаружения JVM в Mac OS X.
- ↑ Фолькер Симонис ( SAP AG ) (14 июля 2011 г.). «SAP присоединяется к OpenJDK» . OpenJDK . Проверено 12 ноября 2010 года .
Я очень рад, что на сегодняшний день SAP подписала соглашение Oracle Contributor Agreement (OCA).
Это означает, что с немедленным вступлением в силу разработчики SAP JVM могут официально присоединяться к обсуждениям в различных списках рассылки OpenJDK и вносить исправления и улучшения в проект.
Внешние ссылки [ править ]
- Главный сайт
- OpenJDK собирает из Oracle
- OpenJDK собирается из Red Hat
- OpenJDK строится из AdoptOpenJDK
- Java в 2018 году: изменения - единственная неизменная лейтмотив Марка Рейнхольда
- Zero and Shark: порт OpenJDK с нулевой сборкой
- Исходный код OpenJDK на zGrepCode
- Официальный исходный код OpenJDK