HomeServiçosContratos e registro de software

SaaS · Licenciamento · Desenvolvimento · Cessão · Registro

Advogado para Contratos e Registro de Software

Contratos personalizados para proteger tecnologia, código-fonte, receitas, dados e a continuidade de produtos e serviços digitais.

Do contrato SaaS à licença, do desenvolvimento sob demanda à cessão de código-fonte e ao registro do programa: contratos de tecnologia mal desenhados viram conflito quando a relação muda. O Dr. Thiago Couto Gonzaga elabora e revisa os documentos considerando a operação real — sem promessa de proteção absoluta nem de eliminação de riscos.

Frentes de atuação

  • Contratos SaaS, licença e manutenção (SLA)
  • Desenvolvimento sob demanda e escopo
  • Cessão de código-fonte e titularidade
  • Registro de software no INPI e proteção de dados

O contrato certo é construído sobre a realidade técnica e comercial da operação — não sobre modelos genéricos.

( 01 )Identifique-se

Sua empresa se reconhece em algum destes cenários?

A origem comum de quase todos: questões técnicas e jurídicas não definidas claramente — descoberto apenas no momento em que a relação estremece.

O software foi contratado sem definir quem seria o titular

O desenvolvedor não entregou o código-fonte

O projeto acumulou meses de atraso

As funcionalidades não correspondem ao combinado

O contrato não define suporte nem manutenção

O fornecedor interrompeu o acesso ao sistema

O cliente deixou de pagar a assinatura

Não há regras sobre exportação dos dados ao encerrar

O sistema usa componentes de terceiros sem documentação

A startup precisa comprovar titularidade em due diligence

Dados pessoais são tratados sem cláusulas adequadas

O contrato foi copiado de outro negócio e não representa a operação

( 02 )Software como serviço

Contrato SaaS: o que deve ser analisado?

SaaS é, em essência, a disponibilização de um software como serviço — em geral por assinatura, acesso remoto e dependência contínua do fornecedor. Por isso um contrato SaaS não funciona como uma simples licença: o cliente não compra o produto, assina a operação.

A dependência diária faz o risco de discontinuidade ser central: suspensão indevida, exportação de dados no fim, integrações que quebram e disponibilidade sem compromisso formal são fontes frequentes de litígio. Um advogado para contrato SaaS analisa exatamente esses pontos sensíveis — dos dois lados da mesa.

Cláusulas que merecem atenção

  • Descrição objetiva do serviço
  • Planos e funcionalidades inclusas
  • Número de usuários autorizados
  • Pagamento, periodicidade e reajuste
  • Período de teste ou implantação
  • Disponibilidade da plataforma
  • Suporte técnico
  • Manutenção e correções
  • Atualizações do produto
  • Medidas de segurança
  • Tratamento de dados pessoais
  • Propriedade intelectual
  • Limites de uso aceitável
  • Integrações com terceiros
  • Exportação dos dados
  • Suspensão do acesso
  • Cancelamento e rescisão
  • Responsabilidades das partes
  • Continuidade e encerramento do serviço
( 03 )Autorização de uso

Contrato de licenciamento de software

O contrato de licença de software autoriza determinados usos do programa sem transferir automaticamente a titularidade. É o modelo típico de quem instala e opera usuários, dispositivos, geografias e períodos definidos.

A qualidade de um licenciamento se mede pela precisão das permissões: quem pode usar, onde pode funcionar, com quais limites de distribuição e o que acontece com customizações. Nem todo licenciamento possui as mesmas características — e é aqui que os modelos genéricos costumam falhar.

Pontos comuns de definição

  • Usuários autorizados
  • Dispositivos licenciados
  • Prazo de vigência
  • Território de uso
  • Modalidade de utilização
  • Atualizações inclusas
  • Restrições de uso
  • Comercialização
  • Sublicenciamento
  • Customizações
  • Suporte oferecido
  • Auditoria de licenças
  • Propriedade intelectual preservada
  • Encerramento do direito de uso
( 04 )Conceitos

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

O nome dado ao contrato não é suficiente — é preciso analisar o conteúdo do instrumento e a realidade da operação.

01

SaaS

Acesso e utilização de uma solução disponibilizada como serviço — operação continuada, não transferência de bem.

02

Licença

Autorização de uso do software dentro das condições contratadas — titularidade preservada no licenciante.

03

Cessão

Transferência de direitos patrimoniais sobre o programa, nos limites estabelecidos pelo instrumento.

04

Desenvolvimento

Contratação para criar ou adaptar uma solução — que, sozinha, não define quem será o titular do resultado.

( 05 )Projeto sob demanda

Contrato de desenvolvimento de software sob demanda

O contrato de desenvolvimento de software nasce para organizar algo que ainda não existe: a solução específica do cliente. Aqui o escopo é rei — um anexo técnico ou documento de escopo compatível com o contrato é tão importante quanto o corpo jurídico.

Um contrato para desenvolvedor ou software house frágil ignora o processo: aceite, testes, entregas parciais e mudanças de escopo sem registro viram, meses depois, discussões infinitas sobre o que 'estava combinado'.

Cláusulas relacionadas ao projeto

  • Escopo detalhado do projeto
  • Funcionalidades e requisitos
  • Arquitetura e tecnologias
  • Cronograma macro
  • Etapas e entregas
  • Critérios objetivos de aceite
  • Testes e homologação
  • Correção de falhas
  • Procedimento para mudanças de escopo
  • Forma de pagamento por etapas
  • Documentação técnica entregue
  • Repositório e acesso ao código
  • Componentes de terceiros e open source
  • Manutenção pós-entrega
  • Confidencialidade
  • Proteção de dados
  • Titularidade do software criado
( 06 )Gestão do projeto

Mudança de escopo e atrasos

Poucos atrasos têm um único culpado: escopo que migra aos poucos, informações que não chegam, dependências técnicas não declaradas e homologações que não saem do e-mail criam o cenário clássico de atraso sem responsável claro.

A solução não é culpar por padrão o desenvolvedor ou o contratante — é construir no contrato um processo em que a mudança seja registrada, orçada, aprovada e documentada. Assim o projeto se move e a responsabilidade também.

O que o contrato pode disciplinar

  • Procedimento formal para solicitar alterações
  • Avaliação de impacto em prazo e custo
  • Aprovação registrada das partes
  • Responsabilidade por informações e acessos
  • Dependências técnicas declaradas
  • Entregas parciais e seus marcos
  • Critérios objetivos de aceite
  • Consequências previstas para atrasos
  • Replanejamento documentado
( 07 )Titularidade

Cessão de código-fonte e titularidade do software

Este é o ponto em que mais se gastam dinheiro e paciência: pagar pelo desenvolvimento não transfere automaticamente todos os direitos sobre o software. Cessão de código-fonte é ato próprio, com limites próprios, dentro de um instrumento próprio.

O contrato de cessão de código-fonte precisa separar a massa do projeto: o que é preexistente do desenvolvedor, o que é de terceiros (bibliotecas, open source compatível), o que é autoral da obra contratada — e o que acontece com futuras versões. A entrega do código não equivale à cessão integral dos direitos, e outras peças do negócio (marca, domínio, banco de dados) pedem previsão própria.

Pontos da cessão bem redigida

  • Distinção entre autoria e titularidade
  • Cessão de direitos patrimoniais sobre o programa
  • Limites e alcance da cessão
  • Componentes preexistentes do desenvolvedor
  • Bibliotecas e frameworks de terceiros
  • Software livre e open source compatível
  • Documentação técnica acompanhante
  • Credenciais e acessos dos ambientes
  • Repositórios e histórico de versões
  • Direitos sobre futuras versões
  • Possibilidade de reutilização pelo autor
  • Obrigações de confidencialidade

( 08 )

Código-fonte em escrow

Em projetos críticos, as partes podem avaliar mecanismos de depósito ou custódia do código com terceiro de confiança — para ser liberado apenas em situações previamente definidas. Não é obrigatório nem adequado a todos os contratos: entra na arquitetura quando a continuidade do serviço tem valor estratégico.

  • Encerramento da empresa fornecedora
  • Descontinuidade do serviço ou produto
  • Descumprimento grave do fornecedor
  • Falência ou recuperação judicial
  • Impossibilidade de manutenção pela parte original
( 09 )INPI

Como funciona o registro de software?

Pela legislação brasileira (Lei 9.609/1998), a proteção do programa de computador não depende obrigatoriamente de registro — o registro é estratégia, não pré-requisito. Feito perante o INPI conforme os procedimentos atuais do órgão, o registro de programa de computador documenta formalmente autoria, titularidade e data de criação.

Mas é preciso ser claro sobre o que o registro não faz: não protege a ideia abstrata, não substitui os contratos, não confere monopólio sobre funcionalidades e não impede cópias por si só. Registrar software no INPI funciona melhor como selo de uma cadeia de títulos já organizada.

O que o registro comprova

  • Comprovação de autoria
  • Comprovação de titularidade
  • Marco formal da data de criação
  • Identificação do programa
  • Registro de versões relevantes
( 10 )Organização documental

Registro, contrato e organização documental

Registrar o software sem organizar sua cadeia de titularidade é lacrar o engradado errado. A proteção jurídica efetiva combina documentos, processos e controles — e cada peça responde a um risco distinto, da titularidade à confidencialidade.

A revisão periódica dessa documentação é invisível enquanto tudo vai bem — e decisiva quando surge uma disputa, um investidor ou uma auditoria.

Combinação de medidas de proteção

  • Contratos com desenvolvedores
  • Termos com funcionários e CLT
  • Cessões de direitos assinadas
  • Acordos de confidencialidade
  • Histórico de versões documentado
  • Repositórios e acessos organizados
  • Registro do programa de computador
  • Registro e proteção da marca
  • Controles de acesso ao ambiente
  • Documentação técnica mantida
( 11 )Pós-entrega

Suporte, manutenção e SLA de software

Separar categorias de serviço e metas técnicas é o que diferencia um pós-entrega saudável do clássico “isso estava incluído?”.

Tipos de manutenção e suporte

  • Correção de erros

    Resolução de falhas no comportamento previsto do sistema.

  • Manutenção preventiva

    Ajustes para antecipar problemas de desempenho e segurança.

  • Manutenção evolutiva

    Adaptações a novas versões, integrações e mudanças de ambiente.

  • Suporte ao usuário

    Atendimento a dúvidas e dificuldades de uso dos clientes.

  • Atualizações

    Novas versões do produto disponibilizadas aos contratantes.

  • Novas funcionalidades

    Evolução do produto — que pode, ou não, estar incluída no valor.

Elementos de um acordo de nível de serviço

  • Disponibilidade estimada
  • Canais oficiais de atendimento
  • Horários de suporte
  • Classificação de incidentes por criticidade
  • Tempo de resposta prometido
  • Tempo estimado de resolução
  • Janelas de manutenção programada
  • Exceções e limitações declaradas
  • Monitoramento e relatórios
  • Créditos de serviço ou consequências aplicáveis

SLA não elimina indisponibilidades — organiza expectativas, prioridades e compensações quando as metas não são cumpridas.

( 12 )

LGPD e segurança nos contratos

Plataformas processam dados pessoais por conta de seus clientes — e a LGPD para SaaS pede cláusulas que espelham a operação real.

  • Papéis das partes no tratamento (controlador/operador)
  • Finalidades autorizadas do tratamento
  • Instruções formais do controlador
  • Medidas de segurança exigidas
  • Regras sobre suboperadores
  • Compartilhamento com terceiros
  • Transferência internacional de dados
  • Procedimentos em caso de incidente
  • Cooperação no atendimento aos titulares
  • Prazos de retenção
  • Devolução e eliminação ao fim do contrato
  • Auditoria e evidência do cumprimento

( 13 )

Termos de uso e política de privacidade

Documentos públicos com funções distintas — não é a mesma coisa colocá-los todos no rodapé do site e chamá-lo de conformidade:

  • Contrato empresarial (B2B, se aplicável)
  • Termos de uso SaaS para usuários
  • Política de privacidade SaaS
  • Política de cookies
  • Avisos específicos por contexto
  • Contrato de tratamento de dados (DPA)
  • Regras de uso aceitável

Cada documento deve refletir o fluxo de dados e a experiência real da plataforma — texto genérico não representa adequação completa.

( 14 )Contencioso

Conflitos em projetos de software

Afastamento de projeto, retenção de código, atrasos e inadimplência têm soluções distintas. A análise avalia negociação, notificação, mediação, preservação de provas ou ação judicial, conforme o caso.

Atraso recorrente nas entregas

Abandono do projeto

Entrega incompleta ou fora do escopo

Falhas repetidas no sistema

Inadimplência do contratante

Bloqueio indevido de acesso

Retenção do código-fonte como moeda

Uso do software além do contratado

Cópia ou distribuição não autorizada

Descumprimento da confidencialidade

Perda ou indisponibilidade de dados

Divergência sobre a titularidade da solução

( 15 )Assistência jurídica

Quando procurar um advogado de tecnologia

A maior parte dos gatilhos é preventiva: construir a arquitetura antes do primeiro contrato ser proposto. Faixa preventiva é sempre menos cara que litígio — e a análise de documentos antigos ao redor de due diligence ou de conflitos é tanto parte da rotina quanto da urgência, conforme o caso.

01

Antes de iniciar o desenvolvimento sob demanda

02

Antes de contratar uma software house

03

Antes de lançar um produto SaaS

04

Antes de licenciar a solução para clientes

05

Durante negociações empresariais relevantes

06

Na cessão de código-fonte

07

No registro do programa de computador

08

Em uma due diligence de investimento

09

Na entrada de sócios ou investidores

10

Quando houver conflito ou inadimplência

11

Quando o fornecedor pretende encerrar o serviço

12

Quando documentos antigos precisam de revisão

( 16 )Método

Como o Dr. Thiago pode ajudar

O contrato é construído conforme a realidade técnica e comercial da operação — não sobre modelos que nasceram para outra empresa.

1

Etapa 01

Produto e modelo

Compreensão do produto, do projeto e do modelo comercial da operação de tecnologia.

2

Etapa 02

Ativos e riscos

Mapeamento do que precisa ser protegido: código, dados, marca, relacionamento e receita.

3

Etapa 03

Arquitetura contratual

Definição da estrutura jurídica adequada — licença, SaaS, desenvolvimento ou cessão.

4

Etapa 04

Documentos

Elaboração, revisão ou negociação dos contratos, termos e políticas da operação.

5

Etapa 05

Acompanhamento

Suporte ao projeto, ao registro do programa ou à condução de um eventual conflito.

Dr. Thiago Couto Gonzaga, advogado especialista em contratos SaaS, licenciamento, cessão de código-fonte e registro de software

Dr. Thiago Couto Gonzaga

Advogado desde 2007 · OAB/SC 74.946 · OAB/SP 552.011

( 17 )Autoridade

Contratos falados na língua do produto

Um advogado especialista em software precisa saber a diferença entre um repositório e um deploy, entre licença e módulo reutilizável — porque a cláusula certa depende da arquitetura certa. A ponte entre linguagem técnica e linguagem jurídica é o que diferencia um documento útil da papelada que não protege ninguém.

Advogado desde 2007, especialista em Direito Digital e em Direito do Consumidor e membro da Comissão de Direito Digital da OAB/SC, o Dr. Thiago Couto Gonzaga atende desenvolvedores, gestores e empresários com didática comum aos dois mundos: decisão técnica documentada como decisão jurídica.

Advogado desde 2007

Especialista em Direito Digital e do Consumidor

Membro da Comissão de Direito Digital da OAB/SC

Atendimento remoto no Brasil e para o exterior

Presença profissional em Florianópolis e São Paulo. Conheça a trajetória completa.

( 18 )Dúvidas frequentes

Perguntas sobre contratos de software

Um contrato SaaS maduro organiza a operação como serviço: planos e funcionalidades, usuários, pagamento e reajuste, disponibilidade esperada, suporte e manutenção, segurança, tratamento de dados, propriedade intelectual, integrações, exportação dos dados, suspensão e encerramento. Não se trata de uma simples licença: a relação é de prestação continuada de serviço, com clientes dependentes da continuidade — e o contrato precisa responder a isso.

No SaaS (software como serviço), a solução roda no ambiente do fornecedor e o cliente acessa como serviço, normalmente por assinatura. Na licença, há autorização para usar o software dentro das condições contratadas, às vezes com instalação no ambiente do próprio cliente — sem transferência de titularidade. O rótulo não decide a classificação: o conteúdo do contrato e a realidade da operação é que definem o regime aplicável.

Não necessariamente. Pagar pelo desenvolvimento de software sob demanda não faz, sozinho, a transferência plena dos direitos sobre o programa criado. A titularidade do software precisa ser definida no contrato — especialmente quando há componentes preexistentes, bibliotecas de terceiros ou tecnologias open source no meio. Sem cláusula clara, a discussão sobre quem é o dono pode custar caro em uma disputa ou em uma due diligence.

Depende do que o contrato e a legislação estabelecem para aquela situação. Por padrão, o direito sobre o programa de computador tem regras de autoria e titularidade próprias, que combinam criador, empregador e contratante conforme o contexto. O que parece óbvio na prática muitas vezes não está documentado. Entregar o código-fonte não equivale à cessão integral dos direitos: a titularidade exige instrumento próprio.

A cessão de código-fonte transfere direitos patrimoniais sobre o programa dentro dos limites definidos no instrumento — e precisa delimitar com precisão o que está incluído: versões, documentação, repositórios, credenciais e até futuras versões. Também separa o que permanece com o autor: componentes preexistentes, bibliotecas próprias e know-how. Não transfere automaticamente marca, domínio ou banco de dados — ativos distintos exigem previsão própria.

Pode ou não — isso precisa estar escrito. Bibliotecas reutilizáveis e módulos genéricos desenvolvidos para múltiplos clientes podem seguir de uso compartilhado; a solução específica do cliente, em geral, recebe restrições pela confidencialidade e pela cessão. Contratos claros evitam a situação desconfortável de descobrir um concorrente usando a mesma base construída com o seu dinheiro.

Não. Pela legislação brasileira de programas de computador, a proteção do software não depende obrigatoriamente de registro — ela decorre da criação e dos contratos que organizam a titularidade. O registro é uma camada estratégica de evidência formal, não um requisito legal para existir proteção nem a única fonte de direitos sobre o programa.

O registro de programa de computador é feito perante o INPI, seguindo os procedimentos e a documentação técnica exigidos pelo órgão — com identificação do titular, do autor, do programa e dos documentos que representam o código. O processo costuma ser realizado em ambiente digital e os procedimentos atuais devem ser consultados no portal oficial. O registro não protege ideias abstratas nem funcionalidades no sentido da patente.

Não substitui. Registrar o software sem organizar a sua cadeia de titularidade pode deixar a questão central sem solução: quem tinha o direito antes do registro? A proteção jurídica bem construída combina contratos com desenvolvedores e colaboradores, cessões, confidencialidade, histórico de versões e repositórios — o registro coroa uma cadeia coerente, não a compensa.

Primeiro, preserve tudo: escopo, cronograma, entregas, comunicações, pagamentos e o que já foi construído — incluindo código, documentação e acessos disponíveis. Notifique formalmente o responsável. Dependendo do caso, avaliam-se alternativas viáveis: retomada por outro fornecedor, conclusão interna, renegociação ou, quando cabível, medidas judiciais. Contratos com regras de crédenciais, repositório e entregas parciais têm papel direto na hora do abandono.

Separando as categorias de serviço: correção de erros, manutenção preventiva, manutenção evolutiva, suporte ao usuário, atualizações e novas funcionalidades têm naturezas e precificações diferentes. Sem essa separação, nasce o conflito clássico: o cliente espera evolução, o fornecedor entrega apenas correção. O contrato de manutenção de software define o que está incluído, como é solicitado e com que prazos.

SLA — acordo de nível de serviço — é o conjunto de compromissos técnicos formalizados no contrato: disponibilidade estimada, canais e horários de atendimento, classificação de incidentes, tempos de resposta e de solução, janelas de manutenção, exceções e consequências para descumprimentos, como créditos de serviço. O SLA não elimina indisponibilidades — organiza expectativa, prioridade de atendimento e compensação quando a meta não é cumprida.

Sim — quando há tratamento de dados pessoais pela plataforma, que é a regra. O contrato deve delimitar os papéis das partes, as finalidades autorizadas, medidas de segurança, suboperadores, incidentes de segurança, retenção, e devolução e eliminação dos dados ao final. Uma cláusula genérica de LGPD sem acompanhar a operação real não representa adequação completa — e não é a resposta que resiste a uma auditoria.

Modelos podem inspirar a discussão — mas não podem ser a decisão final. Contratos operacionais de tecnologia precisam refletir a arquitetura do produto, o modelo de receita, os ativos envolvidos e os riscos setoriais. Copiar texto de origem desconhecida significa adotar, sem saber, escolhas feitas para outra empresa — descobertas normalmente apenas quando o conflito já está instalado.

Sim. O atendimento é remoto por padrão — reuniões por vídeo, documentos digitais e acompanhamento on-line — para empresas de todo o Brasil e para empresas estrangeiras ou brasileiros no exterior com operações ligadas ao país. A distância não interfere na profundidade da análise nem na negociação dos documentos.

Análise sigilosa · Sem compromisso de contratação

Precisa proteger seu software ou revisar um contrato?

Se você desenvolve, contrata, licencia ou oferece software como serviço, solicite uma análise para estruturar os direitos, as responsabilidades e os riscos da operação — do contrato SaaS ao registro do seu programa.

Falar com o Dr. Thiago

Atendimento remoto para empresas de todo o Brasil e do exterior

Análise do caso