Auf GitHub gibt es Code, den ich verwenden möchte. Das Repository hat keine öffentliche Lizenzerklärung, die ich finden kann. Aber dieses spezielle Projekt hat über 200 Gabeln und ist eine ziemlich aktive Geschichte öffentlicher Probleme und Pull-Anfragen. Es gibt ein Problem , das von einer anderen Person geöffnet wurde, die eine Lizenz anfordert, aber ohne nützliche Antworten.

Das Repository hat keine öffentliche Deklaration von Lizenz, die ich finden kann. Angesichts der Art des E-Commerce (im Kontext) ist es wahrscheinlich, dass viele dieses Produkt in kommerzieller Funktion nutzen. Aber gibt es im Allgemeinen sichere Annahmen, die ich über mein Recht treffen kann, diese Software zu verwenden / zu ändern / zu verkaufen oder dazu beizutragen?


Dies ist eine kanonische Frage . Neue Fragen, die effektiv dasselbe wie diese Frage stellen, können als Duplikat davon geschlossen werden.

Kommentare

  • Verwandte Frage: Ist mein Code FLOSS, nur weil er auf GitHub veröffentlicht wurde?
  • Dieses spezielle Projekt hat eine Commit-Historie zwischen 2008 und 2012, nur drei Mitwirkende (eines meistens nicht als GitHub-Konto identifiziert). Es gibt viele offene Fragen / PRs, aber niemand aus dem Projekt scheint jemals auf eine dieser Fragen geantwortet zu haben. Ich nenne ' dies nicht " eine ziemlich aktive Geschichte öffentlicher Probleme und ziehe Anfragen ". Ich würde nicht einmal ' sicher sein, dass dieses Projekt mit Genehmigung des ursprünglichen Autors hochgeladen wurde.
  • Dieser Kommentar fasst es perfekt zusammen: github.com/organicinternet/magento-configurable-simple/pull/…
  • Irgendwann hat jemand etwas eingereicht a Pull-Anfrage Hinzufügen der MIT-Lizenzinformationen – Ich hoffe, der Projektautor wusste, was er tat, indem er sie akzeptierte. Ich denke, die Lizenz wäre ungültig, wenn sich herausstellen würde, dass andere, die bereits einen Beitrag geleistet haben, der Lizenzänderung nicht zugestimmt haben?
  • Das ist jedoch ein anderes Projekt.

Antwort

Wenn ein Repository keine Lizenz hat, sind alle Rechte vorbehalten und es ist nicht Open Source oder kostenlos. Sie können diesen Code ohne explizite Erlaubnis des Copyright-Inhabers.

Ich bin mir nicht sicher, welche rechtlichen Auswirkungen das tatsächliche Abrufen der lokalen Quelle und des Gebäudes hat / die Software jedoch privat verwenden. Vielleicht kann sich jemand anderes daran beteiligen.

Auf der Lizenzhilfeseite von GitHub :

Sie sind nicht verpflichtet, eine Lizenz auszuwählen. Ohne Lizenz gelten jedoch die Standard-Urheberrechtsgesetze, dh Sie behalten alle Rechte an Ihrem Quellcode und Niemand darf aus Ihrer Arbeit abgeleitete Werke reproduzieren, verteilen oder erstellen. Wenn Sie ein Open-Source-Projekt erstellen, empfehlen wir Ihnen dringend, eine Open-Source-Lizenz einzuschließen. Das Open Source-Handbuch enthält zusätzliche Anleitungen zur Auswahl der richtigen Lizenz für Ihr Projekt.

Hinweis: Wenn Sie Ihren Quellcode gemäß den Nutzungsbedingungen in einem öffentlichen Repository auf GitHub veröffentlichen, haben andere GitHub-Benutzer die Recht, Ihr Repository auf der GitHub-Site anzuzeigen und zu teilen. Wenn Sie bereits ein öffentliches Repository erstellt haben und nicht mehr möchten, dass Benutzer darauf zugreifen können, können Sie Ihr Repository privat machen. Wenn Sie ein öffentliches Repository in ein privates Repository konvertieren, sind noch vorhandene Gabeln oder lokale Kopien vorhanden, die von anderen Benutzern erstellt wurden.

Kurz gesagt, Sie können nur davon ausgehen, dass Sie überhaupt keine Rechte haben, mit diesem Code etwas zu tun. Im speziellen Fall von GitHub können Sie das Repository aufteilen und den Code anzeigen, aber nichts weiter.


Es ist durchaus möglich dass der Eigentümer nichts davon merkt, Ich habe einen Kommentar zum Repo hinterlassen, der sie auf die Situation aufmerksam macht und auf dieses Q zurückweist. & A.

Kommentare

  • Kommentare sind nicht für eine ausführliche Diskussion gedacht. Diese Konversation wurde in den Chat verschoben .
  • Bedeutet das im engeren Sinne, dass ich auch nicht ' Sie haben nicht das Recht, es auszuführen? Proprietäre Software gewährt dieses Recht ausdrücklich im Rahmen ihrer Bestimmungen. Was ist also ' die Standardeinstellung?
  • Das ist richtig @WhyNotHugo. Wenn keine Lizenz vorhanden ist, wurden Ihnen keine Rechte gewährt.Mit den Nutzungsbedingungen von GitHub können Sie den Code anzeigen und das wars auch schon.
  • Eigentlich denke ich nicht, dass es so einfach ist. Wenn es patentiertes Zeug wäre: Ja. Wenn jemand ein Patent in Ihrer Gerichtsbarkeit besitzt, dürfen Sie diese IP nicht einmal für interne Prozesse usw. verwenden. Dies ist jedoch urheberrechtlich geschützt, und man könnte behaupten, dass durch die Veröffentlichung auf einer Webseite mit einem Download-Button implizit bestimmte Rechte bestehen gegeben, auf jeden Fall den Code lesen und herunterladen. Jetzt glaube ich, dass das Ausführen von Code nicht durch Urheberrechtsgesetze eingeschränkt ist (obwohl Gerichtsentscheidungen nicht bekannt sind). Was ich meine, (als Beispiel) Stellen Sie sich vor, jemand verteilt kostenlose Zeitungen, aber wenn Sie
  • lesen möchten, behaupten sie, ' ohh, wir haben Ihnen keine Lizenz gegeben Um es tatsächlich zu lesen ', wird dies nicht legal fliegen. Oder was auch urheberrechtlich geschützt ist, ist Architektur. In den meisten Ländern können Sie Fotos aufnehmen (aus öffentlicher Sicht). Ich glaube also (aber wahrscheinlich wurden diese Dinge noch nie vor Gericht getestet), dass Sie behaupten könnten, Sie könnten die Quelle von github herunterladen und auf Ihren eigenen Servern ausführen. wahrscheinlich müssen Sie es von github mit jedem Server herunterladen ….. (um es nicht in Ihrer Einrichtung zu kopieren)

Antwort

Es besteht keine Notwendigkeit mehr, die Bedeutung aus den Nutzungsbedingungen von GitHub zu erraten. GitHub erklärt dies selbst ziemlich gut auf seiner eigenen Website choosealicense.com:

Wenn Sie Software ohne Lizenz finden, bedeutet dies im Allgemeinen, dass Sie von den Erstellern der Software keine Berechtigung zum Verwenden, Ändern oder Freigeben der Software haben. Obwohl ein Code-Host wie GitHub Möglicherweise können Sie den Code anzeigen und teilen. Dies bedeutet jedoch nicht, dass Sie die Software für einen beliebigen Zweck verwenden, ändern oder freigeben dürfen.

Ihre Optionen:

Bitten Sie die Betreuer freundlich, eine Lizenz hinzuzufügen. Wenn die Software keine starken gegenteiligen Hinweise enthält, ist das Fehlen einer Lizenz wahrscheinlich ein Versehen. Wenn die Software auf einer Site wie GitHub gehostet wird, öffnen Sie eine Problem beim Anfordern einer Lizenz und Hinzufügen eines Links zu dieser Site. Wenn Sie mutig sind und ziemlich offensichtlich ist, welche Lizenz am besten geeignet ist, öffnen Sie eine Pull-Anfrage, um eine Lizenz hinzuzufügen.

Verwenden Sie die Software nicht. Suchen oder erstellen Sie eine Alternative, die unter einer Open Source-Lizenz steht.

Verhandeln Sie eine private Lizenz. Bringen Sie Ihren Anwalt mit.

Quelle: Lizenzartikel auswählen: Keine Lizenz

Kommentare

  • Hinzufügen einer Lizenz zu einem Nicht lizenziertes Repository kann eine komplexe Aufgabe sein. Nur der Inhaber des Urheberrechts kann den Code lizenzieren. Dies bedeutet, dass jeder Mitwirkende am Repository individuell zustimmen muss, den Code unter einer neuen Lizenz zu lizenzieren. Wenn es ' nur einen Mitwirkenden gibt, ist es ' einfach, da Sie nur diese Person benötigen. Wenn es ' mehr als einen Mitwirkenden gibt, kann es einfach bis unmöglich sein, dem Repository eine Lizenz hinzuzufügen. Die Betreuer können eine Lizenz hinzufügen, an die alle zukünftigen Beiträge gebunden sind, aber ' haben nicht das Recht, vorhandenen Code hinzuzufügen / erneut zu lizenzieren, der Sie haben ' keinen Autor.

Schreibe einen Kommentar

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