LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

я не вижу на https://adoptopenjdk.net/ слов IBM

насколько понимаю, правила использования TCK такие:

  • или ты некоммерческая организация и получаешь его на халяву (вместе с другими преференциями, например - если твой дистрибутив не очень отклонился по исходнику от OpenJDK, то и вздрючивать тебя не будут)

  • или ты коммерческая организация, и у тебя очень жесткие анальные ограничения в работе с Oracle, плюс всё стоит совершенно конских денег

и вот сейчас твист. (Я могу быть неправ, потому что это не та вещь, о которой говорят открыто и в таких условиях легко ошибиться)

итак, хитрая схема с AdoptOpenJDK была в том, что это отдельный опенсорсный проект, и поэтому он получает все преференции и халяву. Но при этом делают его де-факто сотрудники IBM и потом используют результаты коммерчески.

вначале это вполне себе прокатывало, но потом в Оракле осознали схему и пришли в ярость. И теперь их отношения с данным опенсорсным проектом далеко не безоблачные

проходить сертификацию по TCK надо, иначе к тебе придут юристы Оракла и скажут, а чего это вы под словом «Java» поставляете то, что ей не является. А они точно придут, учитывая что уже точат зуб. Критерий того, что софт можно называть словом «Java» - прохождение TCK.

AdoptOpenJDK пришлось искать другой способ пройти сертификацию по TCK, при этом не имея на руках исходников TCK. (Или имея, из-под полы, но кто же признается).

поэтому у них там есть тестировщики из числа активных тестировщиков и разработчиков OpenJDK, которые взвалили и пока в каком-то виде тащут на себе эту миссию по воссозданию собственного комплекса тестов

так что, может быть, у них всё ещё надежней, чем в оригинале - потому что они проходят не один комплекс тестов, а целых два, причем по одному из тестов у ведущего есть мотивация завалить проверку

но пользоваться AdoptOpenJDK я конечно, не призываю. Призываю пользоваться теми дистрибутивами, которые делаются в России - это Liberica и Azul.

По мне так, у первых лучше поддержка (потому что это живые люди, сидящие в центре Питера), у вторых лучше базовый набор вариантов. При этом если тебе не нужно ни поддержки, ни каких-то вариантов кроме Lin/Mac/Win x86_64, то вообще всё равно, что брать :)

мораль всей этой истории, кажется, в том, что у нас есть чудная компания Oracle, которая всем подосрала. С одной стороны они рекламируют Java как свободный опенсорсный проект. С другой стороны, они через торговые марки и патенты де-факто делают джаву совершенно не такой свободной, как подразумевается у нормальных людей.

Исходная версия stevejobs, :

я не вижу на https://adoptopenjdk.net/ слов IBM

насколько понимаю, правила использования TCK такие:

  • или ты некоммерческая организация и получаешь его на халяву (вместе с другими преференциями, например - если твой дистрибутив не очень отклонился по исходнику от OpenJDK, то и вздрючивать тебя не будут)

  • или ты коммерческая организация, и у тебя очень жесткие анальные ограничения в работе с Oracle, плюс всё стоит совершенно конских денег

и вот сейчас твист. (Я могу быть неправ, потому что это не та вещь, о которой говорят открыто и в таких условиях легко ошибиться)

итак, хитрая схема с AdoptOpenJDK была в том, что это отдельный опенсорсный проект, и поэтому он получает все преференции и халяву. Но при этом делают его де-факто сотрудники IBM и потом используют результаты коммерчески.

вначале это вполне себе прокатывало, но потом в Оракле осознали схему и пришли в ярость. И теперь их отношения с данным опенсорсным проектом далеко не безоблачные

проходить сертификацию по TCK надо, иначе к тебе придут юристы Оракла и скажут, а чего это вы под словом «Java» поставляете то, что ей не является. А они точно придут, учитывая что уже точат зуб. Критерий того, что софт можно называть словом «Java» - прохождение TCK.

AdoptOpenJDK пришлось искать другой способ пройти сертификацию по TCK, при этом не имея на руках исходников TCK. (Или имея, из-под полы, но кто же признается).

поэтому у них там есть тестировщики из числа активных тестировщиков и разработчиков OpenJDK, которые взвалили и пока в каком-то виде тащут на себе эту миссию по воссозданию собственного комплекса тестов

так что, может быть, у них всё ещё надежней, чем в оригинале - потому что они проходят не один комплекс тестов, а целых два, причем по одному из тестов у ведущего есть мотивация завалить проверку

но пользоваться AdoptOpenJDK я конечно, не призываю. Призываю пользоваться теми дистрибутивами, которые делаются в России - это Liberica и Azul.

По мне так, у первых лучше поддержка (потому что это живые люди, сидящие в центре Питера), у вторых лучше базовый набор вариантов. При этом если тебе не нужно ни поддержки, ни каких-то вариантов кроме Lin/Mac/Win x86_64, то вообще всё равно, что брать :)