Why and why not Fedora

July 7, 2009

There's a certain perception that Fedora is the beta-quality testbed for Red Hat Enterprise (to condense a comment from an earlier entry), and this is why you shouldn't put it on any machine you care about. This isn't the case, but I think people wind up with this perception because they hear the accurate suggestion that you probably shouldn't put it on servers or production machines unless you really know what you're doing.

Fedora is supposed to be (and by and large is, for all that I sometimes gripe about it) a real, release quality Linux distribution. Fedora is unsuitable for 'business' or 'production' use for two reasons: versions aren't supported long enough, and it is willing to include relatively bleeding edge software versions.

The support period is the real killer, as each Fedora release is only supported for about a year (the standard support period is 'two releases plus a month', and Fedora does a release roughly every six months). For many organizations, us included, an update a year is both too much work and too destabilizing; we want to run servers and desktops without significant changes for much longer than that, and in some cases our users demand it.

(Also, a month is simply not enough for most places to build, validate, and deploy a new OS release, especially since most Fedora releases need time to stabilize to start with.)

That Fedora is willing to include very recent software has two effects. First, things sometime break, don't work as well as desired, or have rough edges, and second, it means that the Fedora environment can change significantly from release to release. To put it one way, every Fedora release is a major release; there are no minor releases. And my perception is that Fedora has a bias towards shipping the most recent version of things instead of the 'most known to be stable' version.

(For example, Fedora 11 shipped with a Firefox 3.5 pre-release, now updated to the released version of Firefox 3.5. A more conservative distribution would have shipped with Firefox 3 and waited until the next release cycle before shipping something as new and significant as Firefox 3.5.)

All of this isn't particularly unique to Fedora. Ubuntu does much the same thing (although my perception is that their software versions are usually slightly less recent that Fedora's) for their regular releases.

(All of this ties into my (old) views of Linux distributions.)


Comments on this page:

From 71.250.234.178 at 2009-07-07 08:24:29:

I got some bad information back in the day, that Fedora (at the time, Core) was the equivalent of RHEL (which is ludicrous, but hey, I didn't know better), so I've got a couple of internal machines still running FC6 that can't be upgraded, updated, or messed with, essentially. Replacing them is actually on the schedule next week. I can't wait.

CentOS4LIFE, BOYEE!

OK, I actually don't feel that strongly about CentOS, but I'm sure as heck not installing Fedora again on anything more permanent than a VM to play with

Matt Simmons
http://www.standalone-sysadmin.com

From 128.210.169.74 at 2009-07-07 10:28:40:

I'll echo Matt's comments, if not his energy. I've used Fedora at home for a few years now because I like to have fairly new versions of things like Firefox. I have the time to work on it if something goes wrong, and as a worst case, if there's downtime, only my wife and I are affected.

At work, I inherited a mix of Fedora Core 1 and RHEL 3 and 4. (This was in 2006, so FC1 was pretty dated by that point). One of the first things I did was to get everything onto RHEL 4. Even though RHEL support is much longer, I opted to go with a 2 year upgrade cycle, just because most of our users need some of the new packages (especially glibc) for the research applications they use.

A while back, I went through the dilemma of choosing Fedora or Red Hat. For infrastructure machines, it's pretty obvious you want RHEL. For desktoppier machines, you have to balance the rapid update cycle against the slower release of new packages. In the end, I went with RHEL 5 party because I'm hoping to move to a new position soon and I don't want to leave my successor in the same position I was in three years ago.

By cks at 2009-07-08 01:12:24:

My feelings about desktop distribution issues are long enough that I made them into an entry, DesktopDistribution.

Written on 07 July 2009.
« How you could do a shared root directory with NFS
Fedora and workstations (on Linux distributions for desktops) »

Page tools: View Source, View Normal, Add Comment.
Search:
Login: Password:
Atom Syndication: Recent Comments.

Last modified: Tue Jul 7 01:06:50 2009
This dinky wiki is brought to you by the Insane Hackers Guild, Python sub-branch.