Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Comment générer un fichier de licence ?

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

68747470733a2f2f7a697070792e6766796361742e636f6d2f4a6f7966756c426c616e644765726d616e73686f7274686169726564706f696e7465722e676966

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 ?


Les articles du moment