Gute Frage und gute Antworten, aber meines Erachtens geht keine ausreichend auf die Frage der Beharrlichkeit ein, wenn das Ziel darin besteht, denselben Standard zu erreichen, der der Veröffentlichung selbst zuerkannt wurde. (Was vielleicht albern ist, wenn man bedenkt, dass der Code immer noch ausgeführt wird , aber trotzdem mindestens so nützlich ist wie die Veröffentlichung).
Beilagen zu Zeitschriften auf Universitätswebsites sind nicht dauerhaft
Es ist unwahrscheinlich, dass Universitätswebsites die Stabilität oder Redundanz bieten, um gehostete Inhalte zu erhalten. Der Inhalt ist schwieriger zu zitieren und es fehlen normalerweise maschinenlesbare Metadaten.
Leider scheint es, dass Zeitschriften bei der Pflege ihrer Zusatzmaterialien nicht viel besser abschneiden (siehe Anderson et al. 2006 ) und möglicherweise nicht die erforderlichen Formate oder überhaupt kein Zusatzmaterial akzeptieren (siehe ein bemerkenswertes Beispiel ).
Aus diesen Gründen haben sich die Leute, die sich mit der Langzeitarchivierung von Daten befassen, einstimmig für die Verwendung dedizierter Repositories anstelle von Websites oder ergänzenden Materialien ausgesprochen, und viele Zeitschriften schreiben diese Praxis inzwischen vor . Es scheint nur fair zu sein, dass der Code diesen Standard einhält.
Die Lösung vieler Kopien?
Github und verwandte Websites müssen erst noch die Langlebigkeit von Universitätsbibliotheken und etablierten Verlagen nachweisen. Durch die Erleichterung einer breiten Verbreitung kann es eine Lösung bieten, die andere in den Kommentaren wiederholt haben, einschließlich eines Kollegen, der sich nicht zu stackexchange äußern konnte.
... retten wir, was übrig bleibt: nicht durch Gewölbe und Schlösser, die sie vor der Öffentlichkeit schützen und dazu verwenden, sie der Zeitverschwendung zu überlassen, sondern durch eine solche Vervielfältigung von Kopien, die sie außerhalb der Reichweite eines Unfalls platzieren soll.
- Thomas Jefferson, 18. Februar 1791
Figshare & der CLOCKSS Standard
Der einzige mir bekannte Archivierungsstandard ist figshare , der vollständige Code-Repositorys akzeptieren kann (derzeit als "Dateigruppen", ich glaube jedoch, dass bald die Option besteht, als Typ "Code" aufgeführt zu werden). Das Schlüsselstück von figshare ist nicht nur die zitierfähige DOI mit programmatischen Metadaten, sondern auch die Unterstützung des CLOCKSS- Archivdienstes, der Kopien sämtlicher Inhalte an 12 geografisch und geopolitisch verteilten Knotenpunkten auf der ganzen Welt aufbewahrt. Sollte figshare aus dem Geschäft kommen oder aufhören zu existieren, wird dies dazu führen, dass der gesamte Inhalt von CLOCKSS frei verfügbar ist.
Folglich würde ich vorschlagen, Github für die Verteilung von Code zu verwenden, aber auch eine Archivierungskopie für figshare zum Zeitpunkt der Veröffentlichung bereitzustellen.