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
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


