Marcas vs direitos de autor para código fonte
Por BlockchainSignÚ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.