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.
licensing
open-source
gpl
mit-license
Chris Barry
fuente
fuente
Respuestas:
IANAL Si esto le preocupa mucho, busque el consejo de su abogado.
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.
fuente
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.
fuente
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.
fuente
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.
fuente