Mi coautor y yo escribimos un artículo y el proyecto implicó la creación de una (pequeña) biblioteca de software. Parte de la novedad del papel es la salida del código, que es un objeto digital que no está destinado a la manipulación manual. Idealmente, el código (código abierto) también sería útil para otros. Una revista a la que estaba considerando enviar esto requiere una revisión por pares doble ciego, pero el repositorio de GitHub donde se almacena el código, al que se hace referencia en el documento, identifica a uno de nosotros simplemente mirando el nombre de usuario en la URL. Por supuesto, podemos ocultar nuestras identidades en el documento como autores, pero realmente necesitamos citar el repositorio de código.
No he tenido que hacer una revisión a doble ciego antes, por lo que no está claro qué debemos hacer. Mi coautor se encontrará con más problemas de este tipo a medida que continúe investigando con una combinación similar de código y papel como resultado.
¿Hay algo que podamos hacer, al menos como un primer intento de calmar las preocupaciones de las revistas?
Censure el nombre del repositorio y proporcione el código a los árbitros como un archivo auxiliar.
git -C "$(git rev-parse --show-toplevel)" checkout-index --all --prefix="../$(basename "$(git rev-parse --show-toplevel)")-copy/"
. También puede querer grep -r -e 'Author Name' -e 'Other Author Name'
en el directorio resultante y hacer algo como sed -i 's/Jane Doe/Author 1/g;s/Joe Bloggs/Author 2/g' PATH
reemplazar nombres.git archive HEAD > filename.zip
en lugar de su comando complicado --- ¿cuál es la ventaja de este método?git rev-parse --show-toplevel
le brinda el directorio de nivel superior del repositorio, por lo que este comando funcionará cuando se ejecute en cualquier lugar dentro del repositorio. Aparte de eso, supongo que depende de si desea una copia de la estructura del directorio o un archivo.Haga una copia del repositorio disponible en una URL anónima, por ejemplo, usando Google Drive con una cuenta nueva.
Envíe una copia del depósito con su manuscrito (si la revista lo permite), o envíe el depósito al editor por correo electrónico.
Estoy literalmente en la misma situación que tú en este momento, y encontré este repositorio/servicio en GitHub hace unos días: . Dado que su código y nombres ya son públicos, solo proporciona un nivel básico de ofuscación. Sin embargo, siempre que los revisores sean honestos y no intenten activamente averiguar los nombres de los autores, entonces debería evitar que descubran accidentalmente quién es usted.
Más allá de eso, el enfoque más efectivo es no publicarlo hasta después de la revisión y, en su lugar, proporcionar el código/documentación/lo que sea de forma privada a través de la revista. Mi preocupación con este enfoque es que depende de eliminar cualquier asociación de nombres del material. Entonces, ¿qué sucede si un revisor rechaza el manuscrito y luego publica el código o partes del mismo como propio antes que usted? La falta de un registro público de su parte podría hacer que resolverlo sea un dolor de cabeza.
En última instancia, no hay mucho que pueda hacer con respecto a los revisores que intencionalmente intentan eludir el anonimato. Incluso sin su nombre en ninguna parte, si ha publicado antes, alguien podría tener una idea bastante buena de quién es usted a través del contenido y los patrones en el manuscrito.
Lo más simple que puede hacer (que me sorprende que no se haya sugerido antes, y es razonablemente común) es crear una cuenta anónima de GitHub y duplicar su código allí (cargue el código en una sola confirmación, no duplique el repositorio en sí) ya que no desea que su nombre de usuario real esté presente en el historial de confirmaciones).
Existe Anonymous GitHub, un servidor proxy para admitir la navegación anónima de los repositorios de Github:
https://anónimo.4open.ciencia/
Uso:
- Complete la URL del repositorio de Github.
- Complete la lista de términos que serán anonimizados. La anonimización del contenido se realiza reemplazando todas las apariciones de palabras en una lista por "XXX". La lista de palabras normalmente contiene el nombre de la institución, los nombres de los autores, los inicios de sesión, etc.
- Defina si desea una fecha de vencimiento para su repositorio anónimo. Puede mantenerlo para siempre, eliminar el repositorio después de una fecha específica o redirigir al usuario al repositorio de GitHub.
Como resultado, se crea una url única con el contenido de su repositorio, por ejemplo, http://anonymous.4open.science/repository/840c8c57-3c32-451e-bf12-0e20be300389/ .
Darij Grinberg
usuario2768
https://github.com/AuthorName
", parece frotar las identidades de los autores en las caras de los árbitros , notando que el repositorio de GitHub... identifica a uno de nosotros [por] el nombre de usuario en la URL .Darij Grinberg
federico poloni
Darij Grinberg
Cualquiera
Darij Grinberg
dan m
jouni siren
normando gris
david roberts
normando gris