Pular para o conteúdo

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

Permissiva. Id SPDX: BSD-3-Clause

A BSD de 3 cláusulas permite uso comercial, modificação e distribuição, como a de 2 cláusulas, e acrescenta uma proibição: o nome do titular e dos contribuidores não pode ser usado para promover produtos derivados sem permissão escrita.

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

As duas primeiras cláusulas são as da BSD-2-Clause (manter os avisos no fonte e nos materiais do binário). A terceira diz que nem o nome do titular do copyright nem os nomes dos contribuidores podem ser usados para endossar ou promover produtos derivados do software sem permissão específica por escrito.

O GNU a chama de "licença BSD modificada" e informa que ela também é conhecida como BSD de 3 cláusulas. É a BSD original sem a cláusula de propaganda. Como nas outras permissivas, não há copyleft nem concessão expressa de patentes.

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

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

Faz sentido quando

  • Você quer a liberdade da MIT, mas não quer que o seu nome ou o da sua organização apareça como apoio a produtos derivados.
  • Projetos acadêmicos e institucionais que protegem o nome da instituição.

Observe que

  • A terceira cláusula trata do uso do nome em promoção, não é uma concessão ou proibição de marca registrada: o choosealicense não a classifica como limitação de marca.
  • O modelo tem ano e titular a preencher.
  • Escreva "BSD-3-Clause" no cabeçalho e no package.json.

Exemplo resolvido

Exemplo: um produto derivado
  1. Você publica uma biblioteca de gráficos sob BSD-3-Clause, em nome de um laboratório.
  2. Uma empresa a usa em um produto e anuncia: "Desenvolvido com a biblioteca do laboratório X, que aprova o produto".
  3. Isso fere a terceira cláusula: o nome do laboratório não pode ser usado para endossar ou promover o produto sem permissão escrita.
  4. Dizer apenas que o produto usa a biblioteca, como informação factual, é outra coisa: leve a dúvida a um advogado.

Como aplicar a licença BSD de 3 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-3-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-3-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-3-Clause
Python, Shell, Ruby, YAML…
# SPDX-License-Identifier: BSD-3-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-3-Clause, exemplos do choosealicense: Flutter, LevelDB, Quill.

Perguntas frequentes

A BSD-3-Clause permite uso comercial?

Sim. Permite uso comercial, modificação, distribuição e uso privado, mantendo o aviso de copyright.

O que diz a terceira cláusula da BSD-3-Clause?

Que o nome do titular do copyright e os nomes dos contribuidores não podem ser usados para endossar ou promover produtos derivados do software sem permissão específica por escrito.

A BSD-3-Clause é compatível com a GPL?

Segundo o GNU, a licença BSD modificada é uma licença permissiva compatível com a GNU GPL.

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

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