Saturday, December 19, 2009

Fedora 12

Fedora now has been out for a few weeks and I can summarize my experience with it a bit.

I have installed it on four machines:
- netbook (Eee PC 901) new install with a 32bit live USB stick
- media centre (ancient custom AMD Duron) upgrade with the 32bit DVD
- home PC (AMD Phenom 9350e) upgrade with the 64bit DVD
- work PC (Dell Intel) with 64bit preupgrade

I would have preferred the preupgrade on all machines, but I am using RAID on some of the machines and preupgrade doesn't like /root being on RAID. But the upgrade went smooth in all cases, so I don't really mind.

I also changed the graphic card in my work PC to an ATI HD3450, so I can finally use the desktop effects with an open source driver.

What works out of the box

Desktop effects on the netbook, home and work PC, with either the ATI card or Intel on-board graphic chips.

Pulseaudio with USB or bluetooth headset. I use it mainly with Skype, which is the only non open source software left on my computers (I blame peer pressure).

PHP 5.3.1 and MySQL 5.1.40, which meant I have stopped using the Remi repository for now.

Automatic bug reporting for program crashes and kerneloopses. This should make the quality of future releases even better, even though bugzilla is pretty much swamped with bug reports now. But I think it is always better to have more information than less.

CPU speed scaling finally works. I had to fiddle with the BIOS settings a bit to enable Cool and Quite and some other power management settings.

What doesn't (or didn't work)

I had some problems with pulseaudio crashing after installing the ATI card, but putting a "blacklist snd-hda-codec-atihdmi" into /etc/modprobe.d/blacklist.conf fixed it. I found the fix on bugzilla.

I am still not able to play my Homeworld 2 CD with either Wine or VirtualBox, I think the drivers are still not good enough to support the OpenGL needed for the game. It also crashes after a while in VirtualBox. Radeon bugs currently hold the top spot at kerneloops, which makes a fix more likely.

If you use an Eclipse (or Azureus), which didn't come with Fedora some of the GUI buttons don't work. This is caused by a change in GTK and a workaround is to set GDK_NATIVE_WINDOWS=true before you start eclipse. This is also mentioned in bug 540956.

I bought a D-Link DWA-547 Wireless N PCI Card for the media centre in my effort to upgrade the flat to 802.11n, which I just can't get to work. It is either slow or crashes the whole machine without any way to get to the kerneloops. I probably have to find a different card to get it working. But wireless cards always have been a problem.

My Bit

I am also trying to contribute more to fedora by building packages and doing package reviews. After the Barcelona PHP Conference I decided to build RPMs for the PHP QA packages by Sebastian Bergmann and others. Turns out that most of them are already available or up for review, so I applied as co-maintainer and did a package review. Remi has a good overview of PEAR packages in Fedora.

The other big project which will probably take a few more years is the odyssey of packaging symfony, this turns out to be difficult because symfony bundles a lot of libraries and they need to be separated into their own packages. The good thing is that this will bring these libraries into Fedora (and eventually EPEL) too. So far I managed to get Doctrine in and the Swift Mailer is up for review. Symfony itself won't get into EPEL, because it requires a newer PHP, but it will work with the Remi bits.

You can find a list of my packages in the Fedora package DB and also of the ones I co-maintain. Still rather short list at the moment :-)


Probably the best Fedora upgrade and usage experience I had so far. The main problem is still the hardware, the software itself works perfectly and for my usage I don't really need anything more at the moment.

Finally a rather boring screen shot of my desktop:


  1. Nice screenshot.

    How you managed to look like this your gnome applets?
    I am interested in "compact view" of CPU Freq. applet. How to make Graphics above the Text?
    Ant the last one - what kind of fonts do you use(with it sizes)?

  2. I have the panel set to 44 pixels height, expand, solid white background and 33% opaque.

    The compact view of the cpufreq and sensor applets seems to be used when the panel is high enough. 42 pixels is enough for the cpufreq and 44 for the sensors.

    The font is just "Sans", I guess it is dejavu-sans in size 10 for application, document and desktop font. Window title is "Sans Bold" 10. And finally Inconsolata Medium for the fixed width and console.