Estoy trabajando en un documento y encontré un código de código abierto que podría usar para ejecutar una simulación. ¿Debo escribir mi propio código para esa simulación? ¿Será suficiente si hago referencia al código en mi sección de citas/referencias?
Sí, el código fuente abierto se puede usar para la investigación si se cita en todos los lugares donde se usan los resultados. Primero puede verificar que el código sea de código abierto verificando que la licencia sea una de estas: https://opensource.org/licenses
Esto debe aparecer claramente en el sitio web/repositorio/licencia/archivo Léame. Si no está disponible, intente ponerse en contacto con el autor para verificar que es de código abierto.
Ciertas licencias también le permiten modificar libremente el código para su propósito específico; el enlace de arriba contiene detalles sobre esto.
El software de código abierto se utiliza en todas partes. Por ejemplo, casi toda la computación de alto rendimiento y todo el campo de la ciencia e ingeniería computacional (CS&E) trabaja con software de código abierto y lo hace con mucho éxito. Además, estos paquetes suelen ser al menos tan buenos o mejores que los que pueden ofrecer los paquetes comerciales. Muchos de estos paquetes se han utilizado en cientos o miles de artículos. Algunos ejemplos de paquetes en mi campo que se han usado ampliamente están aquí , aquí y aquí .
Así que sí, puedes usar software de código abierto. En particular, no hay razón para creer que el software de código abierto por el mero hecho de serlo sea de peor calidad.
En la práctica, casi todos los paquetes de software tienen uno o más documentos que describen su funcionamiento interno. Lo correcto cuando usa un paquete es citar estos documentos.
Deberá realizar la diligencia debida para asegurarse de que el código que genera la simulación sea preciso y que comprenda completamente cómo funciona; de lo contrario, los errores de otras personas se convierten en los tuyos. Personalmente, tomaría ese código y lo deconstruiría hasta el punto en que entienda cómo funciona, luego lo volvería a escribir por mi cuenta. Dicho esto, nada le impide usar código fuente abierto, ¡solo asegúrese de documentar con precisión y estar seguro de que está haciendo lo que espera!
bryan krause
oscurobúho
David Waterworth
nick012000