Рассмотрим этот сценарий:
- Я занимаюсь разработкой программы FooSuite, которая использует лицензированную по лицензии GPL библиотеку QuuxTools
- Я выпускаю программу FooSuite 1.0 под GPL
Позже я обнаружил, что по какой-то причине мне нужно лицензировать программу кому-то на других условиях.
Следовательно:
Я удаляю зависимость от GPL через QuuxTools, либо ...
- переписать программу, чтобы больше не использовать эту библиотеку
- получение другой лицензии для QuuxTools (если она имеет двойную лицензию; см. PyQt)
Я выпускаю FooSuite 1.1 под лицензией не GPL.
Тем не менее, FooSuite 1.1 все еще является производной от FooSuite 1.0 . Я понимаю, что незнакомцу запрещено делать то, что я делал, но я сам - как владелец FooSuite - свободен от этого ограничения?
Ответы:
До тех пор, пока вы сохраняете авторские права на весь код, который является частью
FooSuite
(это становится проблематичным, если вы включили код от сообщества, если вы не получили от участников право присваивать вам свои авторские права), вы можете свободно распространять код под много разных лицензий, как вы хотите. Таким образом, вы могли бы выпуститьFooSuite 1.1
под другой лицензией.Конечно, кто-то другой может взять код,
FooSuite 1.0
который уже выпущен под лицензией GPL, и создать свой собственныйOpenFooSuite 1.1
, который будет под лицензией GPL, и включать все функции, которые вы добавили в выпуск 1.1. Если заинтересованное сообщество достаточно большое,FooSuite
вашей версии с закрытым исходным кодом может быть очень сложно конкурировать с открытой версией.источник