Pular para o conteúdo principal
Nosso Core open-source é gratuito para usar. Mas quando se trata de monetizar recursos enterprise e plugins, seja desenvolvidos pela Lerian ou por nossos parceiros, dependemos de um sistema de licenciamento para gerenciar o acesso.

Por que licenças importam


Sem licenças, não podemos garantir o pagamento antes do uso, personalizar o acesso por cliente, ou escalar o suporte e operações comerciais com confiança. O licenciamento nos ajuda a proteger receita, simplificar operações e garantir que os clientes recebam o que pagaram; nem menos, nem mais.

Como a Lerian monetiza


O modelo de negócios da Lerian é modular. Cada linha de produto pode requerer uma licença para desbloquear o acesso:
Linha de ReceitaDescrição
SuporteSuporte técnico + acesso a plugins enterprise como pacote
Marketplace / PluginsLicenças individuais de plugins, cobradas mensalmente. Inclui plugins da Lerian e de terceiros
Aprendizado e CertificaçãoCursos e certificações relacionados ao Midaz e seu ecossistema
Serviços ProfissionaisConsultoria customizada e entrega de projetos
Recursos enterprise incluídos no plano de Suporte são na verdade plugins — mas licenciados como um pacote unificado em vez de um por um.

Cenários de licenciamento suportados


Seu plugin deve suportar todos os seguintes casos de uso:
CenárioDescrição
CommunityApenas OSS. Nenhuma licença necessária
Apenas suporteUma licença global para recursos enterprise da Lerian
Suporte + plugins LerianUma licença global + licenças individuais por plugin Lerian
Suporte + plugins de terceirosUma licença global + licenças individuais por plugin de parceiro
Suporte + plugins mistosConfiguração combinada: licenças Lerian + parceiro
Nosso sistema também deve suportar futuros modelos SaaS, permitindo que parceiros licenciem e distribuam seus próprios plugins independentemente.

Como o License Manager funciona


Powered by KeyGen

Usamos o KeyGen para gerenciar chaves de licença e seu ciclo de vida. Ele suporta:
  • Geração de chaves de licença
  • Controle de status (ativa, expirada, revogada)
  • Validação periódica
  • Integração com futuros fluxos de cobrança
Embora estejamos atualmente usando ciclos de cobrança mensais, nosso sistema está preparado para outros intervalos, como quinzenal, trimestral ou anual.

Fluxo de validação de licença


Todo plugin ou recurso enterprise deve validar regularmente sua licença usando o SDK oficial uma vez por semana.
O SDK lida com cache, lógica de retry e degradação graciosa, então você não precisa construir essa lógica você mesmo.

Resultados de status

StatusComportamento
Licença ativaAcesso completo e cliente em boa situação.
Licença expiradaContinuar acesso (período de carência de 2 semanas) e mostrar aviso.
Licença revogadaBloquear acesso após o período de carência até a licença ser restaurada

Arquitetura


Visão geral da validação de licença

License Manager 1 Jp
Cada plugin usa o License SDK para verificar se a licença fornecida pelo cliente é válida. Aqui está o que acontece nos bastidores:
  1. O SDK envia a chave de licença e informações do cliente para o servidor da Lerian.
  2. A Lerian verifica o status da licença:
    • Está ativa?
    • Está expirada, mas ainda dentro do período de carência?
    • Foi revogada?
  3. O servidor responde com uma resposta que seu plugin pode usar para permitir, avisar ou bloquear o acesso.
  4. Para melhorar a performance, este resultado é armazenado em um cache local para que não precise verificar toda vez.
O que você precisa fazer: Incluir o License SDK no seu plugin. Ele cuidará da validação e cache automaticamente.

Como cada plugin usa licenciamento

Todo plugin ou recurso enterprise — seja desenvolvido pela Lerian ou um parceiro — usa o License SDK para validar sua licença.
  • Cada plugin tem sua própria chave de licença.
  • O SDK verifica a licença comunicando-se com o sistema de licenciamento da Lerian.
  • A Lerian verifica se a licença é válida usando um backend seguro (powered by KeyGen).
  • Em versões futuras, licenças serão automaticamente gerenciadas com base na cobrança.
O que você precisa fazer: Adicionar o License SDK ao seu plugin e garantir que ele chame validateLicense() antes de expor qualquer recurso pago.

Benefícios para parceiros


O License Manager é mais do que apenas um porteiro; é uma fundação para escalar de forma responsável e sustentável.

Resolve

  • Uso não autorizado de recursos pagos
  • Rastreamento e revogação manual de licenças
  • Riscos legais e de compliance

Possibilita

  • Monetização transparente de plugins de parceiros
  • Modelos flexíveis de revenda e pacotes
  • Políticas de licenciamento configuráveis: trials, renovações, janelas de tolerância
Versões futuras serão integradas com nosso sistema de cobrança para automatizar revogação e renovação de licenças.