News and Editorials
In a Nutshell
Source Mage is a source-based distribution intended for power users,
system administrators, and hobbyists, who would like an easy way to
custom-configure every application and to have each application maintain
its configuration through upgrades. All distributed code consists of a
package manager called "Sorcery" and a collection of packages, called
"Spells". Sorcery and Spells together are known as the "Grimoire". Spells
are kept as close to the upstream authors' code as possible and are
designed for maximum choice in configuring a system. System commands such
as "cast" and "dispel" are consistent with the "sorcerous theme".
All Source-Mage-maintained code is written in BASH and GNU-based
POSIX utilities, designed to be as minimalistic as possible. For example,
GCC doesn't need to build with G++ (the C++ compiler) unlike Gentoo, which requires it for Python.
GNU Sed and Awk are used liberally, however Perl is not. This makes Source
Mage suitable for small installs and the use of shell script is highly
advantageous to a new user.
Of Modest Beginnings
In 2001, Kyle Sallee created a source-based linux distribution called
Sorcerer GNU/Linux and released
it under the GPL. In late 2001 due to differences with Kyle on how to
run the project, a fork was created called Lunar Penguin, now known as
Lunar Linux. As a result of
confrontations with the Lunar developers, Kyle took Sorcerer off the web
one night and nobody could update.
Many of the developers tried to talk Kyle back into continuing the
project, but failed. Ryan Abrams and Eric Schabell took
over the GPL'd sources and put up a temporary website. At the request
of Kyle, the name was changed, and after a vote, Source Mage GNU/Linux was born.
On April 4, 2002, sourcemage.org was registered and website content was
put up.
A short while later Kyle rewrote much of his code and released it
under a non-GPL license that prevents forking. These three
distributions have continued since, however the rest of this article
concerns Source Mage.
System Layout and Organizational Structure as of June 2005
Project Leader: Eric Sandall: Source Mage has adopted a
social structure similar to Debian
GNU/Linux, with a Social
Contract and a developocratic
system that allows developers to vote for team leaders. Team leaders, in
turn, vote and appoint developers.
Project Divisions
Sorcery Lead: Andrew Stitt: Sorcery is the package
manager. Similar to Gentoo's Portage, although developed concurrently to
Gentoo and vastly different in approaches and philosophies. Sorcery is
intended to be light-weight, well-designed, and a solid core upon which
spells and grimoire libraries can function. Sorcery is mature and
feature-competitive with Gentoo's Portage or a BSD-style ports collection.
Very little of Kyle's original code remains, and it's often in vestigial
sections.
Grimoire Lead: Arwed von Merkatz: The Grimoire is the
collection of spells that are called by sorcery (via the "cast" command).
Section maintainers called "gurus",
keep the Grimoire up-to-date, typically with a version bump and in many
cases an md5 of the source (or the upstream author's PGP signature). The
main Grimoire is kept in devel, test, stable-rc, and stable versions.
There are also auxiliary Games, Z-rejected, and Hardened grimoires for
games, binary spells and those that don't meet FSF license approval (note:
not the same as Debian's DFSG), and security-hardened spells.
Cauldron Lead: David Kowis: The Cauldron is the code
that creates and involves the installer. The Cauldron is undergoing rapid
development at this stage, as the original installer inherited from Sorcerer
has undergone some bit-rot. The new version of the installer is on track
for stable release concurrent with our overall 1.0 release.
Additional General Structures
Security Lead: Thomas Houssin: The Security Team
manages the Hardened grimoire and is responsible for handling security
updates, especially to spells in the Grimoire.
Quality Assurance Lead: Seth Woolley: The QA Team is
responsible for vetting the quality of the various sub-projects before
release and is directly responsible for Stable Grimoire releases.
Quantitative and qualitative processes are followed to ensure
stability.
Web Team Lead: Adam Clark: The Web Team is responsible
for providing a public face for the project and keeping it up-to-date.
Public Relations Lead: Alex Smith: Alex is the reason
you're reading this article and is responsible for other aspects of our
relations with the public. As our developers are dark, dank, and don't
clean up well in public, we chose Alex to represent us.
Developer and Codebase Maturity
Since we are relatively unheard of, it will help for potential new
users to understand how much work has gone into Source Mage already and
that we aren't the next fad distro with a short burst of resources and
then a fading away after fifteen minutes of fame.
Major Contributors (more than a dozen patches)
- 18 major contributors to Sorcery
- 92 major contributors to Grimoire
- 37 current part-time developers
Approximate Project Size
- 10,000 enhancements, features, and bugs handled in Bugzilla
- 60,000 code commits with a 95MB repository averaging 50 commits per
day
- 4,000 spells in 295,000 source lines and 85,000 patch lines in the
Grimoires (14MB)
- 36,000 source lines in Sorcery (1.2MB)
- 90% of the source code is new since taking over from Sorcerer
Where We Are and What to Expect
We are nearing a 1.0 ISO release. The install and initial setup, which
involves compiling and configuring the correct drivers, is probably the
most difficult part of using Source Mage GNU/Linux. However, if you are an
experienced Linux user, or even somebody without experience who wishes to
gain it, you should expect friendly IRC chat rooms and mailing lists that
can help you get setup in very little time. Any Gentoo user should be
familiar enough with the fundamentals to get Source Mage installed
easily.
Where the Future Lies
We're mainly focused on ISO development and stability-proofing the
existing code. The Second-System effect is mostly through and we're
looking forward to many new users that haven't heard of us because we
were busy rewriting everything.
About the Author
Seth Woolley is the current Source Mage GNU/Linux Quality Assurance
Lead and has been a developer since September 2002 and a user since the
project's inception.
Comments (14 posted)
Distribution News
The August 2
Slackware ChangeLog
notice notes that the distribution has been frozen in preparation for a
10.2 release. Time for interested Slackware users to test things out and
find the remaining glitches.
Full Story (comments: 7)
Debian's AMD64 port is still not officially in Sarge (it's there
unofficially), but it will be getting security support. "
Joey
Schulze from the Security Team offered to do an accumulative security
announce, covering all the amd64 packages which now get added for all the
past advisories[1], so expect one big DSA in the near future. (ETA is
Monday at the moment). All new DSAs from now on will simply include
amd64."
Full Story (comments: none)
Due to numerous transitions, many new upstream versions and
rapid development of native packages there has been
a large jump in RC bugs in etch. So there
will be a bug squashing party this weekend, August 5 - 7, 2005, to try to
squash as many as possible.
Full Story (comments: none)
Distribution Newsletters
The Debian Weekly News for August 2, 2005 is out. In this edition: Debian
turns twelve, the Debian swirl found in a proprietary commercial drawing
program, a call for improving package descriptions, successful machine
migrations, the popularity contest, Debian Accessibility project issues
a call for help, the next generation of init scripts, spam reporting in mail
archives, and more.
Full Story (comments: 3)
Fedora
Weekly News, #7 covers the Fedora Bug Day Event, Fedora Extras Build
System, the Unofficial FAQ updated for Fedora Core 4, the Unofficial Guide
for Fedora Core 4, Boot Fedora Linux Faster, and several other topics.
Comments (none posted)
The
Gentoo
Weekly Newsletter for the week of August 1, 2005 looks at the Gentoo
Developer conference in San Francisco, German translators needed, Bugday
2nd anniversary, a user interview with George K. Thiruvathukal, and more.
Comments (none posted)
Here's the latest report from the Ubuntu Masters Of The Universe with a
look at new members of the MOTU team and more.
Full Story (comments: none)
The
DistroWatch
Weekly for August 1, 2005 is available. "
SUSE LINUX has always
been developed behind closed doors - some believe that it's time to open up
and let the community get involved. Are you curious about the current
status of the Enlightenment window manager, version 17? If so, we'll show
you how to set it up on the recently released VectorLinux 5.1. Also in this
issue: "Freedom Toasters" that dispense distribution CDs across South
Africa, and an interview with Jonathan Riddell, the lead developer of
Kubuntu."
Comments (none posted)
Minor distribution updates
Lunar-Linux has
announced the first
release candidate of Lunar-1.5.1 (Gallium Arsenide). "
This version
fixes a few bugs with missing files in /etc/, and adds support for
displaying normal device names (/dev/sda, /dev/hda3 etc) in the entire
installer. Also, there are now proper default choices in the language,
font, charmap etc. menus to guide you. The network now starts by default
after installation."
Comments (none posted)
Package updates
The KDE for RedHat project has
announced
the release of KDE packages built for Fedora Core 4.
Comments (none posted)
Fedora Core 4 updates KDE to 3.4.2:
kdeaddons,
kdesdk,
kdepim,
kdemultimedia,
kdelibs,
kdewebdev,
kdebase,
kdevelop,
kdeutils,
kdenetwork,
kde-il8n,
kdegraphics,
kdegames,
kdeedu,
kdebindings,
kdeartwork,
kdeadmin,
kdeaccessibility,
arts.
More FC4 updates: selinux-policy-targeted-1.25.3-6 (fix bugs and
bump for FC4), gamin-0.1.1-3.FC4 (bug fix),
pam-0.79-9.4 (bug fixes), netpbm-10.28-1.FC4.1 (update to 10.28), libraw1394-1.2.0-1.fc4 (update to 1.2.0), selinux-policy-targeted-1.25.3-9 (fix bugs and
bump for FC4), ckermit-8.0.211-2.FC4 (use
openpty library), kdegames-3.4.2-0.fc4.2
(don't setgid as default), gphoto2-2.1.6-1.1 (update to 2.1.6 - rebuilt
for FC4), coreutils-5.2.1-48.1 (fixes "who
-r" and "who -b"), iiimf-12.2-4.fc4.2
(backported patches), gimp-2.2.8-0.fc4.2
(fix gimptool manpage symlink).
Fedora Core 3 updates: im-sdk-12.1-10.FC3.1 (added a series of
iiimxcf patches), gamin-0.1.1-3.FC3 (bug
fix), netpbm-10.28-1.FC3.1 (update to
10.28), mkinitrd-4.1.18.1-1 (fixes boot
problems), yum-2.2.2-0.fc3 (fix a few
minor problems), gimp-2.2.8-0.fc3.2 (fix
gimptool manpage symlink).
Comments (none posted)
Mandriva has updated hal packages that fix USB drive mounting on ML 10.2.
Full Story (comments: none)
Trustix Secure Linux has fixed bugs in several packages including bind,
clamav, courier-authlib, courier-imap, dhcp, initscripts, iptables, kernel,
nscd, postfix and samba.
Full Story (comments: none)
Distribution reviews
O'ReillyNet has a
review
of Mono Live, an Ubuntu-based live CD featuring Mono. "
For me, the
stability and tight integration and implementation in Mono Live is
superb. For one who has struggled with configuring Mono in the past, using
the CD was a huge relief. With just a simple boot from CD, I had a rich
Mono platform to explore and use. For that reason, I believe that Mono Live
accomplishes what Joseph set out to provide. It especially excels in
demonstrating the capabilities of the Mono platform."
Comments (none posted)
PCBurn
reviews
Ubuntu's Hoary Hedgehog. "
Ubuntu has created an extremely pleasing
desktop environment. Once the install is finished (only an issue for an
unexperienced user) the system itself performs very well. Default
applications and preferences have been thought out to make the user
instantly productive. People looking for a Debian based system or new Linux
users wanting to "get into" it will find this an excellent desktop
OS."
Comments (none posted)
xyz computing
reviews
Linspire Five-O. "
Linspire seems to understand some of the
things which are keeping consumers off Linux desktop operating systems. In
this version they have endeavored to make their OS more complete and easier
to use than ever before. This does not only mean throwing in more programs,
but also improving Windows file support, easier networking, and minimizing
installation problems. The trade-off for making everything easier to work
with is that very advanced users may be turned off, but that is a comprise
that Linspire is willing to make."
Comments (none posted)
developerWorks
takes
a look at four live Linux CDs;
Auditor, Whoppix (now
WHAX),
Knoppix-STD and
Phlak; that can be used to assess security
vulnerabilities. "
While everyone agrees that making a security
assessment of a system or network is of critical concern and that a
thorough assessment is a time-consuming effort that should probably be
performed in concert with other testing (such as performance, for example),
being able to rapidly check a system for vulnerabilities is also a useful
tool, one made possible by these four security-assessment packages in
LiveCD format."
Comments (none posted)
Page editor: Rebecca Sobol
Next page: Development>>