3.2. Comment appliquer ces termes à votre nouveau programme

Si vous développez un nouveau programme, et si vous désirez qu'il soit d'une utilité la plus grande possible pour le public, le meilleur moyen est d'en faire un logiciel libre, que chacun pourra redistribuer et modifier sous ces termes.

Pour cela, attachez les notifications suivantes au programme. Il est plus prudent de les attacher au début de chaque fichier source pour faire comprendre plus sûrement l'absence de garantie ; et chaque fichier devrait avoir au moins une ligne de "copyright" et un pointeur vers le lieu où la notification complète peut être trouvée.

une ligne pour donner le nom du programme et une idée de ce qu'il fait.
Copyright (C) 19yy  nom de l'auteur

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.,
59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.

Ajoutez aussi comment vous contacter par courrier électronique et postal.

Si le programme est interactif, faites-lui afficher une courte notification de ce style lorsqu'il démarre en mode interactif :

Gnomovision version 69, Copyright (C) 20yy nom de l'auteur
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.

Les commandes hypothétiques show w et show c devraient montrer les passages appropriés de la General Public License. Bien sûr, les commandes que vous utilisez peuvent être appelées autrement que show w et show c ; elles peuvent aussi bien être basées sur un clic de souris ou une entrée de menu -- ce qui convient le mieux à votre programme.

Vous devriez aussi faire signer à votre employeur (si vous travaillez comme programmeur) ou votre école (s'il y a lieu) un "renoncement de copyright" pour le programme, si nécessaire. Voici un exemple, en changeant les noms :

Yoyodyne, Inc., déclare par la présente renoncer à tout copyright sur le
programme `Gnomovision' (qui fait des passes aux compilateurs)
écrit par Pierre Bidouille.

signature de Jean Gagne, 1er Avril 1989
Jean Gagne, Président du Vice
     

Cette General Public License ne permet pas d'incorporer votre programme dans des programmes propriétaires. Si votre programme est une bibliothèque de sous-routines, vous pourriez considérer plus utile de permettre de lier des applications propriétaires avec votre bibliothèque. Si c'est ce que vous voulez faire, utilisez la GNU Library General Public License au lieu de cette Licence.