2009-11-11 17 views
8

Szukam referencji stwierdzającej, czy muszę rozpowszechniać kod źródłowy mojej aplikacji, jeśli jest ona powiązana z plikiem binarnym, którego kod źródłowy został wydany na licencji GPL v2/3.Używanie biblioteki DLL GPL v2 w aplikacji

Dzięki, Eden

+4

Głosuję, aby zamknąć to pytanie jako nietypowe, ponieważ dotyczy kwestii licencyjnych lub prawnych, a nie programowania lub tworzenia oprogramowania. [Zobacz tutaj] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) w celu uzyskania szczegółowych informacji, a [pomoc], aby uzyskać więcej informacji. – JasonMArcher

Odpowiedz

10

znalazłem interesting post na ten temat:

Czy użycie GPL DLL z projektu GnuWin32 w programie potrzebujemy cię zwolnić GPL też swój program ?

Wydaje się, że istnieją dwa różne nurty opinii. FSF utrzymuje, że dynamiczne łączenie tworzy pracę pochodną, ​​więc każdy program zaprojektowany do pracy z biblioteką DLL z GPL musi być samą GPL; patrz http://www.fsf.org/licenses/gpl-faq.html. Jedyny wyjątek stanowią biblioteki DLL dołączone do kompilatora i jądra, na przykład biblioteki DLL czasu rzeczywistego MS VC; patrz http://www.fsf.org/licenses/gpl-faq.html#WindowsRuntimeAndGPL. Z drugiej strony niektórzy prawnicy OpenSource utrzymują, że dynamiczne łączenie nie powoduje, że twój program GPL. Zobacz http://www.nusphere.com/products/library/gpl_0401openmag.pdf i dyskusję w http://www.linuxjournal.com/article.php?sid=6366. Nie ma wątpliwości, że programy, które dynamicznie łączą biblioteki DLL z bibliotekami z LGPL lub z GPL ze specjalnymi postanowieniami, są wolne od GPL, jeśli tak zdecydujesz.

+0

http://www.nusphere.com/products/library/gpl_0401openmag.pdf link jest martwy. –

0

Jeśli łączysz się z biblioteką DLL GPL v2 i rozpowszechniasz ten program, będziesz musiał udostępnić swój kod źródłowy jako GPL v2/3.

Zobacz http://www.opensource.org/licenses/gpl-2.0.php. Akapit na dole wspomina LGPL czy łączenie jest dozwolone bez konieczności dokonywania kodu na licencji GPL i jest napisane także:

Niniejsza Powszechna Licencja Publiczna nie zezwala na włączanie twego programu do własnych programów

Powiązane problemy