¿Se puede patentar un algoritmo? [cerrado]

44

Entonces, ¿se puede patentar un algoritmo?

Vi esta declaración que me hizo pensar:

Todos se abstendrían de patentar las mejoras del algoritmo de puntos de contorno durante al menos varios años, digamos hasta 2021. Para que los desarrolladores del proyecto Outliner se sientan libres de implementar sus ideas.

tomado de este proyecto codeplex .

Shawn Mclean
fuente
55
si vas a citar, ¿puedes hacer referencia a la fuente y al contexto?
Ross
Realmente no es una pregunta subjetiva ...
MIA
3
Estoy votando para cerrar esta pregunta como fuera de tema porque está pidiendo asesoramiento legal.
2
Me gustaría ver esto abierto: esta conversación es relevante para la ingeniería de software.
gatorback

Respuestas:

28

Sí, legalmente pueden patentarse (en muchos países, pero no en todos).

Las patentes han existido durante mucho tiempo, y la idea es exactamente como la describe: proteger su invención para que tenga tiempo de construirla, comercializarla y beneficiarse de ella. Sin patentes, podrías inventar algo y luego alguien con más recursos y dinero podría venir, construir tu invento y para cuando estuvieras listo para venderlo, ya habrían arrinconado el mercado.

Muchas personas creen que no se requieren las mismas protecciones para el software, porque, en términos generales, no requiere mucho esfuerzo "construirlo". Cuando habla de objetos del mundo real, necesita tener una fábrica para fabricarlo, necesita máquinas, necesita empleados, necesita una red de distribución, etc. Si no puede conseguir esas cosas, entonces se podría licenciar su idea patentada a alguien que lo hizo tener esas cosas, y que podían hacer todas esas cosas extra para usted.

Pero con el software, cualquier persona con un compilador y una conexión a Internet puede construir y distribuir el software, por lo que hay menos necesidad de "proteger" el invento para darle tiempo para configurar su red de distribución y todo eso.

Luego también está el problema de que las personas en la oficina de patentes generalmente no están calificadas para determinar si una invención de software en particular es patentable o no, dejando a los tribunales decidir si una patente fue válida cuando el propietario intenta hacer valer sus derechos lo. Eso significa que si usted es una empresa pequeña y "infringe" una patente no válida, es probable que no tenga los recursos para luchar contra la patente de todos modos (incluso si es inválida).

Pero no entremos en ese debate en particular :-) Podría continuar durante días ...

Dean Harding
fuente
23
La idea detrás de la patente no es lo que usted describió. Las patentes son un contrato social que negocia el monopolio limitado, o "protección", a cambio de la divulgación de cómo funciona su invención.
whatsisname
@whatisname "La aplicación de mayo funciona haciendo algo extremadamente vago de una manera extremadamente vaga ...".
Ivo Wetzel
44
@whatsisname: En los Estados Unidos, de todos modos, la ley de derechos de autor y patentes debe promover el avance de las artes útiles (lo que dice en la cláusula de la Constitución de los Estados Unidos que las autoriza). Eso es lo que se supone que debe hacer el contrato social que describas.
David Thornley
1
@Ivo Wetzel: Sí, desafortunadamente, en eso se han convertido. Pero eso es lo que obtienes cuando dejas que un montón de abogados manejen las cosas. :)
greyfade
12

IANAL

Desde un punto de vista legal en los Estados Unidos, sí, el software puede patentarse como tal. La USPTO ha aceptado y aprobado miles de solicitudes de patentes en los últimos 25 años.

En la Unión Europea, no, el software no es legalmente patentable como tal.

Otros países tienen reglas diferentes con respecto a la patentabilidad de algoritmos y procesos. Wikipedia explica.

Dicho esto, en el caso de la Corte Suprema de los Estados Unidos, en re Bilski , la Corte rechazó la "prueba de máquina o transformación" como la única prueba de patentabilidad. (Uno de los jueces discrepó de la opinión, afirmando que el Tribunal no fue lo suficientemente lejos al rechazar este tipo de patentes al por mayor). El resultado es que muchas patentes de métodos comerciales ahora no son válidas, y la USPTO ha comenzado a negar algoritmos de software y otros patentes de métodos, no todas, pero algunas.

Sugeriría ir a la página de Bilski de Groklaw y leer más al respecto.

Vale la pena agregar que en el caso más reciente de Alice Corp. v. CLS Bank International , la Corte Suprema revocó recientemente la decisión del CAFC de afirmar las patentes de software. Las patentes cubren lo que equivale a un depósito en garantía, cuando se realiza a través de Internet. El Tribunal Supremo sostuvo que el simple hecho de agregar "por Internet" o "en una computadora" no es suficiente para que una patente que cubre una idea abstracta sea válida. Esto reduce considerablemente el campo de las patentes de software, pero no las invalida.

Greyfade
fuente
18
Por otro lado, creo que las patentes de software son éticamente reprobables y económicamente desastrosas.
greyfade
Gran +1 por citar a Bilski.
Jeremy French el
9

Si.

Vea los diversos algoritmos de compresión, algoritmos de codificación de video, etc.

Encuentra algunos de ellos en Wikipedia

Aquí, tenga una patente de muestra, algoritmo de lista de palabras de código

Dan McGrath
fuente
3
Uno de los algoritmos patentados más famosos es el Page Rank de Google.
Charles Salvia
77
En realidad, diría que el algoritmo LZW que compuso el formato de archivo GIF es probablemente el más famoso ... o infame ...
Dean Harding
99
La patente es la peor idea que golpeó a la informática. Si lo desea, puede hacer un copyright de su trabajo (que es menos dañino por naturaleza). Mediante el uso de patentes, por supuesto, puede ganar dinero. La patente es una mala idea. Hay que dejar de usar patentes.
@kadaj, sé que debes valorar la inteligencia de una persona y la cantidad de recursos (tiempo, dinero, educación, dedicación, búsqueda, etc.) necesarios para que alguien descubra incluso los hechos más simples. ¿Por qué crees que esto debería ser gratis? Lamento ver que algunas cosas preciosas como la vida de las personas (en algunas partes del mundo), fórmulas matemáticas, arte, algoritmos de software, etc. no valen mucho ... pero esto no quiere decir que esto sea correcto.
NoChance
@NoChance, si bien estoy de acuerdo en que los inventos (como los nuevos algoritmos) deben otorgarse, las patentes, por otro lado, pueden evitar que otros desarrollen dichos algoritmos nuevos, lo que lo convierte en un monopolio perjudicial para los investigadores y las nuevas empresas.
Curioso
9

En los Estados Unidos, un algoritmo puro está explícitamente exento de ser patentable como lo son los hechos matemáticos, las fórmulas y las "ideas".

En realidad, puede patentar un algoritmo (en los EE. UU.). De hecho, ni siquiera tiene que estar en el código y, de todos modos, cuando se emite una patente, NO se emite contra el código fuente, se emite para "una serie de pasos realizados" que, por supuesto, no es más que un algoritmo . Ciertamente, no se requiere el código fuente de trabajo, por lo que la realización del algoritmo en el código no es lo que se está patentando. Lo que se está patentando es solo la etérea "idea" de que algo haga X, luego Y y luego Z en ese orden.

Si esto suena como si el sistema estuviera hablando por ambos lados de su boca, entonces has entendido lo que está pasando ... "No, por supuesto que no puedes patentar algoritmos". "Claro, por supuesto que puedes patentar ese algoritmo".

Sólo para ilustrar el hecho de que ningún código, modelo de trabajo, real que está asociado con estas patentes consideran que no son negocios totalmente exitosos que operan de la siguiente manera:

Un emprendedor se sienta en una habitación con un grupo de "tipos creativos", posiblemente algunos programadores y algunos abogados. Ellos "hacen una lluvia de ideas" sobre cómo se podría hacer que algún producto de software realice alguna función útil. No crean nada, ningún código, ningún prototipo, nada. En cada paso del "proceso de mejora del producto" un abogado escucha, y cuando reconoce algo patentable, lo nota. Al final del día, el abogado comienza la creación de (o deja de lado la creación de) una nueva patente.

Esto no está inventado; Hay empresas que hacen exactamente lo anterior. Cada una de estas patentes es un algoritmo, ya que no hace nada excepto especificar una serie de pasos a seguir en varios momentos.

swingProgrammerrr
fuente
2

Creo que sí, sin embargo , todo el concepto de patentes como un medio para "proteger la propiedad intelectual" es, en mi opinión, profundamente defectuoso.

Una patente no es más que una norma impuesta por el hombre (una que ni siquiera es consistente en diferentes países).

La piratería es ilegal, pero eso no hace que se detenga.

Los algoritmos pueden y se hacen ingeniería inversa, por lo que, aparte de las patentes, existe poca protección física real 1 .

1 Legal es otro asunto

Secreto comercial

Noche oscura
fuente
el concepto no lo es, pero el aspecto práctico sí lo es. la mayor parte de la piratería ocurre a nivel privado en lugar de corporativo, porque la piratería corporativa generalmente se aplica.
Ross
Estoy de acuerdo con eso parcialmente. Tomemos, por ejemplo, el caso del misil de crucero TomaHawk, ya que sabrán que tiene mucha protección legal. Sin embargo, esto detuvo a los ingenieros paquistaníes de ingeniería inversa, uno que cayó cerca de su territorio. El resto es historia.
Darknight
0

En el mundo real sí, pero en una opinión personal, eso es como poner una patente en uno de tus pensamientos y evitar que alguien más piense en lo mismo, es realmente estúpido, pero es lo que tenemos ...

Coyote21
fuente