Projet

Général

Profil

Entête gpl

Pour garantir la liberté de votre code source vous devez (c'est véritablement une obligation) explicitement l'indiquer dans chaque fichier de code source que vous écrivez ou modifiez !

À la création d'un fichier de code source

Ajoutez systématiquement un bloc de commentaire comme ci-dessous. Le 1er bloc est modifiable, vous y indiquez votre nom, votre email etc. Dans le 2° bloc vous ne touchez à rien, vous le collez tel-quel c'est lui qui indique que le code source est sous licence GNU/GPL v2 ou plus.

/**
  * Implémentation du plugin permettant de se connecter sur le serveur
  * AbulEdu ...
  *
  * @warning aucun traitement d'erreur n'est pour l'instant implémenté
  * @see https://redmine.ryxeo.com/projects/abuledu-srv-terrier/wiki/Wiki
  * @author 2009-2010 Eric Seigne <eric.seigne@ryxeo.com>
  * @see The GNU Public License (GPL)
  */

/*
 * 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
 */

Lorsque vous contribuez à du code source

Vous devez indiquer que vous avez contribué en ajoutant votre nom dans la liste des auteurs, par exemple:

/**
  * Implémentation du plugin permettant de se connecter sur le serveur
  * AbulEdu ...
  *
  * @warning aucun traitement d'erreur n'est pour l'instant implémenté
  * @see https://redmine.ryxeo.com/projects/abuledu-srv-terrier/wiki/Wiki
  * @author 2009-2010 Eric Seigne <eric.seigne@ryxeo.com>
  * @author 2010 Gilles Seban <gilles.seban@ryxeo.com>
  * @see The GNU Public License (GPL)
  */

Automatiser l'insertion d'une entête GPL directement dans QTCréator

Vous pouvez automatiser l'insertion de l'entête GPL pour tout nouveau fichier créé avec QTCréator en suivant les étapes suivantes:
  • Outils
  • Options
  • C++ (dans la barre de gauche)
  • Modèle de licence ... choisir un fichier etc.
Redmine Appliance - Powered by TurnKey Linux