Простіше кажучи: якщо ви не розумієте умови ліцензій програмного забезпечення, яке ви використовуєте достатньо, щоб інтерпретувати, чи те, що ви пропонуєте, "добре", вам потрібно поговорити з фахівцем, який це робить. Якщо ви хочете домовитись про угоду безпосередньо з власниками ліцензій, це теж працює, але вам все одно потрібно зрозуміти, як працює ліцензування.
Як і Елія, я також не юрист, і коли ви подали позов за дотримання моїх порад, ви не можете сказати, що я вас не попередив. Я загалом погоджуюся з Елією, але я думаю, що в цьому випадку Python дещо інший.
Програмне забезпечення GPL дозволяє вам перерозподіляти щось до тих пір, поки ви надаєте це за тією ж ліцензією. У цьому випадку ви б перерозподіляли PyQT, що можете зробити. Ви також розповсюджуєте свій продукт. Я особисто не бачу, чому ви не можете робити обидва, поки ви зробите доступним джерело для GPL-речей, якими ви користуєтесь. Ви не інтегруєте їх у свій Python, ви просто їх використовуєте.
Для подальшого опису того, про що я говорю, якщо ви включили бібліотеку в проект C і склали її, ви в кінцевому підсумку або код GPL у вашому бінарному файлі, або ви створили б статичні бібліотеки, з якими пов’язаний ваш код ( статично чи динамічно). FSF вимагатиме, щоб ви надали свій код доступним GPL, якщо ви перерозподілите їх захищений код.
Бачите різницю? Текстовий розподіл Python означає, що посилання є досить динамічним: немає статичних "посилань" на GPL-код, і посилання на PyQT можуть бути замінені в іншому середовищі. Ви просто використовуєте його API.
Якщо ви шукаєте "python import gpl", ви знайдете багато, багато аргументів в обох напрямках від багатьох, багатьох не юристів. Це не простий аргумент, і якщо він дійде до судового позову, ви можете бути прокляті впевненими, що всі з вільної програмної сторони лавки будуть кидати все на нього, щоб переконатися, що негативний прецедент встановлений.
Отже, ще раз, ви, мабуть, не кваліфіковані для прийняття цього рішення самостійно. Або поговоріть з юристом або подивіться, скільки це коштуватиме вам, і виясніть, що дешевше буде просто платити за комерційні ліцензії.
Ігнорування ліцензування вийде набагато дорожче.