Fedora is not a distribution aimed at the general consumer market, and it's hardly fair to compare it to commercial distros (as I once did). Fedora's intended audience is people who want to be somewhere between the leading edge and the bleeding edge: it's a test bed for the next release of Red Hat Enterprise Linux. Its developers try new things with every release, and they don't always work, but you get to work with the newest of the new stuff. Fedora is meant to be tinkered with and customized. It is meant to be pushed to the breaking point to find its weak areas. It has become an important proving ground for new technology. In addition, the Fedora Project's commitment to 100% free software means that there will always be certain goodies (such as MP3 capability) that users will have to obtain and install themselves.
I have three critical pieces of advice for anyone installing this release:
In the past, upgrade installs of Red Hat distributions have worked well. Not this one. There is a whole new level of technology here, and early adopters are finding that it's quicker and easier to install and configure from scratch than to fix all the things that break in an upgrade. There are also many old ways of doing things that do not work anymore, leading to a great deal of frustration for people who neglect to read the release notes.
One of these is a "dynamically managed" /dev directory in which device nodes are created and deleted on the fly by a daemon called udev. Unfortunately, some debugging code was accidentally left in the shipping version, so some of your hardware won't work until you apply the udev update.
Once these three items are taken care of, FC3 is an excellent distribution that, unlike its predecessor, "just works" on most hardware. There are annoyances and a few gotchas, but no show-stopper bugs. I was productive again on the same day that I installed it.
What's new
In addition to the udev daemon mentioned above, there are several other things that, from a system administrator's viewpoint, are significant. Almost all are documented in the release notes:
up2date hangs due to server overloads that FC2 users have been
enduring for the last few months.Commonly encountered gotchas and their workarounds
Adding applications
One of the things that makes Fedora so useful is its popularity -- because it is so widely used, it is easy to find precompiled third-party applications for it. These are normally installed with the yum tool from repositories on the Internet that have varying levels of compatibility with each other.
Fedora Extras is the Red Hat corporate-sponsored repository for packages that are not included in the Core distribution. Like Fedora Core, it contains no software that is encumbered in any way by patents or non-free licenses. A well-defined policy for testing and QA ensures that its packages won't conflict with the Core or with each other. As I write this, this repository had not yet been populated with packages for FC3, but I have been assured that it is underway.
Livna.org considers itself "an extension of fedora.us" (the host domain for Fedora Extras), distributing packages that are unacceptable to the latter because of licensing or patent issues -- for instance, packages that permit only non-commercial use. These people work closely with fedora.us to ensure that their packages do not conflict with each other, and in some cases Livna packages have dependencies that are in the other repository. So if you're using Livna, you must also include fedora.us in your yum configuration.
Another repository that works closely with fedora.us to ensure compatibility is jpackage.org, which contains Java applications.
Then there are what I call the Lone Rangers -- repositories operated and maintained by one person. One person working alone does not have the resources to thoroughly test packages for conflicts with the other repositories, and packages downloaded from some of them do not play nicely with some of the other repositories. Among these are Matthias Saou's freshrpms.net and Dag Wieers' site, which both advertise as not conflicting with each other. Dag's FAQ also mentions a few other sites that he says won't conflict with his. One site that he doesn't mention is Axel Thimm's ATRPMs site, though Axel mentions Dag in a list of repositories that he says he is "in cooperation with." On that list are several more repositories that space does not permit including here. Caveat emptor.
A few of the applications that we've all come to rely upon are free-as-in-beer but their licenses forbid redistribution. Some examples are Acrobat Reader, RealPlayer, and the Macromedia Flash player. You can go to their respective Web sites, download their binaries, and install them yourself. The one site that Macromedia has authorized to distribute its Linux binaries is yum compatible, so you can add it to your configuration if you wish. But there is only one application there -- Flash player -- so you might as well just download it and install it the old-fashioned way with rpm. Though they're not supposed to be there, you can often find RPMs of these apps on some of the more irreverent repositories.
Conclusion
If I were a movie reviewer, I would give FC3 a thumbs-up. It is a solid release with few problems, and most of those are specific to certain hardware. Its ease of installation and package management system make it an excellent choice for newbies who want to learn Linux without the horrendous learning curve associated with having to compile everything yourself. Its functional SELinux component is a powerful incentive to install it just to learn what will certainly become a standard in the near future. Indeed, SELinux alone probably takes FC3 to a whole new level.
Note: Comments are owned by the poster. We are not responsible for their content.
i keep switching back and forth between xfce and fluxbox. xfce has some sweet features, but I don't necessarily use them, so I stick to fluxbox with a slit with gkrellm... Not to mention the new fluxbox can remember the workspace/dimension/position/etc of all your windows.The one thing I really miss with xfce though is the slick sticky notes<nobr> <wbr></nobr>;-)
I agree with you fully though, looking at the two, I don't see much difference between KDE and Gnome. They both have a desktop, a bottom bar with a foot or a K, and they both are so bloated with features that I would never use.
But that's just my opinion. What the hell do I know.
He describes a few repositories as the Lone Rangers, while in fact a few of the most prominent repositories have formed RPMforge (this is actually quite clear from the FAQ). The repositories that comprise RPMforge build their packages from the same source-base (SPEC files) and in an open matter. There's a lot of interaction with the community although the project currently does not scale to allow every individual to commit directly. In fact, fedora.us does not allow every individual to commit either and after 2 years does not have the infrastructure to scale. Which indicates the current problems Fedora Extras has...
The author also implies that fedora.us has a higher quality and better policies, but I wonder why he concludes this. This is in fact what fedora.us themselves are saying, but there's no metric to conclude this. In fact I would argue that a smaller dedicated group of packagers has a more consistent policy and a stricter way of working. The quality, coherency (and simplicity!) of SPEC files are directly proportional to the quality of the package.
Furthermore the RPMforge project goals are wider than only Fedora's. We provide packages for x86_64 (which fedora.us/livna.org currently does not), ppc, alpha, sparc. We support older distributions as well as Enterprise Linux, Yellow Dog and Aurora Linux. We're also directly involved in other communities like cAos, CentOS and other RPM based distributions. For that alone we have a much larger and divers userbase that is contributing.
The author also implies that the ommission of AtRPMS on my FAQ contradicts statements of AtRPMS. Come on ! What's your point ? I do work together with all other repositories that are interested in cross-compatibility and I do work together with Axel. Read my FAQ, I merely state which repositories I use myself, nothing else is implied with that. The fact that has been ommited from this article is that fedora.us/livna.org is not interested in cross-compatibility and in fact is actively working towards breaking compatibility to force people to choose. fedora.us is the only repository that refuses to allow cross-compatibility or even communication with other members of the community.
Something the article could have mentioned is the new Smart Package Manager that is the first tool that allows to use _all_ repositories in a very smart way. It avoids conflicts, allows users to control what package they want for what distribution and in fact gives the user control. It does not force the user to choose one over another, it allows users to pick what they need. You can find the Smart Package Manager RPM package for FC3 at:
<A HREF="http://dag.wieers.com/packages/smart/" title="wieers.com">http://dag.wieers.com/packages/smart/</a wieers.com>
and it comes pre-configured with 13 (!) repositories, even with fedora.us and livna.org, although fedora.us is not yet active. Smart has been designed from the bottom up by Gustavo Niemeyer, the same person that ported apt to RPM based distributions.
There has always been one small problem with it that's become insurmountable. Every time Evolution connects to the IMAP server the app will hang. It'll sit there un moving and unresponsive until it's done talking to the server. As the version numbers have been going up the length of this hang-while-talking has increased. I can only guess that this is also part of the Outlook cloning process.
Yesterday I got completely fed up and gave Thunderbird a shot. While it has some issues with functionality (not lack of, just different) there is absolutely no hanging or waiting in it. At all. I am not forced to wait the up to 5 minutes it now takes for Evolution to finish doing whatever it's doing and allow me to read email. What used to take hours now takes minutes. I'm not exaggerating.
So now I have a dilemma... If I switch to T-bird I will lose my spell checking and also my address list. Oh, BTW, the utility evolution-addressbook-export that is on FC3 does not work at all for CSV format. When I try it I get a funky binary output file full of 0x0A characters. Right now it seems to me that the balance point has finally shifted. I need to be able to read my email and if that means switching to T-bird and redoing my address list by hand and sacrificing a little spell checking then it's worth it.
Oh, and to try and give this rant a little bit of topicality... I upgraded from FC2 to FC3 and have had no problems. I don't use GNOME or KDE (Xfce all the way) so all of the changes are "under the hood" for me (with the lone exception of Evolution).
No, it doesn't. But have you ever tried to use it with Exchange over a WAN? MAPI sucks beyond belief and Outlook will often hang in the middle of work. The difference is that when Outlook hangs like this your whole system will hang waiting for it to get moving again. Gotta love Windows.
> Anyway just switch to thunderbird.
I bit the bullet and did. So far it's not been to difficult a transition.
> Evolution uses the aspell library to do the spellchecking and there are plugins available
> for thunderbird that use this exact same library.
This is good to know. I'll have to try and hunt down the extensions for t-bird. Thanks.
Use whatever desktop you like, and quit bellyaching about other distros that default to something other than your personal favorite!
Gnome has become a bland corporatized, choice free and user input challenged desktop.
After many years of using only Gnome. I have now installed KDE alongside it. How many more choice-free diminishing option releases of Gnome ca I take before I switch?
We'll see.
If that doesn't work, then try switching. There's got to be some threshold of pain beyond which it makes sense to go through the learning curve of throwing away all the tools you are used to and learning new ones.
What drives me nuts is people who say, "Desktop [A] RULZ! Anyone who is still using desktop [B] must be a WEENIE. Any distro that defaults to [B] is STOOPID!"
GNOME vs. KDE
Posted by: Anonymous Coward on December 06, 2004 02:28 PM#