Имеется игра для андроида написанная на Java. Есть рабочий порт для винды и линукса. Понятно что нужно использовать такие вещи как Launch4j. Понятно что не сложно написать обертку для установочника и самому. Но не понятно, где взять свободную JVM, которую можно было бы без мучений совести вкрутить в установочник, и продавать все это дело, например на стиме, или гоге. С лицензиями ХотСпота ничего не понял, не говоря уже о оракловских.
Вы можете свободно распространять билды 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.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пишу игру "Быки и Коровы", думаю все ее знают, но вот - правилаВ коде много недоработок, но в целом все работает
В JS при создании даты из получаемых извне чисел, при передаче отрицательных значений:
И везде так и требуетсяНо как быть если в одном месте мне надо что бы SVG имел тот же fill что и в документе ( там градиент поэтому задать через...
При запуске у нас есть 10 шаровКогда мы кликаем, то спауним новый шар