t.me/atinfo_chat Telegram группа по автоматизации тестирования

Нужна ли лицензия на OracleJDK для запуска автотестов?

общиевопросы
Теги: #<Tag:0x00007f9c4c8bfd90>

(Rev Ray) #1

Доброго всем дня, братья-автоматизаторы.

У меня немного запоздалый но животрепещущий вопрос. Есть проект заказчика, на котором бегают мои Selenium автотесты на Java, в настоящий момент используется Oracle JDK 1.8.0, который с конца 2018 стал платным для коммерческого/бизнес использования (https://habr.com/ru/post/424579/). Соответственно, за использование оракловой jdk в продакшн без лицензии вполне можно попасть на денежные штрафы.

В обновленном лиц соглашении Oracle говорится:
“You may not: use the Programs for any data processing or any commercial, production, or internal business purposes other than developing, testing, prototyping, and demonstrating your Application;”

Хочется конечно трактовать это так, что для нужд тестирования (и автотестирования) Oracle JDK останется бесплатным, но полной уверенности в этом нет.

Кто-нибудь сталкивался с этой проблемой? Что делать?
Можно ли остаться на JDK от Oracle не опасаясь штрафов, или пришло время миграции на OpenJDK?


(Sergey Korol) #2

Это касается только JDK 11+. 8я версия остается бесплатной, но без поддержки. Более того, OpenJDK 11+ версии вполне годится для бесплатного использования. Одну из своих либ уже перевел на 11ю версию OpenJDK. Никаких проблем не заметил.


(asolntsev) #3

Так точно. OracleJDK 11 бесплатный для запуска тестов. Но он вам вообще не нужен, т.к. OpenJDK 11 не отличается функционалом.


(Ruslan Semerenko) #4

Поддержка TLS 1.3 разве что.


(asolntsev) #5

В смысле? Ведь TLS 1.3 есть и в OpenJDK 11.