LWN.net Logo

Distributions

News and Editorials

Source Based Distributions, Part 1

[This article was contributed by Ladislav Bodnar]

One of the great advantages of open source software is the availability of its source code. This, combined with free compilers and interpreters, gives us a relatively painless way to compile open source applications into executable binary files, nicely tailored to our hardware. The idea has caught on and we have seen an emergence of several source-based Linux distributions over the last few years. Indications are that they are becoming increasingly popular, especially among computer aficionados and home users.

What makes one decide to use a source-based distribution, such as Gentoo or Sorcerer, over a more traditional binary distribution, such as Red Hat or Mandrake? These are the often cited advantages:

1. Speed. When you compile an application specifically for your hardware and with correct compiler flags, it should execute faster than an application that was compiled with more generic compiler flags to cover wide range of processor architectures. In the cases of large programs, e.g. KDE or OpenOffice, the increase in speed will be noticeable.

2. The freshness factor. The world of Linux is full of great software, and new releases are announced daily. If you use a binary distribution, you have to wait until binary packages for your distribution become available, which can take months. There is no such delay with source-based distributions - in most cases you will be able to run the latest version with all the great features within days of its release.

3. Painless software installation. Most source-based distributions provide a sophisticated infrastructure to download, configure, compile and install software (and its dependencies) with one simple command. In majority of cases this works surprisingly well. Have your heard people complaining how hard it is to install software on Linux? That's because they have never tried a source distribution.

4. No software restrictions. Source distributions have learned the art of by-passing restrictions imposed by vendors of useful, but proprietary software (such as the NVidia video drivers) or software illegal in certain countries (such as libdvdcss library for watching encrypted DVDs). Since they don't supply the actual software, only scripts that fetch the packages from the maintainers' web sites, they are not subjected to those restrictions. Most binary distributions are reluctant to include such software.

Before you decide that a source distribution is perfect for your needs, consider some of the disadvantages.

1. Long and tedious installation. Getting your machine from empty hard disk into a full graphical environment with all the latest applications will more than likely take several days, even with a broadband connection and a fast processor. With a binary distribution, the same can be achieved within an hour after inserting the installation CD.

2. High maintenance level. Because of continuous and never-ending software upgrades, things will break. An innocent looking new library version can cause havoc on your system, due to new bugs or incompatibilities with existing libraries. It can be frustrating to work on a system which regularly lets you down.

3. Stability issues. Source distributions are notoriously reluctant to declare their releases "stable" and many of them seem perpetually stuck in a "beta" or "release candidate" state. As such, they are not suitable for production servers and their use is generally limited to workstations.

4. Fast Internet connection. While broadband is not a requirement, very few people will have the patience to maintain a continuously evolving source distribution over a slow, dial-up connection.

There are four major and well-established source-based distributions: Gentoo Linux, Linux From Scratch, ROCK Linux and the Sorcerer group (which includes Sorcerer, Lunar Linux and Source Mage GNU/Linux). We will look at these in more detail in an upcoming issue of LWN.

Comments (10 posted)

Distribution News

Debian GNU/Linux

The April 1 edition of the Debian Weekly News is out. It looks at the Project Leader election, running Sid on a laptop, the Debian Desktop User's Guide, improvements in the new maintainer process ("it should now be possible to join the project within three days"), the possibility that Linux could be illegal to sell to minors in Germany, and quite a few other topics.

Here are the results from the 2003 Debian Project Leader election. The winner is Martin Michlmayr, who beat Moshe Zadka, Branden Robinson and (present Project Leader) Bdale Garbee for the post.

An announcement has gone out regarding Alioth, a SourceForge installation dedicated to the Debian Project. It's available to projects that are part of Debian itself, or which feature heavy involvement by a Debian developer.

Martin Michlmayr provides a few Bits from the next DPL, as he prepares for the coming year as DPL.

James Troup takes a look at some new sections in the Debian archive.

Comments (1 posted)

Gentoo Weekly Newsletter -- Volume 2, Issue 13

As you read through this week's edition of the Gentoo Weekly News, it might be useful to remember that this is April 1st, 2003 edition.

Full Story (comments: none)

The end for Red Hat Linux 6.2 and 7

Red Hat has sent out notification that versions 6.2 and 7 of Red Hat Linux have reached the end of their support periods. There will be no more updates (for security or other problems) for these distributions. "If you are looking for a Red Hat Linux distribution that has longer maintenance periods, check out Red Hat Enterprise Linux which offers lifecycles of 3+ years."

Full Story (comments: 18)

ROCK Linux approaches version 2.0

ROCK Linux is approaching it's version 2.0 release, currently planned for April or May. Prebuilt ISO images labeled 2.0-alpha of dRock, the desktop target for Rock, are now available.

Comments (none posted)

Now available: OpenPKG in a box!

The OpenPKG project announced the commercial availability of version 1.2 of its OpenPKG software product.

Full Story (comments: none)

Trustix Secure Linux

Trustix has released two bug fix advisories. A missing rmail script has been added to postfix and Fusion MPT device support has been added to the kernel.

Comments (none posted)

New Distributions

PlumpOS Released

PlumpOS is the successor to Clump/OS, a well-known openMosix-based clustering system. It seems that Peter Willis started out to port Clump/OS, with the assistance of its author Jean-David Marrow. Along the way, PlumpOS turned into a complete rewrite.

Full Story (comments: none)

Products from eQ France

eQ France has some interesting products, starting with Linux/Epia, possibly one of the fastest Linux distributions in the world. Linux/Epia is installed on Q Rey computers, and will be used in some upcoming PDA products.

Full Story (comments: none)

Minor distribution updates

Astaro Security Linux

Astaro Security Linux has released v4.002 with minor bugfixes. "Changes: This Up2Date fixes an SMTP Proxy problem with the email server from Microsoft or Lotus. It also fixes the Up2Date over HA procedure."

Comments (none posted)

College Linux

College Linux has released v2.1. This is the initial freshmeat announcement.

Comments (none posted)

KNOPPIX

KNOPPIX has released v3.2-2003-03-28 with major feature enhancements. "Changes: Software updates and fixes."

Comments (none posted)

MoviX2

MoviX2 has released v0.3.0pre2 with major feature enhancements. "Changes: This release upgrades MPlayer to 0.90rc3, adds back-complete OSS support and *exp* support for all USB devices to the kernel. The HW config files have been rearranged, all HD parts are now mounted by default, and all known filesystems are probed. The movix.pl script has been updated with VOP options, and a TV boot label. The OSS modules have been restored because of problems with the ALSA ones, and a few binaries, such as pump and matroxset have been added from MoviX. NVidia support has also been restored."

Comments (none posted)

NPACI Rocks Cluster

NPACI Rocks Cluster has released v2.3.2 with a revised BSD style License.

Comments (none posted)

PXES Linux Thin Client

PXES Linux Thin Client has released v0.5.1-35 with major feature enhancements. "Changes: This can be taken as a 0.5.2 pre-release. Some important changes were introduced, mainly the ability to select Xfree86 3.3.6 or Xfree86 4.3.0, depending on your needs. Creating "multi session" images containing more than one cliet session code is possible. The session used can be decided at run time. Look and feel have been improved as well. This is perhaps the last step towards the "universal image" fitting almost all clients."

Comments (none posted)

RxLinux

RxLinux has released v1.3.1 with minor bugfixes. "Changes: Some crucial libraries missing in version 1.3.0 have been added. Libraries not used by the base operating system have been bundled in a separate package that will be deployed under /usr/lib as needed. busybox has replaced most of the standard Unix commands."

Comments (none posted)

Server optimized Linux

Server optimized Linux has released a desktop branch at v0.2. "Changes: This version includes GNOME 1.4 and 2.2, KDE 3.1 with multimedia extensions, tons of KDE 3.1 applications, OpenOffice 1.0.2, MP3 encoders, PalmPilot utilities, the ImageMagick graphic tools, the Gaim AOL/ICQ/MSN client, Licq, Gimp 1.3.13, TeTeX, and Mozilla 1.3."

Comments (none posted)

Distribution reviews

Red Hat Linux 9 Technical Changes

Guru Labs provides a technical review of Red Hat Linux 9. For all those who asked for something more technical, this is it. "There were many changes between RHL7.3 and 8.0, for example, the use of root=LABEL=/ in the /boot/grub/grub.conf file, the replacement of Xconfigurator with the redhat-config-xfree86 program, and the new dhclient DHCP client daemon that skips trying to bring up interfaces that have no link. There are not nearly as many behavioral changes from RHL8.0 to RHL9, yet the ones that exist are significant." (Thanks to Greg Bailey)

Comments (none posted)

Personal Review of Mandrake 9.1 (OSNews)

A Windows user tries to download and install Mandrake Linux 9.1 in this OSNews article. "Hardware problems easily must be one of the most annoying and difficult things to work with in Linux. How do I get my Terminal Adapter and Bluetooth working? Looking at the GUI there is nothing that helps me here and browsing through the help I can't find anything helpful either. Of course, I could just open up a terminal window and type some clever phrases into it and I'm sure it would work, but that relies on two things, me knowing what to type and me knowing what's wrong. Neither of which I do know of course."

Comments (none posted)

Page editor: Rebecca Sobol
Next page: Development>>

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