12
Ноя
2016

Условия использования Java

Правильно ли я понимаю, что для рядовых разработчиков по сути нет ограничений на использование Java? То есть все обязанности по лицензированию ложатся сугубо на разработчика платформы (например, на Google, если речь идёт об Android). А у разработчика будут какие-то обязанности только если он одновременно является и автором платформы (например, какое-то встраиваемое решение, когда все части системы разрабатываются одной организацией). Если же JRE уже есть под требуемую платформу, то разработчик может свободно под неё разрабатывать на Java (какие-то ограничения могут быть уже наложены лишь разработчиком платформы, но не самой Oracle). Верно?

Дополнительный вопрос: OpenJDK распространяется под GPL. Значит ли это, что если разработчик платформы будет использовать OpenJDK (и откроет все изменения, необходимые для адаптации под свою платформу), то он ничего Oracle не должен? Насколько я понимаю, именно поэтому Google планирует переход Android на OpenJDK (чтобы ничего не платить Oracle, несмотря на то, что его решение встраиваемое, а не для "компьютеров общего назначения").

И наконец: может ли автор программы на Java распространять вместе с ней JRE (при условии, что JRE уже существует под данную платформу), чтобы пользователю было не обязательно устанавливать Java самостоятельно? Или единственный вариант действий при отсутствии установленной JRE (и если по каким-то причинам невозможно использовать OpenJDK, который по идее может распространять абсолютно свободно) - отправить пользователя на сайт Oracle?

Источник: https://ru.stackoverflow.com/questions/590032/%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-java

Share

Тебе может это понравится...