Licencias de software — cuál elegir y qué significa
Una licencia comunica qué puede hacer otra persona con el código. Que un repositorio sea público permite verlo y hacer fork dentro de las funciones de GitHub, pero no concede automáticamente permiso general para copiarlo, modificarlo o redistribuirlo.
Decisión rápida
Sección titulada «Decisión rápida»| Intención | Opción habitual | Punto importante |
|---|---|---|
| Conservar todos los derechos | sin licencia pública o licencia propietaria | terceros no reciben permiso general de reutilización |
| Permitir uso amplio con atribución | MIT o BSD-3-Clause | pocas obligaciones para derivados |
| Permisiva con concesión expresa de patentes | Apache-2.0 | incluye avisos y condiciones adicionales |
| Exigir que derivados distribuidos sigan abiertos | GPL-3.0 | copyleft fuerte al distribuir |
| Incluir software ofrecido por red | AGPL-3.0 | amplía obligaciones al uso como servicio |
| Copyleft limitado por archivo | MPL-2.0 | permite combinar con archivos bajo otras licencias |
Esta tabla orienta, pero no sustituye la lectura de la licencia ni asesoría legal cuando el proyecto tiene impacto comercial o contractual.
Permisiva y copyleft
Sección titulada «Permisiva y copyleft»Una licencia permisiva permite reutilizar con pocas obligaciones, normalmente conservar copyright y licencia. Copyleft exige que determinadas redistribuciones o trabajos derivados mantengan libertades equivalentes. No significa que una sea mejor: expresan objetivos diferentes para el ecosistema.
Preguntas antes de elegir
Sección titulada «Preguntas antes de elegir»- ¿Quiero permitir uso comercial y código cerrado?
- ¿Quiero una concesión explícita relacionada con patentes?
- ¿Quiero que mejoras distribuidas permanezcan abiertas?
- ¿El proyecto incluye dependencias o código con licencias incompatibles?
- ¿Tengo derecho a licenciar todo lo que contiene el repositorio?
- ¿Mi empleador, cliente o contrato es propietario de alguna parte?
Cómo añadirla
Sección titulada «Cómo añadirla»Coloca el texto completo en LICENSE o LICENSE.txt, sin resumir ni modificar una licencia estándar. Añade el nombre de la licencia en el README y conserva avisos requeridos al incorporar código de terceros.
## Licencia
Este proyecto se distribuye bajo la licencia MIT. Consulta [LICENSE](./LICENSE).No copies una licencia desde un repositorio aleatorio: usa su texto oficial y completa únicamente los campos indicados, como año y titular.
Dependencias y recursos
Sección titulada «Dependencias y recursos»La licencia del proyecto no reemplaza la de sus dependencias, fuentes, iconos, datos o modelos. Mantén atribuciones cuando correspondan y revisa compatibilidad antes de redistribuir un bundle, una aplicación móvil o una imagen de contenedor.
Fuentes: Licenciar un repositorio — GitHub y Choose a License.