9.3 Как Применять Эти Требования к Вашим Новым Программам

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

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

 <одна строка, чтобы привести имя программы и краткий смысл того,
  что она делает> Copyright (c) 19yy <имя автора>
    This program is free software; you can redistribute  it and/or
    modify it under the terms of the GNU General Public License as
    published by the Free Software Foundation; either version 2 of
    the License, or (at your option) any later version.
    This program  is  distributed in  the  hope  that it  will  be
    useful, but  WITHOUT ANY  WARRANTY; without  even the  implied
    warranty  of  MERCHANTABILITY  or  FITNESS  FOR  A  PARTICULAR
    PURPOSE. See the GNU General Public License for more details.
    You should  have received  a copy  of the  GNU General  Public
    License along with  this program;  if not,  write to the  Free
    Software Foundation, Inc., 675 Mass Ave, Cambridge,  MA 02139,
    USA.

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


    Gnomovision version  69,  Copyright (C)  19yy name  of  author
    Gnomovision comes  with ABSOLUTELY  NO WARRANTY;  for  details
    type `show w'.   This  is free software,  and you are  welcome
    to redistribute it under certain conditions; type `show c' for
    details.

Гипотетические команды `show w' и `show c' должны показать соответствующие части the General Public License. Разумеется, команды, которые будете использовать вы, могут называться как-то иначе, чем `show w' и `show c'; их даже можно реализовать мышкой или через пункты меню - как больше подходит вашей программе.

Вы должны также поговорить со своим работодателем (если вы работаете в качестве программиста) или в школе, если вы в ней, чтобы подписать "отказ от авторских прав" (``copyright disclaimer'') на программу, если это необходимо. Вот образец:


    Yoyodyne, Inc.,  hereby disclaims  all  copyright interest  in
    the program `Gnomovision'  (which makes  passes at  compilers)
    written by James Hacker.
    <signature of Ty Coon>, 1 April 1989
    Ty Coon, President of Vice

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

Эта Генеральная Общедоступная Лицензия (GPL) не разрешает вставлять вашу программу другие программы, представляющие чью-то частную собственность Если ваша программа - лишь одна из программ библиотеки, может быть более целесообразно будет разрешить включать (link) ее в любые прикладные программы в качестве библиотечной функции Если этого достаточно, используйте Библиотечную Генеральную Общедоступную Лицензию GNU (GNU Library General Public License) вместо Лицензии GPL.

(прим. переводчика: Юридический слог, которым написана Лицензия, допускает лишь "литературный" перевод. Для точной передачи смысла надо иметь достаточный юридический опыт. Поэтому, пользуясь случаем и требованиями Лицензии, хочу уведомить, что несмотря на принятые мучения, не могу гарантировать точность перевода. Оригинал Лицензии прилагается).




Сайт создан в системе uCoz