Usé el código de una tesis de maestría publicada en mi trabajo de doctorado. He modificado solo el 10% del código para adaptarlo a mis requisitos de investigación. Sin embargo, la mayor parte del código es desarrollado por el investigador original. Tuve que usar el código de la literatura porque actualmente no tengo el tiempo, los recursos o la motivación para escribir el código desde cero.
Sin embargo, tengo el dilema de si estoy haciendo algo poco ético al usar un código desarrollado por otra persona para mi investigación. Citaré la tesis original en mis artículos y tesis. Lo citaré de la siguiente manera:
El código utilizado en esta tesis ha sido desarrollado en base al trabajo publicado por John Doe en la Universidad de Agartha [1].
[1] Doe, J. Implementación de un código. Universidad de Agartha, 2008.
Además, no voy a agregar el código en mi tesis o mi artículo. ¿Será esto poco ético y una violación de los derechos de autor del autor original?
Hay tres problemas:
¿Es una violación de derechos de autor? Esto depende de la licencia bajo la cual se publicó el código original. Tendrás que leerlo.
¿Es plagio? No, has acreditado al autor original. Sin embargo, es posible que desee dejar más claro que en realidad se trata de una modificación relativamente menor de su código. Su redacción actual, "desarrollado en base al trabajo...", podría interpretarse como "Obtuve algunas ideas de su trabajo, pero luego escribí todo mi código desde cero", lo que tergiversaría la contribución real de los otros autores.
¿Es adecuado para su tesis doctoral? Podrías escribir una tesis completa que solo use el trabajo de otros, citado apropiadamente, con ajustes menores. No sería plagio, pero tampoco te daría un doctorado, porque no demuestra la capacidad de realizar una investigación independiente. Por lo tanto, debe asegurarse de que su asesor y comité estén plenamente conscientes de qué partes son su propio trabajo y qué partes son el trabajo de otros, para que puedan evaluar los logros de su investigación en función de lo que hizo . Si no creen que sea adecuado, es posible que tengas que esforzarte más para completar una tesis que aprueben.
Lo mismo se aplica cuando publicas un artículo. Aquí, los editores y revisores deben evaluar su artículo en función de su novedad : ¿qué parte es un trabajo nuevo y qué parte simplemente hace uso del trabajo existente?
No, no es poco ético. Si los autores originales no quisieran que usaras el código, no lo habrían hecho público. De hecho, es probable que se sientan halagados de que encuentres su código lo suficientemente útil/interesante como para usarlo.
Por supuesto, debe citar a los autores originales, ya que está utilizando su trabajo.
Descargo de responsabilidad: no soy abogado.
Pero lo que sugiere está bien a menos que el código haya sido patentado. Eso es muy poco probable, por supuesto.
Distingue entre usar algo (permitido, a menos que esté patentado) y volver a publicarlo (depende de la licencia).
El único momento en el que no puede usar algo es cuando ha sido patentado pero no tiene licencia para usted. Dudo que ese sea el caso aquí. Pero de lo contrario, puede usar lo que encuentre y puede usar modificaciones. Simplemente no puede volver a publicar el trabajo de otros sin algún tipo de permiso, como una licencia.
El plagio es un tema diferente a la publicación/derechos de autor. Si cita la obra está atribuyéndola correctamente a la fuente y así evitar el plagio.
Piensa en una analogía con las matemáticas. Si encuentro una fórmula (con derechos de autor) en un libro de matemáticas, puedo usarla. Incluso puedo adaptarlo para otro uso. No puedo afirmar que lo creé (eso sería plagio) y no puedo volver a publicarlo sin permiso. Si no fuera así, sería imposible que las matemáticas avanzaran. Cada fórmula u otra idea sería un bloqueo absoluto para cualquier otro matemático.
Piensa en una analogía con la poesía. Si encuentro un poema publicado en alguna parte, puedo adaptarlo y reescribirlo para mis propios fines. Simplemente no puedo volver a publicarlo y es posible que no pueda publicar mi reescritura. Pero puedo usarlo yo mismo, tal vez para mi propio disfrute.
El código es un poco diferente ya que se puede ejecutar. Si lo encuentro y no está patentado, puedo ejecutarlo. También puedo reescribirlo para mis propios propósitos. Y puedo ejecutar eso también. Simplemente no puedo volver a publicarlo necesariamente. Y si puedo publicar el código modificado depende de las cosas.
Para fines de reproducibilidad, puede publicar cómo cambió el original porque ese es su trabajo, pero es posible que no pueda publicar la versión completa que usó ya que es en parte el trabajo de otro, pero eso depende de la licencia.
Desde mi punto de vista, patentar el código es extremadamente problemático. Desafortunadamente es posible hacerlo en algunos lugares.
Tenga en cuenta que asumí que el código del programa se publica como texto, no como un ejecutable. También he asumido que tienes acceso legal a ese texto.
Tenga en cuenta también que he asumido que no es un "secreto comercial". Si ese fuera el caso, entonces ni siquiera podría verlo sin (probablemente) firmar una licencia explícita que establezca los términos. Pero los poseedores de secretos comerciales tienen que actuar con la debida diligencia para mantener el trabajo en "secreto".
J-Kun