| 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 |
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 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 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 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 :