Смена типа лицензии. На примере gpl

Возьмем к примеру лицензию gpl 2-ой редакции.

Предположим мы выпускаем программу под этой лицензией. И со временем понимаем какую ошибку мы допустили выпустив программу под этой лицензией.
Понятно что текущая выпущенная версия уже не подлежит поправке, но вот следующая выпускаемая версия:

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

  • Если ДА, то тогда имеем следующий вопрос: можно ли изменить текст лицензии подобным образом чужой программы и библиотек. Т.е. также выпуском следующей версии, только уже не под GPL, а под MIT ?

    • Если ДА, то это не укладывается в пункты лицензии

    • Если НЕТ, то где прописано что свою можно, а чужу нельзя.

  • Если НЕТ, то прикольно конечно, не имея возможности сделать со своей программой что хочешь на все последующие версии, окончательно и бесповоротно

1 ответов


Если вы выпустили СВОЮ программу под какой бы то ни было лицензией, ВЫ можете сменить ей лицензию, когда вам будет угодно. Или выпускать программу сразу под несколькими (облегченную - под GPL, полную - под проприетарной, например).
Вы не можете:
- сменить лицензию задним числом, то есть заставить тех, кто получил программу по GPL, соблюдать новую лицензию;
- сменить лицензию, если это нарушит лицензии использованных вами компонентов
- запретить кому бы то ни было использовать и развивать тот вариант программы, который выходил под свободной лицензией

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