Ich arbeite alleine an einem Kalenderprojekt. In diesem Projekt muss ich Schweizer Ephemeride verwenden . Es ist unter GPLv2 und kommerziell lizenziert. Mit der kommerziellen Version der Lizenz sind Entwickler berechtigt, die Software auf Wunsch zu vertreiben. Da dies jedoch mein persönliches Projekt ist, muss ich die GPLv2-Lizenz verwenden.
Durch die Verwendung der Bibliothek und der Datendatei generiere ich Daten für Kalender. In Zukunft werde ich diese Kalender frei auf einer Website veröffentlichen. In diesem Prozess muss ich natürlich die Bibliothek ändern, einen Teil meines eigenen Codes und andere Aufgaben schreiben. Muss ich meinen endgültigen Quellcode öffnen?
Ich habe kein Problem damit, dies öffentlich zu machen. Aber ich frage, ob ich muss.
Bearbeiten: Aus der detaillierten Antwort von @apsillers & anderen geht hervor, dass ich weder meine Software-GPL erstellen noch den Besuchern der Website Quellcode geben muss. Obwohl ich meine angezeigten Daten GPL durch die Klausel machen muss, als die Schweizer Ephemeriden-Daten, lizenziert unter GPLv2 oder höher und kommerziell:
Wenn ein Programm seine Eingabe in eine andere Form übersetzt, erbt der Copyright-Status der Ausgabe im Allgemeinen den der Eingabe, aus der es generiert wurde.
quelle
Antworten:
Da Sie eine abgeleitete Arbeit aus GPL-lizenzierter Software erstellen, muss Ihre kombinierte Arbeit unter der GPL als Ganzes lizenziert werden. Wenn Sie Ihre Arbeit jedoch nicht verteilen möchten, sind Sie in keiner Weise gezwungen, Ihre Änderungen weiterzugeben.
In den häufig gestellten Fragen zur GPL heißt es: Halten Sie Ihre Änderungen privat :
Daher müssen Sie Ihr geändertes Programm nicht veröffentlichen, aber wenn Sie dies tun, müssen Sie es unter der GPL freigeben.
Vielleicht haben Sie auch Angst, dass Sie durch das Teilen Ihrer Ausgabekalender gezwungen werden, Ihren geänderten Code zu teilen. In den häufig gestellten Fragen wird erläutert, dass Ausgabedaten, die von einem GPL-lizenzierten Werk erstellt wurden, nicht von der GPL abgedeckt werden , es sei denn, die Ausgabe enthält tatsächlich GPL-lizenziertes Material (z. B. wenn ein Teil des GPL-lizenzierten Programms selbst in der Programmausgabe enthalten ist):
Ihre Ausgabe ist also wahrscheinlich nicht GPL-lizenziert. Beachten Sie, dass auch in einigen ungewöhnlichen Fall , in dem der Ausgang ist irgendwie GPL-Lizenz (wie ein Bison Grammatik), ist der Ausgang eine separate Arbeit aus dem Programm , das es erstellt. Sie müssten die GPL-Einschränkungen für die Ausgabe einhalten, aber die Freigabe der GPL-lizenzierten Ausgabe bedeutet nicht, dass Sie Änderungen für das GPL-lizenzierte Programm freigeben müssen, das diese Ausgabe erstellt hat. Die GPL des Programms wird nur wirksam, wenn das Programm selbst verteilt wird, nicht, wenn seine Ausgabe verteilt wird.
quelle
Für die GPLv2 müssen Sie nur denjenigen, denen Sie die Software geben, Quellcode (und unbelastete Weiterverteilungsrechte) zur Verfügung stellen. Wenn sich die Software nur auf Ihrem Computer befindet, müssen Sie keinen Code verteilen, da Sie keine Binärdateien verteilen. (Abgesehen davon stellt die Affero-GPL (AGPL) strengere Anforderungen als die einfache GPL: Bei AGPL-lizenzierter Software müssen Sie den Quellcode auch für alle Benutzer freigeben, die über ein Netzwerk mit Ihrer Software interagieren.)
Unabhängig von der von Ihnen verwendeten GPL-Version ist jedoch jede mit der Software erstellte Datendatei NICHT Teil derselben Arbeit und muss daher normalerweise nicht unter der GPL lizenziert werden.
Beachten Sie außerdem, dass einfache Listen in vielen Fällen nicht einmal urheberrechtlich geschützt werden können. Wenn Sie ein Urheberrecht an Ihren Kalenderdaten geltend machen möchten, würde ich empfehlen, einen Anwalt zu konsultieren.
quelle
Sie müssen nur, wenn es eine Affero GPL war, sonst nicht.
Aus den FSF- FAQ :
Auch in der Beschreibung der Affero-GPL wird ausdrücklich angegeben, dass die Affero-GPL für die Veröffentlichung in einer Open-Source-Lizenz erforderlich ist. Dies bedeutet, dass die Nicht-Affero-GPL die Verwendung von GPL-Code auf dem Webserver auch für Closed-Source-Projekte ermöglicht.
quelle
Die in Swiss Ephemeris enthaltenen Daten stammen laut ihrer Website aus Daten der NASA JPL. Da es sich um ein Werk der US-Regierung handelt, ist es in den USA und in jedem Land, das der Berner Übereinkunft entspricht, urheberrechtsfrei (wonach Werke in ihrem Herkunftsland urheberrechtlich geschützt sein müssen, um in anderen Ländern geschützt zu werden ). Siehe http://en.wikipedia.org/wiki/Copyright_status_of_work_by_the_U.S._government
quelle