FC2 Issues

Mark Eggers mdeggers at earthlink.net
Tue Jun 15 19:07:26 UTC 2004


Periodically there are people who scream about a particular Fedora Core
release.  I simply do not understand this on several levels.

The objectives are clearly stated on the web site.

http://fedora.redhat.com/about/objectives.html

Given the above, I would have to be willing to undertake the following
in order to run a production system on Fedora platforms.

1) Be willing to live with a short lifespan.  The current lifespan of a
particular Fedora Core environment looks to be about 1 year.

2) Be willing to actively participate in the improvement of the Fedora
Core environment.  This could be done by submitting DETAILED bug
reports, suggested code enhancements, test comparisons, etc.

3) Be willing to exist in a more or less continuous technology refresh
environment.  Personally, I get concerned if I don't see something that
should be updated on my system at least three times per week.

>From a production standpoint, here is the path that I take to maintain,
evaluate, and upgrade production, development, and test systems.

a) Read the release notes and determine if there are business,
technical, or cultural requirements for the change.

b) Compare the bug reports to my environment to see what the potential
risks are.

c) Plan for the potential risks.  This includes making backups, various
boot disks, and a back out plan should all else fail.

d) Plan for the change.

e) Execute the change on a test system that has the appropriate
configuration.

f) Evaluate the results of the change.

g) Make a go / no go decision.

h) Execute the roll out.

In other words, this is standard industry practice for infrastructure
configuration management and technology refresh.  If you don't do this
for your production environment, be prepared to get bit, and get bit
hard.

One of the great aspects of open source software is the OPEN part. 
Information is readily available concerning the advantages and the
pitfalls of various releases.  Critical fixes are usually rapid and of
high quality.

This openness comes at a price.  It requires the consumer to be a bit
more knowledgeable about the environment.  If you want to delegate
responsibility for this knowledge to someone else, then you should go
with a commercially supported distribution with service level agreements
AND penalty clauses.

However, I happen to enjoy taking responsibility for this knowledge. 
That's one of the reasons I've chosen to run on open source software.  I
also want to run in an environment that operates within well-defined
publicly available standards.

I do not want to be held captive to another corporation's business,
technical, or cultural directions.  I do not want to delegate authority
for critical business functions to someone else.

I do not have the purchasing power to influence large software or
hardware corporations.  I doubt that anyone has the purchasing power to
influence the biggest players.

Make your choices, and the play by the rules.  One of the great aspects
of open source software is that you can help set the rules.  Along with
the capability comes the responsibility.

As for Fedora Core 2, yes there are some issues.  I did create a rescue
disk for my Windows/2000 Professional environment before moving from
Fedora Core 1 to Fedora Core 2.  I did back up my information.  I did
document everything.

My initial problems included some USB challenges (I have a USB keyboard
and a USB mouse) and some acpm issues (monitor will go blank even if I'm
using the system).  I still don't have a NVidia driver, since the closed
source driver does not currently work with 4K kernel stacks.  The
improved memory management and performance is well worth the lack of
hardware-accelerated graphics.

All of those issues were noted in the bug reports.  I chose to live with
occasionally  having reboot twice in order to pick up both my keyboard
and mouse.  The current kernel seems to have solved that problem.  I
chose to live without an accelerated graphics driver since playing games
is not a prime purpose of this machine.

In general, I am very pleased with the Fedora Core 2 environment.  I run
4 databases (mysql, postgres, hsqlb, and xindice), an apache web server,
tomcat servlet container, jonas 4.1, subversion, and one of several
development environments.  I do this while listening to music, writing
mail using evolution (which is a pig), having three different browsers
open (Firefox, Konqueror, IE 6.0 under CrossOver standard) on a 2 GHz
Dell 8200 with 768 MB of memory and a 60 GB hard disk (Linux side).

Yes, I abuse systems.  However, that's the nature of what I do.

Sorry for the rant . . . . In short:

1) Live with the rules
-- or --
2) Work to change the rules
-- or --
3) Or go play in another sandbox

Anything else is just a recipe for high blood pressure, anger, and other
general unpleasantness.

/mde/
just my two cents . . . .





More information about the fedora-list mailing list