La GPL (General Public License) est une licence qui spécifie les conditions de distribution de tous les logiciels GNU. La LGPL (Library General Public License) est son équivalent pour les bibliothèques de sous-programmes.
En gros, ces licences spécifient que les logiciels GNU peuvent être copiés, modifiés et redistribués de quelque manière que ce soit, tant et aussi longtemps que les sources sont disponibles gratuitement. Toutefois, pour plus de détails, il faudra vous reporter aux textes originaux. Ces textes sont distribués avec tous les logiciels GNU ou peuvent être obtenus directement à la FSF.
Le gros avantage des logiciels distribués selon ces conditions est que si vous désirez les améliorer, vous pouvez le faire, puis distribuer votre nouvelle version. De ce fait, tout le monde en profitera. Cela conduit à d'excellents programmes écrits par des dizaines de personnes différentes.