stringtranslate.com

OpenJDK

OpenJDK ( Open Java Development Kit ) — это бесплатная реализация платформы Java Standard Edition с открытым исходным кодом (Java SE). [2] Это результат усилий Sun Microsystems , начатых в 2006 году. Реализация лицензируется только под лицензией GPL-2.0 с исключением ссылок . Если бы не исключение для ссылок GPL, компоненты, связанные с библиотекой классов Java , подпадали бы под действие условий лицензии GPL. OpenJDK является официальной эталонной реализацией Java SE начиная с версии 7. [3] [4] [5]

Компоненты

Проект OpenJDK производит ряд компонентов: в первую очередь виртуальную машину ( HotSpot ), библиотеку классов Java и компилятор Java ( javac ).

Плагин веб-браузера и Web Start , являющиеся частью Oracle Java , не включены в OpenJDK. Ранее Sun заявляла, что попытается открыть исходный код этих компонентов, но ни Sun, ни Oracle этого не сделали. [6] Единственные доступные на данный момент бесплатные реализации плагинов и Web Start по состоянию на 2016 год — это те, которые предоставлены IcedTea . [ нужна цитата ]

OpenJDK 9+ поддерживает компиляцию AOT ( jaotc) с использованием GraalVM (JEP 295). [7] Экспериментальный -XX:+EnableJVMCIProductфлаг позволяет использовать Graal JIT (JEP 317). [8]

Версии OpenJDK

OpenJDK изначально был основан только на версии платформы Java JDK 7 . [9]

Начиная с JDK 10, усилия по созданию эталонной реализации платформы Java SE с открытым исходным кодом были перенесены в проект JDK. [10] В отличие от прошлых проектов выпуска JDK, в которых был выпущен только один выпуск функции, а затем прекращен, этот долгосрочный проект будет производить все будущие выпуски функций JDK и выпускать выпуск функции каждые шесть месяцев в соответствии со строгой моделью, основанной на времени. [11]

OpenJDK сборки

Поскольку Oracle больше не выпускает обновления для выпусков долгосрочной поддержки (LTS) по разрешительной лицензии, другие начали предлагать сборки. [12] [13] [14] Дистрибутивы Linux всегда предлагали свои собственные сборки, и Windows теперь также предлагает одну, которую можно установить с помощью диспетчера пакетов Windows . Например, чтобы установить OpenJDK 17:

winget install Microsoft.OpenJDK.17


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 и включены в Lenny . 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 по поводу исков о нарушении авторских прав и патентов из-за использования повторных реализаций Java API, защищенных авторским правом, через Harmony. Заявив также, что это изменение призвано создать более согласованную платформу между Java на Android и другими платформами, компания признала, что это изменение было мотивировано судебным иском, утверждая, что Oracle разрешила использование кода OpenJDK, лицензируя его под лицензией GPL. . [57]

История

Обещание Sun и первый выпуск

Sun объявила на JavaOne 2006 , что Java станет программным обеспечением с открытым исходным кодом, [58] [59] , а 25 октября 2006 года на конференции Oracle OpenWorld Джонатан Шварц заявил, что компания намерена объявить об открытом исходном коде ядра Java . Платформа в течение 30–60 дней. [60]

13 ноября 2006 года компания Sun выпустила виртуальную машину и компилятор Java HotSpot как бесплатное программное обеспечение под лицензией GNU General Public License , пообещав, что остальная часть JDK (включая среду выполнения Java ) будет переведена под лицензию GPL к марту 2007 года. , «за исключением нескольких компонентов, которые Sun не имеет права публиковать в исходном виде под лицензией GPL». [61] По мнению сторонника свободного программного обеспечения Ричарда Столлмана , это положит конец «ловушке Java», привязке к поставщику, которая, как он утверждает, применяется к Java и программам, написанным на Java. [62]

Выпуск библиотеки классов

Следуя своему обещанию выпустить Java Development Kit (JDK), почти полностью основанному на бесплатном и открытом исходном коде, в первой половине 2007 года, [63] Sun 8 мая выпустила полный исходный код библиотеки классов Java под лицензией GPL. 2007, за исключением некоторых ограниченных частей, лицензия на которые была передана Sun третьими лицами, и Sun не смогла повторно лицензировать их по лицензии GPL. [64] В список обремененных частей были включены несколько основных компонентов графического пользовательского интерфейса (GUI) Java. 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) и пакет совместимости Sun OpenJDK Community Technology Compatibility Kit (TCK). ) Лицензионное соглашение (которое дает компании доступ к набору тестов, определяющему, соответствует ли проект на основе OpenJDK спецификации Java SE 6). [70]

Также в ноябре 2007 года была создана группа Porters Group для OpenJDK, чтобы помочь в портировании 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 (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] Red Hat отказалась от руководства OpenJDK 6 в начале 2017 года, и затем его взяла на себя Azul Systems. [86] [87]

С апреля 2016 года на GitHub в проекте ojdkbuild доступны неподдерживаемые сборки OpenJDK для Microsoft Windows , выпускаемые сообществом вместе с обновлениями для Oracle JDK. Начиная со сборки 8u151, установщик MSI предлагает дополнительный компонент для использования Java Web Start на основе проекта IcedTea-Web .

В 2020 году был выпущен порт OpenJDK 8 на OpenVMS на платформе Itanium . [88]

Количество внешних участников OpenJDK растет с момента создания проекта. OpenJDK 11, выпущенный в сентябре 2018 года, получил 20% внешних исправлений [89] и принес 17 новых JEP (функций), из которых 3 были предоставлены сообществом. А именно, JEP 315: «Улучшение встроенных функций Aarch64» (предоставлено BellSoft), JEP 318: «Epsilon: сборщик мусора без операций» (от Red Hat) и JEP 331: «Профилирование кучи с низкими накладными расходами» (предоставлено Google). . [90]

Сотрудничество с IBM, Apple и SAP.

11 октября 2010 года IBM , крупнейший участник проекта Apache Harmony , решила присоединиться к Oracle в проекте OpenJDK, фактически переключив свои усилия с Harmony на OpenJDK. [91] [92] Боб Сутор, глава IBM по Linux и открытому исходному коду, написал в блоге, что «IBM перенесет свои усилия по разработке с Apache Project Harmony на OpenJDK». [93]

12 ноября 2010 года Apple Inc. (всего через три недели после прекращения поддержки собственного порта среды выполнения Java [94] ) и корпорация Oracle объявили о проекте OpenJDK для Mac OS X. Apple предоставит большую часть ключевых компонентов, инструментов и технологий, необходимых для реализация Java SE 7 в Mac OS X, включая 32-битную и 64-битную виртуальную машину Java на базе HotSpot, библиотеки классов, сетевой стек и основу для нового графического клиента. [95]

11 января 2011 года на OpenJDK был создан проект порта Mac OS X, и Apple впервые опубликовала код в этом проекте. Первоначальный вклад Apple был основан на порте OpenJDK BSD . [96]

В июле 2011 года SAP AG объявила, что SAP официально присоединилась к проекту OpenJDK. [97]

Смотрите также

Рекомендации

  1. ^ "JDK 21" . 19 сентября 2023 г. . Проверено 20 сентября 2023 г.
  2. ^ "Домашняя страница OpenJDK" . Корпорация Oracle и/или ее дочерние компании . Проверено 1 января 2013 г.
  3. ^ Переход на OpenJDK в качестве официальной эталонной реализации Java SE 7.
  4. ^ Платформа Java, Справочные реализации Standard Edition 7
  5. ^ «Платформа Java, эталонные реализации Standard Edition 8» . Архивировано из оригинала 21 ноября 2015 года.
  6. Дарси, Джо (8 июня 2009 г.). «OpenJDK и новый плагин» . Проверено 5 сентября 2009 г.
  7. ^ «Предварительная компиляция (AOT) может появиться в OpenJDK HotSpot в Java 9» . InfoQ.com. 1 октября 2016 года . Проверено 6 октября 2016 г. AOT представляет новый инструмент под названием «jaotc», который использует Graal в качестве бэкэнда (для генерации кода).
  8. ^ «[JDK-8232118] Добавьте опцию JVM, чтобы включить компиляторы JVMCI в режиме продукта — Система ошибок Java» . bugs.openjdk.java.net .
  9. ^ «Разве вы не обещали открыть исходный код JDK 6 и JDK 7 в ноябре прошлого года? Что случилось с JDK 6?». Сан Микросистемс. Архивировано из оригинала 3 марта 2012 года . Проверено 14 октября 2007 г. Sun дала это обещание, и мы планируем его сдержать. Но за шесть месяцев, прошедших с момента объявления в ноябре 2006 года, стало ясно, что сделать это гораздо сложнее, чем просто изменить лицензию и опубликовать исходный код.
  10. ^ oracle.com, Марк Рейнхолд (26 сентября 2017 г.). «CFV: Новый проект: JDK» . Проверено 16 февраля 2018 г.
  11. ^ oracle.com, Марк Рейнхолд (6 сентября 2017 г.). «Ускорение темпа выпуска JDK» . Проверено 16 февраля 2018 г.
  12. ^ «Время выйти за рамки Oracle JDK» .
  13. ^ Разница между OpenJDK и AdoptOpenJDK
  14. ^ Java по-прежнему бесплатна
  15. ^ «AdoptOpenJDK — готовые двоичные файлы OpenJDK с открытым исходным кодом» . Проверено 10 июля 2020 г.
  16. ^ «Прощай, AdoptOpenJDK. Привет, Adoptium!». blog.adoptopenjdk.net . Проверено 22 сентября 2021 г.
  17. ^ "Алибаба Драконий Колодец" . Проверено 14 июня 2021 г.
  18. ^ "Амазонка Корретто" . Проверено 10 июля 2020 г.
  19. ^ «Сообщество Zulu: бесплатные протестированные сборки OpenJDK, управляемые инженерами Azul» . Проверено 10 июля 2020 г.
  20. ^ «Загрузите Liberica JDK, OpenJDK, Java 8, Java 11, Linux, Windows, macOS» . БеллСофт . Проверено 10 июля 2020 г.
  21. ^ "Затмение Темурина". Усыновление . Проверено 15 мая 2022 г.
  22. ^ «Главная — Java SDK» . Проверено 10 июля 2020 г.
  23. ^ «IBM Semeru Runtimes — разработчик IBM» . Проверено 3 августа 2021 г.
  24. ^ ab «Представляем бесплатную среду выполнения IBM Semeru для разработки и запуска приложений Java» . Проверено 23 сентября 2021 г.
  25. ^ «IBM Semeru Runtimes — разработчик IBM» . Проверено 3 августа 2021 г.
  26. ^ «Среда выполнения JetBrains — Среда выполнения JetBrains — Confluence» . Проверено 15 июня 2021 г.
  27. ^ «Сборка OpenJDK для Microsoft» . Майкрософт . Проверено 15 июня 2021 г.
  28. ^ "ojdkbuild/ojdkbuild". Гитхаб . Проверено 10 июля 2020 г.
  29. ^ «Загрузки OpenJDK» . Открытая логика . Проверено 2 октября 2020 г.
  30. ^ "ГраальВМ". ГраальВМ . Проверено 15 июня 2021 г.
  31. ^ "Предприятие GraalVM". Технологическая сеть Oracle. Оракул . Проверено 27 апреля 2021 г.
  32. ^ «Технологии Oracle Java». Оракул . Проверено 17 сентября 2022 г.
  33. ^ «JDK строится на основе Oracle» . Проверено 17 сентября 2022 г.
  34. ^ «JDK строится на основе Oracle» . Проверено 17 сентября 2022 г.
  35. ^ «OpenJDK: GPLv2 + исключение пути к классам» . Проверено 17 сентября 2022 г.
  36. ^ «[JDK-8215030] Отключить шенандоа в сборках Oracle» . Система ошибок Java . Архивировано из оригинала 9 декабря 2021 года . Проверено 8 декабря 2021 г.
  37. ^ «Не все сборки OpenJDK 12 включают Шенандоа: вот почему». 19 апреля 2019 года . Проверено 8 декабря 2021 г.
  38. ^ «Обзор OpenJDK» . Разработчик Red Hat . Проверено 10 июля 2020 г.
  39. ^ «Выпуск OpenJDK, поддерживаемый SAP» . СапМашина. Гитхаб . Проверено 10 июля 2020 г.
  40. Фицсиммонс, Томас (8 июня 2007 г.). «Кредиты» . Проверено 8 июня 2007 г.
  41. Эндрю, Хейли (7 июня 2007 г.). «Экспериментальный репозиторий сборок на сайте Icedtea.classpath.org». Архивировано из оригинала 20 августа 2007 года . Проверено 9 июня 2007 г.
  42. Марк, Вилаард (7 июня 2007 г.). «Экспериментальный репозиторий сборок на сайте Icedtea.classpath.org». Архивировано из оригинала 19 июня 2007 года . Проверено 9 июня 2007 г.
  43. ^ «Red Hat и Sun сотрудничают в развитии технологии Java с открытым исходным кодом» . Красная Шапка . 5 ноября 2007 года. Архивировано из оригинала 25 августа 2007 года . Проверено 6 ноября 2007 г.
  44. ^ abc Уэйд, Карстен (13 марта 2008 г.). «OpenJDK в Fedora 9!». redhatmagazine.com. Архивировано из оригинала 21 апреля 2008 года . Проверено 5 апреля 2008 г. Томас Фитцсиммонс обновил исходные страницы примечаний к выпуску Fedora 9, указав, что Fedora 9 будет поставляться с OpenJDK 6 вместо реализации OpenJDK 7 IcedTea. Fedora 9 (Sulphur) должна быть выпущена в мае 2008 года.
  45. ^ «Дебют технологии Java с открытым исходным кодом в дистрибутивах GNU / Linux» . Сан Микросистемс . Проверено 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» . Арс Техника . 6 января 2016 г. Проверено 7 января 2016 г.
  58. Шварц, Джонатан (23 мая 2006 г.). «Напряженная неделя…» Sun Microsystems. Архивировано из оригинала 17 июля 2006 года . Проверено 9 мая 2007 г.
  59. ^ «Солнце открывает Java» . Сан Микросистемс . Архивировано из оригинала ( OGG Theora ) 19 марта 2009 года.
  60. ^ «Генеральный директор Sun устанавливает временные рамки для Java с открытым исходным кодом - объявление установлено на 30–60 дней» . Инфомир . 25 октября 2006 года . Проверено 22 декабря 2011 г.
  61. ^ «Солнце открывает Java» . Сан Микросистемс. 13 ноября 2006 года. Архивировано из оригинала 21 апреля 2007 года . Проверено 9 мая 2007 г.
  62. ^ Столлман, Ричард. «Свободный, но скованный — ловушка Java» . Проверено 4 декабря 2007 г.
  63. Oracle и Sun. Архивировано 3 марта 2012 г. в Wayback Machine . Сан.ком (04 октября 2011 г.). Проверено 9 августа 2013 г.
  64. ^ «Открытый JDK уже здесь!». Сан Микросистемс. 8 мая 2007 года . Проверено 9 мая 2007 г.
  65. Фицсиммонс, Томас (18 мая 2007 г.). «Планы для OpenJDK» . Проверено 22 мая 2007 г.
  66. ^ ab «Опубликован исходный код 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. ^ Келли О'Хэйр (декабрь 2010 г.). «Удалена логика двоичных плагинов OpenJDK7 и OpenJDK6» . Корпорация Оракл . Проверено 25 ноября 2011 г.
  70. ^ Широкое соглашение с участником и лицензия TCK открывают путь к полностью совместимому, бесплатному комплекту разработки Java с открытым исходным кодом для Red Hat Enterprise Linux.
  71. ^ Коки (3 января 2008 г.). «Сформирована новая Java для команды хайку». Хайку. Архивировано из оригинала 5 января 2008 года.
  72. ^ Джеймс Гослинг (октябрь 2006 г.). «Джеймс Гослинг о реализациях платформы Java с открытым исходным кодом Sun, часть 1» (интервью). Беседовал Роберт Экстайн.
  73. О'Хэйр, Келли (12 декабря 2007 г.). «Вопросы о Mercurial OpenJDK». Архивировано из оригинала 12 марта 2012 года.
  74. ^ «Соглашение участника Sun Microsystems Inc.» (PDF) .
  75. ^ «Оборудование регрессионного тестирования для платформы OpenJDK: jtreg» . Проверено 26 августа 2008 г.
  76. Трипп, Энди (16 июля 2007 г.). «Хакеры Classpath разочарованы медленным процессом OpenJDK» . Архивировано из оригинала 17 июля 2013 года . Проверено 20 апреля 2008 г.
  77. Кеннке, Роман (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. ^ «Азул Зинг запускается в Red Hat Enterprise Linux на Amazon Web Services | Новости финансовой индустрии и алгоритмической торговли | Автоматический трейдер» . www.automatedtrader.net . Проверено 3 декабря 2015 г.
  83. ^ «Azul Systems присоединяется к партнерской программе Canonical Charm» . ЭнтерпрайзТех . Проверено 3 декабря 2015 г.
  84. ^ «Azul Systems помещает Java 8 в контейнеры Docker для пользователей Linux» . www.v3.co.uk. _ Проверено 3 декабря 2015 г.
  85. ^ «Стандарты Java: необходимы для вашего бизнеса - Azul Systems, Inc» . Азул Системс, Инк . Проверено 6 февраля 2018 г.
  86. Хейли, Эндрю (1 октября 2016 г.). «Конец жизни OpenJDK6». jdk6-dev (список рассылки). Архивировано из оригинала 2 июля 2017 года . Проверено 12 февраля 2018 г.
  87. Белл, Тим (1 октября 2016 г.). «Новый руководитель проекта JDK 6: Андрей Брыгин». jdk6-dev (список рассылки). Архивировано из оригинала 19 февраля 2018 года . Проверено 19 февраля 2018 г.
  88. ^ «Анонсирован новый OpenJDK для OpenVMS» . vmssoftware.com . 10 июня 2020 г. Проверено 9 сентября 2020 г.
  89. ^ Тема Далибора (октябрь 2018 г.). «Создаем JDK 11 вместе». Корпорация Оракл . Проверено 27 мая 2019 г.
  90. ^ Марк Рейнхольд (октябрь 2018 г.). «ДжДК 11». Корпорация Оракл . Проверено 27 мая 2019 г.
  91. ^ «Oracle и IBM сотрудничают для ускорения инноваций в Java с помощью OpenJDK» . Корпорация Оракл . Проверено 22 октября 2010 г.
  92. ^ Райан Пол. «Java-войны: IBM присоединяется к OpenJDK, поскольку Oracle избегает Apache Harmony». Арс Техника . Проверено 22 октября 2010 г.
  93. ^ Боб Сьютор. «IBM присоединяется к сообществу OpenJDK и поможет объединить усилия по Java с открытым исходным кодом». Архивировано из оригинала 18 октября 2010 года . Проверено 22 октября 2010 г. IBM перенесет свои усилия по разработке с Apache Project Harmony на OpenJDK. Для тех, кто хочет сделать то же самое, мы будем работать вместе, чтобы сделать переход максимально простым. IBM по-прежнему будет активно участвовать в других проектах Apache.
  94. ^ «Java для Mac OS X 10.6, обновление 3 и 10.5, обновление 8, примечания к выпуску» . 20 октября 2010 г.
  95. ^ «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 сделает технологию Apple Java доступной разработчикам с открытым исходным кодом, чтобы они могли получить доступ к ней и внести свой вклад в эту работу.
  96. Майк Свинглер ( Apple ) (11 января 2011 г.). «Анонс: репозиторий исходного кода OpenJDK для Mac OS X, список рассылки, домашняя страница проекта». OpenJDK . Проверено 12 ноября 2010 г. Я очень рад сообщить вам, что сегодня мы сделали первый публичный вклад в код проекта OpenJDK для Mac OS X. Этот первоначальный вклад основан на тяжелой работе над портом BSD и изначально имеет ту же функциональность. Сегодняшний вклад просто изменяет процесс сборки для создания универсального двоичного файла и создает пакет .jdk, который распознается настройками Java и логикой обнаружения JVM в Mac OS X.
  97. ^ Волкер Симонис ( SAP AG ) (14 июля 2011 г.). «SAP присоединяется к OpenJDK». OpenJDK . Проверено 12 ноября 2010 г. Я очень рад, что сегодня SAP подписала Соглашение с участником Oracle (OCA). Это означает, что с немедленным вступлением в силу разработчики SAP JVM смогут официально присоединиться к обсуждениям в различных списках рассылки OpenJDK и вносить исправления и улучшения в проект.

Внешние ссылки