Подтвердить что ты не робот

Open-source: заголовок лицензии для каждого исходного файла или одно КОПИРОВАНИЕ ИЛИ ИТОГО?

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

4b9b3361

Ответ 1

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

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

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

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

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

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

Ответ 2

Каждый создатель лицензии имеет свой собственный набор рекомендаций. Это 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

Ответ 3

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

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

Ответ 4

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