Direito Digital

Contrato de licença de software: cláusulas e riscos

Gestora compara usuários e dispositivos durante negociação de contrato de licença de software
Tempo de leitura: 6 minutos

Um contrato de licença de software autoriza o uso de um programa sem transferir a titularidade do código. Por isso, o documento deve definir usuários, dispositivos, prazo, finalidade, preço, atualizações, suporte, dados, responsabilidades e regras de saída. Quanto mais o sistema sustenta uma operação crítica, maior precisa ser a precisão dessas cláusulas. Um modelo genérico pode confundir licença com compra, ocultar custos ou deixar o cliente sem acesso aos próprios dados no encerramento. Para o fornecedor, a falta de limites claros também aumenta o risco de cópia, compartilhamento indevido e uso além do escopo contratado.

O que é contrato de licença de software?

É o instrumento pelo qual o titular, chamado licenciante, permite que outra pessoa ou empresa, o licenciado, use o programa em condições determinadas. O licenciado recebe uma autorização de uso, mas o titular preserva os direitos sobre o software. Assim, pagar pela licença não significa adquirir automaticamente o código-fonte, a marca, a documentação ou o direito de explorar o produto sem limites.

A Lei nº 9.609/1998, conhecida como Lei do Software, estabelece que o uso de programa de computador no Brasil será objeto de contrato de licença. Se o contrato não existir, o documento fiscal relativo à aquisição ou ao licenciamento da cópia pode comprovar a regularidade do uso. Ainda assim, a nota fiscal não resolve pontos como suporte, número de usuários, auditoria, tratamento de dados e encerramento.

Além disso, a lei protege o programa de computador independentemente de registro. O registro no INPI é facultativo e pode reforçar a prova de autoria ou titularidade. Portanto, registro do programa e contrato de licença cumprem funções diferentes: um documenta o ativo; o outro organiza sua exploração e seu uso.

Licença, SaaS, desenvolvimento e cessão não são a mesma coisa

A classificação correta evita cláusulas incompatíveis com a operação. No licenciamento tradicional, o cliente recebe o direito de executar um programa, muitas vezes instalado em equipamento próprio. Já no contrato de SaaS, o fornecedor mantém a aplicação em sua infraestrutura e oferece acesso contínuo, normalmente por assinatura.

Por outro lado, o contrato de desenvolvimento de software disciplina a criação ou adaptação de um sistema. Ele deve tratar de escopo, entregas, aceite, repositório, documentação e titularidade do que será produzido. Depois da entrega, as partes ainda podem celebrar uma licença para definir como o cliente utilizará o resultado.

A cessão também é diferente. Nela, os direitos patrimoniais são transferidos na extensão descrita pelo instrumento. Na licença, ao contrário, o titular conserva esses direitos e concede uma autorização delimitada. Um contrato pode combinar desenvolvimento, licença, hospedagem e suporte, mas precisa separar cada obrigação para evitar interpretações contraditórias.

Quais cláusulas não podem faltar no contrato de licença de software?

Não existe uma lista universal capaz de substituir a análise do produto e do modelo comercial. Entretanto, alguns grupos de cláusulas aparecem em praticamente toda operação segura.

Objeto, versão e funcionalidades

O contrato deve identificar o programa, a versão licenciada, os módulos incluídos e a documentação aplicável. Além disso, convém anexar proposta e especificação técnica quando elas definirem funcionalidades essenciais. Essa providência reduz a distância entre a demonstração comercial e o que o fornecedor realmente se obriga a entregar.

Usuários, dispositivos, território e finalidade

O escopo precisa informar quem pode usar o sistema, em quantos dispositivos ou ambientes e para qual finalidade. Também deve esclarecer se filiais, empresas do mesmo grupo, prestadores e clientes podem acessar a licença. Sem essa delimitação, uma expansão legítima do negócio pode ser interpretada como uso irregular.

Prazo, preço, reajuste e renovação

Indique duração, periodicidade de cobrança, tributos, moeda, índice de reajuste e condições para renovação. Se houver renovação automática, o procedimento de cancelamento deve ser visível e executável. Dessa forma, as partes conseguem prever o custo total e evitar cobranças depois de uma manifestação clara de encerramento.

Atualizações, validade técnica e suporte no contrato de licença de software

A Lei do Software exige informação legível sobre o prazo de validade técnica da versão comercializada. Durante esse período, quem comercializa o programa deve assegurar serviços técnicos complementares relativos ao funcionamento adequado, consideradas as especificações. Por isso, o contrato deve explicar quais atualizações, correções e canais de suporte estão incluídos, além dos respectivos horários e prioridades.

Disponibilidade, manutenção e continuidade

Quando o software sustenta vendas, atendimento ou processos internos críticos, promessas vagas de disponibilidade são insuficientes. Defina método de medição, janelas de manutenção, níveis de severidade e consequências de falhas recorrentes. Além disso, avalie plano de continuidade, cópias de segurança e exportação dos dados em formato utilizável.

Propriedade intelectual e limites de uso

O contrato de licença de software deve preservar expressamente a titularidade do licenciante e listar os usos permitidos. Restrições a reprodução, compartilhamento, sublicenciamento, modificação e exploração comercial precisam ser claras. Contudo, o texto não deve ampliar proibições além do que a lei e o próprio negócio justificam.

Auditoria no contrato de licença de software

Alguns fornecedores verificam usuários ativos, instalações ou chaves utilizadas. Nesse caso, a cláusula de auditoria deve limitar finalidade, frequência, aviso prévio, dados acessados e dever de confidencialidade. A fiscalização não pode funcionar como autorização genérica para acessar sistemas internos ou informações sem relação com o licenciamento.

Dados pessoais, segurança e confidencialidade

Se o programa tratar dados pessoais, as partes devem mapear seus papéis e responsabilidades conforme a operação real. O contrato pode abordar instruções documentadas, medidas de segurança, subcontratação, incidentes, retenção, eliminação e devolução de informações. Além disso, segredos de negócio, credenciais e documentação técnica exigem proteção própria.

Responsabilidade, garantias e terceiros

O documento precisa distribuir riscos de forma coerente com o controle de cada parte. A Lei do Software considera nulas, em contratos de comercialização de programas de origem externa, cláusulas que eximam contratantes de responsabilidades por ações de terceiros decorrentes de vícios, defeitos ou violação de direitos autorais. Portanto, limitações genéricas de responsabilidade merecem revisão cuidadosa.

Nas relações empresariais, o Código Civil permite que as partes estabeleçam parâmetros objetivos e distribuam riscos, mas também exige probidade e boa-fé. Assim, uma limitação deve considerar o objeto, o poder de negociação, o dano possível e eventuais leis especiais aplicáveis.

Rescisão do contrato de licença de software e destino dos dados

Uma boa cláusula de saída explica hipóteses de rescisão, prazo para sanar descumprimentos, aviso prévio e efeitos sobre valores já pagos. Também deve prever exportação, prazo de acesso, auxílio de transição e eliminação posterior dos dados. Sem isso, o cliente pode descobrir tarde demais que depende de formato proprietário ou que perderá informações ao cancelar.

Como definir o escopo da licença sem criar ambiguidades?

Comece pela operação concreta, não por um modelo. Liste pessoas que usarão o programa, ambientes, integrações, volume de dados e processos dependentes. Em seguida, confronte esse levantamento com a proposta comercial e com as restrições técnicas do produto.

Depois, transforme expressões abertas em critérios verificáveis. “Uso interno”, por exemplo, pode incluir empregados, prestadores e empresas controladas, mas isso precisa estar escrito. Da mesma forma, “usuário” pode significar pessoa cadastrada, acesso simultâneo ou conta ativa no mês. Cada definição altera preço e risco.

Por fim, estabeleça um procedimento para crescer. O contrato pode prever compra de usuários adicionais, expansão territorial ou inclusão de módulos por ordem de serviço. Assim, a empresa reduz a chance de interromper sua operação para renegociar todo o contrato de licença de software.

Quais riscos surgem com modelos genéricos?

  • confundir autorização de uso com transferência da titularidade;
  • licenciar versão ou funcionalidades diferentes da proposta;
  • omitir custos de implantação, suporte, atualização ou excedentes;
  • permitir alteração unilateral de condições essenciais sem critério;
  • não definir resposta a falhas, vulnerabilidades e indisponibilidade;
  • ignorar bibliotecas e componentes licenciados por terceiros;
  • deixar sem solução a portabilidade e a exclusão de dados na saída;
  • usar limitações de responsabilidade incompatíveis com o caso concreto.

Esses riscos atingem os dois lados. O fornecedor pode perder controle sobre seu ativo ou assumir obrigações comerciais impossíveis. O cliente, por sua vez, pode pagar por algo que não atende ao processo real, sofrer dependência tecnológica ou ficar sem remédio contratual diante de uma falha grave.

Checklist antes de assinar um contrato de licença de software

  1. confirme quem detém os direitos e quem possui poderes para licenciar;
  2. identifique versão, módulos, usuários, ambientes e integrações;
  3. compare contrato, proposta, demonstração e documentação técnica;
  4. calcule preço inicial, recorrência, reajustes e possíveis excedentes;
  5. verifique suporte, atualizações, disponibilidade e continuidade;
  6. mapeie dados pessoais, informações confidenciais e subfornecedores;
  7. revise auditoria, garantias, indenizações e limites de responsabilidade;
  8. simule cancelamento, exportação de dados e migração para outro sistema;
  9. registre a negociação e preserve a versão final assinada.

Esse checklist ajuda a revelar lacunas, mas não substitui a análise jurídica do modelo de negócio. Para compreender como tecnologia, dados e contratos se conectam, consulte também o guia sobre Direito Digital e suas aplicações práticas.

Perguntas frequentes

O contrato de licença precisa ser registrado?

Em regra, o contrato produz efeitos entre as partes sem registro no INPI ou em cartório. Entretanto, a transferência de tecnologia com entrega de documentação técnica e código-fonte pode exigir tratamento específico perante o INPI. Além disso, o registro facultativo do próprio programa cumpre função probatória diferente.

Uma nota fiscal substitui o contrato?

A Lei do Software admite o documento fiscal como prova da regularidade do uso quando o contrato não existir. Porém, a nota fiscal normalmente não disciplina suporte, auditoria, segurança, dados, níveis de serviço, responsabilidade e saída. Por isso, operações empresariais relevantes não devem depender apenas dela.

Licença perpétua significa suporte para sempre?

Não. A autorização de uso pode ser permanente para determinada versão, enquanto suporte e atualizações possuem prazo ou cobrança própria. O contrato deve separar esses componentes e informar a validade técnica da versão comercializada.

O cliente pode entregar a licença a outra empresa do grupo?

Somente se o escopo permitir. Empresas do mesmo grupo são pessoas jurídicas distintas, portanto a extensão a controladas, coligadas ou prestadores precisa constar do contrato. Caso contrário, o acesso pode ultrapassar a autorização concedida.

Software open source pode ser usado sem observar licença?

Não. Código aberto continua sujeito aos termos da licença correspondente. Algumas licenças impõem deveres de atribuição, disponibilização de código ou preservação de avisos. A compatibilidade deve ser verificada antes de incorporar componentes ao produto.

Quando vale buscar revisão jurídica?

A revisão é especialmente importante quando o software sustenta atividade essencial, envolve dados sensíveis, integra sistemas, utiliza componentes de terceiros ou prevê auditoria ampla. Também convém revisar o documento antes de aceitar renovação, reajuste relevante ou mudança de fornecedor.

Como a Rocco & Canonica pode ajudar?

Um contrato de licença de software eficiente traduz a tecnologia em direitos, deveres e procedimentos executáveis. A Rocco & Canonica – Advogados auxilia empresas, desenvolvedores e contratantes na elaboração, negociação e revisão desses instrumentos. Conheça nossa atuação em Direito Digital para avaliar os riscos jurídicos da sua operação com tecnologia.

Rolar para cima