Linked by Thom Holwerda on Fri 5th May 2006 19:54 UTC
GTK+ GTK+ 2.9.0 has been released. This is the first development release leading up to GTK+ 2.10. For completeness: "GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites."
Thread beginning with comment 121474
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Firefox's Choice
by Thom_Holwerda on Fri 5th May 2006 21:37 UTC in reply to "Firefox's Choice"
Member since:

Does anyone know why Firefox decided to use GTK over QT?

Firefox doesn't use GTK.

Reply Parent Score: 5

RE[2]: Firefox's Choice
by Caesius on Fri 5th May 2006 21:39 in reply to "RE: Firefox's Choice"
Caesius Member since:

I was referring to running it under FreeBSD (or Linux).

Reply Parent Score: 1

RE[2]: Firefox's Choice
by joekiser on Fri 5th May 2006 21:51 in reply to "RE: Firefox's Choice"
joekiser Member since:

Firefox uses GTK+ because Mozilla used GTK+. In the early days of Mozilla, there were versions for GTK+, Qt, and Xlib, but Qt wasn't free at that point and development stalled.

I think there is a plugin under development to allow Gecko to run in Konqueror, but as far as a full Seamonkey or Firefox under Qt goes, I think those have been dropped.

Reply Parent Score: 1

RE[3]: Firefox's Choice
by tmack on Fri 5th May 2006 22:28 in reply to "RE[2]: Firefox's Choice"
tmack Member since:

QT is GPL'd, so Mozilla would have to GPL any of their software that uses QT.

GTK+ is LGPL'd, which means as long as GTK+ is not statically linked into Mozilla, Mozilla can use whatever license it wants.

This is the same reason why Eclipse/SWT doesn't have a QT-port, why there's not official WxWidgets/QT port, etc.

GPL is bad for windowing tool kits.

Reply Parent Score: 4

RE[2]: Firefox's Choice
by ma_d on Fri 5th May 2006 22:33 in reply to "RE: Firefox's Choice"
ma_d Member since:

Picky picky. XUL on X11 uses GTK.

I imagine they picked it because it's got less license baggage accompanied with it than QT does, especially for non-free projects.
And the desktop project supporting it has less services baggage accompanied with its apps.

Also it's written in C where QT is c++. IIRC firefox, xul, and mozilla are all in C?

Reply Parent Score: 2

RE[3]: Firefox's Choice
by fyysik on Fri 5th May 2006 23:56 in reply to "RE[2]: Firefox's Choice"
fyysik Member since:

firefox/mozilla are written in C++ - that's why GTK-dependent parts in Mozilla's code look quite strange sometimes.

Reply Parent Score: 2