Open Code unter einer geeigneten Lizenz veröffentlichen
Öffentlich geteilte Software ist nur dann wirklich Open Source, wenn sie von einer geeigneten Lizenz begleitet wird. Falls Sie Ihren Code ohne jegliche Einschränkungen freigeben möchten, können Sie ihn als Public Domain veröffentlichen. Sie sollten sich vor der Veröffentlichung klar darüber sein, unter welchen rechtlichen Bedingungen Sie den Code freigeben. Mit einer geeigneten Lizenz definieren Sie, was andere mit Ihrem Code machen dürfen.
Es gibt zahlreiche offene beziehungsweise freie Lizenzen. Als erster Orientierungspunkt kann die Liste der OSI geprüften Lizenzen oder die GNU-Liste für freie Lizenzen dienen. Ferner bietet die Seite Choose a licence einen guten Einstieg in das Thema Lizenzierung von Open-Source-Softwareprojekten.
Die folgenden Tools helfen Ihnen bei der Auswahl der richtigen Open-Source-Lizenz:
- Licence Clearance Tool
- Public License Selector
- Choose an Open Source license
- tl;dr fasst die wichtigsten Informationen zu einzelnen Lizenzen zusammen
- Liste des Institut für Rechtsfragen der Freien und Open Source Software
- Comparison of free and open-source software licenses
- Conformant Licenses
Wenn Sie Code oder Software von anderen nachnutzen und diesen nach erfolgten Anpassungen wieder veröffentlichen wollen, müssen Sie sicherstellen, dass Sie eine Lizenz wählen, die mit der ursprünglichen Lizenz beziehungsweise Lizenzen in rechtlicher Hinsicht kompatibel ist/sind und dass die Lizenzen auch untereinander kompatibel sind.
Lassen Sie sich in solchen komplexeren Fällen rechtlich beraten.
Gehen Sie für die Lizenz-Auswahl/-Veröffentlichung folgendermaßen vor:
- Wählen Sie die für Sie und Ihr Projekt geeignete Lizenz aus.
- Gegebenenfalls mit Mitwirkenden, Chef:in, Vorgesetzten beziehungsweise Arbeitgeber:in klären, ob diese mit der gewählten Lizenz einverstanden sind.
- Code entsprechend vorbereiten: Die einfachste Variante besteht darin, eine Lizenzdatei anzufügen, etwa im Repositorium, und die Urheberrechtsinhaber:innen zu benennen.
Die meisten Personen platzieren ihren Lizenztext in einer Datei mit dem Namen LICENSE.txt (oder LICENSE.md oder LICENSE.rst) im Stammverzeichnis des Repositoriums. Beispielsweise kann die README-Datei eines Projekts mit dem Hinweis „This project is licensed under the terms of the MIT license“ (“Dieses Projekt ist gemäß den Bedingungen der MIT-Lizenz lizenziert”) versehen werden. Schreiben Sie in die Datei auch den/die Namen der/des Autor:innen und das Jahr der Veröffentlichung.
Tipp:
- Weitere Informationen rund um die Lizenzierung finden Sie bei The Turing Way
- Software Deposit: How to choose a software licence
- Der Eintrag zur Lizenzierung von Open Data könnte in diesem Zusammenhang ebenfalls hilfreich sein