Eu não sou advogado e isso não é aconselhamento legal. Este post é sobre as opções que você tem, por isso é uma ferramenta de pesquisa, destinada a ser usada junto com outras ferramentas de pesquisa. Mesmo em combinação com outras ferramentas de pesquisa, isso não substitui a consulta a um advogado sobre qualquer questão legal em que você precise de uma resposta adequada.
Uma das opções de licença para o Qt ( não PyQt ) is a LGPL 2.1 , que permite distribuir programas proprietários que usam o Qt biblioteca desde que você cumpra todos os termos da LGPL 2.1 .
O PyQt, no entanto, atualmente tem apenas duas opções de licenciamento (a menos que você negocie algo com seus desenvolvedores, que não seria ordinariamente prático). Ele está disponível sob a GPL - então, para distribuir seu programa, ele teria que ser software livre de código aberto ; mais especificamente, qualquer versão do seu programa que você oferecer aos outros e que usa a biblioteca PyQt teria que ser licenciada sob a GPL também.
A única alternativa para a GPL, para um programa que usa o PyQt, é pagar por uma licença comercial. Como você indicou, isso é muitas vezes proibitivamente caro (embora, para algumas aplicações, seja um bom negócio).
Se o seu objetivo é escrever um programa incompatível com GPL em Python que use Qt, você pode querer considerar PySide . Como o PyQt, o PySide é uma ligação do Python para o Qt, que permite escrever programas em Python que usam o Qt. Ao contrário do PyQt, o PySide está disponível sob a LGPL (como o próprio Qt) e, portanto, pode ser usado por programas proprietários desde que você leia atentamente e respeite os termos da LGPL. >
Às vezes, o PyQt tem vantagens significativas sobre o PySide. Muitas vezes, isso não acontece. Há também um elemento de subjetividade em relação ao qual você pode preferir usar; diferentes programadores têm preferências diferentes. Para mais informações, consulte Diferenças entre PySide e PyQt .