Voltar ao Blog
Servizi Digitali

A Armadilha da Propriedade Intelectual nos Contratos de Desenvolvimento de Software: Quem Realmente Possui o Seu Código?

24 de fevereiro de 2025
2 min de leitura
A Armadilha da Propriedade Intelectual nos Contratos de Desenvolvimento de Software: Quem Realmente Possui o Seu Código?

O problema invisível nos contratos de desenvolvimento de software

Quando um empresário ou profissional contrata uma agência digital para criar um site, um aplicativo móvel ou uma plataforma SaaS, geralmente foca em prazos, custos e funcionalidades. Há um aspeto crítico que raramente é examinado com atenção: a cláusula sobre propriedade intelectual. Em muitos contratos de serviços digitais, o cliente assume que, ao pagar pelo desenvolvimento, adquire automaticamente a plena propriedade do código-fonte, do design e de todos os ativos criados. A realidade é muitas vezes diferente. Muitos contratos padronizados, redigidos pelas próprias agências, contêm cláusulas que atribuem ao fornecedor a titularidade exclusiva do software, concedendo ao cliente apenas uma licença de uso limitada, revogável e intransferível. É como comprar uma casa, mas ter apenas o direito de morar nela enquanto o vendedor o permitir.

Como funciona a armadilha contratual

A armadilha é subtil e esconde-se em uma ou duas linhas na secção 'Propriedade Intelectual' ou 'Direitos de Utilização'. O contrato pode afirmar: 'O Fornecedor mantém todos os direitos, títulos e interesses sobre o Software, incluindo, sem limitação, todos os direitos de propriedade intelectual. O Cliente recebe uma licença não exclusiva, intransferível e revogável para utilizar o Software para os seus fins empresariais internos.' Esta frase transforma o cliente num mero licenciado, dependente do fornecedor para qualquer modificação, atualização ou, pior, para a venda da empresa. Se o cliente decidir mudar de fornecedor, pode descobrir que não tem qualquer direito de levar o código consigo. O novo desenvolvedor não poderia sequer visualizar legalmente o código-fonte sem a permissão do antigo fornecedor. Na prática, o cliente torna-se refém do fornecedor original, com um poder contratual reduzido.

As consequências concretas para o cliente

  • Vínculo ao fornecedor: Não pode mudar de desenvolvedor sem recomeçar do zero, perdendo todo o investimento inicial.
  • Impossibilidade de revender o software: Se o seu modelo de negócio inclui a revenda da plataforma a terceiros, a licença limitada impede-o.
  • Bloqueio de personalizações futuras: Qualquer modificação tem de passar pelo fornecedor, que pode impor custos arbitrários ou recusar-se a executá-las.
  • Risco de revogação: Em caso de litígio, o fornecedor pode revogar a licença, deixando-o sem o seu produto digital.
  • Dificuldade na due diligence: Se procura investimentos ou pretende vender a empresa, os compradores descobrirão que não possui o ativo principal: o software.

Como se defender: a checklist essencial

Antes de assinar um contrato de desenvolvimento de software, verifique se estes elementos estão presentes:

  • Cláusula de cessão explícita: O contrato deve declarar que 'O Fornecedor cede ao Cliente, em caráter exclusivo e por toda a duração dos direitos de propriedade intelectual, todos os direitos sobre o Software, incluindo código-fonte, documentação, design e algoritmos.'
  • Entrega do código-fonte: Deve estar prevista a obrigação de entrega do código-fonte completo e funcional no final do projeto, sem custos adicionais.
  • Direito de modificação e sublicenciamento: O cliente deve ter o direito de modificar, atualizar, integrar e sublicenciar o software sem restrições.
  • Limitação da licença do fornecedor: O fornecedor pode reter apenas uma licença limitada para utilizar o software para fins de manutenção, mas não para revendê-lo a outros clientes.
  • Garantia de originalidade: O fornecedor deve garantir que o código é original e não viola direitos de terceiros, isentando o cliente de eventuais reclamações.

O caso das bibliotecas open source e dos frameworks

Outra zona cinzenta diz respeito ao uso de componentes open source ou frameworks. Muitos contratos não especificam se o software final é baseado em licenças open source (como GPL, MIT, Apache) e quais são as obrigações de atribuição ou de divulgação do código derivado. Se o seu software incorporar código sob licença GPL, pode ser obrigado a divulgar todo o código-fonte do seu produto, tornando-o efetivamente open source. É útil que o contrato especifique claramente as licenças de todos os componentes de terceiros utilizados e que o fornecedor se comprometa a não utilizar componentes com licenças restritivas sem o seu consentimento explícito.

Conselhos práticos para negociar

Não aceite um contrato padrão sem o ter revisto por um advogado especializado em propriedade intelectual e contratos digitais. Durante a negociação, sublinhe que a propriedade do código é um requisito não negociável para si. Se o fornecedor opuser resistência, peça explicações: muitas vezes, a resistência surge da vontade de reutilizar o código para outros clientes, o que é legítimo apenas se você, como cliente, consentir e for compensado (por exemplo, com uma redução do preço). Em alternativa, pode concordar com uma licença perpétua e irrevogável, mas a solução mais segura continua a ser a cessão total da propriedade intelectual. No mundo digital, o código é o seu verdadeiro ativo. Não assine um contrato que o faça perdê-lo.

Checklist: O seu contrato de desenvolvimento de software é seguro?

Marque cada item para verificar se o seu contrato o protege adequadamente.

Todos os itens devem estar marcados para ter um contrato seguro. Se um ou mais itens estiverem em falta, consulte um advogado antes de assinar.

Como interpretar os resultados da checklist

A checklist interativa acima é uma ferramenta prática para avaliar rapidamente a robustez do seu contrato de desenvolvimento de software. Cada item representa um elemento que, se ausente, pode transformar um acordo aparentemente justo numa armadilha contratual. Analisemos cada ponto em detalhe para perceber porque são tão críticos.

1. Cessão explícita dos direitos: Sem uma cláusula que transfira expressamente a propriedade intelectual para o cliente, o fornecedor continua a ser o titular legal do software. Em muitas jurisdições, a simples encomenda de uma obra à medida não implica automaticamente a transferência dos direitos de autor. É necessária uma declaração escrita e clara. Se o contrato fala em 'licença' em vez de 'cessão', tenha cuidado: está apenas a pedir emprestado o software, não a possuí-lo.

2. Entrega do código-fonte: O código-fonte é o coração do software. Sem ele, não pode fazer alterações, corrigir erros ou migrar o software para outra infraestrutura. Muitos contratos preveem a entrega apenas do código-objeto (executável), que é inutilizável para desenvolvimento. Certifique-se de que o contrato especifica que o código-fonte deve ser entregue num formato padrão e legível, com a respetiva documentação técnica.

3. Direito de modificação e sublicenciamento: Mesmo que obtenha a propriedade, o contrato pode limitar o que pode fazer com o software. Por exemplo, pode proibir a modificação do código ou a concessão de sublicenças a terceiros. Para um empresário que queira revender a plataforma ou integrá-la com outros sistemas, estas restrições são fatais. O direito de sublicenciamento é particularmente importante se o software se destinar a fazer parte de uma oferta mais ampla.

4. Proibição de reutilização do código: Muitas agências de desenvolvimento reutilizam código, bibliotecas e módulos de um projeto para outro. Se não houver uma cláusula que limite esta reutilização, o seu concorrente pode obter um software substancialmente idêntico ao seu, talvez a um preço inferior. Pode permitir a reutilização, mas apenas se negociar uma redução de preço e se o código reutilizado não constituir o cerne da sua vantagem competitiva.

5. Especificação das licenças de código aberto: Ignorar as licenças de código aberto é perigoso. Se o seu software incluir componentes com licenças 'copyleft' (como a GPL), pode ser obrigado a disponibilizar todo o código do seu produto sob a mesma licença, tornando-o efetivamente público. Isto pode destruir o seu modelo de negócio. O contrato deve listar todos os componentes de terceiros e as suas licenças, e deve garantir que nenhum componente com licença restritiva foi utilizado sem o seu consentimento.

6. Garantia de originalidade e isenção de responsabilidade: Se o fornecedor utilizar código de terceiros sem autorização, pode ser processado por violação de direitos de autor. A cláusula de isenção de responsabilidade obriga o fornecedor a defendê-lo e a indemnizá-lo por quaisquer danos decorrentes de violações de direitos de propriedade intelectual. Sem esta garantia, o risco legal recai inteiramente sobre si.

Se, depois de preencher a checklist, faltar apenas um ou dois itens, não assine o contrato sem antes consultar um advogado especializado. A modificação destas cláusulas é quase sempre possível, especialmente se o fornecedor for sério e profissional. Um bom contrato protege ambas as partes e cria as bases para uma relação de longo prazo. Um contrato desequilibrado, por outro lado, é uma bomba-relógio que explodirá no pior momento.

NakedPact Logo

Comitê Editorial NakedPact

Artigo criado pela redação da NakedPact. Nossa missão é analisar, simplificar e expor cláusulas abusivas e riscos ocultos em contratos cotidianos para proteger cidadãos e consumidores.

Fontes e Referências Jurídicas

  • Artigo 136.º do Código do Trabalho de Portugal (Limitação da liberdade de trabalho)
  • Decreto-Lei n.º 7/2009 (Regulamento de limites contratuais)
  • Constituição da República Portuguesa (Direito ao trabalho)

Não confie, verifique.

Agora que conhece os riscos, não assine às cegas. Carregue o seu contrato no NakedPact e deixe a IA encontrar as cláusulas ocultas. É 100% gratuito.

Analise o seu Contrato Agora