Могу ли я использовать код в проекте GitHub, который не имеет лицензии?

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

Ответ 1

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

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

Значение публичного репозитория Github определяется Github следующим образом:


Публичные репозитории могут быть просмотрены и клонированы кем угодно. Выберите это, если ваш репозиторий:

  • - проект с открытым исходным кодом
  • должно быть легко для других членов вилки и внести свои изменения.

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

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

Если вы можете, то оригинальный автор сказал бы вам это.

Можно ли использовать любую лицензию с открытым исходным кодом?

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

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

Это поможет вам, если другие позже будут подвергать сомнению права использования вашего производного.

Ответ 2

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

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

Просто потому, что он доступен для загрузки, это не значит, что он находится в общедоступном домене. Фактически он защищен Договором ВОИС по авторскому праву и, следовательно, Berne Конвенция, даже если она загружаема и даже если она не содержит уведомления об авторских правах - авторское право автоматически устанавливается при создании.

Можно ли использовать любую лицензию с открытым исходным кодом?

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

Обратите внимание, что это может быть законным для скачивания, не будучи законным для его дальнейшего распространения. Тот факт, что код был загружен в github дает вам права, перечисленные в условиях и условиях github, но не более того. Другими словами, вы можете просматривать и преобразовывать (копировать/загружать) репозиторий github, но вы не можете распространять этот контент без лицензии, которая предоставляет вам дополнительные права.

Ответ 3

В случае сомнений попросите автора указать его лицензию.

Для очень открытых лицензий (например, BSD, MIT,...) вы можете делать все, что хотите, до тех пор, пока лицензия не будет сохранена в источнике (+ не использует имена авторов в качестве подтверждения,...).

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

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

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