The main part of the conference started today. Dr. Andrew S. Tanenbaum's keynote was excellent — I found myself involved in several conversations about it over the course of the day, a sure sign that he's provoked some thought. In his opinion computers fail ridiculously often compared to many other everyday objects like TVs and cars, and we ought to be striving for zero “lifetime failures” for the average computer (just as the average TV never fails). He then described a fault-tolerant operating system design, basically keeping as many drivers in user space as possible, and simply restarting them when they fall over. There's a performance penalty, but he argues that the improved reliability is definitely worth the cost. It can't cope with all possible faults, but it sounds like it could probably recover from a significant fraction of them, so perhaps it would be worth the effort. Oh, and he encouraged people to take a look at Minix, of course.

Jonathan Corbet's Kernel Report was fairly interesting. I think I would have found it much more interesting if I hadn't been regularly reading LWN's kernel page every week, but even though I'd read about most of it before it was an enjoyable overview.

Dave Airlie's Nouveau talk was interesting, it was a project I'd heard of but actually knew very little about. In brief: they're doing some very clever things to reverse engineer the driver, but don't expect it to be ready any time soon (alpha quality by the end of 2007 is the current plan).

I actually got a chance to ride around on Geoffrey Bennett's Open Source Segway™ yesterday, but was still enjoyed his talk about it today. I'm not really an electronics geek, but the fact that he could monitor the readings from the components with a cute GTK app (via bluetooth) was very nifty. Even more nifty was that he was casually tuning the settings of the controller on the fly from the same simple GTK app. His description of the development and testing process for it was quite similar to the way software that is built from scratch is developed and tested, although I've never had to worry about my software throwing me off and then running me over if I screw it up.

I'm glad the organisers programmed a break between each session, so that people have time to move to a different room for the next talk, and perhaps strecth their legs. OSDC would have benefitted from this. I just wish that the organisers were stricter about making sure speakers actually finish on time so that the breaks don't evaporate.

Last modified: 18 January 2007

Powered by backwards