Veröffentlichung eines Softwarepakets zusammen mit einem Papier: Lizenzierung

8

Ich möchte das Softwarepaket, das ich für meine Abschlussarbeit geschrieben habe, zusammen mit einem Dokument veröffentlichen, das das Paket beschreibt. Bisher habe ich über liberale Lizenzen wie BSD nachgedacht.

Mir ist jedoch jetzt bewusst, dass die Veröffentlichung Ihres Codes eine Vereinbarung mit den Lizenzbedingungen des Journals (cmp. ZB diese Frage ) oder sogar die Übertragung des Urheberrechts beinhalten kann. All dies ist unerwünscht. Gibt es offensichtliche Entscheidungen bezüglich des Journals? Mein Fach ist Physik. Haben Sie Erfahrung mit der Gründung eines Open Source-Projekts im BSD-Lizenzstil und der Veröffentlichung eines Begleitpapiers?

Mir ist Computer Physics Communications (leider von Elsevier veröffentlicht ), cmp bekannt. QuTiP als Beispiel . Vielen Dank für Ihre Vorschläge!

AlexE
quelle
1
IMHO Veröffentlichung eines Papiers und Veröffentlichung Ihrer Software sind zwei verschiedene Dinge. Wenn Sie Ihre Software vor Ihrem Journalpapier veröffentlichen, ist der Code in Ihrem Papier - wenn Sie einen Code in Ihrem Papier auflisten - ein einfaches Zitat, oder?
Dohn Joe
@DohnJoe Das stimmt - obwohl ich nicht sicher bin, ob die damit verbundene Neulizenzierung für alle interessierenden Zeitschriften in Ordnung ist.
AlexE
2
In vielen Fällen ist Ihre Institution tatsächlich der Rechteinhaber der von Ihnen produzierten Arbeit. Möglicherweise haben Sie tatsächlich das gesetzliche Recht, Ihre Lizenz zu wählen.
Doug Lipinski
@ DougLipinksi, das ist ein guter Punkt. Ich wurde von der öffentlichen Forschungsförderungsorganisation meines Landes gegründet. Ich glaube, es gehört zu ihren Richtlinien, Codes zu veröffentlichen, aber natürlich muss ich das noch einmal überprüfen.
AlexE
In den meisten Fällen handelt es sich bei Abschlussarbeiten nicht um Leiharbeiten. Daher besitzen Sie höchstwahrscheinlich den Code, den Sie geschrieben haben. Es tut jedoch nie weh, einige Monate später eine Antwort von der Verwaltung zu erhalten.
Guido Kanschat

Antworten:

10

Der beste Weg, dies zu tun, um diese Probleme zu vermeiden, besteht darin, ein Dokument über die Funktionsweise Ihres Softwarepakets und die damit verbundenen Probleme zu veröffentlichen und Ihr Github-Repo oder Ihre Website oder was auch immer für den Zugriff auf die Software zu zitieren. Auf diese Weise müssen Sie Ihr Urheberrecht an Ihrem Code nicht aufgeben und können es nach Herzenslust BSD / MIT / GPL.

Bill Barth
quelle