Wiki-Paradise:LinuxLicGnu

Un article de Wiki-Paradise.

Sommaire

Generalités

Je ne vais pas vous refaire un discours à ce sujet : De nombreux sites qui traitent de ce sujet, et notamment :

Sachez seulement qu'en fonction des librairies que vous utilisez, qui elles-mêmes sont distribuées sous certaines licences, vous ne pouvez pas distribuer votre propre logiciel avec la licence de votre choix.

Licence GPL

La plupart des logiciels fournis dans l'environnement Linux, ainsi que le noyau, sont distribués suivant les termes de la licence GPL (General Public License). Les implications sont les suivantes :

  • le logiciel est libre suivant les critères de la Free Software Fundation (projet GNU)
  • la clause du copyleft couvre la redistribution du logiciel.

Un logiciel est libre si son utilisateur dispose des quatre degrés de liberté suivants (et de tous les 4 sans exceptions) :

  • degré zéro  : exécution et utilisation du logiciel
  • degré un  : analyse et adaptation du logiciel suivant ses propres volontés
  • degré deux  : redistribution de copies non modifiées du logiciel
  • degré trois : redistribution de copies modifiées du logiciel

Le copyleft précise que la redistribution du logiciel doit s'accompagner des mêmes droits que ceux concédés par l'auteur initial.

Licence LGPL

La licence LGPL est utilisée pour les bibliothèques : leur code interne est libre, mais elles peuvent être liées avec du code non-libre sans modifier la licence de celui-ci.

Licence MPL

Du code sous licence MPL peut être intégré (sans aucune modification) dans du code propriétaire.

Licence BSD

La licence BSD ne contient pas la clause de copyleft. Le code sous licence BSD est libre, mais peut être modifié et intégré dans du code propriétaire.

Licences sur les bibliothèques

Lorsqu'on developpe une application sous linux, il faut savoir sous quelle licence on souhaite la publier : En effet, ce choix obligera ensuite d'utiliser certaines bibliotheques plutot que d'autres, car votre application héritera d'une licence plutot qu'une autre. Voyez les schémas suivant :
1227537033-3.jpeg
1227537098-3.jpeg
concernant le noyau et les eventuelles modules (drivers) que vous pouvez inserer, les regles sont les memes :
1227537441-3.jpeg
Si une librairie possède une licence plus restrictive que la votre, vous vous devez de distribuer votre logiciel sous cette licence particulière.

GNU headGFDL Vous avez la permission de copier, distribuer et/ou modifier ce document selon les termes de la Licence de documentation libre GNU, version 1.2 ou plus récente publiée par la Free Software Foundation ; sans sections inaltérables, sans texte de première page de couverture et sans texte de dernière page de couverture.
Outils personnels