[PyKDE] Deployment on Windows? > license compatible

Michael Zimmermann mz-list at incunabulum.de
Sat Nov 19 09:32:54 GMT 2005

Hi Uli,

> Compiling the pyqt modules statically into a python interpreter results
> in a generic interpreter, that can run any python script. This
> interpreter still violates Trolltech's commercial license agreement.
> The idea of the VendorID package is to create a specialized interpreter
> binary (with the help of sib.py) that contains at least your application
> main script. With this specialized interpreter, you can only run your
> application, nothing else. The vendorid static library
> (vendorid.lib/libvendorid.a), that is linked with this special
> interpreter allows the import of pyqt modules for this interpreter.
> The generic python interpeter (python[.exe]) can only import pyqt
> modules, if the vendorid extension module is available
> (vendorid.pyd/vendorid.so). This module will never be distributed, it is
> only available for qt licensees to help developing their applications
> without the need to build specialized interpreters at development time
> again and again, because their main script/modules have changed.
> Distributing the vendorid extension module violates the commercial
> license agreement again.

Ah... now things start to make sense... I do mark the modules I want to
use as vendorid-specific and use a python installation with vendorid (a
restricted interpreter).

Thanks for the explanation

cu, Michael (who - for sure - will have more querstions :-)

More information about the PyQt mailing list