Permissões, condições e limitações em resumo
Condições
- Aviso de copyright e licençaAo distribuir, é preciso incluir uma cópia da licença e o aviso de direitos autorais.
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 BSD 2-Clause é a versão da BSD 3-Clause sem a cláusula de proibição de uso do nome. É chamada de 'Simplified BSD' ou, por ter sido adotada pelo projeto FreeBSD, de 'FreeBSD License'. A maior parte do código do FreeBSD e o Homebrew usam esta licença.
As duas condições
- Ao redistribuir o código-fonte, mantenha o aviso de copyright, a lista de condições e a isenção de responsabilidade.
- Ao redistribuir em forma binária, inclua o mesmo conteúdo na documentação ou nos materiais que acompanham a distribuição.
O resto é livre: modificar, incluir em produtos comerciais fechados e relicenciar são todos possíveis.
Relação com MIT e ISC
Na prática, o efeito é quase o mesmo da MIT e da ISC. A diferença é que a BSD 2-Clause separa em cláusulas a distribuição de código-fonte e de binários e descreve com um pouco mais de precisão onde colocar o aviso. Nenhuma das três tem cláusula expressa de patentes. Existe uma variante que acrescenta concessão explícita de patentes, a BSD-2-Clause-Patent (aprovada pela OSI).
Equívocos comuns
- "A 2-Clause é menos segura que a 3-Clause" — a cláusula 3 impede o uso do nome para promoção; não dá mais proteção jurídica. Muitos entendem que o uso do nome já não é permitido pela licença de qualquer forma.
- "Binários não precisam de aviso" — a cláusula 2 exige incluir o aviso na documentação ou similar ao distribuir binários. A licença permissiva que dispensa aviso em binários é a BSL-1.0.
Como aplicar
Coloque o texto em LICENSE e preencha [year] e [fullname]. O identificador SPDX é BSD-2-Clause.
Quando faz sentido
Combina com projetos que trocam código com o ecossistema BSD, como sistemas operacionais e ferramentas de sistema, e com organizações que querem liberdade no nível da MIT, mas estão acostumadas ao texto BSD.
Posso colocar código BSD-2-Clause 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 | É preciso incluir o aviso de copyright original e o texto da licença. |
| MIT | Permitido | É preciso incluir o aviso de copyright original e o texto da licença. |
| Apache-2.0 | Permitido | É preciso incluir o aviso de copyright original e o texto da licença. |
| MPL-2.0 | Permitido | É preciso incluir o aviso de copyright original e o texto da licença. |
| LGPL-2.1 | Permitido | É preciso incluir o aviso de copyright original e o texto da licença. |
| LGPL-3.0 | Permitido | É preciso incluir o aviso de copyright original e o texto da licença. |
| GPL-2.0 | Permitido | É preciso incluir o aviso de copyright original e o texto da licença. |
| GPL-3.0 | Permitido | É preciso incluir o aviso de copyright original e o texto da licença. |
| AGPL-3.0 | Permitido | É preciso incluir o aviso de copyright original e o texto da licença. |
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.