ARFS
Liste des licences de logiciels libres

Retour au sommaire

Tableau montrant les différences entre les licences de logiciels libres
Licence du logiciel Le code peut être utilisé dans des programmes sous ... Le texte de la licence originale doit apparaitre dans toutes les copies (avec le "copyright (c) année auteur") Si c'est une librairie, elle peut être utilisée dans des programmes sous ...
Logiciel libre et "really free"
Domaine public n'importe quelle licence non n'importe quelle licence
Licence de type BSD n'importe quelle licence oui n'importe quelle licence
Logiciel libre mais pas "really free"
GNU LGPL GNU LGPL or GNU GPL oui n'importe quelle licence
GNU GPL GNU GPL oui GNU GPL

un schéma montrant les échanges possibles entre logiciels libres : impossibe entre logiciel propriétaires, possible entres logiciels sous licence BSD, possible entre logiciels sous licence GPL, possible de BSD vers propriétaire, possible de BSD vers GPL, impossible de GPL vers BSD, impossible de GPL vers propriétaire

Le domaine public et les licences de type BSD (logiciels "really free")

Qu'est-ce que c'est ?

Mettre ses programmes dans le domaine public ou les mettre sous une licence de type BSD a presque le même effet : les autres peuvent utiliser votre code dans leurs propres programmes, si votre code est une librairie, ils peuvent lier leur programmes avec. Ce qui est important est qu'ils peuvent le faire quelque soit leur choix de licence. Si vous écrivez un programme et que vous choisissez une licence de type BSD ou que vous le mettez dans le domaine public, vous permettez l'utilisation de votre travail dans des programmes qui peuvent être sous GPL, LGPL, BSD, propriétaires ou dans le domaine public.

Vous trouvez plus d'informations sur le domaine public et les licences de type BSD sur notre page des licences recommandées.

Les licences GNU GPL et LGPL

Copyleft

Les licences GNU GPL et GNU LGPL sont des licences de logiciel libre écrites par la FSF qui implémentent l'idée de "copyleft". Le code "copylefté" peut être utilisé dans d'autres programmes, à condition que ces derniers utilisent la même licence. Par exemple, si vous voulez inclure du code sous GPL dans votre programme vous devez mettre votre programme sous GPL.

L'idée du copyleft est souvent présentée comme "vous pouvez utiliser du code libre dans votre programme si vous rendez aussi votre programme libre". La raison est que la GPL et la LGPL interdisent d'utiliser du code sous ces licences dans des logiciels propriétaires. Mais il faut noter qu'elles interdisent aussi d'utiliser le code copylefté dans des logiciels sous d'autre licences de logiciel libre (comme les licences de type BSD). Donc si vous mettez un programme sous GNU GPL ou LGPL vous interdirez l'utilisation de votre code dans les logiciels propriétaires et les logiciels libres utilisant une autre licence.

La GNU Lesser General Public License

La GNU LGPL est une implémentaion du copyleft, si vous trouvez du code sous LGPL vous pouvez :

Évidemment, si vous faites les deux, vous devez mettre votre programme sous GPL ou LGPL, car la règle la plus contraignante l'emporte.

La GNU General Public License

La GPL est aussi une licence copyleft, mais contrairement à la LGPL, elle requiert, si le code sous GPL est une librarie, que les logiciels utilisant cette librarie soivent aussi sous GPL. Si vous trouvez du code sous GPL vous pouvez :

Comme la règle la plus restrictive l'emporte, si vous utilisez à la fois des librairies sous GPL et LGPL, vous devez mettre votre logiciel sous GPL.


$Id: list.cgi 159 2008-01-15 09:12:38Z almacha $

Cette page est dans le domaine public. Vous pouvez la copier, la modifier et la redistribuer librement.

Langues disponibles :