La Licencia Pública General de GNU (GNU GPL) permite la redistribución y modificación de software siempre y cuando sea bajo los mismos términos restrictivos de la licencia GPL. Esto significa que si se combina código con licencias diferentes, el código resultante debe estar bajo la licencia GPL. Aproximadamente el 60% del software libre usa la licencia GPL.