KDE Two Report - Kalle Dalheimer
KDE Developer's Conference Journal
Kalle Dalheimer wrote this report on the KDE Two conference. It is
quite a bit more personal then the summary report and covers different
areas.
Enjoy!
One Developer's Journal
Thursday, October 7
My Erlangen trip started at 5.45am on October 7 when I tried to checkout the canossa module in order to look at it on the plane. However, checking out took so long that I could not complete that. It was surprisingly the first freezing night, and I had to deice my car, too - those two things made me almost miss my plane. I arrived at our local airport (which is about 12 kilometers away) 10 minutes before departure time. That was just about right, because they expect you to be there only 10 minutes before :-) (Actually, they only open the "airport" which is just one wooden house only 20 minutes before the planes (two a day...) leave.
So, I got to Stockholm-Arlanda (the international airport of Sweden's capital Stockholm), and since I had three and a half hours until my connecting flight, I tried to get into the SAS lounge. I have a Frequent-Flyer-Look-How-Important-I-Am card from Lufthansa (the German airline) which is allied with SAS, but it is only the "silver" card. It grants you access to the lounge even when you have an economy class ticket (normally, you need a business class ticket in order to get in), but only if you have a Lufthansa or SAS ticket for the same day (unlike the "gold" card which grants you access whenever you want). Well, mine was Sabena, but with an arrogant face and a nonchalant waving of the Frequent Flyer Card, I walked right in and nobody stopped me.
This got me a seat with a power socket, so I could work for some hours on the new charting engine.
Finally, I boarded the plane for Brussels, did more work on the charting engine on the plane and changed planes in Brussels (yes, it is not the direct way to go from Stockholm to Nürnberg via Brussels :-)). At the gate in Brussels, I was looking whether there would be anybody else from the KDE team, but there was only one guy who looked like he *could* be a KDE developer. I suspected he might be David Faure, but I was too shy to ask, but when entering the airfield bus, I could glimpse at his ID card and saw his name, so I addressed him, and we were chatting KDE for the flight to Nürnberg.
In Nürnberg, I unpacked my penguin from my suitcase and waved it around, but nobody came up to collect us, so I finally called Matthias who told me that somebody from SuSE was on his way. A few minutes later, he in fact arrived and drove us to the hotel in Erlangen.
Only minutes after I had arrived, my room mate, Christian Esken, arrived, too, and together with him and David Faure, we marvelled at some of the color allocation macros in the old charting engine :-) Then we went downstairs, met Eric Bischoff and drank tea together. More KDE developers came, but at 6pm, I decided to run into town to the local Lehmanns book store where a parcel with a Konqi would be waiting for me.
I managed to find the book store, and the parcel was really there. The woman was very interested and asked about the KDE conference. Because I was already late, I got a taxi back to the hotel, where almost everybody was waiting. A few minutes later, we headed off for the pub "Zum Pleitegeier" (somebody please translate that) where a room was reserved for us.
The social event was well prepared. Everybody got a small note with available dishes on it where he could mark a main course and a dessert. We had lots of beer, were given the key cards which grant access to the computer rooms at the university, and name tags. I met many of the fine KDE developers there for the first time, and many others for the first time since KDE One. The first photos from my page are all from this evening.
At about 11pm, a few of us marched back to the hotel and had a drink or two at the hotel bar before going to sleep.
Friday, October 8
Since the conference schedule was about to start at 9am and we wanted to prepare some things, Matthias E., Preston and I got up at 6.30am and had an early breakfast together. We were then driven to the university by Ralf Flaxa (one of the two Caldera Germany bosses), checked the rooms and wrote the schedule on the board in the meeting room. Together with Matthias H-K, we picked up softdrinks from a small shop on the campus, and slowly, eager developers started to come in...
The conference was started (I might get the order wrong here) by an introductory talk by Matthias H-K, followed by an explanation of a staff member of the university about what was allowed in the computer room and what was not (basically it was: do not do anything illegal). Then Matthias E. explained the schedule and Preston did a quick pep-talk thing.
We then split up into special interest groups (SIGs), and this is where other people have to step in, because I can only report about what happened in my group. Together with Mirko Sucker and Bernhard Rosenkränzer, I was in the "library cleanup" group in which we tried to identify old, unused, undocumented, inconsistent or otherwise non-desirable code in the libraries. We have summed up our works in several postings to kde-devel and kde-code-devel during the conference, and you can also find information in KDE2PORTING, so it's probably not worth repeating it here now.
At noon, plates with smörgåsar (rolls with various toppings) were brought, and we ate in the meeting room together.
At 2pm, the press conference started with 40 KDE developers and 3 journalists (Bernhard Kuhn from Linux-Magazin, one from PC-Magazin and a woman who was there all the time and asked us questions during the whole weekend - she was a freelancer preparing something for a pointy-haired publication). We answered the usual questions, talked about future plans and so on. Nothing exciting here.
After the press conference, the presentations started. A number of people were asked to give a presentation beforehand, and I would ask all of you to sum them up here. Anyway, here are the presentations I can remember:
- Matthias E. presented kicker and kwin
- the Corel people (Ming and Oleg) presented Corel Linux
- David Faure presented kded
- Torben presented Canossa
- Stefan Westerfeld presented aRts and the new multimedia architecture
(and got much criticism when he asked every one to link to mico just
to have the application beep - he got the message and wrote a
TCP/IP-based server in just two hours :-))
- Eric Bischoff presented the change of the documentation team from
LinuxDoc to DocBook. (A personal comment: Excellent decision!
DocBook is what all professional publishers use. Even the LDP is
switching.)
I am sure there were at least eight presentations, but I cannot remember the other ones.
After the presentations, we were finally free for hacking. And here is something I would love everybody to fill me (and others) in: What exactly have you been hacking on all the time? I know that Matthias and Preston were hacking on DCOP and Reggie on KPresenter, but I don't know about many other people. As for me, I spent the first half of the conference with the library cleanup and then worked on the charting engine and the port of KChart to Canossa.
Some of us went into the town in order to get food, but most followed my initiative and ordered pizza so that we wouldn't be stopped for too long from hacking. At about 9pm, Matthias and Preston came back from the pub they had been to, were pretty drunk and said that they would now write an ORB. (Matthias always rejects my version of the story, but I am sure that others will back me up :-)) So, having boasted this much, they couldn't go back and set off to really doing it, which is how DCOP came to being.
The last bus from the university to the hotel went at one minute before midnight, but I never managed to get that. On Friday night, I went back with a few others at around 3am and have been told that the last ones left at 4am. The hotel bar was closed, so all we could do was go to bed :-)
Saturday, October 9
On Saturday morning, the General Assembly of KDE e.V. was scheduled for 9am, but when Matthias and I arrived there, nobody was there, we rescheduled it to 1.30pm and went hacking instead :-) At noon, we again had lunch (Franconian specialties), and at 2pm, the General Assembly finally started. Mirko was appointed minutes writer (what is correct term for that in English?) and Matthias reported about what KDE e.V. was for and how the procedures are. German law requires a number of formalities for such a General Assembly, but it really went pretty smooth - I have seen much, much worse. One of the most important points was electing a new board. Matthias and Martin suggested six candidates: Harri Porten, Eric Bischoff, Preston Brown, Kurt Granroth, Chris Schlaeger and Mirko Sucker (who does care about his name being pronounced correctly :-) (the first vowel is like in English look)). All were asked whether they would accept being candidate, and all accepted, with Harri and Eric stating that there were accepting, but preferred somebody else to be elected.
The actual election was held by Coolo (because he was neither a candidate nor a member of the old board and - as Matthias E put it - as a former east German, he has experiences with forged elections (this comment got my laughing and not getting breath for some five minutes...)). We had some problems dealing out the exact number of ballots, so that finally everybody had to come up to Coolo and put in his vote one by one.
Preston, Kurt, Chris and Mirko were elected (you can see the exact figures in one of my photos, and also in the minutes that will be translated to English and posted here RSN) and accepted their election.
We then had a number of propositions, all of which were accepted by the assembly (most of them unanimously, for exact figures see the minutes):
- Martin K. proposed that the board should explore the possibilites of having not only developer members, but also sponsoring corporate members (without right to vote).
- I proposed that the board should explore the possibility of getting us business cards with consistent design and at the expense of KDE.
- Someone (Matthias?) proposed that the board should set up an account in the U.S., too, in order to facilitate donations from there.
Finally, the meeting was over, and we could go back to hacking. I hacked until 3.30am and then took a taxi back to the hotel together with some others.
Sunday, October 10
On Sunday morning, even less people were at the breakfast table :-) (less developers, that is, the room was filled with an elderly bus group). Finally, most had arrived at the university, at the presentations of the SIGs started. Again, I would like all the SIGs to fill in their results here. The results of the UI guidelines SIG should already be on developer.kde.org, and as I wrote above, the results of the library cleanup SIG have been posted to kde-devel and kde-core-devel.
So slowly, most left for their trains and planes, and in the evening, only Antonio, Preston, Kurt, Matthias E., Waldo, Reggie and me were left. We went by taxi and Waldo's car to the Pleitegeier again and had dinner. Then we went back to the university, Waldo left for his (now near-by) "home", and Antonio for the hotel in order to check out.
The remaining four of us continued hacking, and Antonio joined us with his luggage. Ralf Flaxa was there and reinstalled the machines that were not needed any longer with their usual setup because the computer room was needed the next morning. (A huge thank you to Ralf!) At 2am, Matthias and Preston wanted to leave, so we got a taxi together, except for Antonio who decided to work through the night and go directly to the airport from the university (now, there's a tough guy :-)).
Monday, October 11
The next morning, Matthias, Kurt and I went to the attorney were we had booked an appointment and had Kurt's signature as the new president testified. We then went back to the hotel, picked up our things, and Kurt and I took a taxi to Nürnberg airport.
At the counter where I had to check in just had a network failure, so they couldn't process anybody for some time. When I asked whether they were using Windows, they just stared at me, and one guy (obviously their "network technician") said, "Yes, how do you know?" :-) But both Kurt and I managed to get our planes in time. Kurt was off to Amsterdam (and further to Detroit and Phoenix), while I went to Brussels again, bought some of the famous Belgian chocolates for my wife and tried to find my way through this least organized, most chaotic airport I have ever, ever seen. I have been told (though never been there myself) that Chicago O'Hare is bad, too, but it can hardly be as bad as Brussels International Airport.
Anyway, I got my plane to Stockholm, and when I went to check in for my commuter plane to Hagfors (you have to pick up your luggage and go through customs first before you can go to the domestic flights), I was told that they had "technical problems" and that the flight was delayed for at least 90 minutes. But they were kind of enough to stow away my heavy suitcase and gave me a voucher for food for 50 crowns (which is approx. 7 US dollars, you can imagine how much that gets you in an airport :-)) I seized the opportunity and went to the barber's. (This must have been the most expensive hair cut I ever got.) Then I went to a Cajun restaurant, had some chili and watched the monitors how all the planes were called, boarded and lift off except mine. When it finally disappeared from the monitor, I went back to the gate where they told me it was cancelled but that I was booked on a flight to Örebro and would be driven by taxi home from them. I asked them whether they knew what they were doing (it is approx. 150 kilometers from Örebro to Hagfors, and taxis are very expensive here), but they told me not worry, everything would be covered by them. So, I waited another hour for this plane for Örebro (which is approx. halfway between Stockholm and Hagfors), got there, was put into a taxi together with 6 others (it was a _large_ taxi :-) and driven to Hagfors (all in all, there were three taxis going, this must have cost the airline lots of money). The taxi driver was kind enough to drive all of us to our places instead of only going to the airport, so I was home at about midnight.
So, after I few days of recovering, here I sit, ramble and take your time :-) Time to stop!
K Desktop Environment