Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 [ править ]

Из-за того, что Oracle больше не выпускает обновления для выпусков долгосрочной поддержки (LTS) по разрешительной лицензии, другие начали предлагать сборки для Windows. [21] [22] [23] Дистрибутивы Linux всегда предлагали свои собственные сборки.

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

Ссылки [ править ]

  1. ^ "Домашняя страница OpenJDK" . Корпорация Oracle и / или ее дочерние компании . Проверено 1 января 2013 года .
  2. ^ Переход на OpenJDK в качестве официальной эталонной реализации Java SE 7
  3. ^ Платформа Java, Standard Edition 7 Эталонные реализации
  4. ^ "Платформа Java, Стандартные Реализации 8" . Архивировано из оригинального 21 ноября 2015 года.
  5. Дарси, Джо (8 июня 2009 г.). «OpenJDK и новый плагин» . Проверено 5 сентября 2009 года .
  6. ^ «Опережающая (AOT) компиляция может появиться в OpenJDK HotSpot в Java 9» . InfoQ.com. 1 октября 2016 . Проверено 6 октября, 2016 . AOT представляет новый инструмент под названием jaotc, который использует Graal в качестве бэкэнда (для генерации кода).
  7. ^ "[JDK-8232118] Добавить параметр JVM для включения компиляторов JVMCI в режиме продукта - Система ошибок Java" . bugs.openjdk.java.net .
  8. ^ «Разве вы не обещали открыть исходный код как JDK 6, так и JDK 7 в ноябре прошлого года? Что случилось с JDK 6?» . Sun Microsystems . Проверено 14 октября 2007 года . Sun дала обещание, и мы планируем его сдержать. Но за шесть месяцев, прошедших после объявления в ноябре 2006 г., стало ясно, что сделать это намного сложнее, чем просто изменить лицензию и опубликовать исходный код.
  9. ^ oracle.com, Марк Рейнхолд в (26 сентября 2017 г.). "CFV: Новый проект: JDK" . Проверено 16 февраля 2018 года .
  10. ^ oracle.com, Марк Рейнхолд в (6 сентября 2017 г.). «Ускорение темпа выпуска JDK» . Проверено 16 февраля 2018 года .
  11. ^ Б с д е е г OpenJDK. «Проект JDK» .
  12. ^ "JDK 9" . openjdk.java.net . Проверено 16 февраля 2018 года .
  13. ^ «OpenJDK: обновления JDK 8» . openjdk.java.net . Проверено 16 февраля 2018 года .
  14. ^ "JDK 8" . openjdk.java.net . Проверено 16 февраля 2018 года .
  15. ^ "JDK 7" . openjdk.java.net . Проверено 16 февраля 2018 года .
  16. ^ "OpenJDK: JDK 6" . openjdk.java.net . Проверено 16 февраля 2018 года .
  17. ^ Это будет (Открыть) JDK7, где OpenJDK == JDK | Java.net. Архивировано 20 августа 2011 г. на Wayback Machine . Weblogs.java.net. Проверено 9 августа 2013.
  18. Дарси, Джо (11 февраля 2008 г.). «Код идет! Код идет!» . Проверено 16 февраля 2008 года . В Sun мы делаем последние приготовления к выпуску первого исходного кода для проекта OpenJDK 6. Мы планируем выпустить архив с исходным кодом вместе с соответствующими бинарными плагинами к 15 февраля 2008 года.
  19. Хейли, Эндрю (1 октября 2016 г.). «Конец жизни OpenJDK6» . jdk6-dev (список рассылки). Архивировано 2 июля 2017 года . Проверено 12 февраля 2018 года .
  20. Белл, Тим (1 октября 2016 г.). «Новый руководитель проекта JDK 6: Эндрю Брыгин» . jdk6-dev (список рассылки). Архивировано 19 февраля 2018 года . Проверено 19 февраля 2018 года .
  21. ^ "Пора выйти за рамки JDK Oracle" .
  22. ^ Разница между OpenJDK и AdoptOpenJDK
  23. ^ Java все еще бесплатна
  24. ^ «AdoptOpenJDK - открытый исходный код, предварительно созданные двоичные файлы OpenJDK» . Проверено 10 июля, 2020 .
  25. ^ "Алибаба Драконий Колодец" . GitHub . Проверено 10 июля, 2020 .
  26. ^ "Амазонка Корретто" . Проверено 10 июля, 2020 .
  27. ^ «Amazon представляет Amazon Corretto Crypto Provider (ACCP)» .
  28. ^ «Сообщество Zulu: бесплатные проверенные сборки OpenJDK, управляемые инженерами Azul» . Проверено 10 июля, 2020 .
  29. ^ «Загрузить Liberica JDK, OpenJDK, Java 8, Java 11, Linux, Windows, macOS» . BellSoft . Проверено 10 июля, 2020 .
  30. ^ «Главная - Java SDK» . Проверено 10 июля, 2020 .
  31. ^ «Microsoft OpenJDK» . Проверено 6 апреля 2021 года .
  32. ^ "ojdkbuild / ojdkbuild" . GitHub . Проверено 10 июля, 2020 .
  33. ^ "Загрузки OpenJDK" . OpenLogic . Проверено 2 октября 2020 года .
  34. ^ "Oracle GraalVM Community Edition" . Oracle. Oracle . Проверено 27 апреля 2021 года .
  35. ^ "GraalVM Enterprise" . Технологическая сеть Oracle. Oracle . Проверено 27 апреля 2021 года .
  36. ^ "Java SE" . Технологическая сеть Oracle. Oracle . Проверено 10 июля, 2020 .
  37. ^ «JDK Builds from Oracle» . Проверено 10 июля, 2020 .
  38. ^ «Обзор OpenJDK» . Разработчик Red Hat . Проверено 10 июля, 2020 .
  39. ^ «Релиз OpenJDK, поддерживаемый и поддерживаемый SAP» . SapMachine. GitHub . Проверено 10 июля, 2020 .
  40. ^ Фицсиммонс, Томас (8 июня 2007). «Кредиты» . Проверено 8 июня 2007 года .
  41. Эндрю, Хейли (7 июня 2007 г.). «Репозиторий экспериментальных сборок на icedtea.classpath.org» . Архивировано из оригинального 20 -го августа 2007 года . Проверено 9 июня 2007 года .
  42. ^ Марк, Wielaard (7 июня 2007). «Репозиторий экспериментальных сборок на icedtea.classpath.org» . Проверено 9 июня 2007 года .
  43. ^ «Red Hat и Sun сотрудничают для развития технологии Java с открытым исходным кодом» . Красная шляпа . 5 ноября 2007 года Архивировано из оригинального 25 августа 2007 года . Проверено 6 ноября 2007 года .
  44. ^ 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 года.
  45. ^ «Дебюты технологии Java с открытым исходным кодом в дистрибутивах GNU / Linux» . Sun Microsystems . Проверено 2 мая 2008 года .
  46. ^ "openjdk-6 в Ubuntu" . Проверено 19 апреля 2008 года .
  47. Рейнхольд, Марк (24 апреля 2008 г.). "Нельзя терять ни минуты!" . Архивировано из оригинального 29 апреля 2008 года . Проверено 19 апреля 2008 года .
  48. ^ «icedtea-java7 в Ubuntu» . Проверено 19 апреля 2008 года .
  49. Тема, Далибор (14 июля 2008 г.). "QotD: Обзор Debian исходного пакета openjdk-6" . Проверено 15 июля 2008 года .
  50. ^ "Обзор пакета с исходным кодом openjdk-6" . debian.org . Проверено 15 июля 2008 года .
  51. ^ "Пакет: openjdk-6-jdk" . debian.org. 14 февраля 2009 . Проверено 16 февраля 2009 года .
  52. ^ "Пакет: OpenJDK" . opensuse.org. Архивировано из оригинала на 27 мая 2009 года . Проверено 1 июня 2009 года .
  53. ^ «Как загрузить и установить готовые пакеты OpenJDK» . Проверено 3 марта 2010 года .
  54. Шарплс, Рич (19 июня 2008 г.). «Java, наконец, свободна и открыта» . Архивировано из оригинала на 20 июня 2008 года.
  55. ^ Объявление о сертификации OpenJDK 6 для Ubuntu 9.04 (бойкий)
  56. Фуллер, Лэндон (19 августа 2008 г.). «SoyLatte, встречайте OpenJDK: OpenJDK 7 для Mac OS X» . Проверено 22 августа 2008 года .
  57. ^ «Android N переходит на OpenJDK, Google сообщает Oracle, что он защищен лицензией GPL» . Ars Technica . Проверено 7 января, 2016 .
  58. Шварц, Джонатан (23 мая 2006 г.). «Насыщенная неделя ...» Sun Microsystems. Архивировано из оригинала 17 июля 2006 года . Проверено 9 мая 2007 года .
  59. ^ «Солнце открывает Java» . Sun Microsystems . Архивировано из оригинала ( OGG Theora ) 19 марта 2009 года.
  60. ^ «Генеральный директор Sun устанавливает временные рамки для Java с открытым исходным кодом - объявление установлено на срок от 30 до 60 дней» . InfoWorld . 25 октября 2006 . Проверено 22 декабря 2011 года .
  61. ^ «Солнце открывает Java» . Sun Microsystems. 13 ноября 2006 года архивации с оригинала на 21 апреля 2007 года . Проверено 9 мая 2007 года .
  62. ^ Столмен, Ричард. «Свободный, но скованный - ловушка Java» . Проверено 4 декабря 2007 года .
  63. ^ Оракул и Солнце . Sun.com (04.10.2011). Проверено 9 августа 2013.
  64. ^ "Open JDK уже здесь!" . Sun Microsystems. 8 мая 2007 . Проверено 9 мая 2007 года .
  65. ^ Фицсиммонс, Томас (18 мая 2007). «Планы на OpenJDK» . Проверено 22 мая 2007 года .
  66. ^ a b "Исходный код OpenJDK 6 b10 опубликован" . 30 мая 2008 . Проверено 1 июня 2008 года .
  67. ^ "Изменения в OpenJDK7 b53" . 2 апреля 2009 года в архив с оригинала на 6 апреля 2009 года . Проверено 5 сентября 2009 года .
  68. Херрон, Дэвид (4 октября 2007 г.). «Планы на OpenJDK» . Архивировано из оригинала на 11 октября 2007 года . Проверено 9 октября 2007 года .
  69. ^ Келли O'Hair (декабрь 2010). «Удалена логика двоичных плагинов OpenJDK7 и OpenJDK6» . Корпорация Oracle . Проверено 25 ноября 2011 года .
  70. ^ Широкое соглашение с участниками и лицензия TCK открывают путь к полностью совместимому, бесплатному комплекту разработки Java с открытым исходным кодом для Red Hat Enterprise Linux.
  71. ^ Коки (3 января 2008). «Сформирована новая java для команды хайку» . Хайку. Архивировано из оригинала на 5 января 2008 года.
  72. ^ Джеймс Гослинг (октябрь 2006 г.). «Джеймс Гослинг о реализациях платформы Java с открытым исходным кодом Sun, часть 1» (интервью). Беседовал Роберт Экштейн.
  73. ^ O'Hair, Келли (12 декабря 2007). «Вопросы Mercurial OpenJDK» . Архивировано из оригинального 12 марта 2012 года.
  74. ^ «Соглашение с участником Sun Microsystems Inc.» (PDF) .
  75. ^ «Программа регрессионного тестирования для платформы OpenJDK: jtreg» . Проверено 26 августа 2008 года .
  76. Трипп, Энди (16 июля 2007 г.). «Хакеры пути к классам разочарованы медленным процессом OpenJDK» . Архивировано из оригинального 12 марта 2012 года . Проверено 20 апреля 2008 года .
  77. ^ Kennke, Роман (29 сентября 2008). «Маленький шаг для меня» . Архивировано из оригинала 3 октября 2008 года . Проверено 19 октября 2008 года .
  78. Дарси, Джо (10 июня 2010 г.). «Резервное копирование набора изменений с 7 на 6 для исправления ошибок» .
  79. ^ «Java для систем на базе OS / 2 и OS / 2» . netlabs.org . Проверено 9 сентября 2020 года .
  80. ^ «Подсистемы совместимости» . arcanoae.com . Проверено 9 сентября 2020 года .
  81. ^ «Microsoft, Azul перенесите OpenJDK в Windows Azure с помощью« Zulu » » . www.eweek.com . Проверено 3 декабря 2015 года .
  82. ^ «Azul Zing запускается в Red Hat Enterprise Linux на веб-сервисах Amazon | Новости финансовой индустрии и алгоритмической торговли | Automated Trader» . www.automatedtrader.net . Проверено 3 декабря 2015 года .
  83. ^ «Azul Systems присоединяется к партнерской программе Canonical Charm» . EnterpriseTech . Проверено 3 декабря 2015 года .
  84. ^ «Azul Systems помещает Java 8 в контейнеры Docker для пользователей Linux» . www.v3.co.uk . Проверено 3 декабря 2015 года .
  85. ^ «Стандарты Java: необходимы для вашего бизнеса - Azul Systems, Inc.» . Azul Systems, Inc . Проверено 6 февраля 2018 года .
  86. ^ "Объявлен новый OpenJDK для OpenVMS" . vmssoftware.com . 10 июня 2020 . Проверено 9 сентября 2020 года .
  87. ^ Тема Dalibor (октябрь 2018 г.). «Строим JDK 11 вместе» . Корпорация Oracle . Проверено 27 мая 2019 года .
  88. ^ Марк Рейнхольд (октябрь 2018 г.). «JDK 11» . Корпорация Oracle . Проверено 27 мая 2019 года .
  89. ^ «Oracle и IBM сотрудничают, чтобы ускорить развитие Java-инноваций с помощью OpenJDK» . Корпорация Oracle . Проверено 22 октября 2010 года .
  90. ^ Райан Пол. «Войны Java: IBM присоединяется к OpenJDK, поскольку Oracle избегает Apache Harmony» . Ars Technica . Проверено 22 октября 2010 года .
  91. ^ Боб Сутор. «IBM присоединяется к сообществу OpenJDK, поможет объединить усилия по разработке Java с открытым исходным кодом» . Архивировано из оригинального 18 октября 2010 года . Проверено 22 октября 2010 года . IBM перенесет свои усилия по разработке с Apache Project Harmony на OpenJDK. Для тех, кто хочет сделать то же самое, мы будем работать вместе, чтобы сделать переход как можно проще. IBM по-прежнему будет активно участвовать в других проектах Apache.
  92. ^ «Примечания к выпуску Java для Mac OS X 10.6, обновление 3 и 10.5, обновление 8» . 20 октября 2010 г.
  93. ^ «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 доступной для разработчиков с открытым исходным кодом, чтобы они могли получить доступ и внести свой вклад в работу.
  94. ^ Майк Swingler ( Яблоко ) (11 января 2011). «Объявление: OpenJDK для репозитория исходного кода Mac OS X, список рассылки, главная страница проекта» . OpenJDK . Проверено 12 ноября 2010 года . Я очень рад сообщить вам, что сегодня мы сделали первый публичный вклад кода в проект OpenJDK для Mac OS X. Этот первоначальный вклад основан на тяжелой работе порта BSD и изначально имеет ту же функциональность. Сегодняшний вклад просто изменяет процесс сборки для создания универсального двоичного файла и создает пакет .jdk, который распознается настройками Java и логикой обнаружения JVM в Mac OS X.
  95. Фолькер Симонис ( 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