Menü der Dokumentation
- Startseite
- Dokumentation
- Reproduzierbarkeitsprüfungen
- Licensing & Citation
Lizenz, Zitation und Paper-Version für Code
Ohne Lizenz darf niemand Ihren Code nachnutzen, und ohne Tag weiß niemand, welche Version zum Paper gehört. Ergänzen Sie Lizenz, Zitationsdatei und Release.
Zuletzt aktualisiert
In Ihrem Bericht
- Bereich
- Execution
- Prüfung
- Licensing & Citation
Warum das wichtig ist
Code auf GitHub zu veröffentlichen, erlaubt für sich noch keine Nachnutzung: Ohne Lizenz bleiben bei einem Werk, auch bei Code, standardmäßig alle Rechte bei den Urhebern.
Fachzeitschriften verlangen mehr als einen Link. PLOS Computational Biology empfiehlt nachdrücklich, Code in einem dauerhaften Repository mit DOIs oder anderen persistenten Identifikatoren zu hinterlegen. Ein getaggtes Release und eine Zitationsdatei machen diese Hinterlegung und Ihr Code Availability Statement einfach.
So sieht gute Praxis aus
- Eine
LICENSE-Datei im Wurzelverzeichnis, gewählt nach den Vorgaben Ihrer Einrichtung, und eigene Bedingungen für Daten, wo diese abweichen. - Eine
CITATION.cffmit dem Paper als bevorzugter Zitation, damit GitHub „Cite this repository“ anbietet. - Die Version im Paper ist getaggt, mit DOI archiviert und im Manuskript genannt.
- Das README beginnt mit der Referenz des Papers und einem Link darauf.
- Code, Datensätze und vortrainierte Modelle Dritter sind unter ihren eigenen Lizenzen genannt.
So beheben Sie es
Legen Sie eine Zitationsdatei an. Die Website des Citation File Format hat ein Formular, das sie erzeugt:
cff-version: 1.2.0
message: "If you use this code, please cite the paper below."
title: "Code for: <paper title>"
version: "v1.0-paper"
date-released: 2026-09-01
license: MIT
repository-code: "https://github.com/<org>/<repo>"
authors:
- family-names: "<Family>"
given-names: "<Given>"
preferred-citation:
type: article
title: "<paper title>"
authors:
- family-names: "<Family>"
given-names: "<Given>"
journal: "<journal>"
year: 2026
doi: "<paper DOI>"Taggen Sie die Paper-Version und nennen Sie den Tag in Ihrem Code Availability Statement:
git tag -a v1.0-paper -m "Code as submitted with the manuscript"
git push origin v1.0-paperArchivieren Sie sie. Mit Zenodo verbunden, erhält jedes GitHub-Release eine eigene DOI. Für ein R-Paket ergänzt usethis::use_mit_license() die Lizenzdatei und das Feld in DESCRIPTION.
Verwandte Themen
Diese Prüfung für Ihr Repository
Jede Analyse liefert Befunde zu dieser Prüfung, mit Dateiverweisen und Korrekturvorschlägen.