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.

Para Usuários Aplicativos
Para Desenvolvedores Bibliotecas

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

Sim, é 100% seguro. Selecionamos cuidadosamente as ferramentas e garantimos que se baseiam exclusivamente em soluções permissivas (MIT, Apache 2.0, BSD-2-Clause, BSD-3-Clause, ISC, Unlicense) ou de copyleft fraco (MPL 2.0, LGPLv3). Você pode usar os exemplos interativos em seus desenvolvimentos comerciais e fechados, sem quaisquer obrigações ocultas.

A licença MPL 2.0 exige a abertura do código apenas se você modificar os arquivos fonte da própria biblioteca. Como desenvolvemos interfaces de usuário personalizadas e invólucros (Wrapper UI Layer) sobre as bibliotecas sem tocar em seu código original, as condições de copyleft não são ativadas. Seu código proprietário permanece completamente fechado.

No software clássico, a LGPLv3 exige a conexão dinâmica da biblioteca para que o usuário possa substituir sua versão de forma autônoma. No web Client-Side, onde o código é compilado por bundlers (Vite, Webpack), este limite é legalmente difuso. No entanto, a utilização no OpenLibs.dev é totalmente segura: não as integramos no núcleo, mas as conectamos como módulos externos totalmente isolados. Dado que o código-fonte da biblioteca não é alterado e seu site interage com ela exclusivamente através de uma API externa, o efeito copyleft não se estende às suas próprias criações — o código comercial do site permanece 100% fechado.
Client-Side Only

Licenças permissivas (Máxima liberdade)

MIT License

Ideal

A licença mais popular no ambiente JS. Permite fazer tudo com o código: alterar, vender, fechar ou integrá-lo em software comercial.

Para Client-Side: O desenvolvedor simplesmente deixa o aviso de autoria original no código da sua página.

ISC License

Padrão para npm

O equivalente legal da MIT, mas o texto foi encurtado para um único parágrafo. A licença base gerada pelo comando npm init.

Para Client-Side: Absolutamente segura para aplicações web. Sem restrições, exceto a manutenção do copyright.

Apache 2.0

Proteção de patentes

Permite o uso comercial e o fechamento do código, mas também protege os desenvolvedores contra disputas de patentes e trolls.

Para Client-Side: Se o código da biblioteca for alterado diretamente no site, é necessário indicar quais arquivos foram modificados.

BSD (2/3-Clause)

Seguro

Permite 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.

Para Client-Side: Compatibilidade total com quaisquer projetos frontend comerciais.

Unlicense / CC0 (Domínio público)

Domínio público

Renúncia completa e incondicional a quaisquer direitos de autor em todo o mundo. O código passa para o domínio público.

Para Client-Side: O usuário do nosso site tem o direito de copiar uma função JS, apagar todas as menções e passar o código como seu. Não há qualquer restrição.

Copyleft seguro (Acordo mútuo fraco)

MPL 2.0 (Mozilla Public License)

Copyleft ao nível do arquivo

A 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.

Para Client-Side: O desenvolvedor pode usar livremente esta biblioteca JS em seu site comercial. Mas se alterar o código dentro dos arquivos da própria biblioteca, deve publicar esses arquivos modificados em acesso aberto (por exemplo, criar um fork no GitHub). O código base do site fica protegido e permanece fechado.

LGPLv3 (GNU Lesser General Public License)

Conexão dinâmica

A 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.

Para Client-Side: Você pode usar livremente esta biblioteca em seu site comercial se a conectar como um módulo externo isolado (via CDN) ou interagir com sua API sem bundling estático com o código principal da sua aplicação. Se não alterar o código original da biblioteca, as condições de copyleft não se ativam e seu código comercial permanece completamente fechado.

Detalhes da licença (Duplo licenciamento)

Duplo licenciamento (por exemplo, MIT / GPLv3)

Seguro ao escolher MIT

Algumas 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).

Para Client-Side: Você tem o direito legal de escolher precisamente a licença MIT. O código da sua aplicação web permanecerá privado e fechado, e as restrições da GPLv3 não afetarão você.