Лицензия, предоставляющая первоначальному автору все права на производную / измененную работу?

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/205391

  •  29-09-2020
  •  | 
  •  

Вопрос

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

Я искал специальную лицензию, которую можно было бы использовать в следующем сценарии, но безуспешно:

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

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

Если вам интересно, зачем мне это нужно:Я не знаю, буду ли я когда-нибудь использовать свое программное обеспечение для коммерческого продукта.Вероятно, нет, но если я просто использую GPL, я, возможно, окажусь в ситуации, когда я не смогу удалить какой-либо другой код, поскольку существует слишком много коммиттеров.

Это было полезно?

Решение

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

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

Вы можете создавать свои собственные договоры вупонира на этом сайте: http://www.harmonyagrements.org/

Другие советы

Как уже говорили другие, соглашение о передаче авторских прав участнику ближе всего к тому, что вы хотите.Однако соглашение о вкладчике распространяется только на физических лиц, которые подписались на него;ничто не мешает кому-либо разветвлять ваш проект с открытым исходным кодом и вносить изменения без согласия с вашим соглашением о передаче авторских прав.

Из того, что вы сказали, следует, что вы хотели бы иметь лицензию, в которой говорится: "Вы можете использовать, копировать и модифицировать данное программное обеспечение, но, поступая таким образом, вы соглашаетесь с тем, что предоставляете автору оригинала все права на любые внесенные вами изменения". Неясно, является ли это юридически обоснованным положением, которое должно быть включено в вашу лицензию.Я бы задался вопросом, какой суд поддержал бы такую лицензию на программное обеспечение, которая автоматически предъявляет права на совершенно новый код, созданный пользователем.(В любом случае, большинство разработчиков предпочли бы держаться от этого подальше.)

Вместо этого вам, вероятно, придется сделать свой проект несвободным.Имейте лицензию, в которой говорится: "Вы можете использовать это программное обеспечение и делиться им, но изменять его запрещено". Затем потребуйте от разработчиков подписать контракт, который освобождает их от пункта о запрете внесения изменений в обмен на передачу авторских прав на их измененные версии.(Если вы решите сделать это, проконсультируйтесь с юристом чтобы подтвердить, что эта стратегия применима, и подготовить для вас текст лицензии и контракта.) Это, скорее всего, отпугнет разработчиков, но у вас может быть более надежная юридическая база.

Последний вариант - использовать действительную проверенную лицензию с авторским левом, такую как GPL, отказаться принимать код от людей, которые не передадут вам авторские права, и смириться с тем фактом, что у вас могут быть конкурирующие бесплатные проекты, которые разветвляют ваш код.Например, Google (с Android) и Oracle (с MySQL) использовали этот подход.Главное преимущество, которое у вас есть перед вашими конкурентами, заключается в том, что они всегда должны играть по правилам GPL (поскольку они основаны на вашем базовом программном обеспечении GPL), а вы этого не делаете (поскольку у вас есть авторские права на весь код в вашей кодовой базе).

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
scroll top