GPL contre LGPL
GPL et LGPL sont des licences logicielles qui protègent la liberté des utilisateurs de partager et/ou de modifier des logiciels open source. La plupart des logiciels avec licences ont une liberté restreinte en matière de modifications et de distribution, mais GPL et LGPL suppriment ces restrictions, donnant ainsi plus de latitude à leurs utilisateurs. Parmi les licences open source présentes aujourd'hui, ces deux-là sont les plus populaires.
Qu'est-ce que la GPL ?
GNU General Public License, ou communément appelée GPL, est un type de licence qui a été utilisé par de nombreux logiciels libres comme Linux. Dans le cadre de cette licence, il s'assure que le logiciel est ouvert à tous les utilisateurs, ce qui les rend libres d'amender, d'éditer ou de modifier les logiciels open source, d'obtenir le code source et de les redistribuer. Les restrictions liées à la GPL ne sont là que pour protéger les droits des utilisateurs. GPL interdit à quiconque de nier les droits des utilisateurs ou de renoncer à leurs droits.
Qu'est-ce que la LGPL ?
GNU Lesser General Public License, également connue sous le nom de LGPL, est plus ou moins une version modifiée de la GPL. Cette licence est généralement limitée aux bibliothèques de logiciels. Elle est appelée Licence publique générale limitée car elle protège moins la liberté de l'utilisateur. Cela permet aux programmes non libres d'avoir accès ou d'être liés à la bibliothèque. Lorsqu'un programme non libre est lié à une bibliothèque, il s'agit d'un travail combiné ou d'un dérivé de la bibliothèque d'origine.
Quelle est la différence entre GPL et LGPL ?
• La principale différence entre GPL et LGPL est que GPL offre plus de protection aux utilisateurs de logiciels. Cela leur donne la liberté d'apporter des modifications au logiciel, de partager et de recevoir le code source.
• Lorsqu'un utilisateur distribue le logiciel, il doit s'assurer que les autres peuvent obtenir les mêmes droits. Il est important de noter que toute modification apportée au logiciel doit également être sous licence GPL.
• LPGL, d'autre part, est spécialement conçu pour les bibliothèques de logiciels, où l'on peut apporter des modifications et rendre les codes sources, mais on peut le lier à un programme non libre dans lequel il n'est pas sous licence GPL. La plupart des programmes sont aujourd'hui sous licence GPL tandis que la plupart des bibliothèques utilisent la GPL, certaines optent pour l'utilisation de la LGPL afin que davantage de personnes soient autorisées à en profiter.
En bref:
• GPL concerne principalement les programmes, tandis que LGPL se limite aux bibliothèques de logiciels.
•Chaque fois que des modifications sont apportées sous licence GPL, les codes sources sont requis et les modifications doivent également être sous licence GPL, tandis que la LGPL peut autoriser les programmes non-GPL à se lier aux bibliothèques, mais doit toujours fournir les codes sources.