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 .
algorithms
legal
software-patent
Shawn Mclean
fuente
fuente
Respuestas:
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 ...
fuente
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.
fuente
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
fuente
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.
fuente
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
fuente
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 ...
fuente