O *Computer Associates International, Inc. v. Altai, Inc. *Decision (1992) não estabeleceu novas regras sobre software *por si só *, mas refinou significativamente a aplicação da lei de direitos autorais ao software de computador, abordando especificamente a questão da similaridade
não literal .
Antes de *Computer Associates *, a análise de violação de direitos autorais geralmente se concentrava fortemente na cópia literal do código -fonte. * Computer Associates* reconheceu que isso não era suficiente para proteger os aspectos verdadeiramente criativos do software. O Tribunal desenvolveu o que agora é conhecido como o teste
abstração de filtração-comparação Para determinar se a violação de direitos autorais ocorreu com base em semelhanças não literais.
Aqui está um detalhamento do teste e suas implicações para os direitos autorais de software:
*
Abstração: Este estágio envolve dissecar o software em suas partes estruturais constituintes, identificando as idéias, algoritmos e processos essenciais do programa. Geralmente não são direitos autorais.
*
filtração: Este estágio filtra elementos que não são protegidos por direitos autorais. Isso inclui elementos ditados pela eficiência, padrões do setor ou as idéias subjacentes expressas no software. Essencialmente, aspectos não original e funcionais são removidos.
*
Comparação: Após a filtração, os elementos expressivos restantes são comparados para ver se há uma semelhança substancial entre os dois programas. Somente esses elementos considerados originais e expressivos estão protegidos.
Em essência, * Computer Associates * sustenta que a proteção de direitos autorais para software se estende além do código literal para incluir a estrutura, sequência e organização (SSO) do programa, mas apenas na medida em que esse SSO constitui expressão criativa original e não é ditada por considerações funcionais. Ele mudou o foco de simplesmente comparar o código para analisar as escolhas criativas feitas no design e implementação do software.
A decisão é importante porque reconhece a natureza única do software e tenta equilibrar a necessidade de proteger a expressão criativa com as realidades práticas do desenvolvimento de software, onde muitas opções estruturais podem ser ditadas funcionalmente. Ajudou a esclarecer os limites da proteção de direitos autorais em face de práticas de software e programação cada vez mais sofisticadas.