Открытый исходный код: заголовок лицензии на каждом исходном файле ИЛИ единственное КОПИРОВАНИЕ ИЛИ оба? [закрытый]

При публикации проекта с открытым исходным кодом достаточно добавить файл КОПИРОВАНИЯ к пакету, или я должен скопировать и вставить его сверх исходного файла каждого проекта?
На известных общедоступных репозиториях как GitHub или код Google я видел различные смешанные подходы, таким образом, я хотел бы знать, как этот аспект должен быть обработан правильно.

53
задан systempuntoout 19 July 2012 в 11:19
поделиться

4 ответа

Работая в компании, которая относится к авторским правам очень серьезно, мы обязаны помещать сообщения об авторском праве/лицензии в каждый файл, несмотря на то, что технически это не требуется по законам США.

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

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

У нас также есть скрипты, которые проверяют, что каждый файл релиза содержит правильное сообщение.

Однако, с точки зрения лицензирования, отсутствие явной лицензии означает, что применяется стандартное авторское право, так что, возможно, вас устроит единственный файл LICENCE.txt.

Как всегда, мое юридическое мнение стоит каждого цента, который вы мне за него заплатили (а это ноль). Я не юрист, и уж точно не ваш адвокат.

45
ответ дан 7 November 2019 в 08:51
поделиться

Это зависит от того, какую лицензию я использую. Например, лицензии, подобные GPL, применяются к работе в целом, поэтому я просто помещаю файл COPYING в корень исходного кода, а затем делаю пометку для каждого исходного файла в соответствии с рекомендациями FSF.С другой стороны, если я выпускаю код под лицензией BSD или MIT (или чем-то подобным), я обычно не беспокоюсь о отдельном файле лицензии, а просто помещаю информацию о лицензии в сам исходный файл (кажется вероятным, что, с лицензией BSD или MIT люди будут брать отдельные исходные файлы и использовать код).

Если вы спрашиваете от имени «большого, важного» проекта, вам следует проконсультироваться с юристом.

4
ответ дан 7 November 2019 в 08:51
поделиться

Я работаю над мрамором KDE, и в KDE мы помещаем текст лицензии в каждый файл.

0
ответ дан 7 November 2019 в 08:51
поделиться

У каждого создателя лицензии есть свой набор руководящих принципов. Это GPL? Тогда вы можете последовать официальному руководству GNU, которое вы можете найти здесь (они требуют, чтобы каждый файл имел префикс):

http://www.gnu.org/licenses/gpl-howto.html

Посмотрите также некоторые ресурсы:

http://www.oss-watch.ac.uk/resources/opensourceyourcode.xml#body.1_div.3 http://producingoss.com/en/license-quickstart.html

6
ответ дан 7 November 2019 в 08:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: