La licencia GPL permite la modificación y redistribución de software siempre que sea bajo la misma licencia GPL, para asegurar que todas las versiones modificadas permanezcan bajo sus términos. Código licenciado bajo GPL no puede mezclarse con código con otras licencias a menos que este también sea GPL, por lo que el producto final debe estar bajo GPL. Aproximadamente el 60% del software libre usa licencia GPL.