Gratis y sin anuncios, gracias a ti. Apoyar
Software libre 6 min de lectura Actualizado en octubre de 2026

Software libre, código abierto o gratuito: ¿cuál es la diferencia?

Un programa gratuito no es necesariamente libre, y «código abierto» no significa exactamente «libre». Estas palabras describen tres cosas distintas: el precio, el acceso al código y los derechos que te da la licencia. Así puedes distinguirlas, con el ejemplo de RustMusic, publicado bajo la licencia GPL v3.

01

Gratuito: una cuestión de precio

Un programa gratuito (también llamado freeware) no cuesta nada descargarlo. Es lo único que garantiza la palabra. Su código puede seguir cerrado, y entonces solo el editor fija las reglas: en cuántos equipos se puede instalar, si se puede usar en el trabajo y qué será del programa mañana.

A la inversa, un software libre se puede vender. Por tanto, la gratuidad no es ni necesaria ni suficiente para que un programa sea libre: lo que cuenta son los derechos que te da su licencia.

En inglés, «free software» significa software libre, pero «free» también quiere decir «gratis». Para evitar la ambigüedad, la Free Software Foundation recuerda que hay que entenderlo en el sentido de «free speech» (libertad de expresión) y no de «free beer» (cerveza gratis).

02

Libre: cuatro libertades para el usuario

La definición de software libre la publica la Free Software Foundation, fundada en 1985 por Richard Stallman. Un programa es libre si cada uno de sus usuarios dispone de cuatro libertades, numeradas del 0 al 3:

LibertadLo que garantiza
0 · UsarEjecutar el programa como quieras, con cualquier propósito
1 · EstudiarEntender cómo funciona y adaptarlo a tus necesidades, lo que requiere acceso al código fuente
2 · RedistribuirDar o vender copias del programa
3 · MejorarDistribuir tus versiones modificadas, para que otros se beneficien

El software libre es ante todo un planteamiento ético: mantener el control de la informática que usas, en lugar de dejarlo por completo en manos de un editor.

03

Código abierto: la misma idea, desde otro ángulo

El término «open source» (código abierto) apareció en 1998, con la creación de la Open Source Initiative (OSI). Su definición tiene diez criterios, entre ellos la libre redistribución, el acceso al código fuente, el derecho a crear versiones derivadas y la ausencia de discriminación contra personas o ámbitos de actividad.

En la práctica, casi todas las licencias reconocidas por la OSI también las considera libres la FSF, y viceversa. La diferencia está sobre todo en la intención: el movimiento del software libre pone por delante la libertad de los usuarios; el del código abierto, las ventajas de un desarrollo abierto, como la calidad, la colaboración y la transparencia.

Que el código sea visible no basta. Si se publica bajo una licencia que prohíbe modificarlo o redistribuirlo, no es ni libre ni de código abierto. Lo que marca la diferencia es la licencia, no la simple publicación del código.

04

Copyleft o licencia permisiva

Las licencias libres se dividen en dos grandes familias, según lo que exigen a quienes redistribuyen el programa.

CopyleftPermisiva
EjemplosGNU GPL, LGPL, AGPLMIT, BSD, Apache 2.0
Una versión modificada…debe seguir bajo la misma licencia, con su códigopuede publicarse bajo la licencia que se quiera, incluso cerrada
Reutilización en un programa cerradoNo (aunque la LGPL permite que un programa cerrado use una biblioteca)Sí
Lo que protegeLas libertades de todos los futuros usuariosLa libertad de reutilizar el código sin restricciones

El copyleft le da la vuelta al derecho de autor: en lugar de servir para restringir la copia, garantiza que el programa y sus derivados sigan siendo libres.

05

¿Y RustMusic?

RustMusic se publica bajo la licencia GNU GPL v3. Por tanto, es libre, de código abierto y copyleft, y además gratuito:

  • Libre: puedes usarlo, estudiarlo, modificarlo y redistribuirlo.
  • Código abierto: su código es público en GitHub, bajo una licencia aprobada por la OSI.
  • Copyleft: una versión modificada y redistribuida debe seguir bajo la GPL, con su código público. RustMusic no puede reutilizarse en un programa cerrado.
  • Gratuito: sin suscripción, sin versión de pago, sin publicidad.

La GPL v3 es de 2007. Respecto a la versión 2, añade en particular una protección frente a las patentes de software, y obliga a proporcionar lo necesario para instalar una versión modificada en un dispositivo de consumo.

Preguntas frecuentes

¿Un software libre puede ser de pago?

Sí. La GPL permite vender copias, siempre que se proporcione el código fuente y se transmitan las mismas libertades al comprador. Aun así, muchos programas libres son gratuitos, como RustMusic.

¿Software libre y dominio público son lo mismo?

No. El autor de un software libre conserva sus derechos de autor: son los que le permiten fijar las condiciones de la licencia, como la obligación del copyleft. Una obra de dominio público ya no está protegida por derechos de autor.

¿Cómo sé si un programa es libre?

Mira su licencia, a menudo en un archivo LICENSE o COPYING, o en la ventana «Acerca de». Las listas de licencias de la FSF y de la OSI permiten comprobarla. Que el código esté visible en GitHub no basta: sin una licencia libre, no tienes derecho a reutilizarlo.

¿Un software libre es más seguro?

No automáticamente: la calidad depende del cuidado que se ponga en el código. Pero cualquiera puede examinar un código público, y un problema detectado puede corregirlo alguien distinto de su autor.

¿Se puede usar un programa con licencia GPL en una empresa?

Sí. La libertad 0 cubre cualquier uso, incluido el profesional. Las obligaciones de la GPL solo se aplican si redistribuyes el programa.

Prueba un reproductor de audio libre

RustMusic es libre, gratuito y con licencia GPL v3: reproducción bit-perfect, DSD nativo, servidor DLNA, en Windows, macOS y Linux.

Para profundizar