Как мне двойную лицензию?

9

Я хотел бы открыть проект с открытым исходным кодом под GPL v3. Кроме того, я хотел бы продать лицензию для тех, кто хочет использовать код в проприетарном приложении.

Как мне выпустить исходный код под лицензией GPL v3, сохранив за собой право выпустить его под другой лицензией по моему выбору? Я все еще помещаю заголовок GPL вверху каждого из моих исходных файлов?

Я довольно плохо знаком с юридической стороной программного обеспечения.

Дэвид Неем
источник
6
Я верю, что это вопрос к адвокату. Не переполнение стека. Но если вы владеете авторскими правами на ваш код, у вас есть возможность лицензировать его кому угодно, любым способом. Публикация его в соответствии с GPL 3 не означает утрату вашего авторского права, это просто означает, что кто-либо может использовать ваш код в соответствии с ограничениями GPL 3. Вы можете лицензировать его кому-либо еще с меньшими ограничениями в ваших собственных условиях.
2
@ cyco130, если вы разместите свой комментарий в качестве ответа, я бы постарался сделать это как можно сильнее.
Малахи

Ответы:

8

Вам не нужно помещать заголовок GPL в исходный код - вам не нужно ничего делать. Хотя уведомление об авторском праве на ваше имя и дату в файле полезно и может потребоваться в некоторых областях.

Возможно, я бы включил ваше имя / адрес электронной почты / веб-сайт в заголовок и заметку с надписью «см. Licence.txt для условий», тогда вам не нужно беспокоиться о наличии разных исходных файлов для GPL / Commercial.

GPL - это лицензия на распространение, когда вы распространяете копию своего проекта под лицензией GPL, вы включаете текстовый файл GPL (и делаете источник доступным). Когда вы распространяете его самостоятельно, вы включаете любой коммерческий файл лицензии, который пожелаете.

Единственная сложность заключается в том, что вы принимаете исправления от пользователей GPL - они владеют этими исправлениями, и вы можете распространять их только под GPL. Если только вы не можете заставить авторов передать вам авторские права.

Мартин Беккет
источник
У меня тоже была эта путаница, так как на сайте GPL создается впечатление, что вы должны добавить заголовок ко всем исходным файлам.
KallDrexx
2
@KallDrex - GPL не может сказать вам, что делать с вашим собственным кодом. Это, безусловно, хорошая идея, поскольку исходные файлы отделены от дистрибутивного пакета, и в некоторых странах это дает вам более веские аргументы в пользу авторского права, если вы прямо заявляете об этом - но вы владеете своей работой, и лицензия GPL ничего не меняет.
Мартин Беккет
2
Нет, я понял, что после моих исследований, но на страницах документации GPL (не самой лицензии GPL) создается впечатление, что вы должны пометить все страницы лицензией GPL, и для того, чтобы понять, что это не так, нужно провести дополнительное исследование. Это не очевидно, если вы никогда раньше не выбирали лицензию для собственного кода.
KallDrexx
Хотя вы всегда должны указывать уведомление об авторских правах (Copyright <year> <author>) вверху каждого файла, чтобы было ясно, что код защищен авторским правом и подлежит лицензированию. Эта часть важна. Остальная часть рекомендуемого заголовка только для удобства.
elplatt
«... вы можете заставить авторов назначить вам авторские права». Я получил запрос на извлечение проекта, для которого я хочу получить двойную лицензию. Как мне попросить авторов назначить мне авторские права?
Ильягпетров