A licença BSD é compatível com o Apache?

33

Posso desenvolver um software licenciado pela BSD que estenda um software licenciado pela Apache (e vice-versa)?

michelemarcon
fonte

Respostas:

30

A resposta curta é que, se você usar software de código aberto em seu projeto, deverá atender a todos os requisitos estabelecidos nessa licença.

Nem o BSD nem o Apache 2.0 são uma licença "viral", o que significa que o AFAIK não exige nenhum outro código-fonte que você o inclui. Isso também significa que, diferentemente da GPL, você não está lançando um "produto" sob uma licença BSD ou Apache, mas cada arquivo ou seção de código é licenciado sob a licença sob a qual o autor a liberou.

Assim, você poderia ter um projeto em que um módulo fosse BSD e um módulo fosse Apache, e não vejo razão para não poder distribuí-lo, desde que você seja explícito. Observe que IANAL.

Você tem o direito de pegar o código licenciado do Apache e licenciá-lo novamente como BSD? Eu duvido muito. Acredito que o Apache tenha mais restrições do que o BSD. É claro que você teria que manter o aviso de direitos autorais original, mas também acredito que você precisa fazer um pouco mais ao liberar alterações, e não foi possível (ou pelo menos não deve) remover essas condições alterando o licença.

Você pode incluir (estender) o código licenciado BSD em uma base de códigos licenciada do Apache v2.0, incluindo o código-fonte gerenciado pela Apache Software Foundation .

Para fins de dependência de um produto Apache, quais licenças são consideradas similares em termos à Licença Apache 2.0? Trabalhos sob as seguintes licenças podem ser incluídos nos produtos Apache:

• BSD (sem cláusula de publicidade). Incluindo variantes:

◦ Cláusula BSD 2

◦ BSD 3-cláusula

Consulte seu advogado para aconselhamento sobre riscos e conformidade.

Scott Whitlock
fonte
3
posso pegar o código licenciado do Apache e liberá-lo sob o Apache (original) e o BSD (com duas licenças)?
NARKOZ
A primeira frase se aplica a qualquer licença, seja uma licença de código aberto, aberto ou fechado.
Deduplicator
15

Resposta curta: Sim . A Licença de Software Apache foi baseada em grande parte nas licenças de estilo BSD e MIT. O entendimento comum, enquanto eu trabalhava no código Apache há algum tempo, era que você podia incorporar BSD, MIT e bibliotecas licenciadas semelhantes, mas não era possível fazer o mesmo para licenças baseadas em GPL.

Se você tiver outras dúvidas, recomendo ir diretamente ao Apache:

Eles são um grupo de caras muito legais e são bastante razoáveis.

Berin Loritsch
fonte
4

A melhor resposta para isso pode ser encontrada na política de licença de terceiros apache. Essa é a política que todos os projetos apache devem seguir ao usar bibliotecas com outras licenças. Como você pode ver, o BSD está listado na categoria A - licenças autorizadas. Portanto, não deve haver problemas ao usar esta licença. Você também pode encontrar políticas para outras licenças aqui, o que é bastante útil. Na verdade, acho que a política do Apache também pode ser um bom ponto de partida para a sua própria política de licenciamento, se você trabalha para uma empresa.

http://www.apache.org/legal/3party.html

Christian Schneider
fonte
Novo link: apache.org/legal/resolved.html
koppor
2

Aqui está um site muito útil:

No seu caso: apache-2.0 e BSD .

Nos dois, você deve:

  • Incluir direitos autorais

Mas no Apache, ao contrário do BSD, você deve :

  • Incluir licença
  • Alterações de estado
  • Incluir aviso

UPD

Esta informação retirada de tldrlegal.com

E como eles percebem:

Este é apenas um breve resumo do texto completo. Nenhuma informação no TLDRLegal é aconselhamento jurídico.

Consulte a discussão nos comentários com @DmitryAlexandrov para obter mais informações.

skywinder
fonte
2
Esta resposta não aborda a questão de estender um projeto licenciado apache com uma licença BSD.
@ MichaelT Esta resposta ajuda a entender a diferença entre essas licenças. Assim, é claro, ajuda a entender os aspectos nos quais eles são compatíveis e o que não é.
skywinder
O que significa "diferente do BSD [License]"? BSDL (todos os três) não exigem para incluir avisos de direitos autorais e condições da licença, tanto na fonte e distribuições binárias.
Dmitry Alexandrov
1
@skywinder Eu acho que você perdeu o texto da licença . :-) Por favor, não apague a resposta, ela pode ser útil como ilustração do motivo pelo qual páginas wiki como tldrlegal.com são prejudiciais.
Dmitry Alexandrov
1
@DmitryAlexandrov Entendi, atualizei a resposta, para observar os usuários sobre possíveis incompatibilidades.
skywinder