Balança simboliza o equilíbrio entre segurança informática e desenvolvimento de software

A cópia é legal? O conflito entre engenharia reversa, código aberto e direitos de autor

Recriar software comercial com IA é legal? Engenharia reversa, clean room, marcas e formatos: o labirinto legal que os clones como ArtCraft enfrentam.

Clonar software com IA: inovação aberta ou violação de direitos?

Os projetos ArtCraft, WordCraft, GridCraft e DeckCraft reacenderam um debate que é tão antigo quanto a indústria do software, mas que ganha novos contornos quando a IA está envolvida: até que ponto é legal recriar software comercial sem autorização dos seus criadores? A resposta, como quase tudo em direito, é: depende.

O que significa uma abordagem clean room

O conceito de clean room (ou ‘sala limpa’) é central para perceber a legalidade da reimplementação de software. Numa abordagem clean room, uma equipa analisa o funcionamento do software original (engenharia reversa) e documenta as suas funcionalidades. Essa documentação é depois entregue a uma segunda equipa, que nunca viu o código original, e que escreve um novo programa que reproduz as mesmas funcionalidades.

A ideia é garantir que não há contaminação: o novo código é escrito sem referência direta ao código original, apenas com base na especificação funcional. É assim que projetos como o Wine (que permite executar software Windows em Linux) e o Reactify (que recriou APIs do Facebook) operam há anos.

No caso do ArtCraft, a questão é mais complexa. O criador afirma que o projeto foi desenvolvido com base na observação do comportamento das aplicações Adobe e Office, mas o processo exato de desenvolvimento — com assistência de IA e num prazo muito curto — torna difícil verificar se houve ou não contacto com código protegido.

Diferenças entre copiar código e reproduzir funcionalidades

O direito de autor protege a expressão específica de uma ideia, não a ideia em si. Isto significa que copiar código-fonte é claramente ilegal, mas reproduzir o comportamento de um programa pode ser legal se for feito de forma independente.

Na prática, a linha entre as duas coisas é muito mais difusa do que parece. Um programa que reproduz fielmente a interface, os atalhos de teclado, os formatos de ficheiro e o comportamento do Photoshop está a reproduzir funcionalidades. Mas se para isso utilizar bibliotecas ou técnicas que dependem de engenharia reversa do código do Photoshop, a situação legal complica-se.

Direitos de autor, marcas e aparência das interfaces

Além do código, há outras formas de proteção legal que podem ser relevantes. As marcas (Adobe, Photoshop, Microsoft, Word) são protegidas por direito de marca, e os projetos ArtCraft já evitaram esse problema ao usar nomes diferentes (PhotoCraft, VectorCraft, WordCraft). Mas a aparência das interfaces — o chamado trade dress — também pode ser protegida em certas jurisdições. Se uma interface for tão semelhante à original que possa confundir os utilizadores, pode haver violação.

Compatibilidade com formatos proprietários

Os formatos de ficheiro são outro campo de batalha legal. Embora os formatos .docx, .xlsx e .pptx sejam tecnicamente abertos (são ZIP com XML), a Microsoft tem patentes e direitos sobre certos aspetos dos seus formatos. O mesmo se aplica ao formato .psd da Adobe. Reimplementar a capacidade de ler e escrever estes formatos pode exigir engenharia reversa que, em alguns países, é legal para interoperabilidade mas com limitações.

O que acontece quando os titulares dos direitos contestam uma recriação

A história do software está cheia de exemplos de projetos de reimplementação que foram alvo de ações legais. A Oracle processou a Google pela implementação das APIs Java (e ganhou, embora o Supremo dos EUA tenha decidido que era fair use). A Nintendo tem uma longa história de perseguir emuladores e projetos de engenharia reversa. E a própria Microsoft já usou patentes para pressionar projetos Linux que implementavam as suas tecnologias.

Até ao momento, a Adobe e a Microsoft não emitiram declarações públicas sobre o ArtCraft. Mas é provável que estejam a analisar a situação. Se considerarem que há violação de direitos ou concorrência desleal, podem avançar com ações legais. Se optarem por ignorar o projeto, podem estar a criar um precedente que outros seguirão. A resposta — legal, comercial e ética — ao fenómeno dos clones de software feitos com IA está ainda por escrever.

Nuno Cabeça
Nuno Cabeça

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Gravatar profile