News and Editorials
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 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)
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)
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)
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)
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)
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)
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
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 (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 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 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 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 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 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 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 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-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
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)
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)
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)
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>>