Могу ли я, как автор и владелец авторских прав, повторно лицензировать свой код под более либеральной лицензией после того, как он был опубликован под более ограничительной лицензией?

10

Например, я опубликовал свой код под лицензией GPL.

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

rubenvb
источник
Что-то, что вы можете рассмотреть, это LGPL.
Коул Джонсон

Ответы:

15

Как владелец авторских прав вы можете лицензировать код любым удобным для вас способом, снова и снова и снова. Вы можете лицензировать его как GPL, а затем попросить клиента запросить лицензию для MS-Pl для одного из своих проектов, а затем снова лицензировать его под BSD ...

Вы, владелец авторских прав, всегда имеете право принять решение о выпуске произведения под другой лицензией. Вы не можете отменить то, как люди получали его ранее, но вы всегда можете выпустить его под новой лицензией.

То, что «вы не можете отозвать» имеет некоторые последствия. Если кто-то перейдет к вашей версии GPL и разметит ее там, а его вклады будут лицензированы по лицензии GPL, этот код все равно будет лицензироваться по лицензии GPL.

Лицензия - это то, что вы используете, чтобы инструктировать других людей о том, как они могут использовать ваш код, и лицензия на него остается неизменной. Это никогда не ограничивает то, как вы можете использовать его или принять решение о лицензировании и повторном лицензировании вашего кода.


источник
3
Пожалуйста, внимательно обратите внимание на префикс MichaelT «Как правообладатель». Если вы использовали какой-либо внешний код (материалы других людей, код из других источников и т. Д.), Вы, вероятно, не являетесь владельцем авторских прав на этот код. Например, участвуя в проектах GPL, люди, как правило, лицензируют GPL свой код, а не присваивают авторские права владельцу проекта. Теоретически, вы все еще можете разветвить не-GPL-версию такого проекта, но для этого потребуется избавиться от кода GPL (и поскольку этот код у вас в голове, переписать эти части проекта без GPL сложно).
Брайан
1
Хорошим примером повторного лицензирования для коммерческого использования с предоставлением версии с открытым исходным кодом является Qt.
Коул Джонсон
0

Да, в лицензии сказано, что другие люди могут делать с кодом, а не то, что вы (владелец авторских прав) можете.

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

JK.
источник
Вы имели в виду, что корпорация может форкнуть gpl'd-проект и затем произвольно перейти на несовместимую лицензию?
DougM
3
нет, но они могут разветвлять проект gpl и использовать его для внутреннего использования, или они могут разветвлять проект gpl и выпустить ответвление как gpl
jk.
Однако, если этот проект GPL должен иметь основную работающую программу или он распространяется вместе с их программой, их программа должна быть под лицензией GPL. Вот тут и приходит LGPL.
Коул Джонсон,