Комментарии 10
Oracle из РФ ушёл, так что надо просто адаптировать грааль под собственной лицензией.
Так у нас это уже сделано. Просто писать такое было бы голимой рекламой. Но раз уж ты спросил, то встречай Axiom Native Image Kit. Это downstream distribution для GraalVM Community Edition с поддержкой команды Axiom JDK.
они должны быть "not provided for a fee"
Это не совсем не так. Нельзя брать деньги за GraalVM. Полностью это звучит так:
redistribute the unmodified Program and Program Documentation, under the terms of this License, provided that You do not charge Your licensees any fees associated with such distribution or use of the Program, including, without limitation, fees for products that include or are bundled with a copy of the Program or for services that involve the use of the distributed Program.
Program — это субъект лицензии, то есть Oracle GraalVM.
То же самое написано в FAQ (https://www.oracle.com/java/technologies/javase/jdk-faqs.html#GraalVM-licensing) простым языком
Redistribution is permitted as long as it is not for a fee
"products that include or are bundled with a copy of the Program" - это вообще весь десктопный софт, и часть серверного (тот, который распространяется в архивах в формате "всё своё ношу с собой", включая но не ограничиваясь Docker, AppImage, Flatpak). Наверное, можно просить пользователя установить GraalVM отдельно, но это неудобно и неприятно.
более того, если ты скомпилировал исполняемый файл с помощью Native Image, в нем остаются куски SubstrateVM. Потом ты его начнешь продавать, и они тут как-то тут - опа, производная работа. Я не юрист, но чую очень тонкий лёд
fees for products...
Как я понимаю — это "any fees associated with such distribution or use of the Program", то есть даже если я не предлагаю дистрибутив скачать, я просто мой код содержит "куски SubstrateVM", я все равно не имею права брать деньги за преимущества, полученные от использования GraalVM, например, "работает быстрее" или "меньше места" итд. Только деньги за мою программу.
Например, не могу предлагать нативные образы для Докера за большую цену.
есть Liberica Native Image Kit там бесплатно
Liberica NIK (так же, как и Axiom NIK) строится поверх GraalVM Community Edition. В GraalVM Enterprise есть уникальные фичи, которых в Либерике и Аксиоме нет. Например, G1 в качестве сборщика мусора для Native Image. Самое большее, что там произойдет - что эти фичи на свой лад переизобретут инженеры BellSoft или Axiom JDK, но это будет не сразу.
хороший дайджест, спасибо
Java-дайджест: начало июля