Permissivas

Boost Software License 1.0

Licenç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.

SPDXBSL-1.0

Permissões, condições e limitações em resumo

Permissões

  • Uso comercialO original e as obras derivadas podem ser usados para fins comerciais.
  • ModificaçãoO código pode ser modificado.
  • DistribuiçãoO código pode ser distribuído.
  • Uso privadoO código pode ser usado e modificado internamente, sem publicação.

Condições

  • Aviso na distribuição do código-fonteO aviso só é exigido na distribuição em forma de código-fonte, não em binários.

Limitações

  • Limitação de responsabilidadeDeclara expressamente que não há responsabilidade por danos.
  • Sem garantiaDeclara expressamente que não oferece nenhuma garantia.

Classificação de permissões, condições e limitações: dados do choosealicense.com (GitHub, licença MIT).

Que licença é esta

A Boost Software License 1.0 foi criada em 2003 para a coleção de bibliotecas Boost C++. É permissiva como a MIT, mas suas condições se aplicam apenas a cópias em forma de código-fonte. O aviso de copyright e o texto da licença devem ser incluídos em todas as cópias, totais ou parciais, do software, exceto quando essas cópias estão apenas na forma de código executável de máquina gerado por um processador de linguagem (compilador). Boost e o framework de testes Catch2, entre outros, a utilizam.

Por que essas condições

Em bibliotecas de templates C++, o código dos headers é incorporado diretamente ao executável do usuário. Com a MIT, seria preciso incluir o aviso sempre que esse executável fosse distribuído; a BSL elimina esse ônus, de modo que os produtos finais que usam a biblioteca não precisem de uma tela de avisos.

O que cumprir ao distribuir

Equívocos comuns

Como aplicar

A convenção da Boost é manter o texto como LICENSE_1_0.txt e colocar em cada arquivo-fonte o aviso 'Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt)'. Escolhendo o aviso oficial na aba 'Cabeçalho de arquivo' do gerador, esse texto é criado. O identificador SPDX é BSL-1.0.

Quando faz sentido

É adequada a bibliotecas C++ só de headers e a bibliotecas que serão usadas em produtos onde é difícil ter uma tela de avisos, como jogos e sistemas embarcados.

Posso colocar código BSL-1.0 em outro projeto?

Avaliação geral para quando você pega código publicado sob esta licença e o distribui combinado com um projeto sob as licenças abaixo. Ver outras combinações no verificador de compatibilidade →

Projeto de destinoResultadoObservação
Software proprietário (comercial) PermitidoAo distribuir o código-fonte, mantenha o aviso de copyright e o texto da licença originais (não é necessário ao distribuir apenas binários).
MIT PermitidoAo distribuir o código-fonte, mantenha o aviso de copyright e o texto da licença originais (não é necessário ao distribuir apenas binários).
Apache-2.0 PermitidoAo distribuir o código-fonte, mantenha o aviso de copyright e o texto da licença originais (não é necessário ao distribuir apenas binários).
MPL-2.0 PermitidoAo distribuir o código-fonte, mantenha o aviso de copyright e o texto da licença originais (não é necessário ao distribuir apenas binários).
LGPL-2.1 PermitidoAo distribuir o código-fonte, mantenha o aviso de copyright e o texto da licença originais (não é necessário ao distribuir apenas binários).
LGPL-3.0 PermitidoAo distribuir o código-fonte, mantenha o aviso de copyright e o texto da licença originais (não é necessário ao distribuir apenas binários).
GPL-2.0 PermitidoAo distribuir o código-fonte, mantenha o aviso de copyright e o texto da licença originais (não é necessário ao distribuir apenas binários).
GPL-3.0 PermitidoAo distribuir o código-fonte, mantenha o aviso de copyright e o texto da licença originais (não é necessário ao distribuir apenas binários).
AGPL-3.0 PermitidoAo distribuir o código-fonte, mantenha o aviso de copyright e o texto da licença originais (não é necessário ao distribuir apenas binários).

O conteúdo deste site é informação geral e não constitui aconselhamento jurídico. Para decisões reais de distribuição, contratos ou disputas, consulte um advogado ou outro profissional.