LWN.net Logo

A Quick Look at Mandrake 10.0 Pre-Beta

January 7, 2004

This article was contributed by Ladislav Bodnar

With the holidays behind us, all eyes are on the work leading towards the next round of distribution releases around April and May this year. And there is plenty look forward to. In fact, the next round is going to be one of the most exciting ones ever, at least from the desktop Linux point of view, with the new Linux kernel 2.6, XFree86 4.4, KDE 3.2, GNOME 2.6 and many other updates either just released or expected in the near future. As the competition among the major distribution vendors heats up, there is little doubt that their development work will soon translate into some of the most interesting and usable products we've seen to date.

What can we expect? Those of you on distributions' development mailing lists have already had a chance to experience the taste of things to come. As an example, looking through the Fedora development branch, we can see that, at the time of writing, the RPM package of the 2.6.0 kernel has undergone 24 revisions. And although XFree86 is still at version 4.3.0, KDE has been upgraded to 3.2-beta and glibc to (as yet unreleased) 2.3.3. Some other distributions have similarly bleeding edge development trees. A few of them have even released experimental ISO images: Conectiva has put together a single-CD Conectiva 10 Technology Preview, while Mandrake has released a 2-CD Cooker Snapshot 20031231. I have taken the latter for a test drive to see what has been done so far, although the features mentioned below are general enough to apply to other upcoming distribution releases.

Linux kernel 2.6. The changes in the kernel are probably the most far-reaching of them all, especially in terms of system responsiveness and interactivity. One of the interesting new features is the kernel's support for hyperthreading - an ability that allows a single physical processor to masquerade as two or more processors. Some other features that will result in noticeable speed improvements is preemption (the ability to interrupt a kernel process so that other processor intensive tasks can continue to execute), "futexes" (a way for multiple processes and threads to serialize and prioritize events), improvements to input/output subsystems and a number of other changes. On a hardware side of things, the new kernel comes with support for USB 2.0, much improved support for wireless devices and a new structure of the dedicated storage buses; as an example, it is no longer necessary to enable SCSI emulation for IDE CD/RW drives. Improvements in the new kernel are too numerous to mention them all, but the above few examples should give plenty of reasons for the majority of users to want to move to kernel 2.6 as soon as possible.

XFree86 4.4. As always, the new version of the X Window system will have many new and updated video drivers, including new ones for the more recent NVIDIA and SiS video cards, as well as the usual bug fixes. Version 4.4 also supports the IPv6 protocol. On the Xterm side of things, much improvement has gone into international font handling and locale support. The complete changelog and feature list can be found in the latest XFree86 release notes.

KDE 3.2. There is a host of new features and applications in the upcoming KDE 3.2 scheduled for final release on February 7. Some of the more interesting ones include CD burning from within Konqueror, "service menus", or custom context menus in Konqueror, updated khtml engine, a graphical dialog for connecting to Windows machines on a network and a new theme called "Plastic". Among the many new applications in KDE 3.2 one will find KPDF (a PDF viewer based on XPDF), Kontact (KDE's PIM and groupware suite), KSVG (a Scalable Vector Graphics plugins for Konqueror), KGamma (a KControl module for monitor gamma correction), JuK (a jukebox and music manager), Kopete (a multi-protocol instant messaging tool), KWiFiManager (an application for monitoring and configuring wireless LAN connections), Umbrello (a UML Modeller), Kgpg (a frontend for gpg), KMouth (a tool to create sentences for speech synthesizer) and many others. One of the more interesting summaries of the new features, as well as annoyances in KDE 3.2 was recently published by OSNews.

How do all these new goodies feel when integrated together in the Mandrake's latest Cooker snapshot? To put it simply, I have never used a faster and more responsive KDE desktop. Whether it comes to application load times or the time it takes for menus to appear on the screen, everything feels considerably faster than in any distribution using kernel 2.4 and KDE 3.1 on the same hardware. I haven't done any benchmarking to provide some hard figures, but clicking on the taskbar's "K" to bring up the KDE menu takes good 1 - 2 seconds on my Debian Sid installation, while on this Mandrake Cooker snapshot, it appears almost instantly. Konqueror now starts in a flash. It is of course too easy to get used to these new levels of speed: after playing with the Cooker snapshot for a few hours, rebooting into Debian felt as if somebody had replaced my Pentium 4 processor with at least a Pentium II - that's how much slower the whole system felt.

But feelings aside, the fact is that the combined speed enhancements by KDE 3.2 and kernel 2.6 make for a fine and fast KDE desktop. As for other new features in this Mandrake Cooker release, there aren't many at this time, unless one counts application updates as new features. This is not surprising, given that the main purpose of this pre-beta snapshot was to make sure that the main components function together and to test the hardware compatibility of the new kernel. The first beta of Mandrake Linux 10.0 is scheduled for January 15, although the date has now been postponed twice.

Better hardware compatibility, improved scalability and security, substantial advances in system speed and responsiveness - there is a lot to look forward to in the coming months.


(Log in to post comments)

A Quick Look at Mandrake 10.0 Pre-Beta

Posted Jan 8, 2004 20:20 UTC (Thu) by a_hippie (guest, #34) [Link]

This is very exciting news--thanks for adding this contribution to LWN!

Our LUG, most likely, is going to be adding support for Mandrake. We have
debated for two months on the merits of supporting a free, well tested
distribution that we would offer at install-o-fests. Mandrake, with its
stringent reputation to GPL is the one distribution that meets almost all
of our goals. Now, after reading this article, I think our decision to
highlight and support Mandrake might be the best decision we've made since
forming.

Thanks for this article. I also have found similar results when I used
the 2.6 kernel. I haven't yet looked into KDE3.2, but I am sure they are
finally getting to a point of smaller/faster/more/better :)

I think 2004 is going to be one fine year for Mandrake!

Wishing you well.

Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds