Я таки немножко глубже изучил вопрос про Universal Permissive License, под которой выпускается GraalVM, и вот что имею сказать.
Во-первых, я был неправ, и надобно извиниться перед Олегом Шелаевым (сделано в
@graalvm_ru).
Самая крутая гарантия качества данной лицензии - это то, как бомбануло у известного копираста Мартина Финка (исполнительный вице-президент и CTO в HP). Он решил, что таким образом Оракл собирается красть и национализировать у него технологии. Грац, похоже, лицензия всё-таки удалась :)
Ссылка на бугурт:
https://sdtimes.com/guest-view-use-oracles-upl-abandon-intellectual-property/Из фичей:
а) эта лицензия лучше, чем BSD и MIT просто по факту наличия там explicit patent grants
б) она поддерживает идею "open by default" + "open forever". То есть, если смешать с ней любой код, то пользователь кода получает права на использование совершенно всех патентов в этом коде, без каких-либо возможностей выйти из сделки. Звучит как что-то очень злое и страшное, и это оно и есть, для проприетарщиков.
FSF по состоянию дел на сегодня одобрят UPL, но рекомендует Apache 2 как более хорошую лицензию, т.к. она дает возможность дешевле судиться: там есть возможность отозвать права на патенты в случае встречного иска, так называемое "defensive patent termination provision".
Но это позволяет кому-то законтрибутить в твой коммерческий проект три строчки (неважно насколько важные и значительные), и потом вечно тебя травить, и ты ничем не сможешь ответить в суде. То есть, эта фича одновременно и щит и меч.
С точки зрения FSF это не проблема, т.к. они не признают проприетарного софта, и наличие подобного "меча" им на руку. Я, например, таки признаю проприетарщину - это хоть и несправедливо, но иногда необходимо как меньшее зло. Это уже чисто моральная проблема. Но не проблема того, что кто-то тебя засудит за патенты, а не сесть за решетку - для обычного человека (а не крестоносца FSF) чуть ли не самое важное, правда?
Ну и наконец, там есть две крутых фичи - одновременно лицензирование с Apache 2 и GPL 2+, если ты крестоносец и тебе это важно. А еще, на лицензию можно ссылаться по ссылке на текст лицензии, а не копипастить её миллион раз во все файлы.
Имхо, сейчас хейтить надо скорей те места, которые подо всякими MIT, BSD и внезапно GPL 2 (именно 2, а не 3 и выше). Если вы не хотите никого патентно троллить в будущем, используйте Apache 2 или UPL