So fügen Sie Ihren Projekten auf GitHub eine Open-Source-Lizenz hinzu

So fügen Sie Ihren Projekten auf GitHub eine Open-Source-Lizenz hinzu

Eine Open-Source-Lizenz ist ein rechtliches Dokument, das die Bedingungen umreißt, unter denen andere Ihre Open-Source-Projekte verwenden, modifizieren und verbreiten können.

Das Hinzufügen einer Open-Source-Lizenz zu Ihrem GitHub-Projekt verdeutlicht die Bedingungen, unter denen andere Ihre Arbeit verwenden können. Dies kann potenzielle Verwirrung beseitigen oder rechtliche Probleme vermeiden, die sich aus der Verletzung der Vertragsrechte ergeben können.

Erfahren Sie, wie Sie Ihren auf GitHub gehosteten Projekten Open-Source-Lizenzen hinzufügen.

Schritt 1: Auswahl einer Open-Source-Lizenz

Die Wahl der richtigen Open-Source-Lizenz ist wichtig, da sie bestimmt, wie andere mit Ihrem Open-Source-Projekt interagieren und dazu beitragen können. Es sind viele verschiedene Open-Source-Lizenzen verfügbar, jede mit ihren eigenen Geschäftsbedingungen.

Die MIT-Lizenz

Die MIT-Lizenz ist eine beliebte Open-Source-Lizenz, die es anderen ermöglicht, Ihre Arbeit mit minimalen Einschränkungen frei zu verwenden, zu modifizieren und zu verbreiten. Diese Lizenz verlangt von Benutzern nicht, Sie als ursprünglichen Ersteller anzugeben. Stattdessen müssen Benutzer einfach eine Kopie der Lizenz bei jeder Verteilung Ihres Projekts beifügen. Projekte wie Babel ,. NET, Rails und die meisten npm-Projekte verwenden die MIT-Lizenz.

Die Apache-Lizenz

Die Apache-Lizenz erfordert, dass Benutzer Sie als ursprünglichen Ersteller angeben und eine Kopie der Lizenz allen Distributionen beifügen. Es erlaubt Benutzern auch, Ihre Arbeit für kommerzielle Zwecke zu verwenden, und erfordert nicht, dass sie modifizierte Versionen Ihrer Arbeit unter derselben Lizenz teilen. Projekte wie Kubernetes , PDF.js und The Swift Programming Language verwenden die Apache-Lizenz.

Die GNU General Public License (GPL)

Die GPL wird häufig für Softwareprojekte verwendet und verlangt, dass Entwickler, wenn sie eine modifizierte Version der Software verteilen, dies unter derselben Lizenz tun. Das bedeutet, wenn jemand Ihre Software modifiziert und die modifizierte Version verteilt, muss er den Quellcode für diese Version anderen unter denselben Bedingungen zur Verfügung stellen.

Die GPL verlangt außerdem, dass Benutzer Sie als den ursprünglichen Ersteller der Software nennen und allen Distributionen eine Kopie der Lizenz beifügen.

Es gibt verschiedene Ebenen der GNU General Public License (GPL), einschließlich GPLv2, GPLv3 und LGPL (Lesser GNU Public License). Jede dieser Lizenzen hat ihre eigenen Geschäftsbedingungen, und es ist wichtig, sorgfältig zu überlegen, welche Stufe der GPL für Ihr Projekt am besten geeignet ist. Projekte wie Ansible , Bash und GIMP verwenden die GPL-Lizenz.

Es ist wichtig, zuerst die Ziele Ihres Projekts festzulegen. Überprüfen Sie dann die Geschäftsbedingungen jeder Lizenz, bevor Sie eine Lizenz für Ihr Projekt auswählen. Wenn Sie immer noch Schwierigkeiten haben, eine Lizenz auszuwählen, kann Ihnen die Website choosealicense.com dabei helfen, eine fundierte Entscheidung über die Lizenzierung Ihres Codes zu treffen.

Schritt 2: Hinzufügen der Lizenz zu Ihrem Projekt auf GitHub

Rufen Sie nach Auswahl einer geeigneten Lizenz die Hauptseite Ihres Projekts auf GitHub auf. Klicken Sie dann auf das Dropdown-Menü Datei hinzufügen und wählen Sie die Option Neue Datei erstellen , wie in der Abbildung unten gezeigt.

Schaltfläche „Neue Datei erstellen“ auf GitHub

Geben Sie als Nächstes „LICENSE“ oder „LICENSE.md“ in das Dateinamensfeld ein und klicken Sie auf Lizenzvorlage auswählen , wie im Bild unten gezeigt.

Ein GitHub-Formular „Neue Datei erstellen“ mit hervorgehobener Lizenzvorlage auswählen

Überprüfen Sie dann die verfügbaren Lizenzen und wählen Sie die für Ihr Projekt am besten geeignete aus, wie in der Abbildung unten gezeigt.

GitHub wählt einen Lizenzbildschirm mit einigen der verfügbaren Lizenzen aus

Klicken Sie dann auf Überprüfen und senden , wie im Bild unten gezeigt.

GitHub-Lizenzüberprüfungs- und Übermittlungsbildschirm mit hervorgehobener Überprüfungs- und Übermittlungsschaltfläche

Schreiben Sie abschließend eine Commit-Nachricht für Ihre Lizenz und wählen Sie aus, ob Sie sie direkt an den Hauptzweig übergeben oder einen neuen Zweig erstellen und einen Pull-Request öffnen möchten. Klicken Sie dann auf die Schaltfläche Neue Datei übertragen, um die Lizenz zu Ihrem Projekt hinzuzufügen, wie in der Abbildung unten gezeigt.

GitHub-Commit-Meldungsbildschirm mit hervorgehobener Schaltfläche „Commit New File“.

Wenn Sie eine Pull-Anforderung erstellt haben, um die Lizenz zu Ihrem Projekt hinzuzufügen, führen Sie die Pull-Anforderung zusammen, und Sie sollten die LICENSE -Datei auf der Hauptseite Ihres Projekts auf GitHub sehen.

Kennzeichnen Sie Releases und fügen Sie Lizenzinformationen zu Ihren README-Dateien hinzu

Sie sollten Ihre Lizenzinformationen anderen Teilen Ihrer Projekte hinzufügen, z. B. den Versionsinformationen und Ihren README-Dateien.

Diese Ergänzungen tragen dazu bei, die Sichtbarkeit zu erhöhen und sicherzustellen, dass die Benutzer die mit Ihrem Projekt verbundenen Geschäftsbedingungen vollständig kennen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert