Trying out Linux (Fedora 12)

Recently I was able to expand my notebook with an extra harddrive. I decided to install Kubuntu 9.10 on it.

After a few failures a colleague gave me a USB stick with Fedora 12 on it. It worked really well and I installed it on the second harddrive. Since I am a geek I wanted to use all hardware and first out was to get a proper graphics driver installed for my onboard nVidia 8600. This proved to be an challenge.

It took a lot of googleing and manually editing startup files to get it in place but I managed. I even managed to keep the graphical boot screen. Though this just reminded me that while Fedora 12 worked very well out of the box, it still has a bit to go.

Installing a graphics driver should not require knowledge to edit text files and find the correct vga line to use.

I also tried to watch the olympics on my newly installed system though it only supports silverlight 3. Moonlight 3 is in beta and I tried it but didn’t get it to work. I also tried to install plugins to be able to load the windows media stream but that failed too.

I like Linux and I really like the Fedora 12 distribution. Though there are still a bit more to work on to give a end user a good out of the box experience.

Now I am going to test MonoDevelop a bit, looks good!

The 25 most dangerous programming mistakes

Browsing around a bit I discovered a news item on slashdot about an article that list the 25 most dangerous programming mistakes, and how to avoid them.

In the first paragraph there is a suggested solution for this, drafting contracts with the developers holding them responsible for bugs. I kind of like the idea but what about the contract software companies has with their customers? There are very little support to users of software when there is a bug in it, besides patching it and releasing a fix.

Would this be a way for the company to put all that responsibility on the developer?