Antes de *Computer Associates *, el análisis de infracción de derechos de autor a menudo se centró en gran medida en la copia literal del código fuente. * Computer Associates* reconoció que esto no era suficiente para proteger los aspectos verdaderamente creativos del software. El tribunal desarrolló lo que ahora se conoce como la prueba de comparación de filtración de abstracción Para determinar si la infracción de derechos de autor había ocurrido en función de similitudes no literal.
Aquí hay un desglose de la prueba y sus implicaciones para los derechos de autor de software:
* abstracción: Esta etapa implica diseccionar el software en sus partes estructurales constituyentes, identificando las ideas, algoritmos y procesos esenciales del programa. Estos generalmente no son derechos de autor.
* filtración: Esta etapa filtra elementos que no están protegidos por derechos de autor. Esto incluye elementos dictados por la eficiencia, los estándares de la industria o las ideas subyacentes expresadas en el software. Esencialmente, se eliminan aspectos no originales y funcionales.
* Comparación: Después de la filtración, los elementos expresivos restantes se comparan para ver si hay una similitud sustancial entre los dos programas. Solo aquellos elementos considerados originales y expresivos están protegidos.
En esencia, * Computer Associates * sostiene que la protección de los derechos de autor para el software se extiende más allá del código literal para incluir la estructura, la secuencia y la organización (SSO) del programa, pero solo en la medida en que este SSO constituye una expresión original y creativa y no está dictada por consideraciones funcionales. Cambió el enfoque de simplemente comparar el código con el análisis de las opciones creativas realizadas en el diseño e implementación del software.
La decisión es importante porque reconoce la naturaleza única del software e intenta equilibrar la necesidad de proteger la expresión creativa con las realidades prácticas del desarrollo de software, donde muchas opciones estructurales pueden estar dictadas funcionalmente. Ayudó a aclarar los límites de la protección de los derechos de autor frente a un software y prácticas de programación cada vez más sofisticadas.
