In the past few days, since I’ve been spending time at my sister’s house, I’ve used as single system the laptop I bought a few months ago, with runs Fedora 11. This has been my first time, since I started working in Gentoo, that I had to work with just a laptop (if you exclude the hospitalisations) and especially the first time since I started using Gentoo that I had to work with just another Linux distribution.
Indeed, with the already noted exceptions, the last time I had to work with just a laptop was when Defiant (the box I had before Enterprise) died and I had to replace it (with Enterprise); at the time I was limited at working with the iBook G4 and, I think, Tiger (or Panther, I don’t remember to be honest). Luckily the work that I had to do at the time (translating Ian Sommerville’s Software Engineering 7th Edition to Italian) didn’t require me much more and it worked out quite fine with just that laptop.
But still, up to a few months ago all my laptops has been Apple and mostly using Mac OS X (even though I had Gentoo installed in both for a time). Now instead I have a laptop running Fedora; I have also to say that since I started using Gentoo, any other distribution has just been something to try out but never something used on a daily basis, up to now at least.
Now I have to say, I’m not really feeling extremely out of place in Fedora either. The system works mostly well although there are a few things that, I think, Gentoo gets better. The most obvious one is the gstreamer plugins: they are not split at all, they are a single package for each source tarball; this means that if you need, for instance, the plugin to play aac files, you also have to get the one that plays sid files, and that in turn requires you to install the libsidplay library. I guess the USE flag concept here works much better.
Almost all software that I need is one of the repositories, either the official ones or RPM fusion with the exception of the libdvdcss library that has to be found on ATrpms. Even Emacs 23 is now available on the updates, and that makes it much much nicer to use Fedora as development box for me: I cannot stand the graphical interface in Emacs 22.
Interestingly enough, Random mode works here with Rhythmbox, I have to check whether it was fixed upstream and thus fixed in Gentoo as well. It still does not seem to check the “skip when playing random” flag that iTunes add to the files, but I guess either I or someone else can fix that up one day (so that I wouldn’t get BBC Radio shows to play when I’m expecting music!). I also had the pleasure to see that connecting my iPod to the laptop, Rhythmbox is able to play the music from it like it was an external hard drive (using the tags without having to copy and rename the files), which has come very useful to play my music without having to use the earphones.
Connectivity hasn’t been an enormous issue, although it wasn’t a cakewalk either: at least in Fedora 11, NetworkManager does not support Bluetooth DUN (Dial-Up Networking) which means that I cannot use my phone over bluetooth (which would have allowed to leave the phone upstairs, where H3G network is reachable, and move the laptop downstairs), but I have to use the provided cable. This was of course after I updated enough packages so that they didn’t segfault on me while trying to configure the connection. By the way, I have to find out who “owns” the list of providers’ data: the Italian H3G options are only valid for the consumer-side, not the business-side that I use.
The one thing that actually upset me quite a bit, though, was related to the Mono development tools handling in Fedora: while the mono package comes with the mcs compiler, it doesn’t bring in all the development tools. And, at the same time, MonoDevelop does not depend on the mono-devel package with the remaining tools. I installed most of that stuff before coming here (because I didn’t want to use too much traffic from my almost-flatrate), but when I imported an external project into my main one (the vCard library I might have to hack on) it failed to rebuild the project because it was lacking the resource compiler. This really sounds strange to me!
Also, Pidgin here seems to crash much more than on Gentoo (and there goes the theory that Gentoo’s CFLAGS handling makes software crash). And I’m not even using OTR! And the keypad toggle button didn’t work by default, I had to use xbindkeys and a custom script calling synclient (upon Eva’s suggestions) to make it work, and I needed it badly because writing a long text minding the touchpad is quite hard; if anybody wish to send me something useful, order for me an Apple bluetooth keyboard, with US layout, and you’ll make me quite happy, and more productive as well!
All in all, it doesn’t look too bad, although it could use some extra polishing I guess; I’ll see how it goes with Fedora 12, once it’s released (given it’s now in Alpha it shouldn’t be too long). Unfortunately, the one thing that I was hoping for in 11 (the nouveau driver for nVidia cards) didn’t really work here…
I’m looking at Fedora 11 at the moment as my main Gentoo box is unavailable to me right now. I’ve tried all distros – Fedora, Slackware, OpenSuse, Mandriva, VectorLinux (which is great on older machines) but none of them even come close to the ease of use and sheer flexibility of Portage for installing software. I love portage, I love emerge, I love make.conf and in 2.5 years I’ve never wanted to have a different distro on my desktop since the first time I got Gentoo to boot.Now on my server, that’s a different story 🙂 Never really got Gentoo to behave properly there so I use Fedora 10 right now, yum works fine, but it’s no Portage.One thing I dislike about Fedora is all the stuff it installs that I don’t want – sendmail, irda utils and bluetooth. I don’t want any of those, and even de-selecting them during the custom install they will still be installed regardless. They do pre-load a lot of crap unnecessarily, I feel.
i would recommend archlinux over everything, specially if you have gentoo experience
I have it installed on my AMD 64 machine’s one partition. Was not able to get nvidia-xconfig to work. Recently the auto update installed KDE 4.3, which I do not think many other distros have in their repo. For sure worth a try!
Thanks for the review.”Connectivity hasn’t been an enormous issue, although it wasn’t a cakewalk either: at least in Fedora 11, NetworkManager does not support Bluetooth DUN (Dial-Up Networking) which means that I cannot use my phone over bluetooth”This is coming in F12; I believe it can’t be backported to F11, though, unfortunately. Depending on your phone model, you might be able to find an app for it that lets it run as a wireless access point, which is another good way to do wireless tethering (though it does hurt the battery a bit more).”By the way, I have to find out who “owns” the list of providers’ data: the Italian H3G options are only valid for the consumer-side, not the business-side that I use.”Just file a bug on NetworkManager at http://bugzilla.redhat.com with the necessary information for the connection – thanks!”Also, Pidgin here seems to crash much more than on Gentoo (and there goes the theory that Gentoo’s CFLAGS handling makes software crash). And I’m not even using OTR!”I’ve never had Pidgin crash here on F11 or Rawhide; does it seem to be related to some specific action or contact or anything on your end? Have you filed a bug?”Unfortunately, the one thing that I was hoping for in 11 (the nouveau driver for nVidia cards) didn’t really work here…”That’s a shame. What went wrong? Did you file a bug? Can you find a bit of time next Thursday to come out and help test it for F12? https://fedoraproject.org/w… . Thanks!
Hey thanks Adam for the feedback 🙂 It really wasn’t supposed to be viewed as a review per-se, but rather a few notes about how the week went.I’ve filed a bug about the configuration of mobile broadband crashing, before, with the auto-filing to gnome’s bugzilla though.I’ll open the bug for NetworkManager either later today or in the next few days, and if I’m able to reproduce the Pidgin one with debug info installed (I’d rather not install them on this connection).As for nouveau, no, I didn’t file a bug because I really didn’t have the time, at the time, to consider this a test box, I needed it to work, somehow. I’ll see if I can give a hand next week though.