Utilicé una bifurcación de un repositorio de GitHub cuyo artículo cité. ¿Debería citar también la bifurcación?

Quiero citar un repositorio de GitHub en publicaciones científicas. El repositorio que utilicé es una versión fork del repositorio original de GitHub que viene acompañado de un documento. Ambos repositorios son iguales, pero la bifurcación tiene código adicional para cálculos y gráficos adicionales.

Cité el artículo para referirme a la metodología. Pero no utilicé el GitHub original proporcionado por el periódico. En cambio, usé el tenedor.

¿Debo citar el tenedor?

¡Bienvenido de nuevo, Nikki! ¿Te importaría explicar "fork" para que la pregunta sea más contenida?
Puedes ser generoso con las citas. No te hará daño, pero da créditos donde se deban.
Si no usó el código adicional, podría haber usado el repositorio original. Suponiendo que haya utilizado el código adicional, por supuesto, debe citar la bifurcación.

Respuestas (3)

Debe citar el documento original y la bifurcación de GitHub. Está obligado a citar todas las fuentes que utilizó, incluso si se superponen. Sus métodos también deben indicar exactamente qué código reutilizó.

La licencia en el repositorio original podría decir que todos los trabajos subsidiarios deben hacer referencia al original. La licencia en la bifurcación podría decir que también se debe hacer referencia a ella.

Para simplificar, el código original se refiere al software proporcionado por el repositorio o papel original, y el código adicional se refiere a lo que solo proporciona la bifurcación.

Una buena prueba de fuego es esta: Suponga que usted mismo ha escrito el código adicional. ¿Mencionaría esto, qué algoritmos usó, etc. en el documento? ¿O sería este código parte de su publicación, por ejemplo, para garantizar la reproducibilidad? En caso afirmativo, también debe citar el tenedor.

Por ejemplo, si el código original le permite realizar algunas simulaciones y el código adicional solo se trata de trazar y no toca las simulaciones reales (y verificó esto hasta cierto punto), no cite la bifurcación por la misma razón por la que no mencionaría ni proporcionaría ningún código propio o biblioteca de trazado que no haga nada más que trazar algunos datos existentes. No hay razón para suponer que el original no es suficiente para reproducir sus resultados. Si te ayudó considerablemente en la preparación de tus tramas, considera reconocerlo.

Sin embargo, si el código adicional modifica el código original de una manera que podría afectar los resultados, cítelo. No importa si el código agregó alguna funcionalidad que usó, pero sin esta cita, su trabajo ya no podría reproducirse. Recuerde que citar no solo da crédito sino que también cambia la culpa.

Es mejor errar por el lado de dar demasiados detalles a un posible replicador de sus resultados.
Esto no tiene en cuenta las licencias en ambos repositorios. La licencia en el repositorio bifurcado puede indicar que se requiere acreditación.
@RobinDeSchepper: En mi experiencia, las licencias que requieren acreditación son bastante inusuales en la ciencia (y en general), porque impiden la inclusión del software en paquetes más grandes, distribuciones, etc. y, por lo tanto, hacen más daño que bien. Pero sí, si eso se aplica aquí, debe tenerlo en cuenta.

Citar la versión más relevante.

¿Podría decirme si debo citar la versión de la bifurcación? ¿O no?

Usaste un repositorio que bifurca el original para agregar código para cálculos y gráficos adicionales.* Dado que cita la metodología del artículo, que aparece en el repositorio original y no ha cambiado en la bifurcación, sugiero usar el repositorio original. Dicho esto, realmente no importa cuál uses.

Si el artículo está publicado, cite la versión publicada, en lugar de GitHub .

* No entiendo de inmediato por qué se necesitaría una bifurcación para código adicional. Ese código podría haber aparecido en el repositorio original.

Quizás el código adicional fue agregado por alguien diferente a los propietarios del repositorio original (ninguno de los cuales es el OP), lo que explicaría tenerlo en una bifurcación.
Podría haber aparecido, pero no lo hizo.
@vonbrand Efectivamente. Plantea preguntas.