Каждый владеет авторским правом на код, который они пишут. Это означает, что по умолчанию первоначальный автор является единственным, кто может предоставить лицензию на этот код.
Поскольку проект с открытым исходным кодом, как правило, имеет много авторов, не представляется возможным отследить всех авторов и заставить их соглашаться каждый раз, когда необходимо внести изменения в лицензирование. Чтобы избежать этой проблемы, некоторые проекты с открытым исходным кодом лицензируются по лицензии, которая позволяет использовать код в любой более поздней версии этой лицензии. Таким образом, вы получаете согласие авторов на будущие версии лицензии, которые еще не доступны. Обычно авторы лицензии обещают сделать эти более поздние версии сходными по духу с исходной лицензией, например, в Стандартной общественной лицензии GNU :
Фонд свободного программного обеспечения может время от времени публиковать пересмотренные и / или новые версии Стандартной общественной лицензии GNU. Такие новые версии будут сходны по духу с настоящей версией, но могут отличаться в деталях для решения новых проблем или проблем.
Другой способ решения этой проблемы заключается в том, чтобы авторы согласились передать свои авторские права кому-либо другому, например владельцу проекта. Затем этот человек имеет право решить, следует ли лицензировать проект и получить новую лицензию. Недостатком этого подхода является то, что владельцы проекта являются людьми и могут не действовать в духе первоначального автора. Это также затрудняет переход вилок на более новую лицензию, поскольку первоначальный владелец проекта, вероятно, не является частью форка, а владелец вилки не будет обладать авторскими правами авторов оригинального кода.
Наконец, когда вы действительно большая организация, вы можете обратиться к авторам лицензии с просьбой внести изменения в лицензию. Вот как Викимедиа удалось перейти с лицензирования только GFDL на двойное лицензирование с CC-by-sa: они обратились к FSF с просьбой опубликовать более новую версию GFDL, в которой был раздел, позволяющий проектам переключать свой контент на CC-by. -са в течение ограниченного времени.
Как видите, лицензирование - это всегда хлопот, и неясно, как лучше поступить. Обычно вам следует потратить немного времени на поиск подходящей лицензии для проекта, прежде чем другие люди внесут свой вклад, поскольку впоследствии изменение лицензии обычно довольно сложно.