Gut - als Units sind sie natürlich separiert, aber in meinem Programm selber nicht mehr. Oder geht es auch wenn sie in die EXE einkompliert wurden?!
Ich bin kein Rechtsanwalt, aber so wie ich die Interpretationen der
LGPL bisher kenne, sollen Anwender den lizensierten Code jederzeit selber durch eine neue Version ersetzen können. Das geht technisch durch "späte Bindung" z.B. als
DLL.
Lizenztechnisch könnte es aber ok sein wenn die Anwendung prüft, ob eine
DLL vorhanden ist und diese dann lädt, und wenn nicht, den Code der in der EXE einkompiliert ist verwendet. Anwender müssen aber die Möglichkeit haben, sich selber eine
DLL mit einer anderen Version des lizensierten Codes zu erstellen. Man könnte das zum Beispiel erreichen, indem man ein Delphi Projekt zum Kompilieren der
DLL mit ausliefert oder online zum Download bereitstellt.
Viele Grüße,