it-swarm.com.de

Verwendung von GPL-Code von Drittanbietern für interne Closed-Source-Projekte

Wenn ich GPL-Software in meiner internen/geschlossenen Quell-App verwende, muss ich die Quelle öffentlich verfügbar machen? im Internet sagen?

46

Diese Frage wird speziell in der GPL FAQ angesprochen und besagt, dass Sie GPL-Software innerhalb eines Unternehmens verwenden dürfen, ohne sie legal zu verbreiten. Sie sind nicht verpflichtet, Quellen oder Binärdateien außerhalb des Unternehmens freizugeben.

Sie sprechen über das, was Richard Stallman (die Person hinter der Gnu-Bewegung) "private Software" nennt. Für private Software funktioniert jede Lizenz, mit der Sie den Code verwenden können, da Sie ihn nicht vertreiben. Sowohl die Free Software Foundation als auch die Open Source Initiative sind der Ansicht, dass es immer möglich sein sollte, Software privat zu nutzen.

63
David Thornley

Vereinfacht gesagt verlangt die GPL von Ihnen, dass Sie den Quellcode jedem zur Verfügung stellen, dem Sie die Binärdatei zur Verfügung stellen. Wenn die Anwendung nur für den internen Gebrauch bestimmt ist, ist dies wahrscheinlich kein Problem, da Sie sich vermutlich keine Sorgen darüber machen, dass Ihre internen Benutzer die Quelle anfordern oder verwenden.

Edit: Beachten Sie, dass Sie zur Einhaltung der GPL weiterhin verpflichtet sind, den Quellcode anzubieten (auch wenn Sie von niemandem angenommen werden) Interner Benutzer besteht darauf, eine Kopie Ihrer Quelle zu erhalten, und Sie sind nicht bereit, ihnen eine zu geben.

Edit: Ich wusste nicht, dass die GPL FAQ die interne Verwendung ausdrücklich von der Weitergabe ausschließt, was die Antwort von David Thornley viel besser macht als meine. Ich denke, ich werde meine Antwort hinterlassen, da sie das umfassendere Thema der eingeschränkten Verbreitung abdeckt.

11
Josh Kelley

Auch die Version der GPL, die für den Code gilt, ist von Bedeutung. Version 3 der GPL befasst sich speziell mit Dingen wie Webdiensten (bei denen der Benutzer normalerweise keine Binärdateien erhält), bei denen Version 2 dies nicht tat.

0
Andrew Medico

Wenn Sie nichts als "Veröffentlichung" qualifizieren, haben Sie keine Verpflichtungen unter der GPL.

Persönliche Nutzung Ihrer eigenen Software zählt nicht. Die Weitergabe von Software an eine andere Gruppe oder Abteilung innerhalb desselben Unternehmens zählt ebenfalls nicht als Veröffentlichung.

Zeit und Nutzung können jedoch dazu führen, dass sich einige Pläne ändern. Es sollte klargestellt werden, dass jeder Versuch, den Code außerhalb des Unternehmens freizugeben, eine GPL-kompatible Lizenz erfordert.

0
T.E.D.