Как правильно использовать лицензии GPL и MIT?


33

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

  1. Нужно ли включать всю лицензию в мой проект или это # Copyright by John Doe, 2011 Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.phpдостаточно юридически?
  2. Нужно ли указывать свое настоящее имя или электронная почта или другой псевдоним юридически защищены?
  3. Год важен? Я бы предположил «да», так как авторские права истекают в большинстве стран после определенного периода. Что произойдет, если я не сделаю?
  4. Должен ли я использовать GPL поверх MIT? Я склоняюсь к MIT, так как он более разрешительный, и мне все равно, используются ли мои скрипты в программном обеспечении с закрытым исходным кодом.

Обновление :

Существует очень хорошая страница « Как использовать лицензии GNU для вашего собственного программного обеспечения ». На веб-сайте gnu также содержатся рекомендации по применению лицензий для вашего проекта ( ™ Flimm ). Это много для GPL.

Итог - выбор лицензии :
если вы хотите поддерживать свободное программное обеспечение, не используйте слишком бесплатную лицензию. Запрет на частное использование дает свободному программному обеспечению преимущество над проприетарными программами. Теоретически с некоторыми лицензиями повторное использование вашего кода должно указывать на ваш оригинал. Но повторное использование трудно доказать, и некоторые корпорации могут просто не кредитовать вас. Однако, если вы хотите распространять свое программное обеспечение как можно шире, то есть вам не нужны проприетарные продукты, использующие ваше программное обеспечение, используйте MIT или LGPL. Если вы сомневаетесь, используйте более ограничительную лицензию и добавьте строку, в которой говорится, что вы можете рассмотреть возможность использования за пределами условий лицензии в каждом конкретном случае. Таким образом, у коммерческих пользователей с проектом, достойным вашей работы, есть шанс.

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


3
Я думаю, что вам лучше придерживаться GPL или LGPL, поскольку это звучит убедительно и ассоциируется с фанатиками, и, как правило, легко получить помощь адвоката. Я где-то слышал, что необходимость повторять текст лицензии снова и снова с каждым пакетом расстраивает разработчиков гаджетов, занимающих мало места.
Барафу Альбино

Возможно, ты прав. Для GPL я читал о прецедентных случаях в большинстве стран. Не знаю, как обстоят дела с MIT
con-f-use

1
я думаю, что вы имеете в виду «используемый в проприетарном программном обеспечении» под «коммерчески переработанным», поскольку gpl разрешает коммерческое распространение программного обеспечения.
Lincity

6
Я не уверен, что будет прецедент из MIT , связанных с судебными делами , потому что это , что разрешительный. Вы не можете подать в суд на кого-то, потому что (пока они не сказали, что вы одобрили их продукт), вы не можете сказать, что они делают с вашим кодом.
Оли

Коррекция. Любой человек может предъявить иск любому человеку по любой причине в любое время, независимо от того, легкомыслен или нет. Лицензии, такие как Expat (неоднозначно обозначаемые как MIT в OP) не исключают этого факта, хотя и устраняют его во время судебного разбирательства.
Джош Хабдас

Ответы:


29

Я должен префикс этого: я не юрист по авторским правам. Если вы действительно беспокоитесь о чем-то, свяжитесь с одним из них. Люди из FSF могут вам помочь.


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

Быть явным не стоит очень много времени.

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

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE. 

Уведомление об авторских правах ( © <date> <name>) больше не требуется по закону в большинстве мест, но, кроме того, оно никому не помогает. Вам будет труднее доказать, что вы являетесь владельцем авторских прав, и людям, желающим получить лицензию на других условиях, будет гораздо сложнее. Я бы определенно поместил это там ... Но я думаю, что это на самом деле не проблема с лицензиями в стиле BSD / MIT.

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

Если вы идете в MIT, у вас так мало средств правовой защиты, что эти вопросы, вероятно, никогда не будут касаться вас.


Год в уведомлении об авторском праве не важен, но если вы хотите подать в суд на кого-то через несколько десятилетий, вам придется доказать, когда он был создан. Что может быть сложно. Фиксированное уведомление поможет вам и стоит всего несколько секунд.


Здесь должно быть ясно.

  • GPL допускает коммерческое распространение, но исходный код всего этого должен быть доступен (с изменениями) любому, кто приобретает его копию.
  • LGPL хорош для программных библиотек. Они могут быть включены в собственные проекты без необходимости перераспределения всего источника. Единственное время, когда должно произойти распространение источника, - это если они редактируют ваш код, и даже тогда им нужно только опубликовать свои изменения в нем.
  • MIT-код может быть повторно лицензирован свободно. Кто-нибудь может взять ваш код, дословно и переиздать его под лицензией GPL, проприетарными лицензиями и т. Д.

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

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

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


Хорошо, спасибо большое. Это ответило на мой вопрос по большей части. Пункт 2 (псевдонимы и т. Д.) Все еще требует ответа. Включение всей лицензии в простой файл-скрипт было бы излишним, поэтому я не буду этого делать - там должно быть достаточно ссылки. Для небольших файлов скриптов любой желающий мог написать, я действительно не вижу причин не выпускать их под MIT.
con-f-use

Пропуск любых данных, которые традиционно указываются в уведомлении об авторском праве, лишает вас возможности доказать, что вы являетесь владельцем авторских прав. Чем больше вы вкладываете туда, тем легче становится. Если вы укажете год, имя и контактный адрес электронной почты, у вас не должно возникнуть проблем с подтверждением вашей личности. Но пропустить это не будет слишком сложно для вас. Я бы сказал, если вы собираетесь с [L] GPL: вкладывайте столько, сколько сможете. Если ты идешь в Массачусетский технологический институт, делай что хочешь;)
Оли

1
Лицензия MIT гласит: «Вышеуказанное уведомление об авторских правах и это уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения». Так что, насколько я понимаю, это вымышленная «Злая Корпорация». еще надо было хотя бы сказать: «это и та часть защищены авторским правом Джона Доу», если они использовали какой-либо из моего кода. Конечно, в бинарном дистрибутиве было бы трудно сказать, использовали ли они мой код ...
con-f-use

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

7

В конце лицензии GPLv2 есть руководство о том, как применить условия лицензии к вашему проекту . ФСФ приложил немало усилий для написания этого документа и придания ему максимально возможной юридической силы, поэтому я последую их совету.

Если вы решили использовать лицензию GPL, убедитесь, что вы включили пункт «версия 2 или более поздняя». Это избавит вас от головной боли позже и сделает проекты GPLv2 совместимыми с GPLv3 и наоборот.

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

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


0

Нужно ли включать всю лицензию в мой проект, или комментарий [...] юридически достаточен?

Не нужно становиться умным. Просто следуйте инструкциям . Как правило, вы должны включать заголовок лицензии GPL с каждым из сценариев, которые вы добавляете. Добавьте или подтвердите, что полный текст GPL существует в файле с именем COPYINGи включен в источник. Если вы пытаетесь включить сценарии GPL в более широкую лицензированную работу Expat, вы не сможете этого сделать, поскольку совместимость не работает в этом направлении.

Нужно ли указывать свое настоящее имя или электронная почта или другой псевдоним юридически защищены?

Нет ничего водонепроницаемого в том, что касается закона. Если вас зовут Сатоши Накамото, вероятно, используйте что-то еще, чтобы более уникально идентифицировать себя. Это может быть прозвище, псевдоним или даже биткойн-адрес .

Год важен? Я бы предположил «да», так как авторские права истекают в большинстве стран после определенного периода. Что произойдет, если я не сделаю?

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

Должен ли я использовать GPL поверх MIT?

Да, так как это то, что вы заявили, вас попросили сделать. В более общем смысле разрешительная природа экспата может вернуться, чтобы укусить вас .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.