Einfach ausgedrückt: Wenn Sie die Bedingungen der Lizenzen der Software nicht verstehen, die Sie verwenden, um zu interpretieren, ob das, was Sie vorschlagen, "in Ordnung" ist, müssen Sie mit einem Fachmann sprechen, der dies tut. Wenn Sie sich direkt an die Lizenzinhaber wenden möchten , funktioniert dies ebenfalls. Sie müssen jedoch noch wissen, wie die Lizenzierung funktioniert.
Wie Eliah bin auch ich kein Anwalt, und wenn Sie angeklagt werden, meinen Rat befolgt zu haben, können Sie nicht sagen, dass ich Sie nicht gewarnt habe. Ich stimme generell Eliah zu, aber ich denke in diesem Fall ist Python ein bisschen anders.
Mit der GPL-Software können Sie etwas weitergeben, solange Sie es unter derselben Lizenz bereitstellen. In diesem Fall würden Sie PyQT neu verteilen, was Sie tun können. Sie würden auch Ihr Produkt vertreiben. Ich persönlich verstehe nicht, warum Sie nicht beides können, solange Sie die Quelle für die von Ihnen verwendeten GPL-Dinge zur Verfügung stellen. Sie integrieren sie nicht in Python, sondern verwenden sie nur.
Um genauer zu beschreiben, wovon ich spreche: Wenn Sie eine Bibliothek in ein C-Projekt einbinden und dieses kompilieren, erhalten Sie entweder den GPL-Code in Ihrer Binärdatei oder Sie erstellen statische Bibliotheken, mit denen Ihr Code verknüpft ist ( statisch oder dynamisch). Die FSF fordert Sie auf, Ihren Code von der GPL zur Verfügung zu stellen, wenn Sie den geschützten Code weitergeben.
Sieh den Unterschied? Die textbasierte Verteilung von Python bedeutet, dass die Verknüpfung ziemlich dynamisch ist: Es gibt keine statischen "Verknüpfungen" zu GPL-Code, und der Verweis auf PyQT könnte in einer anderen Umgebung ersetzt werden. Sie verwenden nur die API.
Wenn Sie nach "python import gpl" suchen, finden Sie viele, viele Argumente in beide Richtungen von vielen, vielen Nicht-Anwälten. Dies ist kein einfaches Argument, und wenn es zu einer Klage käme, könnten Sie verdammt sicher sein, dass jeder auf der Seite der freien Software alles darauf werfen würde, um sicherzustellen, dass ein negativer Präzedenzfall festgelegt wurde.
Sie sind also wahrscheinlich nicht qualifiziert, diese Entscheidung alleine zu treffen. Sprechen Sie entweder mit einem Anwalt oder schauen Sie sich an, wie viel Sie das kosten würden, und stellen Sie fest, dass es billiger ist, nur die kommerziellen Lizenzen zu bezahlen.
Das Ignorieren der Lizenzierung wird viel teurer.