Calling GPL code from a Python application
Ernst Noch
enoch at gmx.net
Wed Jan 4 14:34:03 EST 2006
Mike Meyer wrote:
> Heiko Wundram <modelnine at bit-bukket.org> writes:
>
>>I've asked TrollTech more than once for their stance on this, and each time
>>they have told me that it's illegal for me to develop an inhouse
>>application (such as a frontend to some webapp I've written that's only
>>used by us and will never ever be given away commercially) using the Open
>>Source edition of Qt (which I have not commercially licensed, of course,
>>which is way to expensive for me and Uni won't pay), unless I convince the
>>people at my univ to _release_ the code I've written under a GPL-compatible
>>open source license itself.
>
>
> I can't see how they could *require* you to release the code. The GPL
> certainly doesn't (or didn't) require that. Possibly they have a
> GPL-compatible license that adds that requirement.
No, they use the pure GPL. And that's what I was trying to get at in
another post. What they are doing is prohibiting *in their commercial
license* that you apply it on projects previously developed under the
GPLed QT.
Obviously some individuals from the company have a different opinion,
but I found another FAQ entry which states it clearly (note the phrase
"non-opensource" in the question).
Note: Esp. concerning open source, I still think it's a good idea to
repect the wishes of a rights owner even if the license he grants might
be more permissive.
"""
Entry number: 190 - Using the Qt Open Source Edition, can I make
non-opensource software for internal use in my company/organization?
Answer:
No. Software developed with the Qt Open Source Edition is always open
source software, i.e. it can only be distributed under a open source
software license. In particular, all the source code for all the modules
your software is based on, regardless of whether they have been written
by you or by others, must be open source software (because of the
"viral" nature of the GPL). This is part of our commitment to the open
source software community, and enables those who contribute to the open
source software pool to do so without paying license fees.
Although it is possible to write open source software for internal use,
it is difficult to ensure that such software is used and distributed
legally. For example, if your open source software requires any modules
that impose conditions on you that contradict the conditions of the GNU
GPL, including, but not limited to, software patents, commercial license
agreements, copyrighted interface definitions or any sort of
non-disclosure agreement, then you cannot distribute it at all; hence it
cannot be given to consultants, employees for their personal computers,
subsidiaries, other divisions, or even to new owners.
Consequently we recommend using commercial licenses for all internal
software development.
"""
More information about the Python-list
mailing list