Permissões, condições e limitações em resumo
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
- Ao distribuir o código-fonte, mantenha o aviso de copyright e o texto da licença.
- Ao distribuir apenas binários, não há obrigação de aviso.
Equívocos comuns
- "BSL é a Business Source License" — no SPDX,
BSL-1.0é a licença Boost. A Business Source License usada por MariaDB, HashiCorp e outros é aBUSL-1.1, uma licença completamente diferente, de código disponível e não open source. - "Não precisa de aviso nenhum" — precisa ao distribuir o código-fonte. A opção totalmente sem condições é a 0BSD.
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 destino | Resultado | Observação |
|---|---|---|
| Software proprietário (comercial) | Permitido | Ao 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 | Permitido | Ao 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 | Permitido | Ao 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 | Permitido | Ao 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 | Permitido | Ao 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 | Permitido | Ao 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 | Permitido | Ao 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 | Permitido | Ao 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 | Permitido | Ao 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.