Muss ich meine Anwendung unter der GPL freigeben, wenn ich GPL-Software in meiner Anwendung verwende, diese aber nicht ändere oder verteile?
ANTWORT: Ihre Frage ist etwas mehrdeutig. Zwei Fälle:
(a) Wenn Sie Ihre Bewerbung nicht verteilen, lautet die Antwort Nein, da Sie Ihre Bewerbung nicht verteilt haben. Wenn es zum Beispiel nur für den internen Gebrauch in Ihrem Unternehmen bestimmt war, sind Sie nicht verpflichtet, etwas zu unternehmen.
(b) Wenn Sie IHRE ANWENDUNG verteilen und eine GPL als Teil Ihrer Anwendung verwenden (selbst wenn Sie nur zur Laufzeit eine Verknüpfung mit einer Bibliothek herstellen) - und selbst wenn Sie kein Geld in Rechnung stellen - und selbst wenn Sie nichts ändern dass GPL in irgendeiner Weise s / w - dann MÜSSEN Sie die Quelle Ihrer Bewerbung zur Verfügung stellen.
Quelle verfügbar zu machen bedeutet nicht, sie herunterzuladen. Es könnte sein, dass Sie eine schriftliche Anfrage erhalten und eine Fotokopie eines Eintrags senden müssen (siehe Kommentare: Sie können einen Eintrag nicht wirklich senden. Dies war übertrieben, um einen Punkt zu machen) . Sie dürfen eine "angemessene" Bearbeitungsgebühr erheben. Der Verpflichtung, eigenen Quellcode zur Verfügung zu stellen, kann man sich jedoch nicht entziehen.
Was passiert, wenn ich Software ändere, die meine Anwendung verwendet? Muss ich dann meine Anwendung unter der GPL freigeben oder kann ich die geänderte Software nur unter den Bedingungen der GPL bereitstellen.
ANTWORT: Siehe oben. Wenn Sie GPL s / w verwendet haben, müssen Sie Ihren Quellcode zur Verfügung stellen. Dies beinhaltet den geänderten GPL-Code.
Und was ist, wenn ich GPL-Software verwende, sie aber nicht ändere? Kann ich sie mit meiner Anwendung verbreiten?
ANTWORT: Siehe oben. Sie können es verteilen (der GPL-Code), sofern Sie Ihre Quelle zur Verfügung stellen.
Muss mein Framework GPL sein, da GeSHi GPL ist?
ANTWORT: Wenn Sie Ihr Framework verteilen, dann JA.
Kann ich GeSHi für bestimmte Anwendungsfälle meiner Anwendung ändern, wenn ich die Änderungen an die GeSHi-Betreuer zurückgebe?
ANTWORT: Sie können, wenn Sie möchten. Das musst du nicht. Sie können es ändern, aber wenn Sie Ihre Anwendung verteilen, müssen Sie Ihre Quelle zur Verfügung stellen und auch die Quelle für die Änderungen, die Sie an der Bibliothek vorgenommen haben.
Kann ich mein Framework mit GeSHi weitergeben?
ANTWORT: Sie können, wenn Sie möchten. Wenn Ihre Anwendung nicht mit dem GPL-Code ausgeliefert wird und Sie die Benutzer dazu bringen, ihn separat herunterzuladen, um ihn zu nutzen, ist Ihr Fall etwas spezieller und könnte zu einigen Argumenten führen, aber das gleiche Prinzip wird höchstwahrscheinlich letztendlich zutreffen: Sie müssen Stellen Sie Ihre Quelle zur Verfügung.
Wenn Sie diese Probleme vermeiden möchten, müssen Sie Dinge mit einer anderen Lizenz oder zumindest der LGPL verwenden, mit der Bibliotheken zur Laufzeit aufgerufen werden können, ohne dass die GPL-Bedingungen viral auf Ihren Code übertragen werden.
Im Zweifelsfall benötigen Sie Rechtsberatung. Jeder Rat, den Sie hier erhalten (von mir oder jemand anderem), sollte ziemlich sorgfältig behandelt werden. Nur ein Anwalt kann Sie angemessen rechtlich beraten.