# Licencia de software

> Las condiciones legales que dicen qué podés hacer y qué no con un programa.

- Nivel: Básico
- Temas: Software
- URL: https://tidbit.legios.com.ar/es/software-license/
- En inglés: [Software license](https://tidbit.legios.com.ar/software-license/)

Una **licencia de software** es el permiso que viene con un programa. El software está protegido por derechos de autor, como un libro o una canción, así que por defecto no lo podés copiar, modificar ni redistribuir. La licencia es la declaración del autor de cuáles de esas cosas te deja hacer y con qué condiciones.

Las licencias **propietarias**, esos contratos larguísimos que aceptás al instalar Windows o Photoshop (un **EULA**, end-user license agreement o contrato de licencia de usuario final), por lo general te dejan usar el programa y poco más: nada de mirar el código fuente, nada de copiarlo y muchas veces un límite de computadoras. Estás alquilando el derecho a usarlo, no comprando el programa.

Las licencias de código abierto van para el otro lado y dejan que cualquiera lea, cambie y comparta el código, con distintas condiciones. Las **permisivas**, como la **licencia MIT**, Apache 2.0 o BSD, piden poco más que mantener el nombre del autor y el texto de la licencia; hasta podés meter el código dentro de un producto comercial cerrado. Las **copyleft**, como la **GPL**, suman una condición importante: si distribuís una versión modificada, tenés que compartir tus cambios con la misma licencia. Linux usa la GPL, y por eso sus mejoras siguen volviendo a la comunidad.

Para las empresas no es un trámite. Meter código GPL en un producto que vendés, o usar una biblioteca cuya licencia prohíbe el uso comercial, puede obligarte a publicar tu propio código o terminar en un juicio. Por eso muchos equipos revisan automáticamente las licencias de sus dependencias.

## Una analogía

Las reglas de un departamento alquilado contra las de un regalo. El contrato de alquiler dice qué podés hacer y qué no con el lugar; un regalo con una nota que dice "hacé lo que quieras, solo nombrame" es una licencia permisiva; "quedatelo, pero si lo pasás, pasalo con esta misma nota" es copyleft.

## Para quedarse

- El software tiene derechos de autor; la licencia dice qué te permiten hacer con él.
- Las licencias propietarias (EULA) suelen permitir solo usarlo, no copiarlo ni cambiarlo.
- Las permisivas (MIT, Apache, BSD) permiten casi todo, siempre que des crédito.
- Las copyleft (GPL) exigen compartir las modificaciones con las mismas condiciones.

## Para seguir leyendo

- [Choose an open source license (choosealicense.com, en inglés)](https://choosealicense.com/)
- [Licencias aprobadas por la Open Source Initiative (en inglés)](https://opensource.org/licenses)
- [Licencia de software en Wikipedia](https://es.wikipedia.org/wiki/Licencia_de_software)

## Términos relacionados

- [Código fuente](https://tidbit.legios.com.ar/es/source-code/): El texto legible que escriben quienes programan y a partir del cual se arma un programa.
- [Código abierto](https://tidbit.legios.com.ar/es/open-source/): Software cuyo código cualquiera puede leer, usar, cambiar y compartir.
- [Linux](https://tidbit.legios.com.ar/es/linux/): Un sistema operativo libre y de código abierto que mueve la mayoría de los servidores.
