Lista de licenças open source
Dividimos as 16 licenças mais usadas em permissivas, copyleft fraco, copyleft forte e domínio público. Em cada página você encontra as obrigações, os equívocos mais comuns e a compatibilidade com outras licenças.
Permissivas
Licenças que podem ser usadas livremente até em produtos de código fechado, desde que os avisos sejam mantidos.
MITMIT LicenseA licença permissiva curta mais usada: basta manter o aviso de copyright e o texto de permissão para fazer qualquer coisa.Apache-2.0Apache License 2.0Licença permissiva com concessão explícita de patentes e regras de NOTICE e indicação de alterações. Muito usada em projetos corporativos.BSD-3-ClauseBSD 3-Clause "New" or "Revised" LicenseLicença permissiva: basta manter os avisos ao distribuir código-fonte e binários e não usar o nome do titular, sem permissão, para promover produtos derivados.BSD-2-ClauseBSD 2-Clause "Simplified" LicenseLicença permissiva de duas cláusulas: basta manter o aviso de copyright, as condições e a isenção ao distribuir código-fonte e binários.ISCISC LicenseLicença permissiva curta, com o mesmo efeito da MIT e da BSD 2-Clause, mas com texto ainda mais enxuto.BSL-1.0Boost Software License 1.0Licença permissiva em que o aviso só é exigido na distribuição em código-fonte; binários compilados não têm obrigação de aviso.
Copyleft fraco
Licenças em que só as modificações do próprio arquivo ou biblioteca precisam ser divulgadas; o código que os usa permanece livre.
LGPL-3.0GNU Lesser General Public License v3.0Copyleft fraco: as modificações da própria biblioteca devem ser divulgadas, mas os apps que a usam podem continuar fechados.LGPL-2.1GNU Lesser General Public License v2.1Copyleft fraco para bibliotecas, versão de 1999. Apps que a usam podem ser fechados, e o código pode ser convertido para a GPL-2.0 ou versões posteriores.MPL-2.0Mozilla Public License 2.0Copyleft por arquivo: basta divulgar os arquivos MPL modificados, e o restante do código pode ter qualquer licença. Também pode ser combinada com a GPL.EPL-2.0Eclipse Public License 2.0Copyleft fraco voltado a empresas: o código EPL e suas modificações devem ser divulgados, mas código em módulos separados pode ter até licença comercial.
Copyleft forte
Licenças que exigem que toda a obra derivada seja publicada com o código-fonte sob a mesma licença.
GPL-3.0GNU General Public License v3.0Copyleft forte que exige publicar, sob a GPL e com o código-fonte, todo o programa distribuído em combinação. Acrescentou concessão de patentes e cláusula de informações de instalação.GPL-2.0GNU General Public License v2.0Copyleft forte de 1991. Usada pelo kernel Linux e pelo Git; na forma only, não é compatível com GPL-3.0 nem Apache-2.0.AGPL-3.0GNU Affero General Public License v3.0O copyleft mais forte: a GPL-3.0 mais a seção 13, pela qual permitir o uso pela rede também gera a obrigação de fornecer o código-fonte.
Domínio público / sem condições
As opções menos restritivas, que não exigem nem mesmo aviso de direitos autorais.
0BSDBSD Zero Clause LicenseLicença permissiva próxima do domínio público, que não exige nem aviso de copyright nem de licença.UnlicenseThe UnlicenseLicença que dedica o código ao domínio público e, onde a dedicação não é reconhecida, a substitui por uma permissão incondicional.CC0-1.0Creative Commons Zero v1.0 UniversalDeclaração de renúncia ao copyright e direitos conexos na máxima medida permitida pela lei. Muito usada para dados e documentos, mas os direitos de patente ficam fora da renúncia.