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.