[PyQt] Deploying commercial PyQt app

Phil Thompson phil at riverbankcomputing.com
Thu Oct 23 21:48:43 BST 2014


On 23/10/2014 9:13 pm, Petar wrote:
> Phil Thompson-5 wrote
>> One misunderstanding to clear up...
>> 
>> PyQt4 includes an exception to the GPL that means that you can use 
>> your
>> closed source application with the GPL version of PyQt - so long as 
>> your
>> closed source application was developed with the commercial version of
>> PyQt. This was done to allow commercial applications to be packaged 
>> for
>> Linux but use the distro's PyQt packages (although personally I 
>> wouldn't
>> take the risk of introducing such external dependencies).
>> 
>> The exception does not apply to PyQt5 - but that is just an omission 
>> on
>> my part and can be rectified. The whole licensing issue needs 
>> revisiting
>> with Digia's changing use of the LGPL etc. For that I need to find a
>> knowledgable lawyer...
>> 
>> Phil
>> _______________________________________________
>> PyQt mailing list    PyQt at riverbankcomputing.com
>> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
> 
> Thanks for your answer.
> 
> I don't fully understand it, does it mean I can buy commercial version 
> (for
> PyQt4), develop my app with PyQt GPL (or if there is a commercial 
> version,
> what's the difference) installed on my developer computer and deploy my 
> app
> in a way to install on user's computer Python, PyQt GPL and my app 
> (just .py
> or .pyc files, or does it have to be closed app, how closed). Is it ok?

Yes, so long as you are not using any other packages that have licenses 
that are incompatible with the PyQt commercial licenses (ie. any other 
GPL packages).

> I don't bother installing all those dependencies on user's computers. 
> It's
> not a problem to me. I maintain those computers on a regular basis 
> through
> Teamviewer. It's a controlled environment, I work for my customers for 
> years
> and develop apps for them (in other dev tools). I'm (for now) only
> interested in deploying PyQt Windows desktop apps.
> 
> Concerning PyQt5, it would be great to have the same possibility.
> 
> Petar

Phil


More information about the PyQt mailing list