LINUX.ORG.RU

GPL3 требует включения в начало каждого файла проекта инфы о ней?


0

1

Сабж (другими словами, нужно в начало каждого файла исходников в проекте добавлять краткую инфу, что, мол, проект под gpl3 или просто сослаться на файл COPYING? Или это не обязательно?).

★★

ЕМНИП, это не табуирутся, но крайне рекомендуется. Загляни в исходники известных проектов.

JackYF ★★★★
()

Вот здесь http://www.gnu.org/licenses/gpl-howto.html сказано, что нужно делать для любой лицензии:

Whichever license you plan to use, the process involves adding two elements to each source file of your program: a copyright notice (such as “Copyright 1999 Terry Jones”), and a statement of copying permission, saying that the program is distributed under the terms of the GNU General Public License (or the Lesser GPL).

Это на сайте GNU, но в GPLv3 такого требования, вроде нет.

mky ★★★★★
()

Можно просто в начале каждого файла включать ссылку на текст лицензии:

/**
* Copyright © 2011 Vasya Pupkins
* License see: bla-bla-bla/path/to/LICENSE
**/

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Только «/*» тогда уж, а «/**» оставьте для Doxygen.

И да, копирайт обычно так пишут:

Copyright (C) 2010-2011  Vasya Pupkin

Ибо исходники в юникоде это моветон. Ещё почему-то два пробела ставят после года. Зачем — хз, но я у себя там тоже два пробела ставлю.

Obey-Kun ★★★★★
()
Ответ на: комментарий от Obey-Kun

Ибо исходники в юникоде это моветон.

XXI век...

iZEN ★★★★★
()
Ответ на: комментарий от Obey-Kun

>Ибо исходники в юникоде это моветон.

Щто?

Другое дело, что фамилию кириллицей написать, то никто не поймет. С другой стороны, если звать тебя как-нибудь Björn Þórðarson...

proud_anon ★★★★★
()

ТС, мне тут подумалось. Ты раз уж лицензируешь свой код под GPLv3, то уж прочитай лицензию (хотя бы в переводе), это несложно.

Obey-Kun ★★★★★
()
Ответ на: комментарий от iZEN

Неправильно указывать только путь к лицензии. Кто-нибудь может получить этот файл отдельно от остальных исходников, и будет в сильном затруднении. Как минимум, нужно указать полное имя лицензии, чтобы её можно было чётко идентифицировать. Например: «GNU General Public License, version 3 as published by Free Software Foundation».

Для копирайта достаточно слова copyright, значков никаких не надо.

unC0Rr ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.