GitHub-Lizenzen – wovon reden wir? Um Software zu erstellen, müssen Sie sie nicht nur schreiben, sondern auch entscheiden, welche Rechte Benutzer oder Entwickler damit haben. Wenn jemand ein kostenloses Programm für alle erstellt, tut er eine gute Tat, aber wer es verwendet, muss sich rechtfertigen, wie er es verwendet. Wenn ein Unternehmen beispielsweise bei seiner Tätigkeit mit einem freien Amt (z. B. LibreOffice) zusammenarbeiten wird, muss es für die Wirtschaftsprüfer nachweisen können, dass es dazu berechtigt ist. Dazu reicht es aus, die entsprechende Lizenz vorzulegen. Wenn der Entwickler vergisst, ihn zu formulieren, kann das Unternehmen in eine schwierige Lage geraten. Durch Angabe der erforderlichen Lizenz kann der Entwickler Folgendes vorsehen: Durch die Lösung dieser und ähnlicher Probleme bestimmt der Autor der Anwendung weitgehend das zukünftige Schicksal des von ihm erstellten Softwareprodukts. Eine Lizenz ist eine Vereinbarung, in der eine Partei (der Lizenzgeber) eine Regel für die andere Partei (den Lizenznehmer) aufstellt, um das von ihr erstellte Produkt zu verwenden. In der Praxis sprechen wir nicht von der Unterzeichnung eines Dokuments durch die Parteien, sondern von einer automatischen Zustimmung mit den entsprechenden Rechten und Pflichten bei seiner Verwendung. Bei der Festlegung von Rechten und Pflichten gibt es praktisch keine Einschränkungen. Die einzige Bedingung ist, dass sie das Gesetz einhalten müssen. Das Erstellen eigener Lizenzen ist eine knifflige Aufgabe, da Sie sicherstellen müssen, dass sie mit anderen Vorschriften vereinbar ist. Die beste Option besteht darin, einen der Standardtypen solcher Dokumente auszuwählen und zu verwenden. In der Praxis ist es auch üblich, Mehrfachlizenzen zu verwenden. Am häufigsten werden in solchen Fällen zwei Lizenzen gleichzeitig verwendet.Obwohl der Autor des Programms das Recht hat, die Regeln, die Benutzer befolgen müssen, unabhängig zu formulieren, hat sich in der Praxis jedoch die Verwendung einer Vielzahl von Lizenzarten entwickelt, aus denen Sie in den meisten Fällen die geeignete auswählen können. Im Folgenden sind die beliebtesten Optionen aufgeführt, die in den meisten Fällen auf Git Hub verwendet werden. Die am häufigsten auf Git Hub verwendeten Lizenzen sind: Weigert sich der Autor, das Dokument zu formulieren, gilt in diesem Fall das Urheberrecht, das standardmäßig von der Gesetzgebung seines Landes vorgesehen ist. Das Fehlen einer Lizenz auf diese Weise bedeutet nicht, dass Sie mit dem Programm machen können, was Sie wollen. Tatsächlich kann diese Situation als eine der Arten von Lizenzen angesehen werden. Bevor mit der Suche nach einer geeigneten Option begonnen wird, ist es notwendig, dass der Programmierer seine Anforderungen formuliert, von denen aus er mit der weiteren Lizenzierung fortfahren wird. Als nächstes sollten Sie sich mit den typischen Optionen entsprechend der Anfrage vertraut machen. Danach müssen Sie den gesetzlichen Wortlaut sorgfältig studieren und eine endgültige Entscheidung darüber treffen, wie die Lizenz aussehen soll. Um eine fundierte Entscheidung zu treffen, müssen Sie verstehen, welche Rechte und Pflichten durch eine bestimmte Art von Lizenz bestimmt werden. Um die richtige Wahl zu treffen, können Sie spezielle Dienste verwenden, die Komparatoren genannt werden. Hier sind einige Beispiele: Trotz einer umfangreichen Auswahl an Lizenzoptionen, die sich in der Praxis als effektiv und zuverlässig erwiesen haben, kann der Entwickler eigene Vorstellungen von der Lizenzierung des von ihm erstellten Programms haben. In diesem Fall bietet der Dienst die Möglichkeit, eine eigene Version hinzuzufügen oder die vorhandene anzupassen. Um eine Lizenz zu Github hinzuzufügen, müssen Sie diese Schritte ausführen: Nach dem Bestätigen der Änderungen schließt der Entwickler das Verfahren zum Vornehmen von Änderungen an der Liste der Lizenzen im Git Hub-Dienst ab. Als nächstes betrachten wir die Optionen, die am beliebtesten sind. Nachdem der Programmierer seine Stärken und Schwächen verstanden hat, wird er in der Lage sein, die richtige Option zu finden oder zu verstehen, wie man effektiv sucht. Diese Lizenz kann als eine der beliebtesten bezeichnet werden. Es ist klassisch für diejenigen, die freie Software machen. Eine der Hauptanforderungen dieses Dokuments besteht darin, dass es Dieser Titel bedeutet übersetzt GNU Lesser General Public License GPL. Für einige Entwickler ist die GPL nicht geeignet, da sie für sie eine Verpflichtung mit sich bringt, modifizierte Produkte unter derselben Lizenz zu vertreiben. Die Besonderheiten bei der Nutzung dieser Option lassen sich am Ablauf der Lizenzierung der Nutzung von Bibliotheken, die von einem Programmierer erstellt wurden, veranschaulichen. In diesem Fall ist es üblich, die folgenden drei Optionen in Betracht zu ziehen: Dieser Standard Dieses Dokument Einige sehen in diesem Dokument einen Kompromiss zwischen der GPL und kommerziellen Lizenzen. Es ist eine Anforderung des MPL, AL wird als liberale freie Lizenz bezeichnet. Dieses Merkmal ist darauf zurückzuführen, dass es Beim Erstellen einer neuen Variante sind Lizenznehmer nicht verpflichtet, den ursprünglichen Produktcode anzugeben. Diese Lizenz hat erhebliche Popularität erlangt. Dies lässt sich anhand einer Auflistung der bekannten Softwareprodukte demonstrieren, die unter dieser Art von Lizenz veröffentlicht werden: das Android-Betriebssystem, das Framework, mit dem Enterprise-Anwendungen in Java erstellt werden, der Apache-Webserver. https://youtu.be/wyZq-EazOmU Einige Leute halten diese kostenlose Softwarelizenzierungsoption für die beliebteste. Einige betrachten seinen Hauptvorteil in der guten Kompatibilität mit verschiedenen Arten von freien oder kommerziellen Lizenzen. Die wichtigsten Funktionen sind dieWarum muss ich Open Source-Projekte auf GitHub lizenzieren?
Welche Arten von Lizenzen gibt es
So wählen Sie eine Github-Lizenz aus
[caption id = "attachment_11858" align = "aligncenter" width = "840"]So fügen Sie eine Lizenz zu Github hinzu
Wählen Sie eine Lizenz Github – Beispiele für beliebte Lizenzen auf Git Hub
GPL
Dritten erlaubt, das Programm frei zu ändern , aber gleichzeitig das Recht haben, das Ergebnis nur unter derselben Lizenz zu verbreiten. Diese Lizenz kann verschiedene Versionen haben. Die neueste ist die dritte. Die GPL wurde von Entwicklern von Programmen wie dem Web-Content-Management-System Drupal, dem Datenbank-Management-System MariaDB, dem Vektorgrafik-Editor InkSkape und mehreren anderen verwendet. Interessant ist, dass SQL nicht nur die GPL, sondern auch eine kommerzielle Lizenz verwendet.LGPL
erlaubt die kommerzielle Nutzung der Bibliotheken . Bei Änderungen müssen die gleichen Bedingungen für den Vertrieb verwendet werden. Durch einfache Codeverwendung können sich die Bedingungen jedoch ändern.Öffentliche Eclipse-Lizenz
gestattet den Vertrieb unter anderen Lizenzen, einschließlich kommerzieller Lizenzen . Die Hauptbedingung ist, dass in den modifizierten Werken die Neuerungen in einem separaten Modul platziert werden. Diese Lizenz hat bei der Entwicklung von Java-Produkten an Popularität gewonnen. Ein Beispiel ist die Programmiersprache Clojure, ein Framework zum Testen von Java-Anwendungen.Öffentliche Mozilla-Lizenz
öffentlichen Zugang zu bestimmten Dateien zu haben . Das Softwareprodukt kann einige Dateien unter dieser Lizenz enthalten und andere ohne diese. Nach der Änderung darf die erforderliche Lizenz (z. B. eine kommerzielle) platziert werden, dies ist jedoch nur unter der Bedingung möglich, dass der Zugriff auf die unter der MPL freigegebenen Dateien noch offen ist. In diesem Fall sollten dem Endbenutzer Informationen über die Autoren der Originalsoftware zur Verfügung gestellt werden. LibreOffice Office, Mozilla-Browser und andere Softwareprodukte wurden in Übereinstimmung mit diesem Dokument veröffentlicht.Apache-Lizenz Github
nicht erforderlich ist, ein abgeleitetes Produkt unter den gleichen Bedingungen wie zuvor freizugeben . Dieses Dokument wird aktiv von der Apache Software Foundation verwendet. Bei der Verwendung ist Folgendes erlaubt:MIT-Lizenz
Möglichkeit, den Code zu ändern, sowie die Erlaubnis, nach Wahl der Person, die die Änderungen vorgenommen hat, unter anderen Lizenzen weiterzuverbreiten . Die Softwareprodukte, die dieses Dokument verwenden, sind: eine JavaScript-Bibliothek namens JQuiery, ein Atom-Texteditor, AngularJS – ein Framework für die Entwicklung in JavaScript. [caption id = "attachment_11851" align = "aligncenter" width = "1906"]
Unterwasserfelsen
Manchmal wählt der Autor zunächst eine Version der Lizenz aus und möchte sie später ändern. Wenn er das Programm alleine erstellt hat, wird eine solche Änderung nicht schwierig sein. In Fällen, in denen viele Teilnehmer an der Entwicklung beteiligt waren, funktioniert es jedoch nicht ohne deren Zustimmung. So wird der Schöpfer von Linux, obwohl er eigentlich die Grundlage des Betriebssystems geschaffen hat, die Lizenz nicht ohne die Zustimmung aller Programmierer ändern können, die an der Weiterentwicklung beteiligt waren. Bei der Weiterverteilung unter MPL können diejenigen, die Änderungen am Code vorgenommen haben, keine Dateien unter MPL unter einer anderen Lizenz anbieten. Die Verwendung des neuen Dokuments gilt auch für andere Softwaremodule.