Ubuntu Dev Summit Mountainview.

Arrived in San Francsico yesterday, and had already met some Ubuntu people on the plane from
Amsterdam,
one hour later, we were at the hotel in Sunnyvale and things started to settle down. Had
some Indian food that night and went to bed early (the day had already been more than
24 hours long in terms of hours being awake).

That resulted in me being quite fit this morning (despite the long trip yesterday),
and enjoying a good start of the Ubuntu Developers Summit at the Googleplex in Mountainview.

The Summit starts quite promising, the motto for Feisty, which we’ll be sketching this
week is “make things just work”, and that includes some polishing of the multimedia, such
as getting ALSA to work nicely, codec installation, and more.
People from a lot of different groups came here, for example the guys from the Beryl
community (went out with Jason last night, where we had an interesting discussion about
how the compositing manager community looks like at the moment, and why it’s been split up),
then there’s Ivan from the OLPC team (he was my roomie at the last summit in Paris, so
it’s really nice to see him here again, he even waved around with one of those toy
laptops :-)), of course people from the GNOME community (already saw dholbach around here,
gotta hug him later), Oliver from Edubuntu (already talked a bit during breakfast), and
of course lots of others.
The industry is also quite well represented, SUN, Intel, Novell, ATi, Nvidia promised
to drop by, and of course our host Google. Leslie from Google welcomed us with free hugs.
There’s
obviously some cultural overlap between KDE and Google. :-)

My personal agenda for this Summit includes topics such as getting Marketing of KDE and
Kubuntu a bit aligned (and planning it in the first place), while looking forward to the KDE4
release. I’ll of course also be discussing improvements in
powermanager (Luka is here, we finally met
yesterday night :-)), and I’ll be providing input to various other topics.

Then there were some introducing talks of Mark Shuttleworth, Scott James Remnant,
Matt Zimmerman, Colin Watson, and other. And now, let’s get to work!

New stuff.

Beryl running on AIGLX

The last days, I’ve been playing around with some new software that has emerged lately:

I’ve acquainted myself with the new Qt4 API be means of PyQt4, nothing serious yet, only
the
having a look already. Hopefully Python bindings for kde4 will be done soon, can’t
wait to port
guidance to all the new goodness.

Earlier last week, I’ve upgraded my workstation at home and my laptop to Edgy, the upgrade
on the workstation
went very smooth, upgrading the laptop was a PITA, mostly due to ATi drivers and the
involved packaging
scripts. Oh well. It’s done, and in the process, I’ve created a bunch of packages for those
who want to run
Kubuntu Edgy Eft on the T60, grab them while
they’re hot, there’s evil proprietary driver packages, and a patch that adds the necessary
bits to a 2.6.18
kernel tree (ipw3945 + ieee80211). The kernel package should save you the hassle of patching
and compiling all
the stuff yourself.

After I learnt that the other proprietary driver I’m using is a security problem,
I’ve upgraded my
workstation to the latest nvidia beta driver and luckily didn’t experience any regression.
Having that done
anyway, I looked for beryl packages, installed those, enabled AIGLX and was surprised that things went quite
smoothly. Then I
learnt that replacing a window manager isn’t something you should to on a daily basis, you
loose a
lot of useful shortcuts. Oh well, it’s nice enough that I played a bit with it,
recorded a crappy movie with my digicam and
went back to kwin.
:-)

Played a bit Nexuiz then, impressed by the
quality of nowadays’
Linux Gaming Experience..

On the KDE and Public Relation side of things, I’ve given two presentations recently, one at
the Linuxbijeenkomst in Tiel/NL (
KDE4 –
Future of the Free Desktop
) and the other one at LinuxWorldExpo in Utrecht (10 Years of
KDE
). After
the KDE 3.5.5 release, I did an interview
for Newsforge / Linux.com.

Next month, I’ll be attending the Ubuntu Dev Summit in Mountainview / California at the
Google Head Quarters –
if the German authorities manage to get my passport ready in time, that is. Looking forward
to it.

make it green.

My aKademy GreenSeats certificate

With all the KDE folks travelling to aKademy this week, I think it’s a good opportunity to make
a good effort known to all you folks. Most of us probably know, that flying puts a considerable
burden on the environment. Not all is lost, you can compensate at least for a part of your
contribution to global warming and other problems that come along with the pollution of the air.

Kim pointed me at two sites that offer the
service of compensation. On the GreenSeats website, you can
convert your seat into a “green seat”, basically by paying the organisation for planting trees that
will compensate the amount of emission that is caused by your flight. For a return flight from
Amsterdam to Dublin this adds € 5,96 (or 13 trees) for the compensation of CO2 and
€ 10,12 (or 27 trees) for the compensation of also other greenhouse gases.
A site offering a similar service is TreesForTravel.nl.

A Power Manager for Kubuntu.

The new power manager that will be used in Kubuntu

At the Ubuntu Dev Summit in Paris, we decided
that Kubunt needs its own powermanagement applet. We started designing it right there, and I
even wrote some backend code. Due to a vacation and other obligations, I wasn’t able to do much work
on it last month, but I picked it up again, and it’s progressing nicely — to the point where I’m
starting to use it myself. Jonathan had done some nice work on it, and I took it over again. Since
the initial test release, it has seen quite some improvements:

  • Part of the initial code from Jonathan Riddell
  • Beautiful icons, thanks to Ken Wimer
  • Lots of improvements in the user interface, thanks to \el
  • Display of cpu frequency (including multi cpu and cpu hotplugging support)
  • Largely refactored code so it’s actually fun to work
    with
  • And of course a bunch of bugfixes

Besides battery and CPU status reporting, you can configure the power manager to switch to a
lower power state by for example dimming the display a bit, and to perform various actions when the
power cable is plugged, unplugged, when the lid is closed and when the battery is nearly empty.

Special thanks go out to Jonathan Riddel and Luka Renko for testing it.

There’s a number of issues with power-manager at the moment, however. First, PyQt (and thus
PyKDE) can not ‘listen’ to dbus since the Qt event loop is not yet supported in the python dbus
bindings. We currently work around this by polling every 5 seconds. John “J5” Palmieri will be at
aKademy, so we might discuss a better solution in Dublin at the end of this month.
Second, power-manager does not support multiple batteries currently. I cannot work on that part
since I do not have two batteries I can use in my notebook at the same time. Patches for this are
welcome, of course. I someone wants to lend me a Thinkpad Ultrabay Slim battery, that’d also be
great (bring one to aKademy, if you’re there).

I’d like to get more feedback now, please download the
test package
(packaged for Edgy, it should work well also on Dapper but you might need to force
install it) and report back, either email me directly,
or add your feedback to the Wiki. You can also get the code
from KDE’s subversion
repository
.

Pimp your slides!

Oxygen template example in KPresenter

When trying to start Amarok in order to listen to some funky music (Leftfield at the
moment), I mistyped and put in “Akadem…”. Obviously our yearly world summit isn’t far away
anymore. Adriaan noted the same, and blogged that he needed a KPresenter oxygen template. I had offered to look up the one I
used for FrosCon earlier this year. After dinner, I sat down with a glass of
decent Portwine and created templates:

So pimp your aKademy slides!

The artwork has obviously not been created by me, but by our famous Oxygen Team, thanks David, Nuno, Ken! I’ve also added the
slides to www.kde.org/kdeslides, so you can find them
back more easily in the future.

In other aKademy-related news, today at the office we had a short discussion what we were
looking forward to most at aKademy, for me it’s the social aspect of this conference. Not that I’m
not interested in the talks — quite the opposite indeed, but what I’m really looking forward to is
teaming up with all you guys.

Offtopic: This clip is
hilarious.

KDE Press Channel.

The KDE Marketing Team is creating a press channel for journalists that are not able
to follow KDE and what’s going too closely. We’re collecting the addresses of journalists that
would
like to be subscribed to a low-traffic mailinglist we’re using to distribute news and
announcements
regarding the KDE project. The amount of traffic on this mailinglist will probably be no more
than one
message a week. As to the contents, you can think of:

  • authorised links to interesting weblog entries (basically labelling
    certain blogentries “reliable source for journalists”)
  • pre-press releases (“KDE x.y.z will be released in one week,
    $changelog, $important_changes, $key_messages)
  • KApp got $keyfeature
  • Official news and announcements

If you’re a journalist, and you would like to be invited to our press channel, please
drop me a note.

Freedom and a Broken Market.

Photos taken on my vacation in Portugal

I’ve had quite some fun lately. First to mention is a three week-long vacation in the
South-West of this lovely continent. Portugal has quite some nice things to offer, most memorably
its famous Port wine. Having gotten into it
already some time before the vacation, those three weeks took care of a decent addiction — an
addiction that might get pretty expensive in the long term, as Kim noticed while tasting different
sorts at a winery where mostly wines from smaller wineries are being sold. Most of Portugal’s (or
more specific, the Douro region’s) wine is being sold by bigger corporations, Sandeman for example.
There are about 30 of those. Lately, there is a trend towards more independant distribution, and
Vinologia (the shop we visited for a couple of times to taste and learn more about this special sort
of wine) specialises in this. As a result, they’ve got some very fine “single quinta” wines (wines
from one particular winery). I’ve came to think about a business model that allows those smaller
distributors to circumvent the big corporations and in the course make the Port wine experience in
the rest of the world more special and diverse. I’ll most probably get back to the owner of that
store with my ideas, since they were planning for making better use of online shopping anyway.

Last weekend, I’ve been to Haldern Pop, a small
music festival in the west of Germany. Nice about this festival is that it’s pretty
non-commercialised. Sure, they have a main sponsor, but that’s a local brewery. Most of the needed
commercial stuff (think food, drinks, t-shirts) there is being done by locals, a bar that took care
of an ‘Open Air Music Bar’ at the camping site, local food stores supplying the music fan with good
food and drinks, and pretty much the most exciting thing is a small lake amid the woods, horse farms
and right next to the festival where you can swim in the summer sun. Pure relaxation.

At the festival, I talked with Thorsten, a friend of mine (and obviously a big fan of music)
about his relationship with the music industry. Thorsten collects vinyl records and I think he puts
quite some money into that hobby. Yet he’s completely fed up with how the music industry deals with
him as a customer. For example, he wants to listen to music in his car but not necessarily take the
special edition CD with booklet in his car to save it from damage, being stolen or covered with
lemonade accidentally. If he’d bought the CD, he would’ve been forced to break the law by copying
the CD and using that cheap copy in his car — while he paid for it. Or even worse: he gets a virus
on his PC for free, or is not even able to play the CD he bought on his computer.

He has also not the slightest problem with paying for a nice CD or vinyl record, yet the
music industry does it’s very best to criminalise his way of using the product he bought and in the
course of that, pissing him off.

A festival such as Haldern Pop offers a way out. At those festivals, and at a lot of smaller
concerts as well, you can buy CDs or records directly from the artist. Often, those CDs are produced
by smaller lables which do not (yet?) act in the same way as Sony, Warner, Bertelsmann and all the
others big companies that are seriously ignoring what the customer wants for more than a
decade
already. Personally, I’ve been a good customer of the local CD store quite some time
ago, but completely refrained from buying music some years ago. Right now, I’m getting my fix from
services such as Last.fm, Simuze
and also buy CDs at smaller concerts, but I’m just not anymore picking the kind of crap the music
industry (and in pretty much the same extent the software industry) is trying to push through to its
customers.

Clearly, the way everybody would’ve preferred it if the industry would’ve used the new
possibilities that arise from globalisation and the rise of new technologies such as the Internet to
make products the customer wants? Why is it so much easier to download a movie from an illegal
source than paying for it, getting it in high quality and be able to play it? Note: I’m
willing to pay for it, it’s just not possible, while the technology is there for
several years already. One would assume that if there’s a demand in the market, an offer will arise
quickly. The fact that this has not happend shows one thing very clearly: The system is broken in
that respect, it just does not work in situations where large corporations can decide not to offer a
solution for a demand. Corporations that do not act in reponse to a demand have — in our current
system — just no right to survive, and that’s a good thing. This principle takes care of the supply
of the people, be it music, software or even food. And that means that one of the very basics of the
society I’m living in — and the society itself — is being undermined.

So why did I write down these three anecdotes?

I think that Free Software projects such as KDE should make use of that feeling of being fed
up and ignored by the big industry and at the same time use the distribution channels offered by the
Internet to change the way things go. The way the industry is dealing with consumers will cause this
very feeling of not being taken seriously as a customer to grow, and to grow more. With companies
getting bigger and bigger, they also seem to take less care of their customers.

KDE as a free software project and other projects such as Simuze, Wikipedia and all
those free content providers out there should stick their heads together and give the user back what
he deserves. His freedom.

Chaosradio.

I’m on Chaosradio, a podcast done by the
famous Chaos Computer Club. The podcast is in German, so probably not suitable for the complete
audience of planet.(kde|kubuntu).

FrOSCon — wrap-up.

Drafting creating Kubuntu's Edgy Eft

So FrOSCon is over, everone is tired — especially after
last night’s social events (500l of fine German beer sponsored by O’Reilly). For me it’s the 7th
night in one go ‘doing event’, so I’m becoming a bit tired. It was great though, played dirty games
with “Saint Hermann” (\sh, evidence), took care that Jutta can get drunk (she doesn’t like beer, other than beer,
there were only softdrinks, but we managed to get a bottle of Vodka from the nearby store), teamed
up with the Xorg guys, the Debian guys and a couple of others — all in all well done. A big thanks
to the people who organised it and helped to make it a smooth, relaxed, interesting and productive
event: You guys did great work, I’d love to attend again next year.

My talk yesterday went very well and it was followed up by interesting discussions. Today, I’ve
discussed a couple of the non-developing contributors issues with an employee of MySQL AB, Lenz
Grimmer and that was pretty interesting and reassured me that there’s more people around that think
it’s important to reach out of the geek world.

Tonight, we went out to eat with some guys
from the OpenSuse team, the duck I had was good, the espresso
sucked badly, the discussions were interesting and it was fun.
My eye starts to recover, parts begin to turn brown. It looks like shit, but doesn’t ache. I
rather look like shit than feel like it, so that’s fine with me. Tomorrow, I’ll travel back to the
Netherlands, after one week one the road for the sake of the Free Desktop. I’m starting to getting
used to travelling a lot, and I very much enjoy the opportunity to meet all those nice, smart and
interesting people.

When we went to the conference venue yesterday morning, I was pretty lucky to take a nice photo
of a cornflower, enjoy!

FrOSCon — first morning.

I’m at FrOSCon right now, which is a community event in Western Germany.

Attended the keynote by Martin Michlmayr (former Debian dude). He’s talking about quality in
Free Software projects, which is pretty interesting for my “work-work” (as opposed to just “work”).
As some people know, I’m a researcher in software quality. Let’s see what this guy has to tell us.
Interesting talk, certainly useful for our research. I need to find him later on to exchange
emailaddresses and ask a couple of questions. A lot of the talk was certainly nothing new to me, but
I guess some input from a research.

My talk Roadmap to World Domination is right now scheduled at 17:00 which in fact is a
good slot. Annoying detail: The german soccer team will play against Sweden at
exactly the same time. We already talked to the organisation team (which is friendly, helpful and
does obviously does an excellent job here), and we might be able to schedule the talk after the
match, right before the social event. Drop by in Bonn if you have some time!

Update: My talk has been re-scheduled to 19:00h. Phew.