- Баллы
- 173
- Имя в Minecraft
- OsipXD
Всем привет.
Изучив лицензию GNU GPL 3.0 я пришел в восторг от того, что она совершенно убивает несвободные проекты, потому что они не имеют право использовать любой код под GPL.
Другими словами если вы используете любые методы/импорты из GPL проекта, то вы обязаны лицензировать их той же лицензией. А это, в свою очередь, означает, что вы обязаны открыть исходный код и предоставить его по первой просьбе.
Собственно, почему меня это заинтересовало. Потому что я увидел, что ProtocolLib который я использовал в RPG Inventory (мой плагин был плытный и с закрытым исходным кодом) использует GNU GPL. Сначала, честно говоря, я немного расстроился и даже просил перелецензировать проект на LGPG (пока не узнал, что так нелать нельзя), но в итоге я просто открыл исходный код и лицензировал свой проект тоже под GPL.
Некоторое время спустя мне стало интересно, а под какой лицензией Bukkit? И оказалось, что тоже под GNU GPL 3.0, а значит любые плагины должны быть лицензированы ей же (или совместимой).
И я понимаю, что многие школьнички, которые пишут платные плагины и не хотят показывать код, сейчас мне скажут: "Да мы в Рашке, да тут вообще всем на это плевать, откуда нам тогда брать деньги на шмотки в доте?".
Из личного опыта скажу, что после открытия исходников меньше покупать мой плагин не стали, а количество сливов уменьшилось. К тому же исчезнет надобность тратить силы на какие-либо защиты и обфускации.
И открытый исходный код может очень помочь людям. Если они делают аналогичный плагин, если они используют ваш плагин как API, если они хотят помочь улучшить ваш плагин, да и просто это заставляет делать свой код лучше, потому что иначе его стыдно показывать.
А какие лицензии совместимы?
Честно скажу, что я особо не задавался этим вопросом. Но очевидно, что лицензия должна отвечать всем пунктам GNU GPL. Официально заявляется, что GNU GPL 3.0 (в отличие от 2.0) совместима с Apache.
И, ясен пень, она не совместима с MIT, WTFPL, BSD и подобными.
Список всех совместимых лицензий с описанием их применения можно найти здесь -> "Различные лицензии и комментарии к ним".
Если хотите чуть лучше понять идеологию GPL, а так же узнать чем она отличается, то прочтите это -> "Почему вам не следует применять Меньшую GPL для своей следующей библиотеки"
_______________________________________________________________
Текст лицензии: https://www.gnu.org/licenses/gpl.html
Неофициальный перевод на русский: http://antirao.ru/gpltrans/gplru.pdf
Равеваем миф о том, что GPL не имеет юр. силы в России: https://habrahabr.ru/company/pravo/blog/106346/
Если нашли неточности - пишите, я исправлю.
Если остались какие-то вопросы, то задавайте, а я пойду менять лицензию BukkitMimic с LGPL на GPL.
Изучив лицензию GNU GPL 3.0 я пришел в восторг от того, что она совершенно убивает несвободные проекты, потому что они не имеют право использовать любой код под GPL.
Другими словами если вы используете любые методы/импорты из GPL проекта, то вы обязаны лицензировать их той же лицензией. А это, в свою очередь, означает, что вы обязаны открыть исходный код и предоставить его по первой просьбе.
Собственно, почему меня это заинтересовало. Потому что я увидел, что ProtocolLib который я использовал в RPG Inventory (мой плагин был плытный и с закрытым исходным кодом) использует GNU GPL. Сначала, честно говоря, я немного расстроился и даже просил перелецензировать проект на LGPG (пока не узнал, что так нелать нельзя), но в итоге я просто открыл исходный код и лицензировал свой проект тоже под GPL.
Некоторое время спустя мне стало интересно, а под какой лицензией Bukkit? И оказалось, что тоже под GNU GPL 3.0, а значит любые плагины должны быть лицензированы ей же (или совместимой).
И я понимаю, что многие школьнички, которые пишут платные плагины и не хотят показывать код, сейчас мне скажут: "Да мы в Рашке, да тут вообще всем на это плевать, откуда нам тогда брать деньги на шмотки в доте?".
- Да, вряд ли на вас подадут в суд за нарушение лицензии, если только ваш проект не станет мега-дико популярным, а с платными плагинами такого не бывает;
- Лицензия не запрещает продавать производный продукт (.jar) и услуги по поддержке, но при этом исходники должны быть в общем доступе или по цене эквивалентной цене отправки (кто-то будет присылать тетрадь с исходниками по почте?);
- И сейчас все любители сливать платные плагины жадно потрут свои ручонки. Да, пользователь (человек, который использует плагин) имеет полное право им делиться, но, естественно, безвозмездно, и вы должны так же передать с копией плагина текст лицензии и ссылку на исходники.
Из личного опыта скажу, что после открытия исходников меньше покупать мой плагин не стали, а количество сливов уменьшилось. К тому же исчезнет надобность тратить силы на какие-либо защиты и обфускации.
И открытый исходный код может очень помочь людям. Если они делают аналогичный плагин, если они используют ваш плагин как API, если они хотят помочь улучшить ваш плагин, да и просто это заставляет делать свой код лучше, потому что иначе его стыдно показывать.
А какие лицензии совместимы?
Честно скажу, что я особо не задавался этим вопросом. Но очевидно, что лицензия должна отвечать всем пунктам GNU GPL. Официально заявляется, что GNU GPL 3.0 (в отличие от 2.0) совместима с Apache.
И, ясен пень, она не совместима с MIT, WTFPL, BSD и подобными.
Список всех совместимых лицензий с описанием их применения можно найти здесь -> "Различные лицензии и комментарии к ним".
Если хотите чуть лучше понять идеологию GPL, а так же узнать чем она отличается, то прочтите это -> "Почему вам не следует применять Меньшую GPL для своей следующей библиотеки"
_______________________________________________________________
Текст лицензии: https://www.gnu.org/licenses/gpl.html
Неофициальный перевод на русский: http://antirao.ru/gpltrans/gplru.pdf
Равеваем миф о том, что GPL не имеет юр. силы в России: https://habrahabr.ru/company/pravo/blog/106346/
Если нашли неточности - пишите, я исправлю.
Если остались какие-то вопросы, то задавайте, а я пойду менять лицензию BukkitMimic с LGPL на GPL.
Последнее редактирование: