Comment générer un fichier de licence ?

par Korben -

Si pour vos projets, vous avez besoin de générer des licences d’utilisation, voici un bon générateur qui va vous faire gagner pas mal de temps.

Voici les licences que vous pouvez générer :

agpl-3.0 (GNU Affero General Public License v3.0) apache-2.0 (Apache License 2.0) artistic-2.0 (Artistic License 2.0) bsd-2-clause (BSD 2-clause “Simplified” License) bsd-3-clause (BSD 3-clause “New” or “Revised” License) cc0-1.0 (Creative Commons Zero v1.0 Universal) epl-1.0 (Eclipse Public License 1.0) gpl-2.0 (GNU General Public License v2.0) gpl-3.0 (GNU General Public License v3.0) isc (ISC License) lgpl-2.1 (GNU Lesser General Public License v2.1) lgpl-3.0 (GNU Lesser General Public License v3.0) mit (MIT License) mpl-2.0 (Mozilla Public License 2.0) unlicense (The Unlicense)

Par exemple, si j’ai besoin d’une licence de type MIT, je n’ai qu’à taper :

licence -o License.txt mit

Par défaut, l’outil recherche une variable d’environnement LICENSE_FULL_NAME ou le nom utilisé dans la config Git ou Mercurial, qu’il utilisera pour le nom, et prendra la date actuelle pour sa génération. Mais si je veux personnaliser la date ou le nom de mon projet dans la licence, je n’ai qu’à rajouter les paramètres suivants :

license –name Manu –year 2013 mit

Pour installer Licence, voici comment faire avec Go :

go get -u github.com/nishanths/license

Mais vous pouvez aussi utiliser homebrew :

brew update brew tap nishanths/tap brew install nishanths/tap/license

Cool non ?