top of page

Contrato de software e cláusulas que reduzem riscos

  • Foto do escritor: Dr. Dartagnan L. Costa
    Dr. Dartagnan L. Costa
  • há 18 minutos
  • 6 min de leitura

Uma empresa contrata o desenvolvimento de uma plataforma, investe meses na implementação e, quando precisa alterar o fornecedor, descobre que não tem acesso ao código-fonte, à documentação ou aos dados necessários para manter a operação. Situações como essa mostram por que um contrato de software não deve ser tratado como uma formalidade comercial. Ele define quem controla ativos estratégicos, quais entregas podem ser exigidas e como as partes responderão diante de falhas, atrasos ou incidentes de segurança.

Em negócios digitais, o contrato precisa traduzir com precisão uma relação que costuma envolver tecnologia, propriedade intelectual, dados pessoais, continuidade operacional e expectativas de resultado. Modelos genéricos raramente resolvem essa tarefa. Um documento adequado depende do produto, do modelo de contratação e do grau de dependência que a empresa terá em relação ao fornecedor.

O que um contrato de software precisa disciplinar

A primeira definição é a natureza da contratação. Há diferenças relevantes entre licenciar um programa já existente, contratar o desenvolvimento de uma solução sob medida, utilizar um serviço de software como serviço - SaaS - ou combinar esses formatos. Cada hipótese produz efeitos distintos sobre titularidade, remuneração, suporte, atualizações e encerramento da relação.

No licenciamento, o fornecedor normalmente preserva a titularidade do software e concede ao cliente um direito de uso limitado pelas condições negociadas. No desenvolvimento sob encomenda, por outro lado, é preciso estabelecer de modo expresso quem será titular dos direitos patrimoniais sobre o código, os layouts, a documentação, as integrações e as melhorias criadas durante o projeto.

A ausência dessa definição abre espaço para conflito justamente quando o sistema ganha valor para o negócio. Pagar pelo desenvolvimento não significa, automaticamente, adquirir todos os direitos de exploração ou receber o código-fonte. A cessão de direitos autorais exige previsão clara, com delimitação do objeto, do alcance, do prazo e das formas de utilização admitidas.

Também é preciso distinguir o que foi criado especificamente para o cliente daquilo que já integrava a base tecnológica do fornecedor. Frameworks, bibliotecas, componentes reutilizáveis e ferramentas de terceiros podem permanecer sob titularidade do desenvolvedor ou de seus respectivos proprietários. Essa separação protege a viabilidade comercial do fornecedor e evita que o contratante presuma ter adquirido ativos que não faziam parte da entrega.

Escopo técnico não pode ser uma promessa genérica

Expressões como “desenvolvimento de sistema de gestão” ou “criação de aplicativo” são insuficientes para orientar a execução e aferir o cumprimento contratual. O escopo deve detalhar funcionalidades, integrações, perfis de usuário, requisitos mínimos de desempenho, ambientes de homologação e produção, critérios de aceite e entregáveis documentais.

Em projetos complexos, o anexo técnico costuma ter importância equivalente ao corpo do contrato. É nele que se definem, por exemplo, as etapas de desenvolvimento, os responsáveis pela validação, os prazos de resposta do cliente e os parâmetros que indicarão se determinada funcionalidade foi entregue adequadamente.

Isso não significa tentar antecipar cada detalhe de um projeto que pode evoluir. Em tecnologia, mudanças são frequentes e, em muitos casos, necessárias. A solução jurídica é criar um processo de gestão de mudanças: toda alteração relevante deve ser documentada, avaliada quanto a impacto em preço e cronograma e aprovada antes de sua implementação.

Sem esse procedimento, o fornecedor pode alegar que uma solicitação extrapola o escopo original, enquanto o cliente pode entender que ela estava implicitamente incluída. O resultado costuma ser retrabalho, atraso e discussão sobre pagamentos adicionais.

Aceite, prazos e atrasos imputáveis

A cláusula de aceite merece atenção especial. Ela deve indicar como o cliente testará as entregas, em quanto tempo poderá apontar não conformidades e de que forma o fornecedor corrigirá os problemas identificados. Prever aceite tácito pode ser útil para evitar paralisações indevidas, mas o prazo precisa ser razoável e compatível com a complexidade da funcionalidade entregue.

Os prazos também devem considerar obrigações do contratante. Se a implementação depende do fornecimento de dados, acessos, validações internas ou contratação de infraestrutura, atrasos nessas providências afetam o cronograma. Um contrato equilibrado distribui essa responsabilidade de modo objetivo, sem transformar o cliente em responsável por falhas que pertencem ao fornecedor.

Propriedade intelectual e acesso ao código-fonte

A cláusula sobre propriedade intelectual está entre as mais sensíveis em um contrato de software. Para o contratante, a preocupação central é não ficar refém de um único desenvolvedor. Para o fornecedor, o ponto é preservar tecnologias próprias e impedir a apropriação indevida de ativos reutilizáveis.

Quando a continuidade da operação depende do sistema, a empresa deve avaliar se necessita receber o código-fonte, a documentação técnica, as chaves de acesso, os arquivos de configuração e os manuais de implantação. Essa necessidade é maior em soluções customizadas e essenciais ao negócio, mas pode ser menor em um SaaS padronizado, no qual o fornecedor administra toda a infraestrutura.

Uma alternativa em projetos estratégicos é prever mecanismos de depósito ou guarda do código-fonte, com regras para liberação em eventos específicos, como falência, abandono do suporte, violação contratual grave ou interrupção prolongada do serviço. A adequação dessa medida depende da arquitetura da solução, do custo e do nível de risco da operação.

A empresa também deve verificar o uso de componentes de código aberto. Licenças open source podem impor obrigações de atribuição, disponibilização de código ou outras condições que precisam ser conhecidas antes da comercialização ou distribuição do produto. Não se trata de impedir o uso dessas ferramentas, mas de controlar seus efeitos jurídicos e técnicos.

Dados pessoais, segurança e LGPD no contrato de software

Se o software trata dados pessoais de clientes, empregados, pacientes, consumidores ou fornecedores, o contrato precisa refletir as exigências da Lei Geral de Proteção de Dados. A definição de papéis é ponto de partida: em muitas relações, a empresa contratante atua como controladora, enquanto o fornecedor processa os dados como operador. Contudo, essa classificação depende da atuação concreta de cada parte, e não apenas do nome usado no contrato.

O instrumento deve estabelecer as finalidades do tratamento, as categorias de dados envolvidas, as medidas de segurança esperadas, as regras para subcontratação, a cooperação em solicitações de titulares e os procedimentos em caso de incidente. Também convém prever prazos e canais de comunicação para que a empresa possa avaliar impactos e cumprir suas obrigações regulatórias.

A segurança não se esgota em uma cláusula ampla de confidencialidade. É recomendável definir controles compatíveis com o risco, como gestão de acessos, autenticação, registro de eventos, cópias de segurança, segregação de ambientes e política de retenção de dados. O nível de detalhamento varia conforme o porte da operação e a sensibilidade das informações tratadas.

No encerramento do contrato, deve haver regra objetiva sobre devolução, portabilidade, eliminação e retenção de dados. Uma migração mal planejada pode interromper operações, prejudicar o atendimento a clientes e criar exposição indevida de informações confidenciais.

Suporte, níveis de serviço e continuidade operacional

A contratação não termina quando o sistema entra em produção. Em especial no SaaS e em plataformas ligadas a faturamento, vendas, logística ou atendimento, a disponibilidade do serviço integra o próprio valor econômico do contrato.

Por isso, os níveis de serviço devem ser mensuráveis. Não basta prometer “suporte prioritário” ou “alta disponibilidade”. É necessário indicar horários de atendimento, classificação de incidentes, tempo máximo de resposta, prazo estimado de solução, janelas de manutenção e consequências para descumprimentos reiterados.

Créditos de serviço podem ser previstos para indisponibilidades, mas nem sempre compensam danos causados por uma interrupção crítica. Dependendo do caso, é adequado combinar mecanismos de abatimento com direito de rescisão, plano de contingência e obrigações de cooperação para transição a outro fornecedor.

As limitações de responsabilidade merecem análise cuidadosa. É usual que fornecedores busquem limitar indenizações a determinado valor contratual, mas a cláusula não deve esvaziar a proteção do cliente em situações graves, como violação de confidencialidade, infração de propriedade intelectual, uso indevido de dados ou conduta dolosa. O equilíbrio dependerá do poder de negociação, da criticidade do software e dos riscos efetivamente assumidos por cada parte.

Rescisão e saída do fornecedor devem ser planejadas

A fase mais negligenciada de um contrato de software é a saída. Uma empresa pode decidir encerrar a relação por insatisfação, mudança de estratégia, redução de custos ou aquisição por outro grupo econômico. Se não houver regras de transição, a troca de fornecedor se torna lenta, onerosa e insegura.

O contrato deve prever hipóteses de rescisão, prazo de aviso, efeitos sobre valores já pagos, entrega de materiais, apoio técnico na migração e destino dos dados. Quando houver desenvolvimento em andamento, é útil definir o que será entregue em caso de término antecipado e como será calculada a remuneração pelo trabalho efetivamente realizado.

Para empresas que contratam tecnologia como parte central de sua operação, a revisão jurídica deve ocorrer antes da assinatura, e não apenas depois de surgir um conflito. Um contrato bem negociado não elimina riscos tecnológicos ou comerciais, mas estabelece critérios claros para administrar esses riscos quando eles se materializam.

A melhor decisão contratual é aquela que permite à empresa aproveitar a tecnologia com autonomia compatível com sua operação, preservando dados, ativos intelectuais e capacidade de continuidade mesmo quando o cenário muda.

 
 
 

Comentários


Whastapp

© Dartagnan & Stein Sociedade de Advogados SS - OAB/RS 3.791
Site em conformidade com as normas da Ordem dos Advogados do Brasil
Todos os direitos reservados.

  • 001
  • Instagram
  • LinkedIn ícone social
  • Facebook ícone social
bottom of page