Pular para o conteúdo

Licença BSD de 2 cláusulas: o que pode, o que deve e o que não pode

Permissiva. Id SPDX: BSD-2-Clause

A BSD de 2 cláusulas permite usar, modificar e redistribuir o código em qualquer projeto. Pede só que o aviso de copyright e o aviso legal acompanhem o código-fonte e, no caso de binários, a documentação ou outros materiais que os acompanhem.

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 de copyright e a licençaUma cópia da licença e do aviso de copyright precisa acompanhar o código.

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

São duas condições: quem redistribui o código-fonte mantém o aviso de copyright, a lista de condições e o aviso legal; quem redistribui binários reproduz os mesmos avisos na documentação ou em outros materiais que acompanham a distribuição. Não há copyleft.

O choosealicense a descreve como permissiva e com diferenças muito pequenas em relação à MIT. O GNU a chama de "licença BSD de 2 cláusulas" e avisa que dizer apenas "licença BSD" pode gerar confusão com a BSD original, que tinha uma cláusula de propaganda: cite sempre o número de cláusulas.

Tipo
Permissiva
Copyleft (pelas condições)
Não
Texto oficial
189 palavras
Aprovada pela OSI
Sim
Dados coletados em
11/10/2026

Quando a BSD de 2 cláusulas faz sentido, e o que observar

Faz sentido quando

  • Você quer o efeito da MIT, mas o seu ecossistema ou a sua empresa já usa o texto BSD.
  • Projetos derivados de código BSD que já carregam essa licença.

Observe que

  • Sem concessão expressa de patentes e sem cláusula sobre o uso do seu nome: para isso, compare com a BSD-3-Clause e a Apache-2.0.
  • O modelo tem ano e titular a preencher.
  • Escreva sempre "BSD-2-Clause" no cabeçalho e no package.json, nunca só "BSD".

Exemplo resolvido

Exemplo: distribuir um binário
  1. Você publica uma ferramenta de linha de comando sob BSD-2-Clause.
  2. Uma empresa a empacota num instalador e o distribui sem o código-fonte.
  3. Pode, desde que o aviso de copyright, a lista de condições e o aviso legal apareçam na documentação ou em outro material que acompanhe o instalador.

Como aplicar a licença BSD de 2 cláusulas no seu projeto

Três passos, cada trecho com botão de copiar.

Passo 1. Arquivo de licença na raiz do projeto

LICENSE
curl -L -o LICENSE https://raw.githubusercontent.com/spdx/license-list-data/main/text/BSD-2-Clause.txt
Este texto é um modelo com lacunas: abra o arquivo e troque <year> e <owner> pelo ano e pelo nome do titular dos direitos. No PowerShell do Windows, use curl.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

package.json
{
  "license": "BSD-2-Clause"
}
Campo license com o id SPDX. Para um projeto que não pode ser usado por ninguém, o npm aceita o valor UNLICENSED.

Passo 3. Cabeçalho SPDX em cada arquivo de código (opcional)

JavaScript, TypeScript, C, Java, Go…
// SPDX-License-Identifier: BSD-2-Clause
Python, Shell, Ruby, YAML…
# SPDX-License-Identifier: BSD-2-Clause

Uma linha no topo do arquivo, com a etiqueta SPDX-License-Identifier, ajuda ferramentas a reconhecer a licença de cada arquivo.

Texto oficial e fontes

O texto jurídico não é traduzido aqui. O que vale é o original.

Projetos que usam BSD-2-Clause, exemplos do choosealicense: go-redis, Homebrew, Pony.

Perguntas frequentes

A BSD-2-Clause permite uso comercial?

Sim. Permite uso comercial, modificação, distribuição e uso privado, com a condição de manter o aviso de copyright.

Qual a diferença entre BSD-2-Clause e BSD-3-Clause?

A de 3 cláusulas acrescenta uma proibição: o nome do titular e dos contribuidores não pode ser usado para endossar ou promover produtos derivados sem permissão escrita específica.

Qual a diferença entre BSD-2-Clause e MIT?

Para quem usa, pouca. O choosealicense fala em diferenças muito pequenas: a redação muda, e a BSD distingue a redistribuição de fonte e de binário.

Onde está o texto oficial da licença BSD de 2 cláusulas?

A lista SPDX publica o texto de BSD-2-Clause em https://spdx.org/licenses/BSD-2-Clause.html, e a página de quem mantém a licença está em https://opensource.org/license/bsd-2-clause. O CódigoLivre não traduz nem republica o texto: resume e aponta para o original.