Lista de licencias de código abierto
Hemos dividido las 16 licencias más usadas en permisivas, copyleft débil, copyleft fuerte y dominio público. En cada página verás las obligaciones, los malentendidos frecuentes y la compatibilidad con otras licencias.
Permisivas
Licencias que permiten usar el código libremente, incluso en productos cerrados, siempre que se conserven los avisos.
MITMIT LicenseLa licencia permisiva corta más usada: puedes hacer lo que quieras siempre que conserves el aviso de copyright y el texto de permiso.Apache-2.0Apache License 2.0Licencia permisiva con licencia de patentes explícita y reglas de NOTICE e indicación de cambios. Muy usada en proyectos empresariales.BSD-3-ClauseBSD 3-Clause "New" or "Revised" LicenseLicencia permisiva: al distribuir código fuente y binarios basta con conservar los avisos y no promocionar productos derivados con el nombre del titular sin permiso.BSD-2-ClauseBSD 2-Clause "Simplified" LicenseLicencia permisiva de dos cláusulas: al distribuir código fuente y binarios basta con conservar el aviso de copyright, la lista de condiciones y la exención de responsabilidad.ISCISC LicenseLicencia permisiva breve con el mismo efecto que MIT y BSD 2-Clause y un texto todavía más corto.BSL-1.0Boost Software License 1.0Licencia permisiva que solo exige dejar los avisos al distribuir código fuente; los binarios compilados no tienen obligación de aviso.
Copyleft débil
Solo obligan a publicar las modificaciones del archivo o biblioteca en cuestión; el resto del código que la usa puede tener cualquier licencia.
LGPL-3.0GNU Lesser General Public License v3.0Copyleft débil: las modificaciones de la propia biblioteca deben publicarse, pero las aplicaciones que la usan pueden ser cerradas.LGPL-2.1GNU Lesser General Public License v2.1Copyleft débil para bibliotecas, versión de 1999. Las aplicaciones que la usan pueden ser cerradas y el código puede pasarse a GPL-2.0 o posterior.MPL-2.0Mozilla Public License 2.0Copyleft por archivo: solo hay que publicar los archivos MPL modificados y el resto del código puede tener cualquier licencia. También puede combinarse con la GPL.EPL-2.0Eclipse Public License 2.0Copyleft débil orientado a empresas: el código EPL y sus modificaciones deben publicarse, pero el código escrito como módulo aparte puede tener incluso una licencia comercial.
Copyleft fuerte
Licencias que exigen publicar toda la obra derivada bajo la misma licencia y junto con su código fuente.
GPL-3.0GNU General Public License v3.0Copyleft fuerte que obliga a publicar bajo GPL y con su código fuente todo el programa que se distribuye combinado. Añade licencia de patentes y cláusulas de información de instalación.GPL-2.0GNU General Public License v2.0Copyleft fuerte de 1991. La usan el kernel de Linux y Git; en su variante only no es compatible con GPL-3.0 ni con Apache-2.0.AGPL-3.0GNU Affero General Public License v3.0El copyleft más fuerte: añade a GPL-3.0 la sección 13, según la cual permitir el uso a través de una red también genera la obligación de ofrecer el código fuente.
Dominio público · sin condiciones
La opción menos restrictiva: ni siquiera exige conservar el aviso de copyright.
0BSDBSD Zero Clause LicenseLicencia permisiva cercana al dominio público que ni siquiera exige conservar el aviso de copyright ni el de licencia.UnlicenseThe UnlicenseLicencia que dedica el código al dominio público y, donde esa dedicación no se reconoce, la sustituye por un permiso incondicional.CC0-1.0Creative Commons Zero v1.0 UniversalDeclaración que renuncia al copyright y derechos afines en la máxima medida permitida por la ley. Muy usada para datos y documentos, pero los derechos de patente quedan fuera de la renuncia.