Permissões, condições e limitações em resumo
Condições
- Nenhum
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
Apesar do nome, a 0BSD não deriva da BSD: ela é o texto da ISC com a condição 'o aviso de copyright acima e este aviso de permissão devem aparecer em todas as cópias' removida. Como tem zero cláusulas de condição, é chamada de 'Zero Clause'. É aprovada pela OSI, e o tslib, conjunto de helpers de runtime do TypeScript da Microsoft, usa a 0BSD.
Condições
Nenhuma. Permite usar, copiar, modificar e distribuir para qualquer finalidade, sem obrigação de manter aviso de copyright ou de permissão. Há apenas o texto de isenção de garantia e responsabilidade.
Diferenças em relação a Unlicense e CC0
- 0BSD: mantém o copyright e permite tudo por meio de uma licença. A interpretação é simples mesmo em países sem o conceito de domínio público.
- Unlicense: dedica a obra ao domínio público e prevê uma permissão alternativa para onde isso não é possível.
- CC0: renuncia aos direitos na medida permitida pela lei e, se a renúncia não valer, concede uma licença alternativa. Exclui expressamente os direitos de patente.
Equívocos comuns
- "Como não há obrigação de aviso, posso dizer que fui eu que fiz" — a licença apenas não exige aviso; fazer passar a obra de outra pessoa como sua pode configurar plágio ou gerar outros problemas jurídicos.
- "A 0BSD é a BSD 2-Clause sem as cláusulas" — o texto se baseia no modelo de estilo ISC usado pelo OpenBSD. O nome 'Zero Clause BSD' foi dado por seu autor (Rob Landley).
Como aplicar
Coloque o texto em LICENSE e preencha [year] e [fullname]. Como não há obrigação de aviso, você pode apagar a linha de copyright, mas muitos a mantêm como registro. O identificador SPDX é 0BSD.
Quando faz sentido
Para código feito para ser copiado, como trechos, exemplos e templates, e para pequenas bibliotecas de helpers embutidas no runtime, em que seria inviável exigir aviso em todos os apps.
Posso colocar código 0BSD 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 | A licença não exige nem aviso, então pode ser incluída em qualquer lugar. |
| MIT | Permitido | A licença não exige nem aviso, então pode ser incluída em qualquer lugar. |
| Apache-2.0 | Permitido | A licença não exige nem aviso, então pode ser incluída em qualquer lugar. |
| MPL-2.0 | Permitido | A licença não exige nem aviso, então pode ser incluída em qualquer lugar. |
| LGPL-2.1 | Permitido | A licença não exige nem aviso, então pode ser incluída em qualquer lugar. |
| LGPL-3.0 | Permitido | A licença não exige nem aviso, então pode ser incluída em qualquer lugar. |
| GPL-2.0 | Permitido | A licença não exige nem aviso, então pode ser incluída em qualquer lugar. |
| GPL-3.0 | Permitido | A licença não exige nem aviso, então pode ser incluída em qualquer lugar. |
| AGPL-3.0 | Permitido | A licença não exige nem aviso, então pode ser incluída em qualquer lugar. |
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.