Este documento describe diferentes tipos de licencias de software libre compatibles con la Licencia Pública General de GNU (GPL), incluida la propia GPL. Explica que una licencia de software define los límites y derechos sobre el uso de un programa y protege los derechos de autor del creador. El software libre puede modificarse y redistribuirse siempre que se mantenga disponible el código fuente. Las licencias GPL, LGPL, Guile y Expat son compatibles con la GPL y permiten varios niveles de modificación y redistribución de software libre.