Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Programm mit GPL-Libs. Was darf man? (https://www.delphipraxis.net/52983-programm-mit-gpl-libs-darf-man.html)

yankee 7. Sep 2005 23:47


Programm mit GPL-Libs. Was darf man?
 
Ich habe bei meiner googlei Infos gefunden, die mir etwas widersprüchlich vorkamen. Allerdings habe ich auch nichts gefunden, was den Fall so präzise anspricht:
Ich habe ein Programm, welches eine GPL-Libary benutzt. Ein Beispiel wäre zum Beispiel Gtk, obwohl es schon wieder ein schlechtes Beispiel ist, weil gtk LGPL und kein GPL ist ;-). Naja, ich hoffe ihr versteht trotzdem, was ich meine.
Muss ein solches Programm zwangsweise auch wieder GNU werden, oder kann das auch Freeware/ganz kommerziell werden?

DGL-luke 8. Sep 2005 13:02

Re: Programm mit GPL-Libs. Was darf man?
 
AFAIK musst du nur erwähnen, dass du es benutzt.

Wieder unter GPL veröffentlichen musst du nur Sachen, deren Code du verändert hast.

jbg 8. Sep 2005 13:05

Re: Programm mit GPL-Libs. Was darf man?
 
Bei einer LGPL (gtk) Bibliothek kannst du dynamisch gegen die Lib linken. Du darfst sie aber nicht statisch linken. Du musst sie also als DLL weitergeben. Zudem musst du den Quellcode der DLL zur Verfügung stellen, oder einen Link, falls du ihn nicht geändert hast und ihn nicht mitgeben willst.

Bei einer GPL Bibliothek sieht das anders aus. Hier "infiziert" die GPL Bibliothek deine Anwendung mit der GPL. Deine Anwendung steht damit auch unter der GPL und auch alle witeren Bibliotheken/Units, die du in deinem Programm verwendest, so lange diese nicht als "GPL freundlich" gelten, wie es die LGPL ist, oder mit dem Compiler mitkommen (Standard C++ Library, Win32API Schnittstelle, ...).

yankee 8. Sep 2005 16:27

Re: Programm mit GPL-Libs. Was darf man?
 
mhh, danke für eure Antworten erstmal.

Das ist ja schon irgendwie "doof". Eigentlich bin ich zwar schon ein fan von OpenSource, aber wenn man irgendeine GPL-lib nimmt, dann ist man direkt so festgelegt...


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz