> La razón principal por la que no se deben prohibir las patentes de software es que una patente de software recompensa a un inventor por su arduo trabajo y esfuerzo.
¡Excepto que pensé que era una ley establecida en los Estados Unidos que el “sudor de la frente” no era patentable!
También pensé que era una ley establecida en los Estados Unidos que las matemáticas no eran patentables.
Sé que algunas personas piensan que el software incluye hardware, pero en realidad, ¿por qué demonios debería poder patentar los escritos en un papel? ¿Por qué demonios debería poder patentar los datos almacenados en un CD (de todos modos, quién tiene un significado es un número enorme)?
Digamos que escribo algún software en una hoja de papel. Eso es ESCRITOS, y no INVENCIÓN. Lo introduzco a través de un sistema OCR que lo convierte en un archivo fuente del programa (que puedo imprimir de nuevo como escritura). Eso es solo (en lo que concierne a la computadora) un gran número – ¡Matemáticas otra vez! Luego lo alimento a través de un compilador y obtengo un programa, ¡el cual puedo alimentar a través de un descompilador y volver al programa original! Y finalmente, este gran número se alimenta a través de la UNIDAD LÓGICA ARITMÉTICA de la computadora (¡de nuevo las matemáticas!) Para hacer lo que se supone que debe hacer.
Tan pronto como el hardware está involucrado, y el software en realidad provoca físicamente que suceda algo en el mundo real, entonces las patentes pueden entrar en juego, ¡pero entran en juego en el hardware! Todo lo que acabo de describir como software es todo matemática. Matemáticas aplicadas! ¿Debería permitirme patentar el documento de matemáticas de la escuela secundaria y cobrar a todos los demás estudiantes una tarifa de licencia de patente?
La otra cosa es, echemos un vistazo a las patentes que SUPONE que se concederán. Se supone que deben concederse en una SOLUCIÓN de un problema, no en LA DECLARACIÓN de cuál es el problema. Esa es otra razón por la que no se permiten las patentes de software: cualquier verdadera patente de software, por su propia naturaleza, excluye TODAS las soluciones al problema (lo que entendí, una vez más, ¡no estaba permitido como una cuestión de ley establecida de los Estados Unidos!). Pero de todos modos, cuando quiere resolver un problema, el primer paso es definir el problema (¡que NO DEBE tener una patente otorgada!). El segundo paso es encontrar una solución, lo que en el mundo real puede ser bastante difícil de hacer, pero AÚN NO ES patentable. Finalmente, encontramos una solución FUNCIONABLE, sobre la cual obtenemos una patente. Ese último paso es exactamente donde se deben otorgar las patentes.
El problema con las patentes de software es que TODA la creatividad posiblemente patentable, y realmente me refiero a TODAS, ¡se produce en el primer paso no patentable! Todo el trabajo realmente duro en la programación es generar una declaración significativa del problema. ¡Convertir la especificación del problema en un programa es simplemente una transformación matemática, “sudor de la frente”! Tan pronto como permite el software de patente, está permitiendo la patente de la especificación del problema, que excluye todas las soluciones posibles.
Y, por último, veamos cómo se utiliza realmente el sistema de patentes. Creo que es Lemuelson, quien es ampliamente conocido como alguien que abusó completamente del sistema de patentes antes de que fuera revisado recientemente. Pero él era simplemente el último de una larga lista de “inventores” que abusaron del sistema. En el molde de Edison, el “inventor” de la bombilla que tiene la patente MUY PRIMERA de la bombilla, en la que afirmó haber inventado la bombilla, se presentó DOS AÑOS DESPUÉS de que visitó una fábrica de bombillas. A los hermanos Wright se les atribuye el hecho de haber impedido a la industria aeronáutica de los primeros años de los Estados Unidos afirmar que han inventado todo, a pesar de que son una larga historia de vuelo de una forma u otra mucho antes que ellos (incluso, aparentemente, algunos registros del vuelo con mando CONTROLADO en 1902 – su vuelo de 1903 no era más que un “salto” descontrolado motorizado).
Permitir patentes de software simplemente permitirá la misma barrera en otro campo.