News and Editorials
It is a well-known fact that of the 300 or so Linux distributions in
existence today, the vast majority are nothing but modified versions of one
of the major ones. Some of them might offer a few interesting ideas or
several user-friendly tweaks, but the underlying system usually differs
very little from its immediate parent. That's not to say that there is no
innovation among the smaller distributions. Unfortunately, most of them are
limited to relatively simple enhancements, rather than radical ideas. One
exception is
GoboLinux. This
comparatively little-known project is attempting to redefine the entire
UNIX file system and come up with a unique and more logical structure of
directories and files.
More logical? Well, even some seasoned UNIX system administrators will
probably agree that the UNIX file system, developed in late sixties, is far
from ideal. While it is not particularly difficult to learn which files
belong to /usr, which should go into /var and what to store in /etc, isn't
there a more intuitive way of placing files into directories? Especially in
times when many people are trying to push Linux into the mainstream as a
viable alternative to other, more user-friendly operating systems?
It turns out that the GoboLinux project has been doing exactly that -
reorganizing the directories and files into a new structure. It all started
with one of the developers working on a system where he did not have
superuser privileges, but still needed to compile programs. To avoid
difficulties when upgrading, he placed individual programs into their own
directories and named them according to the relevant program names, e.g.
~/Programs/AfterStep. Other parts of the programs went into similarly
identified directories, such as ~/Libraries, ~/Headers, etc. Custom scripts
for automated compilation of these programs and correct placing of individual
components were also developed.
After a hard disk crash, the developer decided to rebuild his entire system
with this new file system hierarchy. Under GoboLinux, there are 6 directories
below the root file system; these
are /Depot, /Mount, /System, /Files, /Programs and /Users. All executable
files are stored under /Programs, which has a structure
of /Programs/XFree86/4.3/. This makes it easy to maintain multiple versions
of an application without having to resort to application renaming (e.g. gcc
and gcc3). The /Programs directory also stores system-wide settings, so the
XFree86 configuration file can be found in /Programs/XFree86/Settings/X11/.
The /Users directory is roughly equivalent to /home on "normal" Linux system,
while /Depot is a general place to store files by all users. The /Files
directory contains plugins, fonts, documentation and other non-executable
files.
The purpose of the /System directory is more complex. It contains symbolic
links to all executable files, libraries, headers, etc on the system and
these are also mapped to the traditional location, such as /bin, /usr/bin,
etc. Yes, the system does include these directories - for legacy reasons and
for those troublesome applications where directory paths are hard-coded into
the source code. However, these legacy directories are not visible to users,
thanks to a GoboHide kernel patch, which is able to hide certain directories,
both from the command line and from file managers.
How does one go about installing applications on GoboLinux? These tasks have
been automated by a collection of scripts. There are scripts for compiling
programs, scripts for creating GoboLinux packages from source code, and
scripts for installation. They have command line options to handle special
situations, but in most cases they are very simple to use. The scripts also
include simple dependency checking. As for the system boot, rather than using
one of the common boot models (System V or BSD), the GoboLinux developers
have written their own set of boot scripts - simple sequences of executable
commands, each with a message string.
GoboLinux, the core of which is developed by Hisham Muhammad and Andre Detsch
(as well as a number of contributors), is an interesting distribution to play
with. The bootable ISO image serves as a live CD with some basic hardware
auto-detection and KDE as the default desktop environment. Once booted, a
graphical (as well as a text-based) GoboLinux installer is provided for those
who would like to give it a partition on the hard disk. The latest version is
010 (the versioning scheme follows octal numbering), released earlier this
month, and this is available for free download from GoboLinux mirror sites.
The developers pride themselves on having created a highly unusual, yet
usable Linux system and they are keen to offer support via their fairly busy
mailing lists.
It is highly unlikely that GoboLinux will succeed in relegating the
traditional UNIX file system hierarchy into the annals of history and
replacing it with a more intuitive one. But as a hobby distribution, it is
certainly a lot of fun.
Comments (17 posted)
Distribution News
The second preview release of Conectiva Linux 10 is now available. It
features a 2.6.1 kernel, the KDE 3.2 release candidate, and other
bleeding-edge stuff; see
the release
notes for details on what is in this release, or
this page for
information on the preview itself.
Full Story (comments: none)
The
Debian Weekly News for January 20, 2004
is out. This week's issue looks at Debian in Slashdot and Symlink, a new
developer survey, updating web site translations, Debian at LinuxWorld Expo
New York, and much more.
The debian-installer team has announced the
second beta release of the Debian Sarge installer for the i386, PowerPC,
and ia64 architectures.
The Debian Bug Tracking System has moved to a new computer. Most people
won't notice much of a difference, at least for now. Click here for more details.
DebianPlanet has some
helpful pointers for running IPv6 in Debian.
Comments (none posted)
A test release of Fedora Core 1 for AMD64
is now
available for download and may be at a mirror near you. The ISOs are
also up and available at:
bit
torrent.
The third Fedora News
Updates issue is out, with information on Fedora at LinuxWorld, the
first AMD64 release, Fedora kernel information, and more.
Comments (none posted)
The Gentoo Weekly Newsletter for the week of January 19, 2004 is out. This
week: Gentoo Linux is a finalist for LinuxWorld Expo's "Best Open Source
Project"; the Gentoo Linux Desktop Project has new co-leaders; and more.
Full Story (comments: none)
The January 16 issue of the
Mandrake Linux
Community Newsletter is available; it looks at the availability of the
MandrakeMove download edition, the business case of the week, and more.
Here are some bug fix advisories for Mandrake Linux 9.2:
- The krozat screensaver in Mandrake
Linux 9.1 and 9.2 has a memory leak.
- The kwin4 application in kdegames
crashes on startup.
- A problem with qt3 causes improper
behavior when using accelerator keys in KDE applications such as
Konqueror, KMail, and others.
- This drakxtools update fixes a
problem with sagem modems.
Comments (1 posted)
Lycoris and Bitstream have
announced
that Lycoris has licensed 40 high-quality Bitstream fonts for the Lycoris
ProductivityPak.
Comments (none posted)
Slackware has upgraded alsa, kde (includes a security fix), inn, gnome,
gimp, mozilla, sendmail and python this week according to the
slackware-current
changelog.
Comments (none posted)
Trustix has bug fixes available for TSL 2.0:
- The samba library libnss_wins does
not get built.
- This update provides minor cleanup of the kernel source package.
Comments (none posted)
Minor distribution updates
Astaro Security Linux has released
v4.019
with minor bugfixes. "
Changes: This Up2Date fixes a config update
bug for HA Systems."
Comments (none posted)
LynuxWorks has released
Blue Cat
Embedded Linux 5.0, which features a 2.6 Linux kernel.
Comments (none posted)
BRaiLleSPEAK
has released
07-10-2003
with major feature enhancements. "
Changes: This version is no
longer Slack-based but Debian-based."
Comments (none posted)
Buffalo Linux has released
v1.1.1
with minor feature enhancements. "
Changes: The main new features
are the 2.6.1 kernel, a 'newkernel' GUI rebuild feature, and a new modutils
3.0.0 (with a Buffalo wrapper for switching back to the old version if
needed). All other packages are the same as 1.1.0. There are many minor
bugfixes and a few new features, such as a 'RUN Program' option on the main
menu which supports adding desktop icons and Programs entries for both
Linux and MS Windows programs."
Comments (none posted)
Coyote Linux has released
v2.06
with minor bugfixes. "
Changes: PPP dialup script fixes were
made. The SSH daemon was updated to dropbear .40. The bpalogin utility was
recompiled to make it work properly with the uclibc libraries used by
Coyote."
Comments (none posted)
Damn Small Linux has released
v0.5.3.1
with minor feature enhancements. "
Changes: This version features
gPhone, a fix for the Monkey Web server, replacement of the NES game
"BattleTank 2000" with "Munchie Attack", and a new Fluxbox theme."
Comments (none posted)
Feather Linux has released
v0.3.3
with minor feature enhancements. "
Changes: SciTE has been
fixed. Firebird and OpenOffice install scripts have been added. mount.app,
portmap and nfs-common, and chntpw have been added. The default Fluxbox
theme has been changed. Sylpheed has been updated to 0.9.8a. A proxy
configuration option has been added to setup. A script to save the
configuration to a floppy has been added."
Comments (none posted)
Gentoo
For Zaurus has released
v0.2.1
with minor bugfixes. "
Changes: More "real" packages instead of the
busybox ones. bison, procps, patch, bash, grep, and coreutils have been
merged into the main system. The system should compile more packages
without errors or warnings."
Comments (none posted)
Gibraltar has released
v1.2
with minor feature enhancements. "
Changes: This release enhances
the Web interface usability, making it easier to use and in some places
speeding up administration tasks."
Comments (none posted)
LEAF (Linux Embedded Appliance
Firewall) has released
Bering-uClibc
2.1rc1 with major security fixes. "
Changes: This is the first
version based on Linux 2.4.24. Dropbear has been upgraded to 0.40 and
shorewall to version 1.4.9."
Comments (none posted)
RIP
has released
v7.0
with minor feature enhancements. "
Changes: The kernel and some of
the software was updated."
Comments (none posted)
slimlinux has released
v0.4.0
with major feature enhancements. "
Changes: This release has a
smaller distribution size (1.2 MB), kernel 2.2.19, BusyBox 0.60.5, "the one
true" awk, and retawq 0.2.1 instead of Links. Both floppy and hard disk
versions are available. All Linux utilities build with gcc and
uClibc."
Comments (none posted)
Distribution reviews
NewsForge continues the 'Spawn of Debian faceoff' with a
review of
MEPIS Linux. "
The default MEPIS desktop is a clean, well-lighted
place. Nearly a dozen desktop icons are arranged in two columns on the left
hand side of the screen. Along the bottom, the KDE task bar shows the
status of your keyboard LEDs, the date and time, and half a dozen icons of
its own."
Comments (2 posted)
NewsForge
reviews
Xandros 2.0. "
There is an interesting array of applications
included by the default installation available via the menu
launcher. Accessories include both a personal time tracker and pop-up
notes. There is a complete CrossOver menu to allow you to run MS Office,
Adobe Photoshop, and other Windows applications on your Xandros
box. Multimedia includes Audio Builder, which is actually ARTS, the Real
Time Synthesizer. OpenOffice.org is also present. The only thing that
surprised me was that the GIMP was not present in the default
installation. But given the ease of adding applications via Xandros
Networks, that's really not a big deal."
Comments (1 posted)
Page editor: Rebecca Sobol
Next page: Development>>