2013-05-18 2 views
-1

У меня есть программа, которую я разработал за последние 3,5 года, и я хотел быть с открытым исходным кодом, и я сделал GPL. 99,9% кода - мое. Имею ли я право повторно лицензировать свой собственный код в новой работе? У меня есть кто-то, кто делает программу, основанную на части моего графического интерфейса программы, и это приветствуется. Я не хочу держать его в исходной программе в коде, которая есть все его, и на самом деле есть третий человек, который внес некоторый код, с которым я сотрудничал в течение большей части продолжительности проекта, и с этим человеком я всегда спрашивал его добавьте свои авторские права на файлы, с которыми он работает.Мое право на повторную лицензию под gpl

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

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

+0

Эта тема была закрыта, так как это юридический вопрос, а не программирующий. – ceejayoz

+0

Вы обсуждаете подобные вещи с адвокатом, а не с группой программистов, которые не являются юристами и как таковые не имеют права выдавать юридические консультации. – ceejayoz

+0

Люди задают эти вопросы, говорит ли тег о лицензировании или нет. Попросите прочь, хотя - http://meta.stackoverflow.com/ – ceejayoz

ответ

1

IANAL, но я считаю, что вы можете лицензировать свою работу под несколькими лицензиями. Таким образом, вы можете лицензировать его на A под лицензией L1, лицензировать его на B по лицензии L2 и т. Д. Однако, если вы уже лицензировали его для этого лица в рамках GPL, вы не можете отменить эту лицензию и изменить условия, если только он не нарушил GPL.

Если вы предоставили ему код под GPL, и его код был выведен из него, он также должен быть распространен под лицензией GPL или совместимой с ним лицензией. Однако GPL не применяется к коду, который просто агрегируется с кодом GPLed, например. отдельное приложение, распространяемое как часть пакета.

Я думаю, что есть некоторые часто задаваемые вопросы, которые вы можете проверить на fsf.org.

+0

Что делать, если он добавляет компонент, который является частью пакета java, но, возможно, выступает в качестве способа реализации некоторого протокола связи. Он делает что-то, в чем исходный код не содержит ссылок. Может ли он извлечь из него свои оригинальные идеи? И если он заменит компонент в файле, он сможет его переиздать? – LanternMike

+0

Трудно дать общий ответ, важно то, как он сочетает свой код с вашим. Обычно связывание компонентов с исполняемым файлом считается производным (LGPL может использоваться, если вы хотите разрешить это без создания всех компонентов GPLed), но если они являются компонентами, которые обмениваются данными по протоколу, который обычно не считается производной работой , – Barmar

+0

Ничего не мешает вам отменить ограничения, которые указывает GPL. – Barmar

1

Когда вы лицензируете свою работу с использованием GPL, вы по-прежнему сохраняете свое авторское право. Вы просто заявляете: «Я отказываюсь от некоторых своих прав в соответствии с законом об авторском праве, если вы соблюдаете эти условия».

Авторское право, содержащееся в вашем коде, остается за вами, и вы можете предложить его по альтернативным лицензиям.

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

1

Как вы сказали, обратитесь к адвокату за юридическим заключением. Это общее понимание, поскольку я вижу это:

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

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

Смежные вопросы