Как указать в файле исходного кода, какая лицензия у него есть? - PullRequest
2 голосов
/ 16 апреля 2010

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

Как правильно указать, какую лицензию Open Source я применил к источникам? Например, с MIT License или Code Project Open License , я должен поместить что-то в верхнюю часть исходных файлов, или я должен иметь что-то на веб-странице, или оба?

Ответы [ 3 ]

2 голосов
/ 16 апреля 2010

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

2 голосов
/ 16 апреля 2010

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

1 голос
/ 16 апреля 2010

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

/* Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php */
...