Política de uso de licenças open source permitidas para operação segura com serviços online e bibliotecas Client-Side do catálogo OpenLibs.dev
Desenvolvemos nossas próprias aplicações web interativas e interfaces de usuário (UI) sobre soluções Open Source populares, sem modificar o código-fonte original das próprias bibliotecas. Controlamos rigorosamente a conformidade jurídica dos componentes utilizados, escolhendo apenas licenças permissivas seguras. Isso garante 100% de segurança jurídica tanto para os usuários de nossos serviços quanto para os desenvolvedores que utilizam nossos exemplos em seus projetos comerciais.
Guia rápido de compatibilidade de licenças
| Licença | Status de admissão | Uso comercial | Fechamento do código próprio (UI) |
|---|---|---|---|
| Unlicense | Permitido | Sim | |
| MIT | Permitido | Sim | Sim (Manter o copyright) |
| Apache 2.0 | Permitido | Sim | Sim (Manter o copyright) |
| BSD-2-Clause | Permitido | Sim | Sim (Manter o copyright) |
| BSD-3-Clause | Permitido | Sim | Sim (Manter o copyright) |
| ISC | Permitido | Sim | Sim (Manter o copyright) |
| MPL 2.0 | Condicional (Seguro) | Sim | Sim (Se o código do módulo não for alterado) |
| LGPLv3 | Condicional (Seguro) | Sim | Sim (Com conexão dinâmica) |
| GPLv3 | Proibido | Com risco | Não (Exige a abertura de todo o site) |
| AGPLv3 | Proibido | Com risco | Não (Copyleft viral completo) |
| CC-BY-NC | Proibido | Com risco | Não aplicável (Não comercial) |
Perguntas frequentes sobre licenciamento
Licenças permissivas (Máxima liberdade)
MIT License
IdealA licença mais popular no ambiente JS. Permite fazer tudo com o código: alterar, vender, fechar ou integrá-lo em software comercial.
ISC License
Padrão para npmO equivalente legal da MIT, mas o texto foi encurtado para um único parágrafo. A licença base gerada pelo comando npm init.
Apache 2.0
Proteção de patentesPermite o uso comercial e o fechamento do código, mas também protege os desenvolvedores contra disputas de patentes e trolls.
BSD (2/3-Clause)
SeguroPermite o uso livre, modificação e venda. A versão 3-Clause proíbe especificamente o uso do nome do autor da biblioteca para publicidade do site.
Unlicense / CC0 (Domínio público)
Domínio públicoRenúncia completa e incondicional a quaisquer direitos de autor em todo o mundo. O código passa para o domínio público.
Copyleft seguro (Acordo mútuo fraco)
MPL 2.0 (Mozilla Public License)
Copyleft ao nível do arquivoA licença protege apenas a própria biblioteca, mas não o código da aplicação web que a chama através de scripts. Excelente para módulos JS isolados.
LGPLv3 (GNU Lesser General Public License)
Conexão dinâmicaA licença exige que o usuário possa substituir a versão da biblioteca por conta própria. No ambiente web isso gera nuances legais, mas permanece segura com a nossa arquitetura.
Detalhes da licença (Duplo licenciamento)
Duplo licenciamento (por exemplo, MIT / GPLv3)
Seguro ao escolher MITAlgumas bibliotecas JS (como a popular JSZip) são distribuídas sob duas licenças simultaneamente. Isto é feito para compatibilidade com grandes projetos GPL (como o WordPress).