La segunda definición olvídala. ¿Software gratuito? ¡No es eso!
En su día escribí algo para explicar qué es el
software libre y las
diferencias entre software libre, software gratuito, y open source. Espero que te sea útil.
La
GPL no es más que una de las licencias que cumplen los requisitos para ser consideradas "libres". Además se clasifica dentro de la categoría de "licencias con
copyleft".