Если кто-то запускает проект с открытым исходным кодом (например, с лицензией GPL), где люди будут вносить вклады, то кому будут принадлежать эти вклады на уровне всего проекта? Станет ли новый код собственностью первоначального автора или авторы тоже будут авторами?
Кто имеет право на текущий проект? Например, кто имеет право выпускать код во второй лицензии? Только оригинальный автор? Могут ли участники делать это отдельно, или они должны принять совместное решение с первоначальным автором и всеми участниками?
licensing
open-source
totymedli
источник
источник
Ответы:
Каждый автор сохраняет авторские права на свой код. Если проект находится под лицензией GPL, для внесения кода требуется, чтобы код был лицензирован под лицензией GPL. Если вы хотите сделать что-то еще с кодом, например выпустить его в другой лицензии, вам понадобится разрешение оригинального автора.
Для многих проектов владелец проекта требует, чтобы участники присваивали авторские права на добавленный код владельцу проекта. Это позволяет, например, выпускать проекты GPL по новым версиям лицензии GPL по мере их выпуска, поскольку в таких случаях быстро становится нецелесообразно преследовать сотни отдельных участников.
источник
Правообладатель. По умолчанию это автор рассматриваемого кода (каждый отдельный автор, если их много). Авторские права могут быть переданы кому-то другому, а некоторые проекты с открытым исходным кодом требуют предоставления авторских прав в качестве условия участия.
источник
Каждый владеет авторским правом на код, который они пишут. Это означает, что по умолчанию первоначальный автор является единственным, кто может предоставить лицензию на этот код.
Поскольку проект с открытым исходным кодом, как правило, имеет много авторов, не представляется возможным отследить всех авторов и заставить их соглашаться каждый раз, когда необходимо внести изменения в лицензирование. Чтобы избежать этой проблемы, некоторые проекты с открытым исходным кодом лицензируются по лицензии, которая позволяет использовать код в любой более поздней версии этой лицензии. Таким образом, вы получаете согласие авторов на будущие версии лицензии, которые еще не доступны. Обычно авторы лицензии обещают сделать эти более поздние версии сходными по духу с исходной лицензией, например, в Стандартной общественной лицензии GNU :
Другой способ решения этой проблемы заключается в том, чтобы авторы согласились передать свои авторские права кому-либо другому, например владельцу проекта. Затем этот человек имеет право решить, следует ли лицензировать проект и получить новую лицензию. Недостатком этого подхода является то, что владельцы проекта являются людьми и могут не действовать в духе первоначального автора. Это также затрудняет переход вилок на более новую лицензию, поскольку первоначальный владелец проекта, вероятно, не является частью форка, а владелец вилки не будет обладать авторскими правами авторов оригинального кода.
Наконец, когда вы действительно большая организация, вы можете обратиться к авторам лицензии с просьбой внести изменения в лицензию. Вот как Викимедиа удалось перейти с лицензирования только GFDL на двойное лицензирование с CC-by-sa: они обратились к FSF с просьбой опубликовать более новую версию GFDL, в которой был раздел, позволяющий проектам переключать свой контент на CC-by. -са в течение ограниченного времени.
Как видите, лицензирование - это всегда хлопот, и неясно, как лучше поступить. Обычно вам следует потратить немного времени на поиск подходящей лицензии для проекта, прежде чем другие люди внесут свой вклад, поскольку впоследствии изменение лицензии обычно довольно сложно.
источник
Обратите внимание, что ответ во многом зависит от условий, на которых проект с открытым исходным кодом принимает ваш код.
Большинство из них, по крайней мере, получат заявление о том, что, предоставляя его, вы предоставляете проекту права на использование, распространение и т. Д. И предоставляете всем пользователям проекта право просматривать и выполнять ваш код. Это не отменяет ваши авторские права, но означает, что вы безоговорочно согласились лицензировать его для использования в этом проекте.
В зависимости от условий, на которых затем распространяется проект, и от деталей лицензии, с которыми вы согласились, это может или не может дать всем остальным доступ к правам проекта на использование вашего кода в других контекстах.
Вы несете ответственность за чтение и понимание этих деталей, прежде чем вносить код. Если вы сомневаетесь, вы можете попросить людей, управляющих проектом, объяснить, что они хотели сказать своим лицензиям, но помните, что бесплатные юридические консультации - включая все, что вы видите в ответ на ваш вопрос - стоят точно того, за что вы заплатили. Это.
Если это действительно важно для вас, найдите точный язык и наймите своего собственного адвоката, чтобы проверить его на ловушки. Или не вносите код, который вы не хотите видеть побег в общее использование. Или попросите кого-нибудь сделать это исследование для вас - у моего работодателя есть довольно конкретные правила относительно того, с какими видами открытого исходного кода я не имею права участвовать.
источник