Licenças BSD - BSD licenses

As licenças BSD são uma família de licenças permissivas de software livre , impondo restrições mínimas ao uso e distribuição do software coberto. Isso contrasta com as licenças copyleft , que possuem requisitos semelhantes . A licença BSD original foi usada por seu homônimo, o Berkeley Software Distribution (BSD), um sistema operacional semelhante ao Unix . A versão original foi revisada e seus descendentes são chamados de licenças BSD modificadas.

BSD é uma licença e uma classe de licença (geralmente referida como semelhante a BSD). A licença BSD modificada (amplamente usada hoje) é muito semelhante à licença originalmente usada para a versão BSD do Unix . A licença BSD é uma licença simples que meramente requer que todos os códigos retenham o aviso de licença BSD se redistribuído em formato de código-fonte, ou reproduzam o aviso se redistribuído em formato binário. A licença BSD (ao contrário de algumas outras licenças, por exemplo, GPL ) não requer que o código-fonte seja distribuído.

Termos

Além da licença original (cláusula 4) usada para o BSD, surgiram várias licenças derivadas que também são comumente chamadas de "licença BSD". Hoje, a licença BSD típica é a versão de 3 cláusulas, que é revisada da versão original de 4 cláusulas.

Em todas as licenças BSD, conforme a seguir, <year>é o ano do copyright. Conforme publicado na BSD, <copyright holder>é "Regents of the University of California".

Licença anterior

Licença BSD anterior
Autor Regentes da Universidade da Califórnia
Editor Domínio público
Publicados 1988
Identificador SPDX N / A (ver lista)
Compatível com Debian FSG sim
OSI aprovado Não
Compatível com GPL Não
Copyleft Não
Vinculando a partir do código com uma licença diferente sim

Algumas versões do BSD antes da adoção da licença BSD de 4 cláusulas usavam uma licença que é claramente ancestral da licença BSD de 4 cláusulas. Esses lançamentos incluem 4.3BSD-Tahoe (1988) e Net / 1 (1989). Embora amplamente substituída pela licença de 4 cláusulas, esta licença pode ser encontrada em 4.3BSD-Reno, Net / 2 e 4.4BSD-Alpha.

Copyright (c) <ano> <detentor dos direitos autorais>. Todos os direitos reservados.

A redistribuição e o uso nas formas de origem e binária são permitidos, desde que o aviso de direitos autorais acima e este parágrafo sejam duplicados em todas as formas e que qualquer documentação, material publicitário e outros materiais relacionados a tal distribuição e uso reconheçam que o software foi desenvolvido pela <detentor dos direitos autorais>. O nome do <detentor dos direitos autorais> não pode ser usado para endossar ou promover produtos derivados deste software sem permissão prévia específica por escrito.

ESTE SOFTWARE É FORNECIDO "NO ESTADO EM QUE SE ENCONTRA" E SEM NENHUMA GARANTIA EXPRESSA OU IMPLÍCITA, INCLUINDO, SEM LIMITAÇÃO, AS GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E ADEQUAÇÃO A UM DETERMINADO FIM.

Licença de 4 cláusulas (original "Licença BSD")

Licença BSD
Autor Regentes da Universidade da Califórnia
Editor Domínio público
Publicados 1990
Identificador SPDX Cláusula BSD-4
(veja a lista para mais)
Compatível com Debian FSG sim
FSF aprovado sim
OSI aprovado Não
Compatível com GPL Não
Copyleft Não
Vinculando a partir do código com uma licença diferente sim

A licença BSD original continha uma cláusula não encontrada em licenças posteriores, conhecida como "cláusula de publicidade". Essa cláusula acabou se tornando controversa, pois exigia que os autores de todas as obras derivadas de uma obra licenciada pelo BSD incluíssem um reconhecimento da fonte original em todo o material publicitário. Esta era a cláusula número 3 no texto da licença original:

Copyright (c) <ano>, <titular dos direitos autorais> Todos os direitos reservados.

A redistribuição e o uso nas formas de origem e binária, com ou sem modificação, são permitidos desde que as seguintes condições sejam atendidas:

  1. As redistribuições do código-fonte devem manter o aviso de copyright acima, esta lista de condições e a seguinte isenção de responsabilidade.
  2. As redistribuições em formato binário devem reproduzir o aviso de copyright acima, esta lista de condições e a seguinte isenção de responsabilidade na documentação e / ou outros materiais fornecidos com a distribuição.
  3. Todos os materiais publicitários que mencionam recursos ou uso deste software devem exibir o seguinte reconhecimento: Este produto inclui software desenvolvido pelo <detentor dos direitos autorais>.
  4. Nem o nome do <detentor dos direitos autorais> nem os nomes de seus colaboradores podem ser usados ​​para endossar ou promover produtos derivados deste software sem permissão prévia específica por escrito.

ESTE SOFTWARE É FORNECIDO POR <TITULAR DOS DIREITOS AUTORAIS> COMO ESTÁ E QUALQUER GARANTIA EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO A, GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E ADEQUAÇÃO A UM DETERMINADO FIM SÃO REJEITADAS. EM NENHUMA HIPÓTESE O <TITULAR DOS DIREITOS AUTORAIS> SERÁ RESPONSÁVEL POR QUAISQUER DANOS DIRETOS, INDIRETOS, INCIDENTAIS, ESPECIAIS, EXEMPLARES OU CONSEQUENTES (INCLUINDO, MAS NÃO SE LIMITANDO A, AQUISIÇÃO DE BENS OU SERVIÇOS SUBSTITUTOS; OU PERDA DE USO, DADOS OU LUCROS; INTERRUPÇÃO DE NEGÓCIO) NO ENTANTO CAUSADA E EM QUALQUER TEORIA DE RESPONSABILIDADE, SEJA EM CONTRATO, RESPONSABILIDADE RIGOROSA OU DELITO (INCLUINDO NEGLIGÊNCIA OU OUTRO) DECORRENTE DE QUALQUER FORMA DO USO DESTE SOFTWARE, MESMO SE AVISADO DA POSSIBILIDADE DE SUA POSSIBILIDADE.

Essa cláusula foi contestada com base no fato de que, conforme as pessoas alteravam a licença para refletir seu nome ou organização, isso levava a uma escalada dos requisitos de publicidade quando os programas eram combinados em uma distribuição de software: cada ocorrência da licença com um nome diferente exigia um reconhecimento separado. Ao argumentar contra isso, Richard Stallman afirmou que contou 75 desses reconhecimentos em uma versão de 1997 do NetBSD . Além disso, a cláusula representou um problema legal para aqueles que desejam publicar software licenciado por BSD que depende de programas separados usando a GNU GPL : a cláusula de publicidade é incompatível com a GPL, que não permite a adição de restrições além das que já impõe ; por isso, o editor da GPL, a Free Software Foundation , recomenda que os desenvolvedores não usem a licença, embora afirme que não há razão para não usar o software que já a usa.

Hoje, essa licença original é às vezes chamada de " BSD-old " ou " BSD de 4 cláusulas ".

Licença de 3 cláusulas ("Licença BSD 2.0", "Licença BSD Revisada", "Nova Licença BSD" ou "Licença BSD Modificada")

Nova Licença BSD
Autor Regentes da Universidade da Califórnia
Editor Domínio público
Publicados 22 de julho de 1999
Identificador SPDX Cláusula BSD-3
(veja a lista para mais)
Compatível com Debian FSG sim
FSF aprovado sim
OSI aprovado sim
Compatível com GPL sim
Copyleft Não
Vinculando a partir do código com uma licença diferente sim

A cláusula de publicidade foi removida do texto da licença no BSD oficial em 22 de julho de 1999 por William Hoskins, Diretor do Escritório de Licenciamento de Tecnologia da UC Berkeley. Outras distribuições BSD removeram a cláusula, mas muitas cláusulas semelhantes permanecem no código derivado do BSD de outras fontes e código não relacionado usando uma licença derivada.

Enquanto a licença original é algumas vezes referida como " BSD-old ", a versão resultante de 3 cláusulas é algumas vezes referida como " BSD-new ". Outros nomes incluem "Novo BSD", "BSD revisado", "BSD-3" ou "BSD de 3 cláusulas". Esta versão foi avaliada como uma licença de código aberto pelo OSI como "A Licença BSD". A Free Software Foundation, que se refere à licença como "Licença BSD Modificada", afirma que ela é compatível com a GNU GPL. A FSF encoraja os usuários a serem específicos ao se referir à licença pelo nome (ou seja, não simplesmente se referir a ela como "uma licença BSD" ou "estilo BSD") para evitar confusão com a licença BSD original.

Esta versão permite a redistribuição ilimitada para qualquer propósito, desde que os avisos de direitos autorais e as isenções de garantia da licença sejam mantidos. A licença também contém uma cláusula que restringe o uso dos nomes dos colaboradores para endosso de uma obra derivada sem permissão específica.

Copyright <ano> <detentor dos direitos autorais>

A redistribuição e o uso nas formas de origem e binária, com ou sem modificação, são permitidos desde que as seguintes condições sejam atendidas:

  1. As redistribuições do código-fonte devem manter o aviso de copyright acima, esta lista de condições e a seguinte isenção de responsabilidade.
  2. As redistribuições em formato binário devem reproduzir o aviso de copyright acima, esta lista de condições e a seguinte isenção de responsabilidade na documentação e / ou outros materiais fornecidos com a distribuição.
  3. Nem o nome do detentor dos direitos autorais nem os nomes de seus colaboradores podem ser usados ​​para endossar ou promover produtos derivados deste software sem permissão prévia específica por escrito.

ESTE SOFTWARE É FORNECIDO PELOS PROPRIETÁRIOS DOS DIREITOS AUTORAIS E CONTRIBUIDORES "COMO ESTÁ" E QUAISQUER GARANTIAS EXPRESSAS OU IMPLÍCITAS, INCLUINDO, MAS NÃO SE LIMITANDO A, GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E ADEQUAÇÃO A UM DETERMINADO FIM SÃO REJEITADAS. EM NENHUMA HIPÓTESE O TITULAR DOS DIREITOS AUTORAIS OU CONTRIBUIDORES SERÁ RESPONSÁVEL POR QUAISQUER DANOS DIRETOS, INDIRETOS, INCIDENTAIS, ESPECIAIS, EXEMPLARES OU CONSEQÜENCIAIS (INCLUINDO, MAS NÃO SE LIMITANDO A, AQUISIÇÃO DE BENS OU SERVIÇOS SUBSTITUTOS; PERDA DE USO, DADOS OU SERVIÇOS; OU INTERRUPÇÃO DE NEGÓCIOS) NO ENTANTO CAUSADA E EM QUALQUER TEORIA DE RESPONSABILIDADE, SEJA EM CONTRATO, RESPONSABILIDADE ESTRITA OU DELITO (INCLUINDO NEGLIGÊNCIA OU OUTRO) DECORRENTE DE QUALQUER FORMA DO USO DESTE SOFTWARE, MESMO SE AVISADO DA POSSIBILIDADE.

Licença de 2 cláusulas ("Licença BSD simplificada" ou "Licença FreeBSD")

Licença FreeBSD
BSD wordmark.svg
Autor O Projeto FreeBSD
Editor O Projeto FreeBSD
Publicados Abril de 1999 ou antes
Identificador SPDX Cláusula BSD-2
(veja a lista para mais)
Compatível com Debian FSG sim
FSF aprovado sim
OSI aprovado sim
Compatível com GPL sim
Copyleft Não
Vinculando a partir do código com uma licença diferente sim

Uma versão ainda mais simplificada entrou em uso, principalmente conhecida por seu uso no FreeBSD . Estava em uso lá já em 29 de abril de 1999 e provavelmente bem antes. A principal diferença entre ela e a Nova Licença BSD (3 cláusulas) é que ela omite a cláusula de não endosso. A versão FreeBSD da licença também adiciona uma isenção de responsabilidade sobre as visões e opiniões expressas no software, embora isso não seja comumente incluído em outros projetos.

A Free Software Foundation, que se refere à licença como Licença FreeBSD, afirma que ela é compatível com a GNU GPL. Além disso, a FSF incentiva os usuários a serem específicos ao se referir à licença pelo nome (ou seja, não simplesmente se referir a ela como "uma licença BSD" ou "estilo BSD"), como faz com a licença BSD modificada / nova, para evite confusão com a licença BSD original.

Copyright (c) <ano>, <titular dos direitos autorais>

A redistribuição e o uso nas formas de origem e binária, com ou sem modificação, são permitidos desde que as seguintes condições sejam atendidas:

  1. As redistribuições do código-fonte devem manter o aviso de copyright acima, esta lista de condições e a seguinte isenção de responsabilidade.
  2. As redistribuições em formato binário devem reproduzir o aviso de copyright acima, esta lista de condições e a seguinte isenção de responsabilidade na documentação e / ou outros materiais fornecidos com a distribuição.

ESTE SOFTWARE É FORNECIDO PELOS PROPRIETÁRIOS DE DIREITOS AUTORAIS E CONTRIBUIDORES "COMO ESTÁ" E QUAISQUER GARANTIAS EXPRESSAS OU IMPLÍCITAS, INCLUINDO, MAS NÃO SE LIMITANDO A, GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E ADEQUAÇÃO A UM DETERMINADO FIM SÃO REJEITADAS. EM NENHUMA HIPÓTESE O PROPRIETÁRIO DOS DIREITOS AUTORAIS OU CONTRIBUIDORES SERÁ RESPONSÁVEL POR QUAISQUER DANOS DIRETOS, INDIRETOS, INCIDENTAIS, ESPECIAIS, EXEMPLARES OU CONSEQÜENCIAIS (INCLUINDO, MAS NÃO SE LIMITANDO A, AQUISIÇÃO DE BENS OU SERVIÇOS SUBSTITUTOS; PERDA DE USO, DADOS OU LUCROS; OU INTERRUPÇÃO DE NEGÓCIOS) NO ENTANTO CAUSADA E EM QUALQUER TEORIA DE RESPONSABILIDADE, SEJA EM CONTRATO, RESPONSABILIDADE ESTRITA OU DELITO (INCLUINDO NEGLIGÊNCIA OU OUTRO) DECORRENTE DE QUALQUER FORMA DO USO DESTE SOFTWARE, MESMO SE AVISADO DA POSSIBILIDADE.

Outros projetos, como o NetBSD, usam uma licença de 2 cláusulas semelhante. Esta versão foi avaliada como uma licença de código aberto pelo OSI como a "Licença BSD simplificada."

A licença ISC é funcionalmente equivalente e endossada pelo projeto OpenBSD como um modelo de licença para novas contribuições.

Licença de cláusula 0 ("Licença de cláusula zero BSD")

Licença de cláusula zero BSD
Autor Rob Landley
Publicados 2006
Identificador SPDX 0BSD
Compatível com Debian FSG sim
FSF aprovado ?
OSI aprovado sim
Compatível com GPL sim
Copyleft Não
Vinculando a partir do código com uma licença diferente sim

A licença de cláusula 0 do BSD vai além da licença de cláusula 2, eliminando os requisitos para incluir o aviso de copyright, texto de licença ou isenção de responsabilidade em formatos de fonte ou binários. Fazer isso forma uma licença equivalente ao domínio público , da mesma forma que a MIT No Attribution License . É conhecido como "0BSD", "Zero-Clause BSD" ou "Free Public License 1.0.0". Foi usado pela primeira vez por Rob Landley em Toybox .

Copyright (C) [ano] por [detentor dos direitos autorais] <[email]>

A permissão para usar, copiar, modificar e / ou distribuir este software para qualquer finalidade com ou sem taxa é concedida por meio deste documento.

O SOFTWARE É FORNECIDO "COMO ESTÁ" E O AUTOR ISENTA-SE DE TODAS AS GARANTIAS COM RELAÇÃO A ESTE SOFTWARE, INCLUINDO TODAS AS GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E ADEQUAÇÃO. EM NENHUMA HIPÓTESE O AUTOR SERÁ RESPONSÁVEL POR QUAISQUER DANOS ESPECIAIS, DIRETOS, INDIRETOS OU CONSEQÜENCIAIS OU QUAISQUER DANOS RESULTANTES DA PERDA DE USO, DADOS OU LUCROS, SEJA EM AÇÃO DE CONTRATO, NEGLIGÊNCIA OU OUTRA AÇÃO TORCIAL OU RESULTANTE DE EM CONEXÃO COM O USO OU DESEMPENHO DESTE SOFTWARE.

Outras variações

A Lista de Licenças SPDX contém variações extras da licença BSD. Exemplos incluem:

  • BSD-1-Clause, uma licença com apenas a cláusula de retenção do código-fonte.
  • BSD-2-Clause-Patent, uma variação da cláusula BSD-2 com concessão de patente.
  • BSD-3-Clause-No-Nuclear-Warranty, uma variação da cláusula BSD-3 que adiciona uma isenção de responsabilidade de que um pedaço de software não foi projetado para uso em uma instalação nuclear .

Compatibilidade de licença

Compatibilidade de licença comercial

O projeto FreeBSD argumenta sobre as vantagens das licenças do estilo BSD para empresas e casos de uso comercial devido à sua compatibilidade de licença com licenças proprietárias e flexibilidade geral, afirmando que as licenças do estilo BSD colocam apenas "restrições mínimas no comportamento futuro" e não são "bombas-relógio legais" , ao contrário das licenças copyleft . A Licença BSD permite o uso proprietário e permite que o software lançado sob a licença seja incorporado a produtos proprietários. Trabalhos baseados no material podem ser lançados sob uma licença proprietária como software de código fechado, permitindo usos comerciais usuais sob eles.

Compatibilidade FOSS

A licença BSD de 3 cláusulas, como a maioria das licenças permissivas , é compatível com quase todas as licenças FOSS (e também com licenças proprietárias).

Duas variantes da licença, a Nova Licença BSD / Licença BSD Modificada (3-cláusula) e a Licença BSD Simplificada / Licença FreeBSD (2-cláusula) foram verificadas como GPL - licenças de software livre compatíveis pela Free Software Foundation, e foram examinadas como licenças de código aberto pela Open Source Initiative . A licença BSD original de 4 cláusulas não foi aceita como uma licença de código aberto e, embora a original seja considerada uma licença de software livre pela FSF, a FSF não a considera compatível com a GPL devido à publicidade cláusula.

Recepção e uso

Com o passar dos anos, me convenci de que a licença BSD é ótima para códigos com os quais você não se importa. Vou usar sozinho.

- Linus Torvalds na LinuxCon 2016

A família de licenças BSD é uma das famílias de licenças mais antigas e mais amplamente utilizadas no ecossistema de software livre e de código aberto. Além disso, muitas novas licenças foram derivadas ou inspiradas nas licenças BSD. Muitos projetos de software FOSS usam uma licença BSD, por exemplo a família BSD OS (FreeBSD etc.), Google 's Bionic ou Toybox. A partir de 2015, a licença BSD de 3 cláusulas foi classificada em número cinco de popularidade de acordo com a Black Duck Software e em sexto lugar de acordo com os dados do GitHub .

Veja também

Referências

links externos