User: Password:
Subscribe / Log in / New account

Gtk+ versus Qt

Gtk+ versus Qt

Posted Mar 22, 2007 23:55 UTC (Thu) by mmarxmeier (guest, #6217)
In reply to: Gtk+ versus Qt by oak
Parent article: The road to freedom in the embedded world

> Another issue is that Qt doesn't really have a community developing the
> widget set like is with Gnome/Gtk,

You mean like the KDE devs

> it's completely controlled by
> Trolltech (which is a commercial entity and could get bought out).

(Log in to post comments)

Gtk+ versus Qt

Posted Mar 23, 2007 21:36 UTC (Fri) by oak (guest, #2786) [Link]

>> Another issue is that Qt doesn't really have a community developing
>> the widget set like is with Gnome/Gtk,
> You mean like the KDE devs

Don't they develope things atop Qt, instead developing Qt itself?
AFAIK Trolltech doesn't accept changes from others because they
need to have full ownership of everything in Qt to be able
to dual-license its code. Or do they offer also an option
of contributor resigning all the rights to his code to Trolltech?


Yes, the code will be freed if Trolltech is bought, but the
foundation doesn't come with the Qt developers currently in
the Trolltech payroll. Code without a proper knowledge transfer
from the previous maintainers (or without clear owner / decision
process in technical matters) is much harder to maintain. I don't
know whether this would be a problem in practice. It depends a bit
what would happen with Trolltech and its employees and how much
involvement e.g. current KDE devs have with Qt.

Gtk+ versus Qt

Posted Mar 29, 2007 23:19 UTC (Thu) by Duncan (guest, #6647) [Link]

There is, however, rather more to this picture. Trolltech has very
deliberately "poison-pilled" any hostile buyout or takeover attempt.
(Unlike many smaller companies here in the US, it seems they value their
independence and are /not/ simply there to eventually be bought out.) The
currently active licensing arrangement for Qt is GPL/QPL/proprietary. In
practice, what this does is ensure people contribute back to the community
either with code, or if they don't want to do that, at least with money,
so they can take their work built on top proprietary, but in the process
fund the base that's dual licensed GPL as well, thus contributing to
further development of the free software side with money if they refuse to
contribute to it with code. =8^)

This of course has so far done a good job of keeping Trolltech financially
viable, as well as providing a technically great toolkit for use both in
freedomware and in proprietaryware. The "poison-pill" aspect of the
FreeQTFoundation, however, is that should it be triggered, the code would
*NOT* just be "freed" (there's no need for that, it's already free as in
freedom to anyone wishing to make their own code likewise), but would be
BSD-style licensed, thus allowing commercial use without "giving back" in
the form of code or cash, as is now required. Since the code is the same
but for the license, this would immediately devalue the company in terms
of cash-out value, thus discouraging any action that might trigger the
release in the first place.

BTW, it should also be noted that the way the foundation is setup (two
board members each from Trolltech and KDE, with the KDE side ruling in
case of a tie vote), should Trolltech ever cease to act in the interest of
KDE, KDE has the upper hand. Not that they're likely to trigger it in
anything like the foreseeable future, since that would kill the mutually
beneficial relationship that has and continues to benefit KDE greatly, but
it's nice to know that one way or another, KDE has the legal trump card
should it ever be needed.


Copyright © 2018, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds