Wenn ich GPL-Software in meiner internen/geschlossenen Quellanwendung verwende, muss ich die Quelle öffentlich verfügbar machen? im Internet sagen?GPL-Code von Drittanbietern für internes Closed-Source-Projekt verwenden
Antwort
Die GPL verlangt freilich, dass Sie anbieten, den Quellcode für denjenigen verfügbar zu machen, für den Sie die Binärdatei verfügbar machen. Wenn die Anwendung nur für den internen Gebrauch vorgesehen ist, ist dies wahrscheinlich kein Problem, da Sie sich vermutlich nicht sorgen, dass Ihre internen Benutzer die Quelle anfordern oder verwenden.
Edit: Beachten Sie, dass mit der GPL zu erfüllen, sind Sie immer noch verpflichtet, den Quellcode zu bieten (auch wenn niemand auf dem Angebot dauert), und Sie könnten möglicherweise in riskante Gebiet, wenn ein Der interne Benutzer besteht darauf, eine Kopie Ihrer Quelle zu erhalten, und Sie sind nicht bereit, ihnen eine zu geben.
Edit: Ich habe nicht erkannt, dass die GPL FAQ ausdrücklich interne Nutzung von der Verteilung ausgeschlossen wird, was David Thornley's answer viel besser macht als meins. Ich denke, ich werde meine Antwort hinterlassen, da sie das umfassendere Problem der begrenzten Verbreitung behandelt.
Wenn Sie nichts als "Freigabe" qualifizieren, haben Sie keine Verpflichtungen unter der GPL.
Persönlich mit Ihrer eigenen Software zu zählen zählt nicht. Eine Software an eine andere Gruppe oder Abteilung innerhalb derselben Firma zu geben gilt auch nicht als Veröffentlichung.
Zeit und Verwendung können jedoch dazu führen, dass sich einige Pläne ändern. Es sollte klar sein, dass jeder Versuch, den Code außerhalb des Unternehmens zu veröffentlichen, eine GPL-kompatible Lizenz erfordert.
Können Sie für diesen zweiten Absatz ein Angebot erstellen? Weil ich ziemlich sicher bin, dass einige Anwälte/Richter/Jurisdiktionen der Annahme widersprechen würden, dass "das Geben einer Software an eine andere Firma innerhalb derselben Firma nicht als eine Veröffentlichung gilt". Vor allem in großen Unternehmen ist dies eine sehr riskante Annahme. –
Diese Frage wird speziell in der GPL FAQ behandelt, und es heißt, Sie dürfen GPLed-Software in einem Unternehmen verwenden, ohne es rechtlich zu vertreiben. Sie sind nicht verpflichtet, Quell- oder Binärdaten außerhalb des Unternehmens freizugeben.
Sie sprechen darüber, was Richard Stallman (die Person hinter der Gnu-Bewegung) "private Software" nennt. Bei privater Software funktioniert jede Lizenz, die Ihnen die Verwendung des Codes ermöglicht, weil Sie sie nicht verteilen. Sowohl die Free Software Foundation als auch die Open Source Initiative behaupten, dass es immer möglich sein sollte, Software privat zu nutzen.
Auch die Version der GPL, die für den Code gilt. Version 3 der GPL adressiert insbesondere Dinge wie Web-Services (wobei der Benutzer normalerweise keine Binaries erhält), was die Version 2 nicht tat.
Nicht ganz. Die Affero-Version von GPLv3 (und ich habe keine Ahnung, was "Affero" bedeutet) adressiert Webdienste. Ich persönlich weiß nicht, ob es durchsetzbar ist, aber IANAL. GPLv3 hat seine eigenen Besonderheiten, ist aber GPLv2 sehr ähnlich. –
Affero ist die Firma, die diese GPL-Variante zunächst für ihre eigene Web-Software entwickelte. –
Affero Inc. (http://www.affero.com/) gab dieser speziellen Modifikation der GPL seinen Namen – fvu
Was bedeutet * interne geschlossene Quelle * überhaupt? Ist der Quellcode nicht sichtbar? oder verteilst du deine Bewerbung nicht? – SilentGhost