LinuxTag 2003: A Great Success

As always, the KDE Team participated in this year's LinuxTag which took place in Karlsruhe, Germany. LinuxTag is a platform for Free Software projects and Linux related companies with an exhibition area and a wide range of talks. With more than 19,500 visitors, this year's LinuxTag has become the largest Linux event in the world. Even away from the KDE booth, there was a lot of KDE
stuff to see. (Update: Pictures of KDE/GNOME dinner added.)

As usual, the KDE booth in the exhibition area was crowded. There, both KDE 3.1 and CVS HEAD were shown on four machines. As a special feature, KDE was shown on an Opteron which was made available by AMD. There were almost no problems getting it to compile, and it worked great. Many people dropped by to see the latest developments and were fascinated by the whole range of promising new features and applications such as Kontact, KDE's future Groupware suite and Kexi, a database management system for office users. Many users also used the opportunity to talk directly to the developers in order to provide feedback and suggestions. KDE developers used the hacking area to jointly develop new ideas and hack on KDE.

There was a lot of socialization. A lot of new project participants had a chance to meet some of the other developers. LinuxTag's Social Event on Friday was big fun this time and a good opportunity to talk (and have a beer!) with members of other projects or companies.
Thursday night, KDE and Debian guys had dinner together. On Saturday, Gnome and Debian folks joined us for a dinner organized by KDE's Ralf Nolden. All those events were really enjoyed by the participants. Yet that did of course not stop people from unpacking their laptops at some point and starting to hack. It's a passion.

At the booth of the German Federal Office for Information Security (BSI), Intevation and the KDE PIM developers Ingo Klöcker, Marc Mutz, Tobias König and Daniel Molkentin presented Kolab which had its first official release there. Again, the feedback from the visitors, among them a lot of IT decision makers from companies and government agencies was very positive. So expect Kolab to hit your desktop at work very soon! Credativ showed a KDE desktop on Debian basis, also running Kolab. The "Office Productivity Booth" demo'ed KDE's printing capabilities in action.

A lot of KDE related talks took place at the conference area. In his speech, Ralf Nolden presented KDE and gave an overview of new features in KDE 3.2. Bo Thorsen, who was kindly assisted by Martin Konold, gave a talk on Kolab which was very well received. Bernhard Reiter from the FSF Europe reported on his experience with Kroupware and Ägypten. Andreas Brand from the University of Frankfurt gave an interesting overview of KDE's social structure which he analyzed by studying the community and conducting interviews at the last LinuxTag. David Faure presented the power of Valgrind and KCacheGrind in his talk about effective software debugging.

We found many companies running KDE, among them giants such as HP and SAP. At the booth of Ark Linux, KDE hacker Bernhard "Bero" Rosenkränzer demonstrated a Linux distribution with impressive seamless integration of system management tools within KDE as well as an OpenH323
based video conferencing software
for KDE based on GnomeMeeting.

LinuxTag once again proved to be a very good platform for a mix of hacker gathering and representation with a unique atmosphere. We all look forward to meet you at LinuxTag 2004!

The inevitable photo series:

Dot Categories: 


by Navindra Umanee (not verified)

Oh it would be so awesome to have a native OpenH323 app bundled with KDE!

Currently I'm using GNOME Meeting, which is not too bad, but the interface could certainly use KDE'fying... not just look'n'feel wise, but annoying stuff you expect to work like better autocompletion in the callto:// bar, the chat window being more resizable, sound notifications not working (lack of aRts support).

Anyway, a decent KDE version would just plain rock!

PS Those Ark Linux system tools look pretty wicked too.

by Richard (not verified)

As usual there is already some code out there. Unfortenately the current
developers have no time to continue working on it.

Info at:


by Daniel Molkentin (not verified)

Hi Navindra!

I had a reason for not adding a link to the Conference Software as it does not have a homepage yet. It's not Konference but a new project by Natasha Sainty from arklinux.


by emmanuel (not verified)

are the presentations (ppt, kpresenter, OO, png, html) online?
could be a nice read...


by Arno Nym (not verified)

No, at least not yet

David Faure's debugging presentation sounds very interesting - an online version would be really nice for some of us far away. thks.

by Fafnirx (not verified)

It was really interesting. But I'm not sure if the slides without the presented tests of valgrind and expecially kcachegrind are helpfull.

by Ariya (not verified)

I agree, it was absolutely interesting (this is just for teaser:

The night after, I rushed to download the latest valgrind, cachegrind, and kcachegrind and jumped to start grindifying kspread.

That is one hell of a large presentation screen!

by Ariya (not verified)

I told you it's just a teaser :-P

by Olaf Jan Schmidt (not verified)

In case you got a 404: The link to should point to instead.

by Chris Howells (not verified)

OK, you got the right thing in the subject, but the wrong thing in the body.

It's :)

Chris Howells
( Webmaster)

by Klaus Staerk (not verified)

More pictures (with comments) are available at

by Navindra Umanee (not verified)

link fixes etc, applied. thanks.

by David Sainty (not verified)

All, we don't have a web site for the Video Conference project/app yet. Konference, which is linked in the article ( is a different project.

- Video Conference may be viewed in CVS at:

- Packages are available currently for Ark Linux (requires pwlib and openh323)
- We'll try to get a web page up soon. :-)
- You can find the Ark Linux team, including the main author of Video Conference, on freenode #arklinux and find out more about Ark Linux at:

Uhm.... I downloaded the version from CVS, but I was unable to build it (PVideoOutputDeviceRGB is not defined anywhere here). Should those of us not using ark report bugs somewhere?

by Navindra Umanee (not verified)

The RPM from current seems to work on Mandrake if you use --nodeps, as long as you have the dependencies for gnome meeting already installed.

Thanks! I'll give it a try that way. Although I'd prefer to be able to compile it, since I use kde from HEAD usually for coding.

by Arno Nym (not verified)

PVideoOutputDeviceRGB should be somewhere in the OpenH323/Plib packages (as it starts with a P). Probably you have the wrong version...

I found only "PVideoOutputDevice" (without RGB) which is defined in the pwlib (v1.4.7) headers. I tried to replace it with this class name, so one file compiled, but I got several errors later on, related to virtual functions.

It seems that the latest version for pwlib out there is 1.5.0. I'll try to see if it works with that version.

Yeap! its there :-) ptlib/videoio.h from Pwlib 1.5. Thanks very much for the hint.

by Henning (not verified)

I converted the SRPM and tried to compile videoconference under Debian unstable.
Then I installed libpt[-dev] and libh323[-dev] but it still fails to compile. I guess videoconference does not like my gcc 3.3.1 :-(

In file included from vcgrabber.h:40,
from videoconference_part.cpp:45:
vcdevice.h:54: error: syntax error before `{' token
vcdevice.h:55: error: virtual outside class declaration
vcdevice.h:55: error: non-member function `const char* GetClass(unsigned int)'
cannot have `const' method qualifier
vcdevice.h: In function `const char* GetClass(unsigned int)':
vcdevice.h:55: error: `PVideoOutputDeviceRGB' undeclared (first use this
vcdevice.h:55: error: (Each undeclared identifier is reported only once for
each function it appears in.)
vcdevice.h:55: error: syntax error before `::' token
vcdevice.h:55: error: incomplete type 'VCDevice' cannot be used to name a scope
vcdevice.h: At global scope:
vcdevice.h:55: error: virtual outside class declaration
vcdevice.h:55: error: non-member function `BOOL IsClass(const char*)' cannot
have `const' method qualifier
vcdevice.h: In function `BOOL IsClass(const char*)':
vcdevice.h:55: error: incomplete type 'VCDevice' cannot be used to name a scope
vcdevice.h: At global scope:
vcdevice.h:55: error: virtual outside class declaration
vcdevice.h:55: error: non-member function `BOOL IsDescendant(const char*)'
cannot have `const' method qualifier
vcdevice.h: In function `BOOL IsDescendant(const char*)':
vcdevice.h:55: error: incomplete type 'VCDevice' cannot be used to name a scope
vcdevice.h:55: error: syntax error before `::' token
vcdevice.h:55: warning: no return statement in function returning non-void
vcdevice.h: At global scope:
vcdevice.h:55: error: syntax error before `(' token
vcdevice.h:60: error: syntax error before `*' token
vcdevice.h:61: error: syntax error before `int'
vcdevice.h:62: error: destructors must be member functions
vcdevice.h:65: error: virtual outside class declaration
vcdevice.h:66: error: virtual outside class declaration
vcdevice.h: In function `BOOL IsOpen()':
vcdevice.h:66: error: `GetFrameWidth' undeclared (first use this function)
vcdevice.h: At global scope:
vcdevice.h:67: error: virtual outside class declaration
vcdevice.h:67: error: non-member function `PStringList GetDeviceNames()' cannot
have `const' method qualifier
vcdevice.h:68: error: virtual outside class declaration
vcdevice.h:70: error: syntax error before `private'
vcdevice.h:91: error: syntax error before `}' token
/usr/include/ptlib/pdirect.h:458: warning: inline function `static BOOL
PDirectory::Remove(const PString&)' used but never defined
make[2]: *** [videoconference_part.lo] Error 1
make[2]: Leaving directory `/tmp/video_conference-0.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/video_conference-0.2'
make: *** [all] Error 2

> vcdevice.h:54: error: syntax error before `{' token

Your problem is the same as mine. In that line it's trying to inherit from class PVideoOutputDeviceRGB which doesn't exist in your headers (pwlib 1.4.x probably?) That's why you get the error.

If you install version 1.5 of pwlib it _should_ compile fine.

by None (not verified)

Congratulations for the port of GnomeMeeting! Are there screenshots?
That will show the KDE superiority again!

by Derek Kite (not verified)

Anywhere? I'd like to read the Kolab presentations.


by Datschge (not verified)

I'd like to read more about all those mentioned speeches as well.

by Stormy (not verified)

Well... Now I wish I could be there :)

by Sinuhe (not verified)

Wow! Having dinner implies that you actually found a restaurant in Karlsruhe?

I couldn't find a sensible one at all -- not even after having driven an hour through the more urban parts of the city in search of a pizzeria. No, truth be told, there were two in the south-west of the city, but both were closed, one from 15:00 to 18:00, and the other one from 14:30 to 17:30. What in the world is wrong with restaurants in Germany? And those that are open are self-service (the vegetarian one near the centre of the town was not that bad, however)!

by Norbert (not verified)

Well, to be honest: there are hundreds of restaurants in Karlsruhe (I used to live there for many years) and many good ones. I wonder who you asked to find one...

by Anno v. Heimburg (not verified)

> not even after having driven an hour

That's your mistake right there: If you had *walked* through the pedestrian zone that covers most of the inner city, you'ld have had trouble *not* finding a place to eat.

by Thorsten Schnebeck (not verified)

Kolab server and client are now 1.0.
Hmm, time for an announcement on all sites (dot,,



by Bob (not verified)

The sentence "there was lots of socialization" should read "There was lots of socializing."

Socialization refers to the process whereby an invididual is made accustomed to his/her society. It also means the act of making a sector of the economy government-run.

by Derek Kite (not verified)

Maybe the sentence was right. It is a bunch of computer programmers we're talking about here :-}


by Carsten (not verified)

On you can see the fli4l-Gallery from LinuxDay in Karlsruhe.