Hinweis: Im Zusammenhang mit der Lizenzierung gibt es viele Antworten auf Fragen. Ich denke jedoch, dass meine Anforderung spezifisch ist, und stelle daher eine separate Frage.

Wir erwägen, ein GPL 2-Projekt zu verzweigen und für kommerzielle Zwecke zu verwenden. Dieses Projekt wurde in den letzten 2 Jahren nicht aktualisiert, aber es ist „eine großartige Lösung für unsere Anforderungen. Natürlich werden wir es in Zukunft verbessern, aber im Moment möchten wir es so verwenden, wie es ist. Wir verkaufen das Produkt nicht direkt, bieten es jedoch als Service an (mit monatlichem Abonnement). Können wir dies tun?

Was passiert mit der Lizenz und dem Urheberrecht? Da wir das Produkt nicht vertreiben, lernen die Endbenutzer diese Informationen möglicherweise nicht kennen.

Kommentare

  • Wenn Sie sagen, " bieten Sie es als Service an " und " verteilen ", sagen Sie, dass Ihre gegabelte GPL ' d-Code vollständig auf Servern ausgeführt wird, die Sie steuern, und den gesamten clientseitigen Code, den Sie benötigen Die Interaktion mit diesen Servern hat nichts mit der GPL zu tun. ' d Projekt?
  • Abgesehen von rechtlichen Aspekten, w Was wird Ihrer Meinung nach moralisch rechtfertigen, die Arbeit, die jemand anderes erstellt und mit der Öffentlichkeit geteilt hat, zu nutzen und Geld damit zu verdienen, ohne auch Ihre Verbesserungen davon zu teilen?
  • Die Zeitdauer dass ein Projekt nicht aktualisiert wurde, spielt keine Rolle. Wenn Sie sagen, dass Sie es als Dienstleistung anbieten, was meinen Sie damit?
  • @Ixrec yes. Die Software wird auf unseren Servern ausgeführt. Wir müssen " Client-Interaktion " Verbesserungen hinzufügen. Es hat nichts mit dem GPL ' d-Projekt zu tun.
  • @ 5gon12eder Wie gesagt, das letzte Update des Codes wurde vor 2 Jahren durchgeführt und das Projekt ist nicht aktiv. Wir können dies nicht ohne weitere Verbesserungen langfristig weiter nutzen. Wir dachten, wir können unsere Verbesserungsarbeit finanzieren, indem wir einen kleinen Kundenstamm mit der aktuellen Version haben.

Antwort

Ja, GPLv2-Code kann auf die von Ihnen beschriebene Weise verwendet werden. Dies ist in der Tat eine der Motivationen für die AGPL und GPLv3. Der geänderte Code darf natürlich niemals an Dritte außerhalb der Organisation weitergegeben werden, da sonst die Verpflichtung zur Bereitstellung des Quellcodes entsteht.

Es wird wahrscheinlich eine negative Reaktion geben von der Open-Source-Community, da diese Verwendung als technisch legal, aber nicht als Cricket angesehen wird (sie wird bestenfalls als Gewinn von der Arbeit eines anderen angesehen, ohne ihn dafür in irgendeiner Form zu entschädigen, beispielsweise indem er neue Arbeit für andere zurückbringt profitieren von). Zu den Möglichkeiten, dies zu vermeiden, gehört das Zurückbringen der Änderungen (wenn sie nicht zum Kern des Geschäfts gehören) oder die Kontaktaufnahme mit dem Projekt, um zu prüfen, ob die Urheberrechtsinhaber den Code des Projekts für den internen Gebrauch als Gegenleistung für finanzielle oder andere Unterstützung (sogar) lizenzieren würden Wenn dieses Projekt nicht aktiv entwickelt wird, werden möglicherweise Hardware und andere Ressourcen für andere Projekte benötigt, an denen die Urheberrechtsinhaber arbeiten.

Die Client-Seite muss ebenfalls geprüft werden. Wenn Änderungen vorgenommen werden Für den Client-Code muss der Quellcode für sie verfügbar gemacht werden, da der Client an die Kunden verteilt wird. Wenn kein „Client“ (z. B. eine Webanwendung) vorhanden ist oder ein nicht geänderter Client verwendet wird, wird dies nicht der Fall sein ein rechtliches Problem sein.

Kommentare

  • " Es wird wahrscheinlich eine negative Reaktion geben aus der Open-Source-Community … " – seien Sie überrascht 🙂
  • Aber GPLv3 würde es Ihnen erlauben, t o Verwenden Sie den Code auf die gleiche Weise. Die Änderungen in GPLv3 betreffen andere Dinge: ifross.org/en/what-difference-between-gplv2-and-gplv3
  • Ja , es würde. Beide stammten aus derselben Quelle, und die Leute fanden Lücken, um Produkte basierend auf GPL ' d-Software für Benutzer verfügbar zu machen, ohne den Quellcode (oder zumindest den verwendbaren Quellcode) verfügbar zu machen und ohne ganz Verletzung der Lizenz. Sie nähern sich dem einfach auf unterschiedliche Weise, um es an unterschiedliche Situationen anzupassen.
  • Ich ' bin verwirrt. In Ihrer Antwort (Satz 2) scheinen Sie zu sagen, dass eine der Beweggründe von GPLv3 darin besteht, die Verwendung in kommerziellen Diensten zu verhindern ( " wie Sie " ). Wenn ja … wie geht das?

Antwort

Lesen Sie die GPL 2-Lizenz sorgfältig durch und Seien Sie bereit, den Code zusammen mit all Ihren Änderungen mit anderen zu teilen.

Wenn Sie die Software an jemanden außerhalb Ihres Unternehmens übergeben, ohne ihm den Quellcode zu geben, sind Sie verpflichtet, den Quellcode jedem auf der Welt zur Verfügung zu stellen, der Sie danach fragt.

Antwort

Da Sie die Software nicht an Dritte außerhalb Ihres Unternehmens verteilen, ist es nicht erforderlich, den Quellcode für zu erstellen Ihre Änderungen verfügbar. Dies gilt für GPLv1, GPLv2 und GPLv3.

Außerdem schränkt die GPL den Zweck, für den Sie die Software verwenden, nicht ein. Sie können es für kommerzielle Zwecke verwenden … vorausgesetzt, die Art und Weise, wie Sie es verwenden, steht nicht im Widerspruch zu den spezifischen Anforderungen für die Bereitstellung von Quellcode.


Jetzt tut Affero Public License Sie müssen Ihre Änderungen zur Verfügung stellen, wenn Sie das Produkt in einem öffentlich zugänglichen Dienst verwenden. Affero ist jedoch KEINE GPL.

Schreibe einen Kommentar

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