Contrato de Desenvolvimento de Software: Quem Fica com os Direitos do Código?

Saiba quem detém os direitos do código quando você terceiriza o desenvolvimento de software — e quais cláusulas são indispensáveis no contrato para proteger sua empresa.

3/24/20265 min ler

monitor showing Java programming
monitor showing Java programming

Sua empresa contratou um desenvolvedor ou uma agência para criar um sistema, aplicativo ou plataforma. O projeto foi entregue, o pagamento foi feito, mas quem é o dono do código?

A resposta pode surpreender: sem um contrato bem estruturado, a titularidade do software pode permanecer com quem o desenvolveu, e não com quem pagou pelo desenvolvimento. Esse equívoco já custou caro a muitas empresas brasileiras e continua acontecendo todos os dias.

Neste artigo, explicamos o que a lei brasileira diz sobre os direitos em contratos de desenvolvimento de software, quais cláusulas são indispensáveis e o que fazer se você já contratou sem a proteção adequada.

O Que Diz a Lei Sobre Software no Brasil

No Brasil, o software é protegido pela Lei nº 9.609/1998 (Lei do Software) e, subsidiariamente, pela Lei de Direitos Autorais (Lei nº 9.610/1998). Elas estabelecem que o criador do software, isto é, quem efetivamente o programou, é o titular original dos direitos sobre ele.

Existe, porém, uma exceção importante: quando o software é desenvolvido por empregado contratado para essa função, os direitos pertencem ao empregador. Mas essa regra vale para vínculos empregatícios formais, não se aplica automaticamente a contratos de prestação de serviços com pessoas físicas autônomas ou com empresas de desenvolvimento.

Na prática, isso significa que se você contratou um freelancer ou uma software house sem prever a cessão de direitos no contrato, o código pode não ser juridicamente seu — mesmo que você tenha pago integralmente pelo projeto.

Software Sob Encomenda: Um Risco Subestimado

O desenvolvimento de software sob encomenda é uma das modalidades mais comuns no mercado brasileiro e também uma das mais problemáticas do ponto de vista jurídico quando mal documentada.

Os riscos mais frequentes incluem:

Ausência de cláusula de cessão de direitos patrimoniais sobre o código-fonte;

Contrato que transfere apenas uma licença de uso, não a titularidade;

Entrega de produto final sem entrega do código-fonte;

Uso de bibliotecas ou componentes de terceiros sem licença compatível com uso comercial;

Rescisão contratual sem definição clara sobre o destino do código desenvolvido até aquele momento.

Em todas essas situações, a empresa contratante pode descobrir tarde demais que não tem o direito de modificar, distribuir ou até continuar usando o software que mandou criar.

Cláusulas Indispensáveis em um Contrato de Desenvolvimento de Software

Um contrato de desenvolvimento de software bem elaborado precisa ir muito além do escopo técnico e dos valores. Do ponto de vista jurídico, são essenciais:

1. Cessão de Direitos Patrimoniais

O contrato deve prever expressamente a transferência dos direitos patrimoniais sobre o software para a empresa contratante, incluindo o direito de modificar, reproduzir, distribuir e comercializar o código. Sem essa cláusula, o contratado mantém a titularidade original. De preferência é importante que as pessoas físicas responsáveis estejam envolvidas no contrato como anuentes.

2. Entrega do Código-Fonte

Caso tenha ficado acertado que a sua empresa como Contratante será a titular do código fonte, a obrigação de entregar o código-fonte — e não apenas o produto compilado — deve estar explícita. Sem o código-fonte, a empresa contratante fica dependente do desenvolvedor original para qualquer manutenção, atualização ou auditoria do sistema.

3. Declaração de Originalidade e Licenças de Terceiros

O contratado deve declarar que o software desenvolvido é original ou, quando utilizar componentes de terceiros, que esses componentes possuem licença compatível com o uso comercial pretendido. Isso protege a empresa contratante de futuras disputas sobre violação de direitos autorais.

4. Confidencialidade e Proteção de Dados

Qualquer desenvolvedor externo terá acesso a informações sensíveis do negócio e regras de negócio, base de dados, processos internos. O contrato deve prever obrigações de confidencialidade e, se houver tratamento de dados pessoais, as responsabilidades de cada parte à luz da LGPD.

5. Código em Caso de Rescisão

O que acontece com o código desenvolvido até a data de uma eventual rescisão? O contrato deve definir claramente se a empresa contratante mantém os direitos sobre o que foi entregue até aquele ponto e em quais condições.

Contrato de Licença x Contrato de Cessão: Qual a Diferença?

Essa é uma distinção fundamental que muitas empresas ignoram ao assinar contratos de TI.

Licença de uso significa que o desenvolvedor mantém a titularidade do software e apenas autoriza a empresa a usá-lo, geralmente sob condições específicas (prazo, número de usuários, finalidade). Se o contrato for rescindido ou não renovado, a empresa pode perder o direito de continuar usando o sistema.

Cessão de direitos significa que o desenvolvedor transfere a titularidade para a empresa contratante. A partir dessa transferência, a empresa passa a ser a proprietária do software, podendo modificá-lo, sublicenciá-lo ou vendê-lo livremente.

Para softwares desenvolvidos sob encomenda, criados especificamente para atender às necessidades do contratante, o modelo de cessão de direitos é o mais adequado na maioria dos casos. A escolha entre os dois modelos, porém, deve levar em conta o perfil do projeto, o valor estratégico do software e a relação com o fornecedor.

E Se o Contrato Já Foi Assinado Sem Essas Proteções?

Se você já tem um contrato em vigor sem as proteções adequadas, ainda há caminhos.

Primeiramente, é possível negociar um aditivo contratual que regularize a cessão de direitos. Na maioria dos casos, o desenvolvedor aceita formalizar a transferência mediante uma compensação ou simplesmente como parte do encerramento do relacionamento comercial.

Em situações de conflito, como por exemplo, quando o desenvolvedor reivindica direitos sobre o software ou impede o uso pela empresa, a solução pode exigir negociação extrajudicial ou medida judicial, dependendo da gravidade do caso.

O mais importante é não ignorar o problema: operar com um software cuja titularidade está em disputa cria um risco crescente, especialmente se o sistema for parte essencial do negócio.

Agências e Freelancers: Diferenças Práticas

O risco jurídico existe em ambas as modalidades, mas com nuances diferentes.

Com freelancers (pessoas físicas): a ausência de vínculo empregatício significa que a regra de titularidade do empregador não se aplica. A cessão de direitos precisa estar no contrato de prestação de serviços.

Com agências (pessoas jurídicas): o contrato deve especificar não apenas a cessão de direitos da agência para a sua empresa, mas também garantir que a agência possui os direitos dos profissionais que trabalharam no projeto — o que envolve a estrutura contratual interna da agência.

Em qualquer caso, a diligência contratual antes do início do projeto é sempre mais simples e barata do que remediar conflitos após a entrega.

Proteja o Seu Software Antes de Começar

Contratos de desenvolvimento de software mal estruturados são uma das fontes mais frequentes de disputas jurídicas no setor de tecnologia brasileiro. A boa notícia é que esse risco é inteiramente evitável com a assessoria adequada antes da contratação.

O escritório Reis Araujo Advogados assessora empresas na elaboração e revisão de contratos de TI, cessão de direitos de software e proteção de ativos digitais. Se você está prestes a contratar um desenvolvimento ou quer revisar contratos existentes, entre em contato.

→ Entre em contato:contato@reisaraujo.com.br