Использование нелицензионного кода

10

Скажем, например, я должен был найти проект github, который был запущен, но не совсем завершен или завершен, и я хотел использовать этот код в более крупном проекте, но автор кода не указал лицензию для кода, что приемлемое использование этого кода? Могу ли я использовать его для каких-либо целей, которые мне нравятся, или для кода существует неявная лицензия?

Однако я использую код, я определенно предоставлю кредит и ссылку на оригинального автора (из вежливости).

Но тогда возникает два дополнительных вопроса:

  • Если код можно использовать в моем проекте, могу ли я затем лицензировать этот код в соответствии с остальной частью моего проекта или даже просто лицензировать код сам по себе?
  • Если вы добавите лицензию к своему коду позднее, это повлияет только на будущие выпуски кода? Например, если бы мне пришлось раскошелиться на что-то нелицензионное, а затем первоначальный автор добавил все права, защищенные авторским правом - можно ли использовать раздвоенный код до тех пор, пока он не был добавлен до лицензии?
flungo
источник
3
«Я должен был раскошелиться на что-то нелицензионное, и тогда первоначальный автор добавляет все права, защищенные авторскими правами» - по умолчанию эти два одинаковы (последние просто указывают это явно). См. Также GitHub нужно серьезно относиться к open source и цитата Брайана Долла (Bit Gub).
@gnat Я посмотрел на этот вопрос, и он был задан с точки зрения автора кода, поэтому ответы были соответственно. Я не верю, что на два дополнительных вопроса были даны ответы, так как они являются вопросами, относящимися только к пользователю кода.
flungo
насколько я могу судить, первый из дополнительных вопросов кроется в ответах там. Что касается второго, проверьте другой предыдущий вопрос: если кто-то меняет свою лицензию, относится ли он к ранее разветвленным проектам по предыдущей лицензии? и связано с ним
комара
@gnat Лучшие ответы на этот вопрос, похоже, подразумевают, что код можно использовать, и что люди могут опасаться его использовать, но я более доволен ответом MichaelT, что, по крайней мере, как разработчик (а не издатель), вы следует избегать использования нелицензионного кода и предполагать, что все права защищены по умолчанию.
flungo

Ответы:

13

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

( Брайан Долл (вице-президент GitHub по маркетингу) )

Итак, с учетом этого:

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

Из справки: Лицензирование с открытым исходным кодом на GitHub:

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

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

Таким образом, нет, вы не можете лицензировать код снова. Нет повторного лицензирования лицензии по умолчанию . Вы не можете перерабатывать это в другое произведение, которое вы выпускаете или используете для предоставления услуг другим (если вы можете использовать его в личных проектах, это что-то оставлено на усмотрение суда и, возможно, de minimis , но это решение для суда). Вы можете просмотреть его и получить его в соответствии с Условиями обслуживания GitHub.


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

Добавление лицензии не делает вещи задним числом (см. Если кто-то меняет свою лицензию, применимо ли это к ранее разветвленным проектам по предыдущей лицензии? ). Это относится только к будущим версиям. Обратите внимание, что изменение с «нет лицензии» на «все права защищены» не изменится. Нет лицензии , все права защищены.

Сообщество
источник
Отличный ответ - покрыл все мои проблемы. Так что, если я хочу использовать нелицензионный код, лучше попросить разработчика лицензировать его или ее код или найти альтернативу?
flungo
Способность разворачивать нелицензионный проект довольно обманчива ... поэтому я предположил, что никакая лицензия не допускает некоторого уровня использования.
flungo
1
@flungo правильно - вам нужно либо получить лицензию, либо найти альтернативу, и да, это проблема для GitHub (эта статья, которую я привел, объясняет некоторые из проблем). TOS допускает некоторое использование (игра с идеями, наблюдение за тем, как все делается), но не позволяет повторное использование .
1
Я только что нашел это , которое может быть полезным ресурсом для тех , кто еще ищет эту информацию: gnu.org/licenses/license-list.html#NoLicense
flungo