|
|
Subscribe / Log in / New account

Distributions

News and Editorials

The RULE Project

May 26, 2004

This article was contributed by Jason Bechtel

A modest computer training center appears in the African Republic of Togo in December of 1998. In January, 2001 a Cyber Cafe goes up in Cameroon. In the summer of 2002 a "Computer-College" is established in Congo. Around Africa and across the developing world, technology is seeping in. People there may have very little, but they do have hope and they need jobs. They need to start nurturing a local tech community, building local skills and creating human capital.

Most of the world is not fortunate enough to have access to the latest hardware and they have neither the money nor the local computer store for acquiring parts. If free software is to fulfill the promise of software access for all, then something needs to be done to accommodate the needs of the great majority of the world running on donated 486– and Pentium–era computers.

Unfortunately, the mainstream distributions do not target older hardware. Even selecting individual packages presents problems because of cascading dependencies (try removing gpm). Some suggest using older releases, but older software often lacks important features, contains many security holes, and no longer has an active support community.

Enter the RULE Project (Run Up2date Linux Everywhere). RULE is not a new distribution. It makes an existing distribution install and run on older hardware. Specifically, it takes standard Red Hat Linux, adds a custom installer, provides resource–friendly RPM package lists, and packages alternative light–weight GPL applications. The advantage of this approach is that the original distribution provides all the patches and documentation, reducing the maintenance load for RULE.

The result is amazing. Machines that would otherwise have been unusable are suddenly doing web browsing, word processing, instant messaging, and even multimedia tasks.

Of course, using alternative programs is a huge part of what makes this possible. Instead of Mozilla or Opera, you use w3m or links or dillo. Instead of OpenOffice.org, you use AbiWord and Gnumeric. Instead of KDE, you use IceWM or XFCE. But the other secret is KDrive, Keith Packard's light–weight X server. This allows X to consume much less memory. It doesn't do everything that the full–blown X does, but it provides the core functionality at a greatly reduced resource penalty.

At the helm of this effort is Marco Fioretti, a telecommunications systems designer in Rome, Italy. It all started when he spoke up on the Red Hat users mailing list. Standing up to much resistance, he argued for better packaging to reduce dependencies, for more optimization and for less bloat. Despite initial cynicism, he pushed on. When he opened the project on Savannah, people began to join. One of those people was Michael Fratoni, an electronics technician in New England. Michael had already become familiar with the difficulties of slimming down Linux by putting together low–resource firewalls for family and friends. He never expected to become the project's lead developer, but he is responsible for most of what has been implemented so far.

From their "home" page, the goals of the project are to

  • Modify the current Red Hat Linux installer so that it runs in less than 32 MB of RAM, or create a new one if needed

  • Select, test, and (if needed) package the system and desktop applications which give the greatest real functionality with the smallest consumption of CPU and RAM resources

  • Create another installation option for the Red Hat Linux distribution, containing all and only the packages above, optimized to run either a server, or a basic desktop on obsolete hardware with very little RAM and HD space

  • Promote and support (especially in developing countries) the use of this install option with schools, public and private organizations

Thanks to Michael, they have already completed their first goal. They have created Miniconda, a low–resource version of Red Hat's installer, Anaconda, that lowers the memory requirement from 20MB to about 12MB and provides reduced package lists.

They have also created Slinky, a completely new installation routine written in Bash, which can do a complete install on a system with only 8MB of RAM. Both installers work with the latest Red Hat Linux distribution media, but Slinky is under active development and Miniconda appears to be on the way out.

Now that Red Hat Linux has become Fedora Linux and is taking on a much more community–driven aspect, RULE is poised to make great strides toward its other goals. Last fall, Marco announced his group's intentions on the Fedora developers list. Besides an endorsement from Alan Cox, he received encouragement from a kernel RPM maintainer. While Fedora will likely not restructure its packaging, it sounds like RULE will soon be able to have a low–resources i386 kernel configuration maintained within Fedora.

So, if you have a system that balks at the demands of the latest distributions, but you want to have access to a large, flourishing user community, look into RULE. Install it on that old 486 in the closet. Submit your results to their test machine list. Join the mailing list. Pitch in and help with the website or the database or the development.

More importantly, if you are looking to deploy a herd of old boxen in an underfunded area, RULE could be the way to make those donated systems useful again. I cannot overstate the importance of RULE in the developing world and in underprivileged neighborhoods. It is already being used to great success by VUM (the Association for the Support of Humans) in several African nations. It can be made to serve many other purposes such as this.

There are, of course, other noteworthy attempts to bring GNU/Linux to low–resource systems. The KNOPPIX revolution has spawned several LiveCD contenders, such as Feather, Puppy, and DamnSmall Linux. These can be run from CD and thus do not require a hard drive. They come with light–weight desktops like Fluxbox and apps like dillo. One weakness of this approach is that the CDROM drives one generally finds in today's donated PCs are often excruciatingly slow (4x). In this case, the ability to install to a hard drive is quite valuable.

Vector Linux is a distribution based on Slackware that claims to perform admirably on a 386. It is a very polished distribution and may be a good choice for donated PCs, but it doesn't seem to be as "hard core" as RULE. For instance, it uses the full-blown XFree86 X-server instead of kdrive. It might be appropriate for a 586 with 64MB of RAM, but probably wouldn't give much hope to someone using a 486 with 16MB of RAM.

There has been talk recently on the RULE mailing list of using RULE with LTSP. The Linux Terminal Server Project also gives new life to old hardware. It takes the thin client approach, using a decently powerful server to serve up logins, applications, and storage to terminals over a network. While RULE and LTSP take different approaches, they can work together nicely. RULE can be used as the basis for the LTSP server, allowing it to do more with less. So, while an LTSP server tasked with serving up KDE, OpenOffice.org and Mozilla to 12 terminals would have to be a dual-processor P-III with at least 512 MB of RAM, a RULE-ified LTSP server providing IceWM, AbiWord, and dillo to 12 terminals could be a PII-350 with 128 MB of RAM.

In short, while there are other distributions and projects that recognize the need to serve older hardware, only RULE exists in its particular niche. It may be a while before a "Low–Resources" option appears in the installers of the main distributions. Until then, there's RULE.

Comments (7 posted)

Distribution News

Debian GNU/Linux

Debian news is slow this week because many Debian developers are at DebConf, however we do have the Debian Weekly News for May 25, 2004, which covers a Debian 3.0 DVD in the June issue of Australian Personal Computer magazine, installing Debian with Overclockix, and several other topics.

Comments (none posted)

Fedora Core

Issue #12 of the Fedora News Updates is online with information about the Fedora Core distribution. "Fedora Core 2 has been released, after over six months, and it's been a big week for all of us. Updates here don't contain much more information on the test3 release any longer, unless the issues still got carried over."

Looking for more Fedora news and Fedora forums? Check out Fedorazine.

Fedora also has many mailing lists. This mailing list reminder will help you find the right list for your Fedora questions.

The Fedora Hardware Project aims to document hardware that works (or doesn't work) with Fedora Core. Some information has been added to the project's wiki page. So chime in, and let people know how Fedora works on your hardware.

A Fedora Core 1 update to php is available providing bug fixes since the previous 4.3.4 release.

Fedora Core 2 updates:

  • rsync could crash when passing multiple directories of the same length
  • this hwdata update fixes the module mapping for cmpci cards in the upgradelist and other bugs
  • this libgnome update allows GNOME sound events to work in FC2
Plus some FC updates in testing (not ready for prime time):
  • kudzu: (FC2) has a problem handling modules that contain a '-' in the name
  • vsftpd: (FC1) fixes signal handling problem
  • gimp-gap: (FC2) updated to version 2.0.2 which has enhancements and bugfixes

Comments (none posted)

Making Fedora Core 2 and Windows play well together

As some users have found to their dismay, installation of Fedora Core 2 on a dual-boot Windows system can render Windows unbootable. The Fedora hackers have now put together a draft document on how to avoid that outcome, and how to recover your system if it's already too late. Click below for the full text.

Full Story (comments: 65)

LinspireEspanol

Lindows, Inc. has announced the opening of its Mexico City office. The new office will work with system builders, resellers, OEMs, business partners, and the retail channel to provide LinspireEspanol in Latin America.

Comments (none posted)

Mandrakelinux

Mandrakesoft has announced the availability of Mandrakelinux 10.0 Official for download. Find out more Mandrakelinux 10.0 news in the May 26th edition of the Mandrakelinux News Digest. Also here is a Mandrakelinux 10.0 update for mkinitrd-net which removes a debugging statement that could cause problems in booting a client machine.

Comments (none posted)

Slackware Linux

The slackware-current changelog was a busy place this week, with a variety of fixes and changes. Upgrades include mysql-4.0.20, cvs-1.11.16, slackpkg-1.2.1, lilo-22.5.9, automake-1.8.5, curl-7.11.2, brltty-3.4.1, emacspeak-20.0, fluxbox-0.9.9 and lftp-3.0.4; and the packages device-mapper-1.00.17, LVM2.2.00.15, alsa-driver-1.0.4, kernel-generic-2.6.6, kernel-modules-2.6.6 and mkinitrd-1.0.0 have been added to testing.

Comments (none posted)

The Complete Reference: Red Hat Enterprise Linux & Fedora Edition (Linux Journal)

Linux Journal reviews the book The Complete Reference: Red Hat Enterprise Linux & Fedora Edition. "The first half of the book is geared towards novice to intermediate users, and the second half is dedicated to more advanced subjects. Chapters covering installation, command-line and GUI environments help novices become oriented to Linux while other chapters about NFS, Samba DNS and Security should appeal to system administrators. Several reference books are available that cover a great many topics but often fail to go into the proper detail. Considering the breadth of topics included in this book, I was pleasantly surprised to find that the most important details were present."

Comments (1 posted)

New Distributions

Debian From Scratch

John Goerzen has released "Debian From Scratch;" click below for the full announcement. DFS is yet another Debian live CD, with an emphasis on system rescue tools and the ability to install Debian (including the x86_64 port) onto a hard disk. Perhaps the most interesting part, however, is the "DFSbuild" utility, which enables the creation of custom live CDs with whatever packages seem like they might be useful.

Full Story (comments: none)

YES Linux

YES Linux (YourESale) provides the YES business appliance, an easy-to-use Business in a Box designed specifically for the small businesses and non-profits to be able compete with the larger businesses. YES Linux, at the core of the appliance, contains the tools neeeded to create a website, set up email and more. YES Linux joins the list at version 2.0.8, released May 23, 2004.

Full Story (comments: none)

Minor distribution updates

Astaro Security Linux

Astaro Security Linux has released v4.022 with minor security fixes. "Changes: This Up2Date package fixes Exim vulnerabilities (OpenSSL and stack overflow), the License key replication bug in HA mode, and the issue with dropped packets in the LogAllow chain."

Comments (none posted)

floppyfw

floppyfw has released stable v2.0.9 with minor security fixes. "Changes: This release features kernel 2.4.26 and a few other small fixes."

Comments (none posted)

GoboLinux

GoboLinux has released v011 Beta 2. "This version is far more stable than beta1, and is almost a release candidate. The main item remaining to be done is the addition of a kernel 2.6.6 image. Probably 011 final will be released in the next few days, so any report on this version very, very welcome."

Comments (none posted)

Linux Live

Linux Live has released v4.1.2 with major feature enhancements. "Changes: create_bootdisk.sh was fixed, the mv and cut commands were added to the initrd, and tohd and fromhd boot options were implemented."

Comments (none posted)

Oralux

Oralux has released v0.6-alpha. "Changes: The audio menu is now available in Russian. The new settings concern the braille display or the external synthesizer. A new cheatcode has been added to select the external synthesizer at boot time. Two new voice synthesizers have been added: ParleMax (in French) and Multispeech/Ru_tts (in Russian and English). This new release proposes a new environment based on Yasr, a lightweight and portable screen reader. A mini menu has been added so that the user can select and launch software under Yasr."

Comments (none posted)

Rock Linux

Rock Linux has released v2.0.1 with minor feature enhancements. "Changes: This release features improved compilation on other distributions (SuSE, Red Hat), updates to KDE, GNOME, Linux, OpenSSL, OpenSSH, neon, Subversion, CVS, silo, and dietlibc, and some package additions. There were also single user mode improvements, ROCK Net and ROCK Plug updates (and speed optimizations), a reinclusion of source CD creation, and some PowerPC and SPARC fixes."

Comments (none posted)

Server optimized Linux

Server optimized Linux has released v18.00 with major feature enhancements. "Changes: This is the fifth stable release of SoL since 2002. The installation- and rescue-system is now based on the new SoL-ISI technology, which was first introduced in the live-CD distribution XoL 18.00. RunSoL, the XML boot-technology introduced by antitachyon was extended by many features. The release includes gcc 3.3.3 and gcc 2.95.3 integration with fast-switching, Linux Kernel 2.6.6, a multilanguage installer (English, German, Nederlands, Italian, Spanish, and Greek), the LIVE-CD Diagnosis and rescue system SoL-ISI, a ready to run copy of spamassassin, and easy X11 configuration."

Comments (none posted)

SLAX

SLAX-Live CD has released v4.1.2 with major feature enhancements. "Changes: This release fixed xconf, so the mouse should finaly work. DBdiff (configsave) was modified to skip mounted partitions (or Samba shares), and tohd, fromhd, and server boot options were added. gpart, a tool for guessing PC-type hard disk partitions was included. Network services are no longer started automatically at bootup due to security issues, and a simple firewall is activated to disallow all incoming connections. Modules were added for Czech, Polish, Brazillian, Italian, French, and German."

Comments (none posted)

Distribution reviews

Fedora Core 2 Review (LinuxLookup.com)

LinuxLookup.com reviews the Fedora Core 2 distribution. "This leads me to my biggest problem with Fedora. On one hand, it is a great introduction to Linux. It installs easily, works well and is attractive. On the other hand, it plays right into the hands of Linux's biggest critics, which is the mistaken notion that it is unfinished and most things don't work. You are given a browser with no plugins, so if you jump online excitedly with your new system, there are a lot of things that won't work. You load your favorite mp3s, then find out you cannot play them. God forbid you have a dvd drive. You notice the red exclamation point telling you there are updates available, but up2date freezes leaving you unable to get them. I know there are fairly simple solutions to these complaints, but the fact remains that not everyone who tries Fedora will know how to do it. They will just feel disappointed by a system that lets them down, deciding that this Linux thing is not ready for prime time."

Comments (16 posted)

Experiences with Gentoo, CRUX and Onebase Linux (OSNews)

OSNews takes a look at three source based distributions. "Crux is simple to use, non-user-friendly-at-all, but simple. Just the way I like it. I use xfce4 window manager, firefox, gimp2, xpdf, nedit, openoffice, gqview, gaim, thunderbird, xmms, gxine and a few other gtk/gtk2 apps. These programs and a handful of their dependencies are all I compiled and installed, with my optimized architecture and optimization flags of course. Sadly nothing breaks. Nothing crashes. I love to tinker with my system but there is no need. That is why I keep a partition empty to try out the new ones."

Comments (none posted)

First look: Sun Java Desktop System Release 2 (linux.com)

Linux.com reviews the second release of the Sun Java Desktop System. "Despite my best efforts, this software just didn't work for me, so the rest of this review will cover what the software includes and what it should offer if you manage to get it installed and working on your machine. I can't verify that any of these features work as stated; I can't even verify that Sun Java Desktop System 2 works at all on any computer hardware, although I'd say it's a safe bet that someone, somewhere has a computer that this software will work properly on."

Comments (none posted)

Review of Fedora Core 2 (OSNews)

Here's an OSNews review of Fedora Core 2. "First, allow me to say that I have only been using Linux for about 5 months, so I'm a comparative newbie to many in the Linux world. I don't make presumptions to know everything. With that in mind, this review is not geared toward the Linux veteran, but for people who have more curiosity than experience with Linux."

Comments (none posted)

Page editor: Rebecca Sobol
Next page: Development>>


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