No lo sé.
Normalmente no escribiría nada a una pregunta que no puedo responder, pero es importante aquí: la respuesta es decididamente no obvia . Si esto es parte de un esfuerzo comercial serio, debe hablar con un abogado .
Realmente tuve esta pregunta yo mismo e hice un poco de investigación superficial hace unos meses (centrándome en la ley de derechos de autor de EE. UU.). No pude encontrar un consenso claro de ninguna manera, por lo que creo que se reduciría a detalles específicos de su caso individual, de ahí el consejo de buscar un abogado.
- ¿Cómo describirías las redes de memoria?
- ¿Es la visión por computadora un campo de investigación sobrevalorado?
- Comenzando mi investigación de doctorado sobre sistemas de navegación con visión asistida. ¿Dónde puedo encontrar buenos recursos y referencias para la visión por computadora en la navegación?
- ¿Cuáles son algunos de los mejores sitios web sin conexión disponibles relacionados con los departamentos de informática?
- ¿Qué área de investigación debo elegir? Tengo opciones entre "Semántica de lenguajes de programación" y "Algoritmos y criptografía" de investigación para mi tesis de maestría, y estoy extremadamente confundido en las circunstancias.
Es complicado. Los derechos de autor protegen una implementación concreta de un algoritmo , no el algoritmo en sí. (Eso está más cerca de lo que hace una patente). Esto significa que si lee una descripción de alto nivel de un algoritmo y luego se apaga e implementa en código, desde cero, probablemente no esté infringiendo los derechos de autor de los autores originales.
Por otro lado, si toma algún código existente y lo modifica o construye sobre él, ha producido un trabajo derivado y está sujeto a los derechos de autor de los autores. Esto definitivamente incluye hacer pequeños cambios en el código original. También incluye la traducción de código de un lenguaje de programación a otro¹.
Pero, ¿dónde trazas la línea entre los dos? ¿Qué sucede si un documento produce pseudocódigo? No es exactamente lo mismo que el código real porque deja de lado detalles importantes. ¿Qué sucede si el documento solo proporciona una descripción detallada detallada del algoritmo? ¿Qué tan diferente tiene que ser tu versión?
La pregunta central es si su versión es un trabajo derivado, o si es una nueva expresión de la idea subyacente presentada en el documento. El documento en sí y cualquier código que contenga están protegidos por derechos de autor, pero la idea no lo es.
Esto, desafortunadamente, es exactamente el tipo de pregunta donde la ley no da una guía clara, por mucho que quisiera. Dependerá de muchos detalles del documento y de lo que hagas con él. Entonces, nuevamente: hable con un abogado.
notas al pie
¹ Quiero decir que hay precedentes concretos a este respecto, pero no puedo molestarme en encontrar mis fuentes nuevamente: P.