After several weeks of delay, the second development release of
Fedora Core 5 was finally made
available on January 16th. This is a much anticipated version - not only
will this be Fedora's first new release after switching to a longer,
9-month release cycle, it is likely that much of the distribution's current
core will form the basis of the upcoming release of Red Hat Enterprise
Linux (RHEL) 5. As such, Fedora 5 is expected to be well-tested and
relatively bug-free, with fewer experimental features, but better stability
and reliability. According to Fedora's
release schedule, Test2
will be followed by Test3 in about a month's time before the final release
on March 15th.
What's new in Fedora Core 5? Users performing a new installation will
immediately notice that the Anaconda installer has been given a major
interface overhaul. The informational pane on the left of the installation
screens has been removed and many of the installation dialogs have been
simplified, with more advanced options hidden behind an extra click. The
screens providing partitioning and package selection dialogs have also been
modified, while the option to set SELinux functionality has been moved into
the post-installation setup. Personally, I can't say I like the changes.
Anaconda, a de facto standard among Linux installers, has been barely
touched for years, so why the sudden need for a major interface surgery?
The core system components have been upgraded. Test2 comes with kernel
2.6.15, a development release of glibc 2.4, as well as a CVS build of the
yet-to-be released GCC 4.1. The upgrade to glibc 2.4 is particularly
significant since Fedora Core 5 will be the first distribution shipping with the
new major version of the GNU C library. Although it is still in heavy
development, we know that the new glibc will no longer be compilable with
GCC 3.x, it won't support LinuxThreads (only Native Posix Thread Library),
and all non-desktop CPUs will be moved to an unsupported ports add-on. As
for the GCC 4.1 series, one of the most important improvements in its code
is the introduction of fstack-protector, a feature whose purpose is to
assign a random and verifiable value to the stack of key functions. This
feature will make it harder for remote attackers to exploit
buffer overflows.
On the desktop, a current development release of GNOME 2.14, combined with a
brand new desktop theme, wallpaper and screensaver, represent a major
visual change from the previous test release. With GNOME 2.14, much effort
has been focused on the Evolution mail client, which is undergoing subtle
interface changes, including dialog simplification and general improvements
in consistency and polish. There has been a lot of emphasis on reduction of
load times and memory footprints of both the GNOME desktop and its
applications. The users of GnomeMeeting and Eye Of GNOME will also notice
substantial interface changes, while much of Gedit's code has been
rewritten under a new Multiple Documentation Interface specification. The
Nautilus search engine has also been enhanced. Coincidentally, GNOME 2.14
final is scheduled to be released on March 15, exactly the same day as
Fedora Core 5 - a fact that will almost certainly give rise to a few heated
debates on the Fedora mailing lists and forums.
As for the main applications, Firefox 1.5 and OpenOffice.org 2.0.1 feature
prominently on the desktop, but other recent additions to Fedora Core, such
as the Beagle desktop search tool (version 0.1.4), F-Spot photo manager
(0.1.5) and Tomboy note-taking utility, are also being pushed under the
spotlight. On the other hand, Mono, a software suite for developing .NET
client and server applications and which was added to the Fedora tree only
recently, is not even mentioned in the release announcement - despite the
fact that its sudden presence in Fedora caused a stir on many Linux news
sites just last week. Although Mono is now an integral part of Fedora Core,
Red Hat has stated that the product, which is developed by Novell (Red
Hat's main commercial competitor) will not be included in the next release
of the company's enterprise range of products.
Another new piece of software in Fedora Core 5 is "Package Updater", or
pup for short. This is an application with a very simple interface
- it lists all available updates after checking with the main update
server, and allows the user to receive the latest security and bug fixes.
There is nothing else to it - no intuitive way to configure the location of
the update server or to prevent certain applications from being replaced
with newer versions. Following the installer, this is another area which
the Fedora development team decided to simplify in order to appease the
non-technical computer user and perhaps to reduce the cost of technical
support further down the line. Of course, power users can still reach for
the command line to run yum and customize the package update
options, but those who are not prepared to read the man pages are now
expected to use pup.
Overall, I found that using this test release of Fedora Core was mostly a
positive experience. Although I disliked the simplification effort in the
installer and some of the applications, if it proves to be a successful way
of bringing more users and companies to Linux, then I am all for it. On the
application side, I haven't had any major problems during the two days of
testing, but some users on the Fedora test list reported crashes in
Evolution and GNOME Terminal, as well as a non-operational Nautilus CD
Burner. At one time, while running Beagle and pup, my system
became unresponsive and had to be rebooted, but I wasn't able to reproduce
this later. A large number of updates have appeared on the Fedora
development server since the release so it is likely that some of these
bugs are fixed already. A decent release overall, but it still needs a fair
amount of testing before it can be declared stable.
(
Log in to post comments)