Trolltech Releases Qt 3.1
Isle writes "Trolltech has today released Qt 3.1. Qt is the C++ library behind KDE and this release means that the road is paved for the KDE 3.1 RC4 monday to become final. Here is a list of major new features. Among those are Qt Script for Applications, better integration with Mofit and an improved build system."
Now, I know some people feel it's redundant to bring this up, but why does it cost so much to license Qt for commercial applications? I mean, I can buy Visual Studio for each of my developers for less than I can license Qt-X11. How does that encourage me to develop for Qt? What about shareware applications? Why not make Qt LGPL?
A solution to the problem with music today
What is Slashdot doing promoting software written by trolls? It's pretty hypocritical, and it might give trolls the idea that they're welcome here. Editors, could you please cancel this story?
Karma: Good (despite my invention of the Karma: sig)
Qt has supported Xft since Qt 2.3.0. There were patches made by Keith Packard for Qt 2.2.x.
Qt 3.1 is the first with Xft2 support.
After having read the previous comments I'd like to post a reply to all of you.
Trolltech is a company selling a cross platform library called Qt. It is freely available under GPL and QPL for the Unix/X11 platform. The licensing costs for other platforms are there since Trolltech tries to make money from their product.
Many claim the Qt is bloated. This is because they do not see what Qt is. Qt is not a UI toolkit, it is an entire cross platform toolkit. That is why it includes most problem areas: sockets, file system access, database access, UI and much more.
The next set of common complaints is concering the STL usage. From Qt 3.x you can use STL together with Qt. Qt does however provide its' own classes for text, values, etc. This is to provide better cross platform support, for example QString supports unicode on all platforms. The QList and other container classes contain useful extensions compared with the STL containers.
As for language dependence. In professional software development C++ is the most commonly used language and will be for quite some time. The other language bindings available are great for developers wanting to use other languages, but they do not render much (or any) revenues to trolltech and is thus not interesting.
The signal/slot architecture used in Qt is also a thing to complain about. What does it do? It makes the code more intuit and estetic. It also speeds up the development (no need to declare struct/classes to pass arguments). Qt provides good debugging support to find all the dynamic errors that can arise from this. The architecture is (now) well tested and proven to work.
To sum things up: 1) Qt is a cross platform toolkit, not only a UI toolkit, 2) Trolltech wants to make profit, noone forces them inte giving the open source community access to Qt, be grateful, 3) the signal/slot architecture works in real life even though it is not the optimal solution from a philosophical point of view.
All above is MHO. I do not mean to flame anyone!
It's already posix compliant.
I've heard that before, but I still find it silly. There are several levels to the POSIX standards, and NT/XP meet only a few of them.
The point i was making is that QT claims to be a cross platform dev environment of which KDE is the flagship so the natural step should be cross platform KDE.
Qt does more than claim, it IS an crossplatform development environment. It's the best I have every seen. But KDE requires more than Qt. It also requires X11, since some display stuff appropriate for a desktop is not appropriate for a widget library. It also assumes a POSIX and UNIX infrastructure.
Some stuff could be ported relatively easily though. Other stuff would be impossible or would need to be rewritten from scratch. Most stuff would be inbetween, and difficult but not impossible. I can envision a Konqueror port. I cannot envision a KWin or Kicker port.
I'm an Enlightenment and plan9 user anyway. I like my desktops empty not crammed with silly little pictures.
Last time I used Enlightenment, it had more silly little pictures than KDE ever dreamed of. Of course you can make Enlightenment as bare as plan9, but you can also make KDE equally spartan.
A Government Is a Body of People, Usually Notably Ungoverned