Какую версию Java можно свободно использовать с GeoServer - PullRequest
1 голос
/ 30 января 2020

Я хотел бы уточнить, какую версию Java я могу свободно использовать с GeoServer. Потому что с прошлого года Java пошел платить определенным образом: https://www.snowsoftware.com/int/blog/2019/03/07/can-java-still-be-free-after-january-2019. Мне не очень понятно, что я могу использовать с GeoServer и для чего: JRE, JVM, JDK, SE ...?

Мне пришлось обновить установку GeoServer 2.10 с JRE 1.8.0_111 до 1.8. 0_241. Это сделало работу, и я увидел большой выигрыш в выступлениях. Но после этого возник вопрос о новых правилах лицензирования Java, которые я забыл.

Согласно GeoServer, я должен использовать Oracle JRE или OpenJDK: https://docs.geoserver.org/latest/en/user/production/java.html#production - java

Насколько я понимаю, я больше не могу использовать JRE 8 для каких-либо обновлений больше, чем январь 2019 года, но я могу использовать OpenJDK так, как хочу, верно?

Может кто-то сделать все ясно, пожалуйста :-) Это будет очень ценится.

Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 30 января 2020
  1. Вам не нужно использовать JRE. JDK будет работать так же хорошо.

  2. Мы не можем сказать, потребует ли ваш сценарий использования подписку Oracle Java или нет. Вам необходимо внимательно прочитать Oracle Часто задаваемые вопросы по лицензированию и судить самим 1 .

    Критерии оценки - это то, что вы используете Oracle Java для, не то, что вы используете его. Это объясняется в лицензии и часто задаваемых вопросах.

    Если «использовать свободно» означает «использовать в любых целях», это включает в себя цели, для которых потребуется лицензия.

  3. Если вам нужна версия Java, в которой у вас не будет проблем, связанных с лицензиями Oracle Java, используйте версию OpenJDK или версию, предоставленную третьей стороной.

OpenJDK лицензируется под GNU GPL v2 + расширение Classpath. По сути, это означает, что вы можете свободно использовать OpenJDK для любых целей и даже отправлять его как часть более крупного продукта. Основное ограничение заключается в том, что если вы модифицируете OpenJDK и распространяете измененную версию, , а затем вы не можете ограничить право получателя на распространение, и , вы должны предоставить исходный код модифицированного OpenJDK по запросу, фактически для всех, кто спрашивает.

Существуют также ограничения на использование товарных знаков при использовании таких терминов, как Java, JVM и т. д., но я сомневаюсь, что они будут применяться к вам.

(Но Мой совет - не следовать моему совету. Вместо этого внимательно прочитайте GPL и соответствующие часто задаваемые вопросы. Некоторые соответствующие ссылки здесь: https://openjdk.java.net/legal/)


1 - Если это Это слишком сложно, заплатите адвокату или юристу, чтобы он прочитал и проконсультировал вас. Неразумно полагаться на юридические консультации от людей, которые не имеют квалификации.

0 голосов
/ 30 января 2020

После публикации вопроса я продолжал искать объяснения и пробовал настроить GeoServer с OpenJDK. Он работает, как и ожидалось, и лицензия GPL хороша в том смысле, в котором мне нужно его использовать.

Так что просто для того, чтобы заставить работать GeoServer, OpenJDK выполняйте эту работу как свободное использование.

Спасибо за вашу помощь: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...