Jump to content

OpenJDK

(Перенаправлено из Open Java Development Kit )

OpenJDK
Разработчик(и) Oracle , сообщество OpenJDK и Java, Red Hat , Azul Systems , IBM , Microsoft , Amazon , Apple , SAP
Первоначальный выпуск 8 мая 2007 г .; 17 лет назад ( 08.05.2007 )
Стабильная версия
22 [1]  Отредактируйте это в Викиданных / 19 марта 2024 г .; 4 месяца назад ( 19 марта 2024 г. )
Репозиторий
Написано в С++ и Java
Операционная система Linux , FreeBSD , macOS , Microsoft Windows , OpenIndiana , OpenVMS ; несколько других портов в стадии разработки
Тип Java-платформа
Лицензия Только GPL-2.0 с исключением привязки
Веб-сайт openjdk .org

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 изначально был основан только на JDK 7 . версии платформы Java [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


Строить Организация LTS Разрешительный
лицензия
ТСК
проверено
Построен
неизмененный
Коммерческий
поддерживать
Принять OpenJDK [15]
(переехал в «Затмение Темурина» в «Адоптиуме» в 2021 году) [16]
Да Да Да Необязательный Необязательно (IBM)
Алибаба Драгонвелл [17] Алибаба Да Да Нет Нет Нет
Амазонка Правильно [18] Амазонка Да Да Да Да Необязательно (на AWS)
Зулусский синий [19] Азул Системы Да Да Да Нет Необязательный
BellSoft Либерика JDK [20] БеллСофт Да Да Да Нет Необязательный
Затмение Темурина [21] принятие Да Да Да Нет Необязательно (Azul, IBM, Red Hat)
IBM Java SDK [22]
(перенесено в IBM Semeru Runtime Certified Edition в версии 11)
ИБМ Да Нет Да Нет Да
Сертифицированное издание IBM Semeru Runtime [23] ИБМ Да Нет [24] Да Нет Необязательно (IBM)
IBM Semeru Runtime Open Edition [25] ИБМ Да Да [24] Нет Нет Необязательно (IBM)
Среда выполнения JetBrains [26] JetBrains Да Да Нет Нет Нет
Microsoft сборка OpenJDK [27] Майкрософт Да Да Да Нет Необязательно (в Azure)
Ойдкбилд [28]
(Снято с производства)
Да Да Нет Да Нет
OpenLogic OpenJDK [29] OpenLogic Да Да Нет [ нужна ссылка ] Нет Необязательный
Выпуск сообщества GraalVM [30] ГраальВМ Нет [ нужна ссылка ] Да Да Нет Нет
Oracle GraalVM Enterprise Edition [31] Оракул Да Нет Да Нет Да
Oracle Java SE [32] Оракул Да Нет Да Нет Да
Oracle OpenJDK [33] Оракул Нет [34] Да [35] Да Нет [36] [37] Нет
Сборка Red Hat OpenJDK [38] Красная шляпа Да Да Да Нет Да
SAP СапМашина [39] САП Да Да Да Нет Необязательно (для продуктов SAP)
Тенсент КонаJDK Тенсент Да Да Да Нет Необязательный

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] и Убунту 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 выпустила полный исходный код библиотеки классов Java под лицензией GPL 8 мая 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 года в рамках 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 (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] Докер-Хаб, [84] и репозитории Azul Systems. Azul вносит исправления ошибок и улучшения в проект OpenJDK и имеет в своем штате несколько коммиттеров проекта. [85] Red Hat отказалась от руководства OpenJDK 6 в начале 2017 года, и затем его взяла на себя Azul Systems. [86] [87]

доступны неподдерживаемые сборки OpenJDK для Microsoft Windows С апреля 2016 года на GitHub в проекте ojdkbuild , выпускаемые сообществом вместе с обновлениями для 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. ^ «ДжДК 22» . 19 марта 2024 г. . Проверено 19 марта 2024 г.
  2. ^ «Домашняя страница OpenJDK» . Корпорация Oracle и/или ее дочерние компании . Проверено 1 января 2013 г.
  3. ^ Переход на OpenJDK в качестве официальной эталонной реализации Java SE 7.
  4. ^ Платформа Java, Справочные реализации Standard Edition 7
  5. ^ «Платформа Java, стандартная версия 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. ^ Перейти обратно: а б «Представляем бесплатную IBM Semeru Runtimes для разработки и запуска приложений Java» . Проверено 23 сентября 2021 г.
  25. ^ «IBM Semeru Runtimes — разработчик IBM» . Проверено 3 августа 2021 г.
  26. ^ «Среда выполнения JetBrains — Среда выполнения JetBrains — Confluence» . Проверено 15 июня 2021 г.
  27. ^ «Сборка Microsoft OpenJDK» . Майкрософт . Проверено 15 июня 2021 г.
  28. ^ «ойдкбилд/ойдкбилд» . Гитхаб . Проверено 10 июля 2020 г.
  29. ^ «Загрузки OpenJDK» . Открытая логика . Проверено 2 октября 2020 г.
  30. ^ «ГраальВМ» . ГраальВМ . Проверено 15 июня 2021 г.
  31. ^ «ГраальВМ Энтерпрайз» . Технологическая сеть Oracle. Оракул . Проверено 27 апреля 2021 г.
  32. ^ «Оракл 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. ^ Перейти обратно: а б с Уэйд, Карстен (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. ^ «Солнце открывает Яву» . Сан Микросистемс . Архивировано из оригинала ( OGG Theora ) 19 марта 2009 года.
  60. ^ «Генеральный директор Sun устанавливает временные рамки для Java с открытым исходным кодом — объявление установлено на 30–60 дней» . Инфомир . 25 октября 2006 года . Проверено 22 декабря 2011 г.
  61. ^ «Солнце открывает Яву» . Сан Микросистемс. 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. ^ Перейти обратно: а б «Опубликован исходный код 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» . Архивировано из оригинала 5 марта 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. ^ «Azul Zing запускается в Red Hat Enterprise Linux на Amazon Web Services | Новости финансовой индустрии и алгоритмического трейдинга | Automated Trader» . 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 и вносить исправления и улучшения в проект.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a26c918cc70f54df0e083de6691c61fd__1720129140
URL1:https://arc.ask3.ru/arc/aa/a2/fd/a26c918cc70f54df0e083de6691c61fd.html
Заголовок, (Title) документа по адресу, URL1:
OpenJDK - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)