Size: a a a

2018 September 07

OS

Oleg Shelajev in graalvm_ru
теперь все могут платить всем за разработку jmc — это же шаг вперед
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
GPL2 - это когда ты обязан контрибьютить назад. BSD - когда нет. То есть, ты можешь взять за основу BSD продукт и сделать на его основе что-то закрытое
источник

A

Alex in graalvm_ru
ну как минимум тем что тот же azul запилил falcon и в случае gpl ему нужно было бы открывать его
но у него отдельная лицензия от оракла, так что все ок
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
это стимулирует компании иметь одно общее ядро, поверх которого делаются платные закрытые улучшения
источник

A

Alex in graalvm_ru
в случае java это получается в виде:
ты имеешь gpl часть, но если уж так хочешь свою закрытую jvm, то идешь к ораклу и покупаешь отдельно лицензию отличную от gpl

в случае с bsd ты бы просто пилил и потом платил за прохождение jck, всё, никому код не обязан показывать-отдавать
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
имхо более интересно различие GPL2 и GPL2+ContributorAgreement.
GPL2 - это способ честно отдать разработку софта сообществу. Все в равной мере не могут использовать этот код для несвободных решений
GPL2+Agreement - это способ для компании или фаундейшена присвоить себе работу массы людей и быть единственными, кто использует это для несвободных решений
источник

OS

Oleg Shelajev in graalvm_ru
источник

OS

Oleg Shelajev in graalvm_ru
мне кажется под CPE - не обязательно дисклозить сорс
источник

OS

Oleg Shelajev in graalvm_ru
нет?
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
только тот сорс, который лежит в CPE
источник

OS

Oleg Shelajev in graalvm_ru
я ничего не смыслю в лицензиях :(
источник

OS

Oleg Shelajev in graalvm_ru
ну то есть вся openjdk? :)
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
ну то есть, GPL ядро, CPE плагины. Плагины могут быть закрытыми
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
да, именно. Если ты улучшаешь openjdk, то обязан отодавать это назад. При условии, что у тебя есть платный коммерческий клиент, хотя бы один, то по условиям GPL2 ты обязан отдать ему код по первому требованию
источник

A

Alex in graalvm_ru
CPE к тому же вроде как только на класспас распространяется, то есть javacode
а ты хочешь потыкать само ядро и что-то сделать
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
если же у тебя нет клиентов и вся разработка идет внутри компании ("in-house"), то ты можешь по GPL2 никому назад ничего не возвращать. Нет того, кто потребовал бы с тебя исходник
источник

A

Alex in graalvm_ru
там же из-за этого CPE вагон тёрок было, можно в тот же андроид затягивать класспас часть или нет
после этого такие же вопросы обсуждались для open j9, можно затянуть или нет
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
с одной стороны, интересы Оракла тут совершенно понятны, они и так вгрохали в это вагон бабла и хотят получить какую-то отдачу в виде коробок
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
с другой стороны, Microsoft выложил .NET Core в BSD и помог создать для этого независимый фаундейшен (правда, тоже с контрибьютор агриментом, но в BSD модели агримент значит гораздо меньше)
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
интересно, чья стратегия выиграет в большой перспективе
источник