Plans for Gtk+/GNOME 3.0 surfaced

Tux
At the GNOME conference GUADEC plans were presented how the transition to the new Gtk and GNOME is supposed to happen. The basic idea is to make the transition as smooth as possible by first cleaning up everything and introducing new concepts later on.

The news flash came right from GUADEC today: there will be a GNOME 3.0, and it will break the libs. Most news sites picked that up, but unfortunately there are hardly any further information out there.
A notable exception is the Austrian derStandard.at which covered the topic with a bit more details.

Basically the main aim for Gtk+ 3.0 is to clean up everything. Old/Not anymore needed functions will be dropped. The current state of this cleaning is tracked at the GNOME wiki. New features are planned for versions coming afterwards. This will of course include ABI/API brakes, but an aim is to make such a transition smooth. Well, it would be surprising if it wouldn’t ;) One notable idea though is to flag all dropped functions as “deprecated” in an upcoming GTK+ 2.x release.

The GNOME release team also plans to drop unnecessary/old code and to clean up the code base, and again the plan is to make this transition as smooth as possible. Additionally, it is planned to come up with a two-sided release schedule: there will be a release every six months, but there will also be long time rhythm for larger aims and features.

These aims sound and ideas sound reasonable – and do remind of course of the KDE 4 process. I do hope for the GNOME team that they had a close look at the KDE 4 process and learned from it: many things worked out surprisingly well, some things didn’t, and they can copy the first and learn from the second, why not.
I must admit though that I wonder how the “first-clean” idea can be realized – at least for KDE that would not have worked. Or said different: where such an approach was used it was also strongly criticized. The best example here is probably the KDE-PIM suite: as part of KDE, it was cleaned and will be introduced first again with KDE 4.1. Many people missed it heavily, although of course it was made sure that KDE-PIM-3 worked perfectly well with KDE 3, so a smooth transition is indeed possible. With the plasma panel a simple version of a panel was introduced to build upon, and again there have been many critics.
Also, sometimes straight cuts are necessary – think of arts->Phonon here.

Anyway, in the end GNOME is a quite different project compared to KDE, so it is difficult to compare both. But they will face some similar problems, and so it would not be the worst idea to see and learn from the KDE experiences. It’s always easier if something is done a second time because you have the experience from the first run, but good luck nevertheless! :)

My first days at an Open Source company

Recently I started working at a German Open Source company. Now the first week is over, and it’s time for the first review.

Last week I started working at the Open Source company credativ in Germany. Now, some days and a weekend later the first buzz is over, and real work life begins to settle in.
That includes, of course, a regular work day, with a fixed set of hours. Coming straight from the university this is something I’m not really used to, but I hope I will get used to in some weeks. Anyway, the more interesting aspect is working in this special company: people address each other usually with the first name (which is still not common in Germany yet and was unthinkable 20 years ago), the hierarchy is quite flat, you have core times, can work from home if necessary, etc. – and you have a house fully packed with Open Source power. In case you want to know anything, you just walk to the next room, and you can talk to an expert: Database specialists, Debian release managers, network monitoring gurus, enterprise spam fighters, and so on. That’s really exciting.

But also, since the company has a lot to do, and since the ecosystem of Open Source Software is incredibly huge, everyone has to work himself into new fields once in a while. For me as a beginner this is even more true. And I enjoy it, because I like to get to know new programs and new tools. Also, the atmosphere in the company is not pressing, but encouraging, which make it even better.

Of course these are just the first days and I will see how the next weeks and months will look like. I don’t know yet, but I’m pretty confident ;)

One thing left: in case you would like to work at an Open Source company and are ready to move to Germany (or maybe Great Britain or Canada), credativ is always looking for skilled Open Source people. Right now they really need database experts, php programmers and of course in general people who know their way around Linux. If you have any questions you can just contact me.

And now its back to work. Open Source work. ;)