Skip to content
BlockchainSign
pt

Marcas vs direitos de autor para código fonte

Por Última atualização

O código é claramente passível de direitos de autor, e essa proteção é mais estreita do que os programadores assumem. Cobre o que escreveu, não o que faz — e para muito software, a proteção mais valiosa é aquela que exige que o mantenha em segredo.

Pontos-chave

  • Os direitos de autor protegem o código tal como está escrito, automaticamente, como uma obra literária.
  • Não protegem a funcionalidade, algoritmos ou métodos de operação — 17 USC 102(b).
  • A marca protege apenas o nome do produto, não o software em si.
  • O segredo comercial é frequentemente a proteção prática mais forte, dependendo do código permanecer confidencial.

A resposta curta

Os direitos de autor protegem a sua expressão do código. Não protegem o que o código faz.

Alguém que copie o seu repositório comete infração. Alguém que leia a sua documentação, compreenda a abordagem e escreva a sua própria implementação geralmente não comete.

O que os direitos de autor cobrem

O código fonte e o código objeto são obras literárias sob a lei dos EUA. A proteção é automática na criação e abrange:

  • O código tal como está escrito, incluindo a sua estrutura, sequência e organização até certo ponto
  • A documentação acompanhante
  • Elementos não literais em circunstâncias limitadas, embora os tribunais filtrem tudo o que seja ditado pela eficiência, restrições externas ou domínio público

O que é excluído é substancial: o 17 USC 102(b) coloca ideias, procedimentos, processos, sistemas, métodos de operação e conceitos fora dos direitos de autor. Algoritmos, protocolos e o comportamento funcional do seu programa ficam desse lado da linha.

O registo custa cerca de $45–$65 e é obrigatório antes de processar nos EUA. Registar software significa depositar partes identificativas do código — tipicamente as primeiras e últimas 25 páginas — e o Copyright Office permite a exclusão de material de segredo comercial, que é o mecanismo que torna o registo compatível com a manutenção da confidencialidade do código.

O que a marca cobre

Apenas o nome e o logótipo. O nome do seu produto é registável a $350 por classe; o software cai geralmente na classe 9, com software-como-serviço (SaaS) na classe 42.

Isto não faz nada pelo código em si. Impede que um concorrente venda um produto confusamente semelhante sob um nome confusamente semelhante.

Note que as licenças de código aberto reservam frequentemente os direitos de marca explicitamente — pode ser livre para bifurcar o código e não livre para manter o nome.

Onde entra o segredo comercial

Para a maioria do software comercial de servidor, o segredo comercial é a proteção que faz o trabalho real. Cobre exatamente o que os direitos de autor não cobrem — os métodos, a arquitetura, o ajuste fino, o know-how acumulado — enquanto permanecer secreto e o utilizador tomar medidas razoáveis para o manter assim.

A questão está na definição. Publique o código e o segredo comercial desaparece permanentemente. É por isso que a decisão de abrir o código é uma decisão de PI, não apenas de distribuição.

Comparação lado a lado

Direitos de Autor Marca Segredo Comercial Patente
O código tal como está escrito Sim Não Se mantido em segredo Não
Algoritmos e métodos Não Não Sim Possivelmente
Nome do produto Não Sim Não Não
Surge Automaticamente No uso No sigilo Na concessão
Sobrevive à publicação Sim Sim Não Sim
Duração Vida + 70 anos, ou 95 anos Indefinida com uso Enquanto secreto ~20 anos
Custo ~$45–$65 $350 por classe Disciplina interna Milhares

Onde um registo temporal se encaixa

O controlo de versão já lhe dá um histórico detalhado — mas os carimbos temporais do git são metadados escritos pela sua própria máquina e podem ser reescritos. git commit --date e um rebase produzem qualquer histórico que deseje. Isso é aceitável internamente e fraco como prova contra um adversário motivado.

Registar temporalmente o hash de um ficheiro de lançamento, ou de um pacote do repositório, ancora esse estado exato num registo distribuído público num momento que ninguém controla. Dois usos específicos:

  • Registos de lançamento. Um registo à prova de adulteração datado do que foi exatamente lançado, útil numa reclamação de infração e igualmente útil na defesa contra uma.
  • Registos pré-divulgação. Antes do código ir para um cliente, auditor, adquirente ou agente de custódia, sem que o código seja carregado em qualquer lugar — o hash é calculado no seu browser e apenas o hash é transmitido, que é o momento em que o código é o segredo comercial.

Regista existência e integridade, não autoria. Não é uma patente nem um registo.

Lei dos EUA. Esta é informação geral, não aconselhamento jurídico.

Perguntas frequentes

O código fonte é protegido por direitos de autor?
Sim, automaticamente, como uma obra literária — tanto o código fonte como o código objeto. A proteção abrange o código tal como está escrito. Não abrange a funcionalidade: o 17 USC 102(b) exclui ideias, procedimentos, processos e métodos de operação, por isso uma implementação independente do mesmo comportamento geralmente não constitui infração.
Posso registar direitos de autor no código sem o publicar?
Sim. O registo requer o depósito de partes identificativas do código, tipicamente as primeiras e últimas 25 páginas, e o Copyright Office permite a exclusão de material de segredo comercial. Esse mecanismo existe especificamente para que o registo e a confidencialidade possam coexistir.
As datas de commit do git são suficientes como prova?
Para fins internos, sim. Como prova contra um adversário motivado, são fracas, porque as datas de commit são metadados que a sua própria máquina escreve e podem ser reescritas com um rebase. Ancorar um hash de lançamento num registo distribuído público produz uma data que não pode alterar.
Abrir o meu código afeta os meus direitos?
Põe fim a qualquer proteção de segredo comercial permanentemente, o que para software de servidor é frequentemente a proteção que faz o trabalho real. Os direitos de autor sobrevivem e são sobre os quais a licença opera, e os direitos de marca no nome sobrevivem — a maioria das licenças de código aberto reserva-os explicitamente, por isso uma bifurcação pode ser livre para usar o código e não o nome.

Estabeleça hoje a anterioridade do seu trabalho

Crie um registo temporal do seu primeiro rascunho e obtenha uma prova inviolável de que ele já existia. O seu ficheiro nunca sai do seu navegador.