Книга: Linux программирование в примерах

Как применить эти условия договора к своим новым программам

Как применить эти условия договора к своим новым программам

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

Чтобы это сделать, добавьте к программе следующие уведомления. Надежнее всего добавить их в начало каждого исходного файла, чтобы наиболее эффективно сообщить об отказе от гарантий; и в каждом файле должна быть по крайней мере строка с «авторскими правами» и указанием на то, где можно найти полное уведомление.

одна строка с названием программы и описанием того, что она делает
Copyright (С) год имя автора
Эта программа является свободным программным продуктом; вы можете
распространять и/или изменять ее на условиях Общедоступной
лицензии GNU в том виде, как это опубликовано Фондом свободного
программного обеспечения; либо версии 2 Лицензии, либо
(по вашему выбору) любой последующей версии.
Данная программа распространяется в надежде, что она будет полезной,
но БЕЗ ВСЯКИХ ГАРАНТИЙ; в том числе без подразумеваемых гарантий
ПОЛЕЗНОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. Дополнительные
подробности см. в Общедоступной лицензии GNU.
Вместе с данной программой вы должны были получить копию
Общедоступной лицензии GNU; если вы ее не получили, напишите
в Фонд свободного программного обеспечения:
Free Software Foundation, Inc., 59 Temple Place,
Suite 330, Boston, MA 20111, USA.

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

Если программа интерактивная, вставьте в ее вывод при запуске краткое уведомление, подобное данному:

Gnomovision version 69, Copyright (С) год имя_автора
Gnomovision поставляется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; чтобы получить
подробности, наберите 'show w'. Это свободный программный продукт,
и вы можете распространять его при определенных условиях;
наберите 'show c', чтобы получить дополнительные сведения.

Гипотетические команды 'show w' и 'show c' должны отображать соответствующие части Общедоступной лицензии. Конечно, используемые вами команды могут называться как-нибудь иначе, а не 'show w' и 'show c'; они могут быть даже щелчками мышью или пунктами меню — всем, что лучше подходит вашей программе.

Вам следует также получить от вашего нанимателя (если вы работаете программистом) или учебного заведения, если оно имеется, заявление об «отказе от авторских прав» для программы, если это необходимо. Вот образец; измените имена:

Yoyodyne, Inc., настоящим отказывается от всех авторских прав
на программу 'Gnomovision' (которая работает с компиляторами),
написанной James Hacker.
подпись Ty Coon, 1 апреля 1989
Ty Coon, вице-президент

Данная Общедоступная лицензия не разрешает включать вашу программу в частные программы. Если ваша программа представляет собой библиотеку процедур, вы можете счесть более полезным разрешить компоновку частных приложений с данной библиотекой. Если это то, что вам нужно, используйте вместо данной Лицензии Малую общедоступную библиотечную лицензию GNU.

Оглавление книги


Генерация: 1.205. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз