Boost Software License: o que pode, o que deve e o que não pode
Permissiva. Id SPDX: BSL-1.0
A Boost Software License permite usar, copiar, modificar e distribuir sem restrição. O aviso de copyright só precisa acompanhar a distribuição com código-fonte, não os binários compilados.
Informação, não aconselhamento jurídico. Os resumos são nossos e simplificam; o texto oficial da licença é o que vale. Para decisões com consequência legal ou financeira, consulte um advogado.
Pode
O que a licença permite
- Usar para fins comerciaisO código e os derivados podem ser usados em produto ou serviço comercial.
- Modificar o códigoVocê pode alterar o código.
- Distribuir o códigoVocê pode repassar o código a outras pessoas.
- Usar e modificar em particularVocê pode usar e alterar o código só para você, sem divulgar nada.
Deve
O que você precisa cumprir
- Manter o aviso no código-fonteO aviso e a licença precisam acompanhar o código-fonte; para binários compilados, não é exigido.
Não pode
O que a licença não dá nem garante
- Sem responsabilidade dos autoresA licença limita a responsabilidade dos autores: eles não respondem por danos do uso.
- Sem garantiaA licença diz expressamente que o código vem sem garantia.
Em português simples
A condição única é que os avisos de copyright e o próprio texto da licença estejam em todas as cópias do software e dos trabalhos derivados, a menos que as cópias sejam apenas código objeto executável gerado por um compilador. Por isso o choosealicense marca a condição como "manter o aviso no código-fonte".
Não há copyleft nem concessão expressa de patentes, e o software vem sem garantia. O GNU a chama de licença de software livre permissiva e compatível com a GNU GPL. É a licença da biblioteca Boost, e o choosealicense cita também Catch2 e DMD.
- Tipo
- Permissiva
- Copyleft (pelas condições)
- Não
- Texto oficial
- 212 palavras
- Aprovada pela OSI
- Sim
- Dados coletados em
- 11/10/2026
Quando a Boost Software License faz sentido, e o que observar
Faz sentido quando
- Bibliotecas de código-fonte que serão compiladas dentro de produtos fechados, em que você não quer exigir um aviso em cada binário.
- Você quer a licença de projetos como Boost e Catch2, exemplos listados no choosealicense.
- Você distribui sobretudo código-fonte e quer que o aviso de copyright seja exigido apenas ali, sem pesar na distribuição de binários.
Observe que
- Use o id SPDX "BSL-1.0" no cabeçalho e no package.json.
- Sem concessão expressa de patentes.
Exemplo resolvido
- Você publica uma biblioteca de código-fonte de strings sob BSL-1.0.
- Uma empresa a compila num aplicativo e distribui apenas o executável.
- Pode: a exigência de manter o aviso não vale para distribuição só de código objeto executável.
- Se ela distribuir o código-fonte do aplicativo, o aviso e a licença precisam estar nele.
Como aplicar a Boost Software License no seu projeto
Três passos, cada trecho com botão de copiar.
Passo 1. Arquivo de licença na raiz do projeto
curl -L -o LICENSE https://www.boost.org/LICENSE_1_0.txtcurl.exe no lugar de curl. Quer ler antes? Texto na lista SPDX ou página de quem mantém a licença.Passo 2. Declarar a licença no package.json
{
"license": "BSL-1.0"
}Passo 3. Cabeçalho SPDX em cada arquivo de código (opcional)
// SPDX-License-Identifier: BSL-1.0# SPDX-License-Identifier: BSL-1.0Uma linha no topo do arquivo, com a etiqueta SPDX-License-Identifier, ajuda ferramentas a reconhecer a licença de cada arquivo.
Recomendação de quem mantém a licença (via choosealicense, em inglês): Boost recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be found at the Boost Software License FAQ.
Texto oficial e fontes
O texto jurídico não é traduzido aqui. O que vale é o original.
- Texto na lista SPDX: spdx.org/licenses/BSL-1.0.html
- Site de quem mantém a licença: www.boost.org/LICENSE_1_0.txt
- Resumo original em inglês: choosealicense.com/licenses/bsl-1.0/
- O que a lista do projeto GNU diz: www.gnu.org/licenses/license-list.html#boost; veja a página de compatibilidade.
Projetos que usam BSL-1.0, exemplos do choosealicense: Boost, Catch2, DMD.
Perguntas frequentes
A Boost Software License permite uso comercial?
Sim. Permite uso comercial, modificação, distribuição e uso privado.
A BSL-1.0 exige o aviso de copyright em binários?
Não. A exigência vale para cópias do software e dos derivados, a menos que sejam apenas código objeto executável gerado por um compilador.
A BSL-1.0 é compatível com a GPL?
Segundo o GNU, é uma licença permissiva compatível com a GNU GPL.
Onde está o texto oficial da Boost Software License?
A lista SPDX publica o texto de BSL-1.0 em https://spdx.org/licenses/BSL-1.0.html, e a página de quem mantém a licença está em https://www.boost.org/LICENSE_1_0.txt. O CódigoLivre não traduz nem republica o texto: resume e aponta para o original.
Licenças para comparar
Quem lê esta página costuma olhar também estas.
Continue por aqui
Cada página resolve uma parte da escolha.