At the Helix Code booth we
spoke with CEO Nat Friedman. Helix Code is an open source desktop
company working on GNOME. Many of the primary architects of GNOME are
full-time Helix Code employees, including GNOME founder and leader
Miguel de Icaza.
We asked Nat why someone who is already using GNOME on their
desktop would want to download and install Helix Code GNOME. The
answer is that Helix Code GNOME is a more mature product than the older
versions of GNOME that are shipped with most major Linux distributions.
Helix Code is working on a "holistic desktop environment" that puts
GNOME on nine Linux distributions, Solaris, and HPUX. Helix GNOME is,
of course, the same GNOME that graces many Linux desktops, but its a
more mature and stable version, with better functionality as well as
more flash and glitter. And Helix Code has worked hard to make Helix
Code GNOME easy to install. So if you are using an older version
of GNOME you might want to check out Helix Code's GNOME.
The upgrade looks to be fairly easy, the Helix Code people were passing
out business card promos with a one-step installation:
lynx -source http://go-gnome.com | sh
Although easy, one might cringe when they
consider the security implications of feeding output from a web site
directly into a local root shell. It would be safer to get the
official CD and install from it.
Installation documentation
is also available online.
Since Helix Code GNOME is a free, open source product, we asked
Nat what Helix Code was doing to make money. Nat told us about
Helix Code's Red Carpet program. Red Carpet is a new network
based software distribution system supporting various "channels",
or sources of software updates. The Channel concept allows for
open source software to be distributed freely on some channels and
closed source software to be distributed with a commission other
channels.
Commercial software providers can work with Helix Code to provide
updates via the channel system. This co-existence of open and
closed source software looks like it could prove to be a good
method for making money from proprietary software while supporting
open source software at the same time.
Helix Code plans on building the
number of available channels as a means for increasing profits.
Red Carpet allows Linux users to easily install new software and
software updates. Red Hat's RPM format and the Debian dpkg format
are supported.
Helix Code has employed a full-time documentation specialist who
is busy writing documentation for Evolution. Around 90 pages are currently
available. Documentation starts as SGML/Docbook and is turned into
XML for display.
Evolution
is another Helix Code project. We talked
with Evolution developer JP Rosevear to learn more. The Evolution
desktop suite is designed with a focus on using the desktop as a
communication tool. The main components of Evolution are email,
calendar, and address book. The components communicate with each
other. For example, vcard-vcf formatted business cards can be
easily saved from email messages into the address book. LDAP
connectivity is provided for interoperability with directory
servers.
The calendar uses the itip format internally. The itip
format is also used by the ical program, so ical calendar data can
be easily entered into the Evolution calendar. The vCalendar
format is also supported. Evolution includes tools for
communicating with palmtops and can upload and download palmtop
data. Evolution can also handle the job of archiving palmtop
data. Addresses and calendar events can be shared between
Evolution and the palmtop, or emailed to others. Data can also be
transferred between Evolution and cell phones. It's a
full-featured suite that rivals Microsoft Outlook and Lotus notes.
To round out the day we decided to visit the KDE booth where
SuSE's Waldo Bastian discussed
KDE2
with us. The KDE philosophy
is to build small, modular component pieces that interconnect with
each other. The components are built with solid reliability in
mind. KDE2 is currently delivering on the object model for window
systems. The KDE2 rollout has had a few inevitable bugs, but in
general, it has been going smoothly.
KDE2 brings some fancier
graphics and more configurable toolbars and icons to the system.
Many of the basic KDE tools have been embellished and renamed
under KDE2. The Konqueror is a multi-purpose file manager and web
browser that also serves up the Konsole help system. KDE2 has a
full office suite with KWord, KSpread, KPresenter, KChart,
KIllustrator and various audio toys. In summary, KDE2 provides
plenty of functionality in a good, reliable desktop.
Friendly competition, or shall we say coopetition, between
Gnome and KDE can only help to strengthen each of the desktop systems.
Its good to have choices.