Les Différents Types de Licences FSF et OSI

Les licences de logiciels libres et open source définies par la Free Software Foundation (FSF) et l’Open Source Initiative (OSI) jouent un rôle crucial dans la protection des libertés des utilisateurs et la promotion de la collaboration. Voici un aperçu des principales licences reconnues par la FSF et l’OSI, avec leurs caractéristiques spécifiques.

Licences de la Free Software Foundation (FSF)

GNU General Public License (GPL)

  • Description : La GPL est l’une des licences les plus populaires pour les logiciels libres. Elle permet aux utilisateurs de copier, distribuer et modifier le logiciel tant que toutes les copies et dérivés restent sous la même licence.
  • Caractéristiques :
    • Copyleft : Obligation de maintenir les mêmes libertés dans les dérivés.
    • Distribution du Code Source : Le code source doit être fourni ou rendu accessible.

GNU Lesser General Public License (LGPL)

  • Description : Similaire à la GPL, mais plus permissive pour les bibliothèques logicielles. Elle permet d’utiliser les bibliothèques dans des logiciels propriétaires sous certaines conditions.
  • Caractéristiques :
    • Copyleft partiel : Moins strict que la GPL concernant l’utilisation dans des logiciels non libres.
    • Compatibilité : Peut être combinée avec d’autres licences, y compris propriétaires.

GNU Affero General Public License (AGPL)

  • Description : Une version de la GPL qui impose des obligations supplémentaires pour les logiciels accessibles via un réseau.
  • Caractéristiques :
    • Copyleft : Comme la GPL, avec des obligations étendues pour les services en réseau.
    • Transparence : Obligation de rendre le code source disponible aux utilisateurs de services réseau.

 

Licences de l’Open Source Initiative (OSI)

Apache License 2.0

  • Description : Une licence permissive qui permet d’utiliser, modifier et distribuer le logiciel avec peu de restrictions.
  • Caractéristiques :
    • Compatibilité : Compatible avec de nombreuses autres licences, y compris la GPL.
    • Aucune clause de copyleft : Permet d’intégrer le logiciel dans des projets propriétaires.
    • Brevet : Inclut une clause de protection contre les brevets.

MIT License

  • Description : Une licence très permissive et simple, largement utilisée pour les projets open source.
  • Caractéristiques :
    • Flexibilité : Permet l’utilisation, la copie, la modification, la fusion, la publication, la distribution, et la sous-licence sans restrictions.
    • Compatibilité : Peut être combinée avec des licences propriétaires.

BSD Licenses (Berkeley Software Distribution)

  • Description : Plusieurs variantes existent, les plus courantes étant la 2-Clause et la 3-Clause BSD licenses. Elles permettent une grande liberté d’utilisation.
  • Caractéristiques :
    • Permissivité : Similaires à la MIT License, permettent une utilisation libre avec très peu de restrictions.
    • Clause de non-endorsement (3-Clause) : Prévention de l’utilisation des noms des contributeurs pour promouvoir les dérivés sans permission.

Comparaison des Licences FSF et OSI

Similitudes

  • Liberté d’utilisation et de distribution : Toutes ces licences permettent aux utilisateurs d’utiliser et de distribuer librement le logiciel.
  • Accès au code source : Les utilisateurs doivent avoir accès au code source pour pouvoir le modifier et l’améliorer.

Différences

  • Copyleft vs Permissif :
    • Copyleft : Les licences comme la GPL et la AGPL imposent que les dérivés du logiciel maintiennent les mêmes libertés (code source disponible, mêmes conditions de licence).
    • Permissif : Les licences comme la MIT et la Apache License permettent une intégration plus facile avec des logiciels propriétaires et n’imposent pas de copyleft.
  • Clause de réseau (AGPL) : La AGPL inclut des obligations supplémentaires pour les logiciels accessibles via un réseau, contrairement à la GPL standard.

Pour résumer

Choisir entre une licence FSF ou OSI dépend des objectifs du projet et des préférences en matière de liberté et de contrôle. Les licences FSF sont idéales pour ceux qui veulent garantir que les dérivés de leur logiciel restent libres, tandis que les licences OSI permissives sont mieux adaptées pour une utilisation plus flexible et une adoption commerciale.

Pour plus d’informations, vous pouvez consulter les sites officiels de la Free Software Foundation et de l’Open Source Initiative.