Política de utilização de licenças open source permitidas para uma operação segura com serviços online e bibliotecas Client-Side do catálogo OpenLibs.dev
Desenvolvemos as nossas próprias aplicações web interativas e interfaces de utilizador (UI) com base em soluções Open Source populares, sem modificar o código-fonte original das próprias bibliotecas. Controlamos rigorosamente a conformidade legal dos componentes utilizados, escolhendo apenas licenças permissivas seguras. Isto garante 100% de segurança jurídica tanto para os utilizadores dos nossos serviços como para os programadores que utilizam os nossos exemplos nos seus projetos comerciais.
Guia rápido de compatibilidade de licenças
| Licença | Estado de admissão | Uso comercial | Fecho do código próprio (UI) |
|---|---|---|---|
| Unlicense | Permitido | Sim | Sim (Completo, sem condições) |
| 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 ligação dinâmica) |
| GPLv3 | Proibido | Com risco | Não (Exige a abertura de todo o sítio web) |
| 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
Predefinido 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 fecho 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 sítio web.
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 ficheiroA 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)
Ligação dinâmicaA licença exige que o utilizador 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 (Dupla licenciamento)
Dupla licenciamento (por exemplo, MIT / GPLv3)
Seguro ao escolher MITAlgumas bibliotecas JS (como a popular JSZip) são distribuídas sob duas licenças em simultâneo. Isto é feito para compatibilidade com grandes projetos GPL (como o WordPress).