Страницы

Поиск по вопросам

среда, 25 декабря 2019 г.

Свободная JVM для не свободного ПО

#java #jvm #steam #openjdk


Имеется игра для андроида написанная на Java. Есть рабочий порт для винды и линукса.
Понятно что нужно использовать такие вещи как Launch4j. Понятно что не сложно написать
обертку для установочника и самому. Но не понятно, где взять свободную JVM, которую
можно было бы без мучений совести вкрутить в установочник, и продавать все это дело,
например на стиме, или гоге.
С лицензиями ХотСпота ничего не понял, не говоря уже о оракловских.
    


Ответы

Ответ 1



Вы можете свободно распространять билды OpenJDK вместе со своим коммерческим ПО. UPDATE: Вам не нужно ничего "вынимать" из OpenJDK. Вы можете просто указать Launch4j на необходимость включить JRE в состав результирующего файла. OpenJDK лицензирована под GPLv2. Ограничения будут действовать на производное ПО только в том случае, если вы собираетесь на её основе сделать LevenbergJDK The copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. OpenJDK состоит из средств разработки и среды выполнения. Ни то, ни другое никак не ограничивают условия использования ПО скомпилированного этими средствами или запускаемого в этой среде. Вы же не думаете, что программы собранные с помощью GCC и запускаемые в Linux должны быть обязательно бесплатными, а собранные с помощью MSVC и запускаемые в Windows обязательно платными? P.S. А ещё лучше вместо Launch4j используйте родную утилиту jlink.

Комментариев нет:

Отправить комментарий