Kann ich eine LGPL / GPL-Software in meiner Closed-Source-Anwendung dynamisch aufrufen? [geschlossen]

Ich möchte ein Werkzeug benutzen (ffmpeg) das ist unterGNU Lesser General Public License, Version 2.1 GNU General Public License (GPL) Version 2 für einige Komponenten.

Dazu rufe ich es in meiner Software nur so auf:

System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = new System.Diagnostics.ProcessStartInfo("lgplSoftware.exe", myParams);
p.Start();

Ich ändere es nicht, ich benutze nur eine gebaute Version der Software für Windows.

Wikipedia sagt:

Ein Hauptstreitpunkt im Zusammenhang mit der GPL ist, ob nicht-GPL-Software dynamisch mit GPL-Bibliotheken verknüpft werden kann. Die GPL verlangt eindeutig, dass alle abgeleiteten Code-Werke, die unter die GPL fallen, selbst unter die GPL fallen müssen. Während statisches Verknüpfen zu abgeleiteten Arbeiten führt, ist nicht klar, ob eine ausführbare Datei, die dynamisch mit einem GPL-Code verknüpft wird, als abgeleitete Arbeit betrachtet werden sollte (siehe Weak Copyleft). Die Free / Open-Source-Software-Community ist in diesem Punkt gespalten. Die FSF behauptet, dass eine solche ausführbare Datei tatsächlich eine abgeleitete Arbeit ist, wenn die ausführbare Datei und der GPL-Code "Funktionsaufrufe ausführen und Datenstrukturen gemeinsam nutzen", wobei bestimmte andere zustimmen (z. B. Jerry Epplin), während einige (z. B. Linus Torvalds) dem zustimmen Dynamische Verknüpfungen können abgeleitete Werke erstellen, sind sich jedoch über die Umstände nicht einig.

Ich bin wirklich verwirrt von all diesen rechtlichen Dingen. Ich hätte auch mein Projekt LGPL gemacht und die Quelle veröffentlicht, aber das liegt nicht an mir.

Die Frage ist also: Kann ich es so benutzen, wie ich es gerade tue, oder werde ich von einer Armee von Anwälten hingerichtet?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage