Skip to content

aKademy Developers Conference Prepares for KDE 4

Tuesday, 30 August 2005  |  Prodrigues

The 2005 KDE aKademy continued today with the opening of the developer conference: two days of talks describing upcoming KDE technologies, giving programming tips and, of course, plenty of informal hacking and discussion sessions between the developers. Today's talks included they keynote from Trolltech, a new multithreading scheduler library, meta-programming revisited and how to boot to KDE in 10 seconds. Read on for more.


aKademy 2005 Group Photo

Eirik Chambe-Eng of Trolltech opened the proceedings with a keynote describing the company's progress in the past year, along with some of the ways in which KDE and Qt help one another: KDE provides a huge user base for Qt, while Trolltech returns the favour by sponsoring several key KDE developers.

For those following the plans for KDE 4, Matthias Kretz explained how the multimedia framework will develop (Transcript, Slides). Work on designing the framework has been ongoing since last year's aKademy in Ludwigsburg, where ideas about the way to improve on or replace the powerful-but-ageing aRts sound system were discussed. The main feature of the new 'KDEMM' framework is a single KDE API for multimedia access which will be able to talk to multiple backends, such as aRts, NMM or gstreamer.

Coming up to lunchtime, performance was the theme, with Mirko Böhm describing ways to use multithreading in KDE applications (Transcript), while in the second track, Luboš Luňák presented a talk entitled 'KDE performance'. At the moment, multithreading is rarely used in KDE, but Mirko hopes to change that – where it makes sense and improves the user experience – with his experimental ThreadWeaver library. Luboš showed how both 'real' methods and 'cheats' can be used (and already are) to improve the performance of KDE applications. Most impressive was his demonstration of a 900MHz laptop starting KDE in 10 seconds. He admitted that this used some cheats, but it showed how there are many ways to increase the speed of KDE and its applications.

Returning from lunch in the the nearby part of town, conference attendees were disappointed to find Zack Rusin's intriguingly-titled "Beauty and Magic for KDE developers" talk rescheduled to Wednesday because of some technical problems, but Aaron Seigo stepped in to present a demo of the new features of Qt Designer in version 4, and how they can be best used to easily create usable dialogs for KDE applications (Transcript).

Closing the day's presentations were demonstrations of three new technologies: Simon Hausmann explained how Qt 4's "Scribe" text rendering engine can be used for advanced features in KDE, while Albert Astals Cid demonstrated the Poppler library (Slides, Transcript), which provides PDF rendering, and is planned to be included in KPDF in the future. In the third track, Mathieu Chouinard presented his work on M2, a tool for deploying and managing multiple systems on a network.

With the talks over, the developers retired to the computer rooms to keep working on their respective areas of KDE, or took the opportunity to enjoy the warm temperatures and sun of Málaga, before another full day of talks and presentations tomorrow.

Comments:

Labels vs dirs/files - blacksheep - 2005-08-29

Just wondering, are labels planned to replace (or be provided optionally) over the current directory/files handling paradigm for KDE 4.

Re: Labels vs dirs/files - Ian Monroe - 2005-08-30

Well, the Tenor technology will be integrated into various apps that will easily allow stuff like labels. Dirs/files are here to stay though.

Re: Labels vs dirs/files - SuSE_User - 2005-08-30

What, no "virtual folders?" ;)

Scribe - James Richard Tyrer - 2005-08-30

From Google's cache: http://64.233.187.104/search?q=cache:l_QDB6Or4YYJ:ftp.troll.no/products/qt/whatsnew.html << Scribe: The Unicode text renderer with a public API for performing low-level text layout The new text engine, Scribe, offers a public API for high-quality Unicode word processing with real WYSIWYG (What You See Is What You Get). It has been designed from the ground up bearing multilingual challenges in mind. One of Scribe's most visible benefits, unavailable in Qt 3, is proper font kerning on all platforms. >> But now not there: http://www.trolltech.com/products/qt/whatsnew.html Does anybody know what happened to WYSIWYG?

Re: Scribe - pewpew - 2005-08-30

no cairo either?

Re: Scribe - Segedunum - 2005-08-30

That doesn't mean there can't be in the future as Cairo matures, there's just no point in it right now. It's amusing that some people go around acting as if Cairo is some sort of standard people are just expected to use.

Re: Scribe - Matze - 2005-08-30

WYSIWYG is a trademark as far as I know.

Re: Scribe - Krishna Sethuraman - 2005-09-03

Actually, Scribe is a trademark (and an actual product) which nobody uses anymore. Commercial product in 1986-1990, with syntax similar to TeXinfo. Oddly enough, it's a software product for which there's very little info on the web -- but was used extensively at my school.

Re: Scribe - codein - 2005-09-07

WYSIWYG is a mode for printers, which was programmed a long time ago... it means: What You See Is What You Get.. that means: What you see on the Screen is what you get on the Paper. Old printers, if you know, have functions to choose the type of font. Today you do it by the editor..

QT 4 - Ian Whiting - 2005-08-30

I am generally impressed with the new features of QT4, but I am very disappointed with the new designer application. Designer seems to have lost some significant features, here are just a few missing features (that were available in the previous version): * Menu Editor * Action List * Toolbars * Function (Slot) Editor * Source Editing These are critical features. If there is some miracle option that unhides all this functionality then please let me know. Other wise, WHY? The new interface is great, but functionality wise it cannot compete with the previous version. I don't want to be seen as a critic, the new libraries are excellent. If these feature are still to be added it seems that the new version of QT 4 was released before it was completed.

Re: Qt 4 - Nicolas Goutte - 2005-08-30

The "source editing" part is clear. Qt Designer of Qt4 is meant to be integrated in existing IDEs (Integrated Development Environments), like KDevelop for KDE or Visual Studio for MS. For the other points, probably the same reason apply. Have a nice day!

Re: Qt 4 - Segedunum - 2005-08-30

All that's pretty clear, but it now does put a bit more pressure on KDevelop (or another IDE) to be good enough to work with Designer for Trolltech ;-).

Re: QT 4 - Aaron J. Seigo - 2005-08-30

as the other person noted, you're confusing designer with an IDE ;)

Re: QT 4 - Andras Mantia - 2005-08-30

I think that the trolls confused themselves at first in the 3.x series. ;-)

broken links? - Michael - 2005-08-30

Is it only me or are the Transcript links to the Wiki broken? (just trying to open "http://wiki.kde.org" yields the same results): Warning: mysql error: Duplicate entry 'fe954ec8a68dc6cbf90cb676c6e02abf' for key 1 in query: insert into `tiki_sessions`(`sessionId`,`timestamp`,`user`) values(?,?,?) in /home2/wikikde/public_html/lib/tikidblib.php on line 134

Re: broken links? - Anonymous - 2005-08-30

It happens to everyone at the moment.

Re: broken links? - Anonymous - 2005-08-30

It works again.

10 seconds? - Lubos Lunak - 2005-08-30

Hey, it wasn't 10 seconds :). It was 6 seconds, and only because the damn laptop decided it wasn't going to do it in 5 like it had done repeatedly during my testing.

Re: 10 seconds? - Steve - 2005-08-30

I'd very much like to know more about this! Given that none of the transcription links seem to be working at the moment, I can't read up on it. :-( Perhaps you could post a short summary of what changes you made to get your 5 (or 6) seconds. -- Steve

Re: 10 seconds? - Lubos Lunak - 2005-08-30

You can start with the KDE performance tips page (http://wiki.kde.org/tiki-index.php?page=Performance%20Tips - doesn't work at the moment just like the rest of the wiki).

Re: 10 seconds? - Philip Rodrigues - 2005-08-30

Hi Lubos - sorry, I forgot exactly how many seconds it was, and I didn't know of any notes that anyone had made. I'll get it right next time :-)

Re: 10 seconds? - jumpy - 2005-08-30

I was watching on stream and it was a really good presentation. Your talk was very entertaining! You got good skills for presentation, I even raised my hand on questions :-)

Back to Reality - Segedunum - 2005-08-30

This I found interesting from Eirik Chambe-Eng's keynote: "ISVs want good support and quality, their sales people need to stress that even though it's open source it's backed by a commercial company." That certainly rings very true with my experiences. Note that it is sharply different to the 'businesses and ISVs want to develop for nothing' mantra that some people have been pushing over the years.

Re: Back to Reality - Chakie - 2005-08-30

I guess you are reflecting on some heavy flame fests recently on OSNews? :)

Re: Back to Reality - Segedunum - 2005-08-30

No, and I don't see why there were any heavy flame-fests because it is something that rings so true it's almost unreal. I've just picked up something sensible in the transcript from Eirik that I happen to agree with strongly. ISVs want to see strong, solid and reliable development software backed up with good support in the open source world. They are somewhat less interested in being able to develop everything for nothing (but that doesn't mean you shouldn't be able to and not have to use Qt though - something he actually came out and said from the transcript). Trolltech are a decent sensible company, making good money and have a solid target market and because of that are able to invest in KDE and open source software in a realistic way. Massive fair-play to them and to people like Aaron Seigo doing great work and all of us users who are benefitting. I see no reason whatsoever in the whole universe why that is not 110% sensible. I think they will now rightly reap the rewards of sticking by KDE and putting effort into GPLing Qt when other companies would almost certainly have cut and run with all the stuff flying around. I just happen to have strong views on the subject as sensible business models, especially with open source software and companies, are dear to my heart. The wise man built his house upon the rocks sort of thing. If other people think otherwise, well, that's up to them so it's not going to start here again ;-).

kdemm supporting gstreamer/nmm - Nobody - 2005-08-30

So will kde4 have equal (audio/video) software packages (old kde packages with added gst-specific options?) to gstreamer's own packages, like gst-editor/gst-monkeysaudio/gst-player/cupid? Ps. Does the kdepim4 going to have support for commonly available gps hardware via roadmap/gpsdrive fork, or for example ipodslave for ipodders as http://developer.kde.org/development-versions/kde-4.0-features.html don't have any mentioning about those, even as gps and ipod is a must for anyone living today... ;-)

Re: kdemm supporting gstreamer/nmm - ch - 2005-08-30

is this a hidden software request from someone who wants more free software ?

Re: kdemm supporting gstreamer/nmm - Nobody - 2005-09-01

Yep, yep. Would really really like to have such software integrated to a base kde as they (in my mind anyway) are the base equipment every geek should have, and at the moment it's pretty silly to need to compile bunch of backends to get few functionalities working between separated gtk/Qt apps. :-) Why I keep myself anonymous is of course as I don't have enought free time to code (yet, maybe if I get fired some day...) on kde. :-( That's why I would like to see an official support, rather than waiting for a long time until somebody like me (with only average C++ pseudo-knowledge) make some half-working piece of "code". :-D

Re: kdemm supporting gstreamer/nmm - Ian Monroe - 2005-08-30

"equal software packages"?

Videos of these talks? - Mateo - 2005-08-30

How hard would it be to record all/some of these talks at these events and distribute them over Bittorrent? There have to be lots of developers out there that would like to go to these but can't. A good video of these talks would be a great way to increase interest in these events. Or you could even sell DVDs and use the money for sponsorships of developers to either develop or go to future events. Just an idea.

Re: Videos of these talks? - JohnFlux - 2005-08-30

The talks are up on the website. Not sure where exactly, but they are there.

Re: Videos of these talks? - odysseus - 2005-08-30

You can see live streams at http://stream.fluendo.com/akademy/, and the edited downloads will be available later. John.

Re: Videos of these talks? - odysseus - 2005-08-31

Raw videos are now being uploaded, you can find them at http://ktown.kde.org/akademy2005/ John.

skip kde4 - john - 2005-08-30

how about skipping v.4 and going right on to kde 10. it sounds like the features coming up will easily justify a jump to kde10 :)

Re: skip kde4 - Dolio - 2005-08-31

Plain version numbers are passe. KDE is way behind the times, really; they've yet to go through the Windows evolution of: 1) Dropping real version numbers in favor of naming things after years. 2) Dropping years in favor of "acronyms" like XP ~ eXPerience. 3) Dropping weird acronyms in favor of a randomly selected name (Vista). If Linux ever wants to be taken seriously on the desktop, we need to drop sequential version numbering and go to these move innovative branding techniques! :) Of course, we could also go the Sun route, and say that KDE 4.x will be referred to as KDE 10. That seems to be working out well for them.

Re: skip kde4 - Davide Ferrari - 2005-08-31

Or we could do a mix of Apple and MS! :D KDE 4 -> KDE IV -> KDE Ivory

Re: skip kde4 - Matze - 2005-08-31

X means "Sex" among some marketing believers.

Re: skip kde4 - Willie Sippel - 2005-09-01

Yeah, lets name KDE after gases (I'm serious!): Neon - KDE 4.0 Argon - KDE 4.1 Krypton - KDE 4.2 Xenon - KDE 4.3 Radon - KDE 4.4

Re: skip kde4 - jumpy - 2005-09-03

I like this proposal! Please remember those names when people will be deciding the naming. Really cool stuff.

Re: skip kde4 - Nobody - 2005-09-03

Or better yet, just look at http://periodic.lanl.gov/ or kdeedu::kalzium for ideas for numbering aliases (if kde decides to go that road).

Re: skip kde4 - Leo Savernik - 2005-09-04

Eum, you forgot Helium: Helium - KDE 4.0 Neon - KDE 4.1 Argon - KDE 4.2 Krypton - KDE 4.3 Xenon - KDE 4.4 Radon - KDE 4.5 Then we should switch to Sun-versioning ;-) KDE 6 - KDE 4.6 KDE 7 - KDE 4.7 KDE 8 - KDE 4.8 ...