MAY
6
2008

Qt 4.4 Released

Trolltech have released Qt 4.4. This is a major release with many new features including WebKit, KDE's Phonon, Concurrency, Widgets on the Canvas and XQuery. This video covers what's new. Ars Technica has an in depth look while release dude Thiago has blogged with the now traditional developers' group photo.

Comments

Releasing on Qt 4.4 is a great news. This is a great toolkit and now it become ever better.

But what the hell?! Toolkit intended to work on all current major computer platform have released with a demo video, encoded in “mov” which require proprietary and unavailable for many platforms browser plugin and player. Really, the name of toolkit is not a reason to use video format of the same name.


By dmiceman at Tue, 2008/05/06 - 5:00am

It's the eternal disconnect between engineering and marketing. But at least Quicktime is more portable than Flash, the other common alternative.


By David Johnson at Tue, 2008/05/06 - 5:00am

Sorry but the .flv of the flash streams can be downloaded with some firefox extensions and viewer under VLC which is insanely portable. I'd rather have a flash applet than getting the unstable embedded video player to work btw. Embedded video players under linux sucks.


By anon at Tue, 2008/05/06 - 5:00am

Please do not speak solely from your own experience when advocating decisions that affect many people. There isn't even such a thing as a functional Linux flash player. There's a binary plugin which happens to run on a few kinds of linux, and some open source attempts which barely run. MPEG4, DivX, some kinds of MOV, some kinds of AVI, Ogg Theora, a simple slideshow... all would be more portable.


By Lee at Wed, 2008/05/07 - 5:00am

I don't agree. I've tried Adobe flashplayer on several Linux distributions and it worked fine on every one of them. The only problem I've had was with a 64-bit install. Even with that I've got it working with a plugin (I believe it called nspluginwrapper in Debian) which makes 32-bit flashplayer work with 64-bit firefox.

And about a year ago I tried gnash and gave up on it because it wasn't stable enough. But I've recently tried the newest version and it's getting pretty decent; I'm using that now instead of flashplayer.


By Jeff Strehlow at Wed, 2008/05/07 - 5:00am

Okay, so you made it run on ONE architecture. Not even on an architecture that is really very similar to x86 -> x86_64

And you still call it portable? Please look up the word.


By fhd at Thu, 2008/05/08 - 5:00am

You're putting words in my mouth. The only thing I said was that there are 2 flash players to choose from in Linux.


By Jeff Strehlow at Thu, 2008/05/08 - 5:00am

Please do not speak solely from your own experience when advocating decisions that affect many people. An Ogg Theora video wouldn't play out of the box on Windows and OSX machines.

SCNR


By AC at Wed, 2008/05/07 - 5:00am

You only have to install a plugin:
http://www.illiminable.com/ogg/ (DirectShow/WMP)
http://xiph.org/quicktime/ (QuickTime)
so it isn't any harder to get to work than Flash on those broken OSes. And good OSes support Theora out of the box. :-)


By Kevin Kofler at Thu, 2008/05/08 - 5:00am

A mov file won't play out of the box on Windows either..


By greg at Fri, 2008/05/09 - 5:00am

Flash does not work under unapproved systems. That includes FreeBSD, OpenSolaris, and many others. I have not had good luck extracting .flv out of streams. But I've never had a problem with Quicktime on any platform.


By David Johnson at Wed, 2008/05/07 - 5:00am

I never watch Quicktime movies with a proprietary player. Install a codec pack and then watch a .mov file in any player you want.


By T. J. Brumfield at Wed, 2008/05/07 - 5:00am

Yes, that works OK for me.

HOWEVER, it only works on an x86 system!


By JRT at Sat, 2008/05/10 - 5:00am

++1

Can't see the movie on my machine either. ALL codecs installed... Opensuse10.3 btw. Agree with VLC/Flashvideos, AVI and others. Even RealVideo would have been better since it is at least officially supported on Linux platforms.


By Sebastian at Wed, 2008/05/07 - 5:00am

Please everybody get your facts straight!
The video is h264+aac+mov. These formats are partly covered by patents, but they ARE documented. It is absolutely possible to play the video with free software (no extra binary codecs required), mplayer and xine should play it out-of-the-box.

While I would have preffered an entirely free codec-combination like ogg, this is way better than flash, real media or windows media. Even the download link is provided...

Btw. kmplayer plays the video fine inside konqueror, if your browser doesnt play embedded video, well...


By Hannes Hauswedell at Wed, 2008/05/07 - 5:00am

With all the video formats on the web, the problem is not the "video format" part (even though it is a strange twist of fate that FOSS people would ask for flash+flv over h264+aac+mov), it is the "on the web" part.

I have yet to see an embeded player (Free or proprietary, any platform) that's really nice to use and works all the time, whereas some desktop players are really good (and most will play any file you throw at them).

Conclusion ? Please please please allways provide a download link for the video. For sites like Youtube it's a business decision not to provide one, but for promotional material like this it doesn't make any sense. If the embeded player works fine for some people, that's cool. For all the others (technical problems, slow connection, repeated views, file sharing...), all we need is a download link and we'll be happy.


By moltonel at Wed, 2008/05/07 - 5:00am

You did realise that there is a download link on the bottom of the page?

;)

Like I said, I use kmplayer embedded in konqueror. I have no w32codecs installed and I've never encountered a video that doesnt play with the free software codecs mplayer has.
Then again, I did build mplayer with support for "patented-but-free" codecs.


By Hannes Hauswedell at Wed, 2008/05/07 - 5:00am

dmiceman,

offtopic question: are you the fusecram/fuseiso guy?


By kt at Wed, 2008/05/07 - 5:00am

I'm thrilled by the release!!!
Do anyboy know how much the Qt codebase grew after adding all the stuff it's been added since Qt 4.3?? Did it double??

Wonderful, Trolltech's unstoppable ;-) They're very inspiring to me!


By superfan! at Tue, 2008/05/06 - 5:00am

i had to use windoze to view this video and why do i see a mac pc and not linux??


By Darwin Reynoso at Tue, 2008/05/06 - 5:00am

Because Henrik (the author of the video) uses Mac as his main platform. Really, Qt is a cross-platform toolkit, he could have shown the demos in any platform.

Have you seen the video on the demos on Embedded Linux and Windows CE?


By Thiago Macieira at Tue, 2008/05/06 - 5:00am

so... any youtube link?


By Leiteiro at Tue, 2008/05/06 - 5:00am

you can see it on linux with firefox/mplayerplug-in/mplayer


By Raul at Tue, 2008/05/06 - 5:00am

I think it depends on the Linux distribution. I have all those components on my Debian Lenny install and it doesn't work.


By Jeff Strehlow at Fri, 2008/05/09 - 5:00am

mplayer plus some codec packages (maybe not all 100% Free though) can play almost any format, including the format used for this video - I watched it. Don't waste your time with the crappy mplayer GUI though :)


By Andreas at Tue, 2008/05/06 - 5:00am

Dude, you just said "windoze" you are so cool


By Div at Tue, 2008/05/06 - 5:00am

Some inexact statistics (not including the file headers):
11216 files changed, 1813024 insertions(+), 267102 deletions(-)

By major top-level dir:
doc: 1419 files changed, 60218 insertions(+), 18934 deletions(-)
mkspecs: 126 files changed, 987 insertions(+), 710 deletions(-)
qmake: 46 files changed, 781 insertions(+), 149 deletions(-)
demos: 234 files changed, 21251 insertions(+), 1515 deletions(-)
examples: 1040 files changed, 27239 insertions(+), 7130 deletions(-)
src: 6603 files changed, 1479067 insertions(+), 142459 deletions(-)
tools: 1615 files changed, 125752 insertions(+), 67467 deletions(-)

Breakdown in src/

3rdparty: 3694 files changed, 1147659 insertions(+), 31439 deletions(-)
corelib: 377 files changed, 48677 insertions(+), 16247 deletions(-)
dbus: 57 files changed, 1324 insertions(+), 861 deletions(-)
gui: 1011 files changed, 91603 insertions(+), 34369 deletions(-)
network: 113 files changed, 15753 insertions(+), 972 deletions(-)
opengl: 35 files changed, 2306 insertions(+), 715 deletions(-)
plugins: 150 files changed, 7223 insertions(+), 401 deletions(-)
qt3support: 212 files changed, 1280 insertions(+), 1521 deletions(-)
script: 115 files changed, 8705 insertions(+), 2664 deletions(-)
sql: 52 files changed, 1956 insertions(+), 817 deletions(-)
svg: 23 files changed, 860 insertions(+), 594 deletions(-)
testlib: 33 files changed, 346 insertions(+), 257 deletions(-)
tools: 75 files changed, 2725 insertions(+), 1154 deletions(-)
xml: 16 files changed, 218 insertions(+), 7910 deletions(-)
xmlpatterns: 543 files changed, 84675 insertions(+), 0 deletions(-)

Breakdown in tools/

assistant: 319 files changed, 32400 insertions(+), 6538 deletions(-)
configure: 6 files changed, 824 insertions(+), 166 deletions(-)
designer: 650 files changed, 39072 insertions(+), 29459 deletions(-)
linguist: 106 files changed, 6889 insertions(+), 5584 deletions(-)
pixeltool: 5 files changed, 36 insertions(+), 27 deletions(-)
porting: 65 files changed, 372 insertions(+), 15 deletions(-)
qdoc3: 112 files changed, 5370 insertions(+), 2205 deletions(-)
qtconcurrent: 7 files changed, 760 insertions(+), 0 deletions(-)
qtconfig: 20 files changed, 447 insertions(+), 110 deletions(-)
xmlpatterns: 11 files changed, 2379 insertions(+), 0 deletions(-)


By Thiago Macieira at Tue, 2008/05/06 - 5:00am

To summarize: "3rd party" includes Webkit which is a large piece of code.


By Ian Monroe at Tue, 2008/05/06 - 5:00am

Phonon is also in 3rdparty, so those added files are not all WebKit.


By Kevin Kofler at Thu, 2008/05/08 - 5:00am

Phonon is a drop in the bucket compared to WebKit (as far as LOC), let's be honest. :)


By Ian Monroe at Thu, 2008/05/08 - 5:00am

For those chasing KDE SVN, 4.4.0 is in qt-copy since last night. :)


By Sebastian Kügler at Tue, 2008/05/06 - 5:00am

...is that Qt 4.4 draws things _faster_ than Qt 4.3.4!

I recently ported Gambas GUI component to Qt 4.3.4. On my Core Duo with Linux (Mandriva 2008.1) and a NVIDIA 8300 GS graphic card, the Gambas IDE is almost unusable. Drawing and resizing are as slow as GTK+!

Then I downloaded Qt 4.4 RC1, and compare the demos and examples: at first glance, drawing is now twice faster, maybe faster than Qt 3. But using OpenGL for drawing does not work at all.

Of course, these are completely subjective tests.

But now I am happy, I will be able to finally use Qt 4 with Gambas! :-)


By Benoît Minisini at Tue, 2008/05/06 - 5:00am

I believe that Qt slowness is derived partially from your nvidia card. People with certain Intel cards did not seem to have problems in Qt 4.3 ...

so basically it means that Qt 4.4 is fast in spite of Nvidia?


By txf at Wed, 2008/05/07 - 5:00am

My guess is that credit goes to "Alien": now Qt applications appear to X as one big widget, so like resizing operations especially should be faster.


By Ian Monroe at Wed, 2008/05/07 - 5:00am

http://blog.vlad1.com/2008/05/06/well-isnt-that-qt/

Interesting, if this really happens, then we will have Qt browser with Gecko engine! I still prefer KHTML though, but some sites really force me to use Firefox.


By fred at Wed, 2008/05/07 - 5:00am

hehe, i was about to post the same link, it is a great news, and it looks like Nokia is pushing it, so with a real browser with qt, now kde is complete ;)as far as i love and use konqueror, i want just a browser not a super browser+file manager+ file viewers.

thanks mozilla and nokia


By mimoune djouallah at Wed, 2008/05/07 - 5:00am

This is really good news: :-)

"Overall, though, what's on the Qt branch now works pretty well under X11;"

"I hope that in the future that the Qt port will be a toplevel supported Gecko port, alongside gtk2, Win32, and OSX"


By Yves at Wed, 2008/05/07 - 5:00am

I can't wait to try and build it!


By T. J. Brumfield at Wed, 2008/05/07 - 5:00am

:)

Excellent! Good job, Trolltech, we are with you!


By Whoever at Wed, 2008/05/07 - 5:00am

Maybe this is slightly off topic but does anybody know when I might expect to see the option to use mac dashboard applets in plasma. I saw it in a blog entry a couple months ago and have been waiting for it since. If I remember correctly, using them relied on some changes in Qt that weren't in qt-copy. Now that the final Qt 4.4 has been released, is that possible?


By Aaron at Wed, 2008/05/07 - 5:00am

It's possible now, and will be in KDE 4.1 ;-)


By jos poortvliet at Wed, 2008/05/07 - 5:00am


By superfan! at Wed, 2008/05/07 - 5:00am