¿Está bien aprender un algoritmo de un proyecto de código abierto y luego implementarlo en un proyecto de código cerrado?


13

Referencia La publicación que lo comenzó todo

Para aclarar la pregunta original que hice de manera provocativa, he formulado esta pregunta.

Si aprende un algoritmo de un proyecto de código abierto, ¿está bien usar ese algoritmo en un proyecto separado de origen cerrado? Y si no, ¿eso implica que no puedes usar ese conocimiento nunca más? Si puede usarlo, ¿qué circunstancia podría ser?

Solo para aclarar, no estoy tratando de evadir una licencia, de lo contrario no habría hecho la pregunta en primer lugar.


1
No debe publicar una pregunta explícitamente para debate. Esa es una forma segura de acelerarlo hasta el cierre. Si desea un debate, vaya a un foro, de lo contrario, es posible que desee reformular.
Greg Jackson

La mayoría de los algoritmos no están patentados. Si puede encontrar el cuerpo del algoritmo en Wikipedia, es muy probable que no sea exclusivo (consulte el artículo correspondiente). La patente también podría expirar, como fue el caso con JPEG. Una vez que encuentre el algoritmo en Wikipedia o en otra publicación académica, generalmente puede usarlo. Solo pon un poco de esfuerzo en escribir tu propio código.
Trabajo

1
Si bien utilicé la palabra debate, creo que hay una respuesta a esta pregunta. Creo que el debate estaría formado por diferentes respuestas y, por lo tanto, esta pregunta es válida.
Chris Barry

Respuestas:


12

IANAL Si esto le preocupa mucho, busque el consejo de su abogado.

Si aprende un algoritmo de un proyecto de código abierto, ¿está bien usar ese algoritmo en un proyecto separado de origen cerrado?

Si. Un algoritmo no es elegible para derechos de autor, por lo que no hay problema de derechos de autor. Es simplemente una secuencia de pasos; Una receta para llegar a una conclusión desde un punto de partida dado. Los derechos de autor cubren expresiones de ideas . Un algoritmo no es ni una idea ni una expresión de uno; es simplemente una secuencia de pasos para realizar algún tipo de trabajo y producir algún tipo de resultado; Es una receta o una guía .

Para que el software sea elegible para Copyright, debe ser la aplicación de algoritmos en un trabajo más amplio. Su uso particular de un algoritmo es elegible para la protección de Copyright, pero el algoritmo en sí no puede serlo. (Puede sustituir "interfaz" por "algoritmo" y la afirmación es cierta, al menos en los EE. UU.)

La cuestión de la patente es irrelevante para la pregunta planteada.


+1 Para algoritmos que no son patentables.
Andres F.

3
Los algoritmos de @Andres son patentables, ¡pero no tienen derechos de autor! Como dice la respuesta. La cuestión de la patente es irrelevante para la pregunta, si asumimos que el proyecto de código abierto no está violando ninguna patente. Si es así, no puede usarlo como código abierto, ni puede volver a implementarlo.
MarkJ

1
@ MarkJ Cierto, quise escribir "copyrightable". No estoy seguro de por qué escribí "patentable", ya que sé la diferencia. Mi mal: P
Andres F.

5

Al menos según la ley de los Estados Unidos, los algoritmos no pueden tener derechos de autor. Lo único de lo que tiene que preocuparse es de las patentes y eso tiene que ser perseguido por el autor, a diferencia de los derechos de autor que se aplican tan pronto como se publica el asunto en otras palabras.


1

Como se indicó, los algoritmos de diseño pueden ser patentados.

Sin embargo, vale la pena señalar que las patentes de diseño solo se pueden completar hasta un año después de que el diseño / idea se haya pensado o publicado por primera vez. Si el proceso ha estado fuera por un par de años (y nadie lo ha patentado), entonces no se puede patentar ahora.


verdadero a menos que se haya presentado una patente provisional. No soy un abogado, pero por lo que entiendo, estos pueden archivarse y volverse a archivar indefinidamente y es imposible saber si uno ha sido archivado porque su contenido no se hace público.
Ami

@Ami, una patente provisional solo dura un año. Que yo sepa, no puede volver a presentarlos (aunque podría depender del tipo de cosa que se está patentando. Una Patente Provisional solo "salva su lugar" en la línea de patentes mientras obtiene una patente real presentada.)
Xeoncross


-1

Según tengo entendido, el algoritmo en sí no tiene derechos de autor, pero su expresión en el código del programa sí. El problema que puede enfrentar es que si escribe una implementación y partes de ella son similares a una implementación que ha leído anteriormente, entonces puede tener una batalla cuesta arriba para demostrar que no copió (a sabiendas o sin saberlo) partes de la expresión.

Los problemas de patentes están separados, se aplican a cualquier persona que implemente el algoritmo, independientemente de si han leído una implementación anterior.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.