Lice : le générateur de licences Open Source(s)

Il y a des petits programmes dont on ne parle pas parce-qu’ils ne font rien de spectaculaire. Et pourtant ils sont tellement pratiques que l’on a du mal à s’en passer. Le petit logiciel que je vais présenter tombe dans cette catégorie.

Que fait-il ?

Lice permet simplement, en ligne de commande, de générer le texte de la licence choisie en lui passant certains paramètres comme l’année, le nom de la licence ou encore le détenteur du copyright. Un exemple est certainement plus parlant :

$ lice -o "Fabien Dovero" mit > LICENSE

ou encore :

$ lice -y 2013 -p "My project" -o "Free soft org" bsd3

pour avoir une liste des variables disponibles pour une licence en particulier :

$ lice --vars apache

Pour quelles licences ?

Pour l’instant il ne supporte en natif que les licences listées sur le site de l’OSI. Cependant il n’est pas compliqué de rajouter une licence quelconque en s’inspirant des fichiers de template et en utilisant l’option -t :

$ mkdir .licenses
$ echo "Ma licence imba {{ year }}, {{ organization }}" > .licences/template-amoi
$ lice -y 2013 -o "Fabien Dovero" -t .licenses/template-amoi
Ma licence imba 2013, Fabien Dovero

Pour conclure, je ne saurai que trop vous encourager à utiliser des licences open source pour votre code, en particulier ma préférée : la license MIT qui est parfaitement adaptée pour des petits projets.