CocoAUS
March 12th, 2007, 04:33 AM
Seeking a new distro, I played around with Fedora Core 6 and Fedora 7 (alpha). These are my experiences:
Live CD
The Live CD for Fedora was much better than Ubuntu's. Ubuntu has always given me problems with KDE not loading, Gnome giving me errors, or simply freezing at the loading splash. Fedora booted without a single problem, and did so a little bit faster (not much, but enough that I noticed).
Defaults
Fedora's default look is much better than Ubuntu's. This is just opinion, but I'm sure it's in the majority. Fedora also included the Beagle extension in Firefox by default, which was a pleasant surprise. Fedora, however, had an absolutely horrid default Gnome setup. Really, I couldn't stand it. And no Gconf tool is included to fix it.
Ubuntu to this day remains the ONLY distribution that doesn't properly configure my monitor. I run at 1280x1024, Ubuntu, NOT 1024x780! What's more, Ubuntu's xorg.conf display section is full of mostly useless values. Fedora not only got my monitor working without any tinkering on my part, but it did it without all the extra junk in my xorg.conf. C'mon, Ubuntu. I'm sure the meta-packages for codecs and whatnot are great, but can you fix the basics please?
Ubuntu maps my ATi Remote Wonder's buttons quite well. Volume, mute, mouse.... Fedora, on the other hand, did a horrible job with this, making the remote almost completely unusable.
Fedora uses su - to run terminal commands as root. Ubuntu's sudo is much nicer. sudo runs commands as the user, not root. You can keep track of which user (on a multi-user system) is running commands this way, whereas su - shows all the commands as being done by root. sudo also keeps you from having to hand out the root password to anyway. For some reason, when I tried setting up a user as a sudoer in Fedora, it wouldn't let him sudo. Not sure what the deal was there, but I assume it was an isolated occurrence.
Aesthetics
Fedora has a better color scheme, login (gdm), and wallpaper, while Ubuntu has a better Gtk theme and icon set. Again, opinion, but probably more common than not. Brown is just not an attractive color.
Other
Fedora provided me with a very sexy bootup. GRUB was skinned, I was presented with a verbatim boot display. The entire boot process was sexified, and I was able to view or hide the load process with a mouse click.
Programs
Fedora included much more up-to-date programs, with the exception of Firefox 1.5 (2 was installable using a single command). Fedora included Linux kernel 2.6.19, while Ubuntu Edgy still uses 2.6.17. The Gaim package in Ubuntu is outdated as well.
As for options, Fedora did not include a Gconf tool. This is extremely valuable for configuring Gnome, especially when Fedora comes with such a horrid Gnome desktop. If Fedora is where people get their Gnome experience from, no WONDER they like KDE better! Fedora also included AbiWord instead of OpenOffice, which is included in Ubuntu. Opinions may vary here, but I believe (as do the majority of people I've talked to) that OpenOffice Writer is leaps and bounds ahead of AbiWord.
In general, the packages were much more solid. Ubuntu has had problems with Ekiga not allowing people through the entire initial setup, but this was no problem in Fedora. Ubuntu's tvtime package, ever since Dapper, has been defaulted to root ownership, making it impossible for the user to save channels, pictures settings, etc. This is completely unacceptable and has been reported as a bug. Fedora doesn't have this problem. Ubuntu has also had problems with ndiswrapper and Azureus, yet both of these are wonderful in Fedora. From my experience, Fedora's packages are current, stable, and properly configured. The same can generally be said of Ubuntu, minus a few hiccups.
Package managers
Yum is incredibly slow. Just a check-update takes a long time. I did full system updates on both Ubuntu and Fedora. In Ubuntu, my system was fully updated in 45 minutes. In Fedora, a yum update took 10 minutes. ...TO FIGURE OUT WHAT PACKAGES TO INSTALL. It took 10 minutes, and hadn't even downloaded anything yet! It took a full 10 minutes to merely report back to me what it was THINKING about doing! After telling it to actually please DO the update, I had to wait another hour and 10 minutes for the update to finish. This is simply unacceptable. Installing anything using yum takes an incredibly long time. In fact, yum gave me a number of errors installing things like the nVidia driver. I shouldn't have to worry about conflicts and dependencies when I'm using a package manager, and I never do when I use apt.
Yum is also a mess with its configuration file and various repo files. Ubuntu's apt uses a single sources.list file, and this consists of essentially nothing more than just URIs for the repositories.
Perhaps yum isn't that bad. Maybe Ubuntu just has me spoiled with apt. I don't care. Fedora needs to get its act together.
Install
Fedora 7 installed from the Live CD in literally less then 7 minutes. This is much faster than Ubuntu (which took ~35 minutes). In all fairness to Ubuntu, Fedora 7 basically did nothing more than copy the CD image to the harddrive, while Ubuntu unpacked a large amount of data. Still, Fedora 6 (not live) took a bit less time to install than did Ubuntu. Fedora's install option is hidden in a menu on the Live CD, while Ubuntu includes an icon right on the desktop. In general, once you get going, both installers are relatively similar.
I've got to mention this: Both Fedora Core 6 and Fedora 7 included a license agreement on first boot. This, to me, is absurd. I had to read the thing just to make sure I was using something open source! A license agreement is NOT the best greeting to give people. Especially with how NOT newbie-friendly Fedora is, I would expect that the vast, vast, vast majority of Fedora users (and installers) know about Fedora being open source and without warranty. The license agreement has nothing to offer other than aggravation.
Community
Ubuntu is generally praised for its amazing community. I don't want to bash anyone, but I've found that this is nothing more than hype. Ubuntu's community is helpful in offering "how-to" help. But for those of us who have moved beyond "How do I play DVDs?" and "How do I install Beryl?" type questions, the community doesn't offer much in the way of real troubleshooting support. I understand why this is, but the point remains that the community offers very limited support.
The Ubuntu community is also exploding right now. This makes it very difficult to find real answers or to help people. Just take a stroll onto the #ubuntu IRC channel and you'll see how many people are around just looking for help! What's more, most of the requests for help could be avoided if the user in question would simply Google it. The Ubuntu community is also very immature at this point. This is in no small way thanks to Digg.
The Ubuntu community is extremely disorganized. Ubuntuforums.org has so many threads with questions and answers and troubleshooting spread all over, you can be sure the answer is in there somewhere at least in part, but you'll probably never find it. Some of the more popular threads have hundreds of pages for anyone to sort through to find an answer that may or may not be there.
The Ubuntu community is also full of poor answers. Screen resolution is a common issue, but the top Ubuntuforums Google results on the matter are WAY too confusing and bloated. Following one of the guides for screen resolution might take 10 or 15 minutes if you know what you're doing. However, using the real solution, I've fixed numerous resolution issues for various people in a minute or less.
The Ubuntu community is also very easily offended. Even the moderators are quick to respond to any criticisms of Ubuntu or minority views. I've seen comments from Ubuntu critics get edited by moderators for being offensive, etc, when little in their content could be considered offensive, yet that same moderator will respond with sarcasm and arrogance and let Ubuntu supporters respond to the critic with name-calling, insults, sarcasm, etc. All-in-all, the community is great. As long as you don't get involved in it. Perhaps many of the Ubuntu laypeople problems are due to the explosive growth of Ubuntu, but that's not all of it. And that doesn't account for the fascist moderators that are given power and authority in the community.
The Fedora community is different, though still has problems. The users and developers both seem to be quite a bit more arrogant and condescending than the Ubuntu guys. In general, however, the Fedora community seems to be a bit more knowledgeable. This could be because the Ubuntu community is flooded with too many "newbies" that make the noob-to-nonnoob ratio so lopsided, thus drowning out the voices of the more knowledgeable, but regardless the reason, the outcome is what matters.
Fedora's guides were very poor in quality compared to even the average noobie's self-written Ubuntu guide. This needs to change. However, it seems that part of the problem with Fedora's guides is Fedora itself! Adding repos, installing programs, configuring settings, using Beryl...all this is very complicated in Fedora.
Both communities need a makeover. A more organized, yet perhaps less centralized approach to community support would be best. Sites such as ubuntuguide.org are fantastic. Unfortunately, the only site that seems to be included in such a statement is ubuntuguide.org itself.
Finally
In short, I'll be sticking with Ubuntu. There's a lot I wish would change about Ubuntu, and I think a lot of it has to do with Canonical's wanting Ubuntu to be a the user-friendly Windows replacement. That's also where a lot of the GOOD stuff comes from, so it sort of a two-edged sword. Fedora's live cd was fantastic, and I love having my kernel and packages up-to-date. Fedora's aesthetic is pretty awesome, and it seems to pay more attention to what users actually want. Ubuntu is better in general, but suffers due to Canonical's agenda. What would be great is for someone to take the great things about Fedora--aesthetics, verbatim booting, up-to-date programs--and work them into an Ubuntu- (or Debian-) based distro.
Live CD
The Live CD for Fedora was much better than Ubuntu's. Ubuntu has always given me problems with KDE not loading, Gnome giving me errors, or simply freezing at the loading splash. Fedora booted without a single problem, and did so a little bit faster (not much, but enough that I noticed).
Defaults
Fedora's default look is much better than Ubuntu's. This is just opinion, but I'm sure it's in the majority. Fedora also included the Beagle extension in Firefox by default, which was a pleasant surprise. Fedora, however, had an absolutely horrid default Gnome setup. Really, I couldn't stand it. And no Gconf tool is included to fix it.
Ubuntu to this day remains the ONLY distribution that doesn't properly configure my monitor. I run at 1280x1024, Ubuntu, NOT 1024x780! What's more, Ubuntu's xorg.conf display section is full of mostly useless values. Fedora not only got my monitor working without any tinkering on my part, but it did it without all the extra junk in my xorg.conf. C'mon, Ubuntu. I'm sure the meta-packages for codecs and whatnot are great, but can you fix the basics please?
Ubuntu maps my ATi Remote Wonder's buttons quite well. Volume, mute, mouse.... Fedora, on the other hand, did a horrible job with this, making the remote almost completely unusable.
Fedora uses su - to run terminal commands as root. Ubuntu's sudo is much nicer. sudo runs commands as the user, not root. You can keep track of which user (on a multi-user system) is running commands this way, whereas su - shows all the commands as being done by root. sudo also keeps you from having to hand out the root password to anyway. For some reason, when I tried setting up a user as a sudoer in Fedora, it wouldn't let him sudo. Not sure what the deal was there, but I assume it was an isolated occurrence.
Aesthetics
Fedora has a better color scheme, login (gdm), and wallpaper, while Ubuntu has a better Gtk theme and icon set. Again, opinion, but probably more common than not. Brown is just not an attractive color.
Other
Fedora provided me with a very sexy bootup. GRUB was skinned, I was presented with a verbatim boot display. The entire boot process was sexified, and I was able to view or hide the load process with a mouse click.
Programs
Fedora included much more up-to-date programs, with the exception of Firefox 1.5 (2 was installable using a single command). Fedora included Linux kernel 2.6.19, while Ubuntu Edgy still uses 2.6.17. The Gaim package in Ubuntu is outdated as well.
As for options, Fedora did not include a Gconf tool. This is extremely valuable for configuring Gnome, especially when Fedora comes with such a horrid Gnome desktop. If Fedora is where people get their Gnome experience from, no WONDER they like KDE better! Fedora also included AbiWord instead of OpenOffice, which is included in Ubuntu. Opinions may vary here, but I believe (as do the majority of people I've talked to) that OpenOffice Writer is leaps and bounds ahead of AbiWord.
In general, the packages were much more solid. Ubuntu has had problems with Ekiga not allowing people through the entire initial setup, but this was no problem in Fedora. Ubuntu's tvtime package, ever since Dapper, has been defaulted to root ownership, making it impossible for the user to save channels, pictures settings, etc. This is completely unacceptable and has been reported as a bug. Fedora doesn't have this problem. Ubuntu has also had problems with ndiswrapper and Azureus, yet both of these are wonderful in Fedora. From my experience, Fedora's packages are current, stable, and properly configured. The same can generally be said of Ubuntu, minus a few hiccups.
Package managers
Yum is incredibly slow. Just a check-update takes a long time. I did full system updates on both Ubuntu and Fedora. In Ubuntu, my system was fully updated in 45 minutes. In Fedora, a yum update took 10 minutes. ...TO FIGURE OUT WHAT PACKAGES TO INSTALL. It took 10 minutes, and hadn't even downloaded anything yet! It took a full 10 minutes to merely report back to me what it was THINKING about doing! After telling it to actually please DO the update, I had to wait another hour and 10 minutes for the update to finish. This is simply unacceptable. Installing anything using yum takes an incredibly long time. In fact, yum gave me a number of errors installing things like the nVidia driver. I shouldn't have to worry about conflicts and dependencies when I'm using a package manager, and I never do when I use apt.
Yum is also a mess with its configuration file and various repo files. Ubuntu's apt uses a single sources.list file, and this consists of essentially nothing more than just URIs for the repositories.
Perhaps yum isn't that bad. Maybe Ubuntu just has me spoiled with apt. I don't care. Fedora needs to get its act together.
Install
Fedora 7 installed from the Live CD in literally less then 7 minutes. This is much faster than Ubuntu (which took ~35 minutes). In all fairness to Ubuntu, Fedora 7 basically did nothing more than copy the CD image to the harddrive, while Ubuntu unpacked a large amount of data. Still, Fedora 6 (not live) took a bit less time to install than did Ubuntu. Fedora's install option is hidden in a menu on the Live CD, while Ubuntu includes an icon right on the desktop. In general, once you get going, both installers are relatively similar.
I've got to mention this: Both Fedora Core 6 and Fedora 7 included a license agreement on first boot. This, to me, is absurd. I had to read the thing just to make sure I was using something open source! A license agreement is NOT the best greeting to give people. Especially with how NOT newbie-friendly Fedora is, I would expect that the vast, vast, vast majority of Fedora users (and installers) know about Fedora being open source and without warranty. The license agreement has nothing to offer other than aggravation.
Community
Ubuntu is generally praised for its amazing community. I don't want to bash anyone, but I've found that this is nothing more than hype. Ubuntu's community is helpful in offering "how-to" help. But for those of us who have moved beyond "How do I play DVDs?" and "How do I install Beryl?" type questions, the community doesn't offer much in the way of real troubleshooting support. I understand why this is, but the point remains that the community offers very limited support.
The Ubuntu community is also exploding right now. This makes it very difficult to find real answers or to help people. Just take a stroll onto the #ubuntu IRC channel and you'll see how many people are around just looking for help! What's more, most of the requests for help could be avoided if the user in question would simply Google it. The Ubuntu community is also very immature at this point. This is in no small way thanks to Digg.
The Ubuntu community is extremely disorganized. Ubuntuforums.org has so many threads with questions and answers and troubleshooting spread all over, you can be sure the answer is in there somewhere at least in part, but you'll probably never find it. Some of the more popular threads have hundreds of pages for anyone to sort through to find an answer that may or may not be there.
The Ubuntu community is also full of poor answers. Screen resolution is a common issue, but the top Ubuntuforums Google results on the matter are WAY too confusing and bloated. Following one of the guides for screen resolution might take 10 or 15 minutes if you know what you're doing. However, using the real solution, I've fixed numerous resolution issues for various people in a minute or less.
The Ubuntu community is also very easily offended. Even the moderators are quick to respond to any criticisms of Ubuntu or minority views. I've seen comments from Ubuntu critics get edited by moderators for being offensive, etc, when little in their content could be considered offensive, yet that same moderator will respond with sarcasm and arrogance and let Ubuntu supporters respond to the critic with name-calling, insults, sarcasm, etc. All-in-all, the community is great. As long as you don't get involved in it. Perhaps many of the Ubuntu laypeople problems are due to the explosive growth of Ubuntu, but that's not all of it. And that doesn't account for the fascist moderators that are given power and authority in the community.
The Fedora community is different, though still has problems. The users and developers both seem to be quite a bit more arrogant and condescending than the Ubuntu guys. In general, however, the Fedora community seems to be a bit more knowledgeable. This could be because the Ubuntu community is flooded with too many "newbies" that make the noob-to-nonnoob ratio so lopsided, thus drowning out the voices of the more knowledgeable, but regardless the reason, the outcome is what matters.
Fedora's guides were very poor in quality compared to even the average noobie's self-written Ubuntu guide. This needs to change. However, it seems that part of the problem with Fedora's guides is Fedora itself! Adding repos, installing programs, configuring settings, using Beryl...all this is very complicated in Fedora.
Both communities need a makeover. A more organized, yet perhaps less centralized approach to community support would be best. Sites such as ubuntuguide.org are fantastic. Unfortunately, the only site that seems to be included in such a statement is ubuntuguide.org itself.
Finally
In short, I'll be sticking with Ubuntu. There's a lot I wish would change about Ubuntu, and I think a lot of it has to do with Canonical's wanting Ubuntu to be a the user-friendly Windows replacement. That's also where a lot of the GOOD stuff comes from, so it sort of a two-edged sword. Fedora's live cd was fantastic, and I love having my kernel and packages up-to-date. Fedora's aesthetic is pretty awesome, and it seems to pay more attention to what users actually want. Ubuntu is better in general, but suffers due to Canonical's agenda. What would be great is for someone to take the great things about Fedora--aesthetics, verbatim booting, up-to-date programs--and work them into an Ubuntu- (or Debian-) based distro.