[LWN Logo]
[LWN.net]

Sections:
 Main page
 Security
 Kernel
 Distributions
 On the Desktop
 Development
 Commerce
 Linux in the news
 Announcements
 Linux History
 Letters
All in one big page

See also: last week's On the Desktop page.


Note: An asterisk (*) denotes a proprietary product, (w) denotes WINE based tools.

Office Suites
Ability (*)(w)
Anywhere Desktop (*)
(formerly "Applixware")
GNOME Office
HancomOffice
KOffice
StarOffice / OpenOffice
Siag Office
WordPerfect Office 2000 (*)(w)

Java / Web Office Suites
ThinkFree Office (*)
Teamware Office (*)
Cybozu Office (*)

Desktop Publishing
AbiWord
iceSculptor (*)
Impress
Maxwell Word Processor
Mediascape Artstream (*)
Scribus

Web Browsers
Mozilla
Netscape (*)
Opera (*)
Konqueror
Galeon

Handheld Tools
KPilot
JPilot
Palm Pilot Resources
Pilot Link
SynCal

On The Desktop


Office solutions.     Many Linux followers know well the triumvirate of office suites most commonly associated with the their favored desktop - KOffice, GNOME Office, and OpenOffice. But office solutions for Linux exist in many forms and provide many features, and those solutions extend to offerings far beyond this well-known trio.

Before stalking the wilds of the 'Net to find alternative office tools, it would be wise to define what we mean by "office suite". Linux Journal carried a review of available tools back in April 2000. In that article, they defined an office suite this way:

Generally speaking, office suites include word processing, spreadsheet and database software for use on a personal computer. However, of late, presentation software, e-mail and even Internet browsers have been considered to be parts of a full office suite.

To be certain, an office suite can be many things to different people. Many Linux users also throw in graphics applications as a required part of their suite, while some users are now expecting more financial-based applications in order to handle real world business accounting.

For this study we'll consider any package containing three or more of the following tools in its set, with a word processor and a spreadsheet required, to be an office suite. The usefulness of that set is left as an exercise for the reader, but we will examine which packages contain which tools.

  • Word Processor (required)
  • Spreadsheet (required)
  • Email
  • Scheduling
  • Database management
  • Project Management
  • Graphics (Raster or Vector)
  • Presentation
  • Web Browsing
Note that this won't be a comparison of features or test of usability - we aren't looking at how well particular spreadsheets import documents or how well graphics tools export images. The first step in an office package search is to find out which tools are available. Sometime in the future we'll examine the functionality and usability of these tools. Office packages under each category type are listed in no particular order.

Native applications A native application is one that was compiled on a Linux system and directly accesses system libraries designed for use on Linux. This generally means real GUI programs (not Web based tools) that make use of Qt/KDE, GTK+/GNOME or Motif. These are the Holy Grails of office applications - the tools naysayers say don't exist yet and are expected to be the most efficient and well integrated into the desktop environment. Unfortunately, the maturity of some of the more favored options in this category still leaves something to be desired.

GNOME Office
Word Processor Yes (AbiWord)
Spreadsheet Yes (Gnumeric)
Email Yes (Evolution)
Scheduling Yes (Evolution)
Database management Yes (GNOME-DB)
Project Management Yes (Toutdoux)
Graphics Yes (GIMP, Sketch)
Presentation Yes (Achtung)
Web Browsing Yes (Galeon)
GNOME Office. This is a project with grand ideas and expansive tastes, but only limited functionality at this time. While the GNOME infrastructure is strong, the majority of applications are still in their infancy. The most advanced tools in this set are likely to be GIMP, the Photoshop-like graphics application and GnuCash, the personal money manager. A number of applications - Dia, AbiWord, Galeon and Evolution - are getting very close to production level stability and many users will attest that they are simply ready as they are. Unfortunately, tools like Achtung and Toutdoux still have a ways to go. Even so, users can be very productive sticking with the required word processor, AbiWord, GIMP and GnuCash.

But all this is a little deceptive at this point. The GNOME Office web site lists all these programs as part of the complete office package but there is no GNOME Office package to download. So essentially, you have to download a bunch of packages that are all GNOME compliant. Integration is at the API level, but not at the distribution level. At least not yet. Of course, Ximian will probably address that issue at some point. They'll have to wait for most of these applications to mature first, however.

KOffice
Word Processor Yes (KWord)
Spreadsheet Yes (KSpread)
Email No
Scheduling No
Database management No
Project Management No
Graphics Yes (Krayon)
Presentation Yes (KPresenter)
Web Browsing No
KDE's KOffice. KOffice offers fewer tools that GNOME Office but some of those missing tools are provided by the larger umbrella of KDE itself. For example, a mail program called KMail is available as an integrated application under KDE, but this program is not included in the KOffice package itself. Additionally, no Web browser is included in KOffice but KDE offers a highly popular and mature browser in Konqueror.

So while GNOME Office lists many programs, it has no integrated package. On the other hand, KOffice actually includes a set of programs but not a complete set for an office even though KDE actually has a number of those missing tools. Once again, it comes down to what individual users need from an office suite and whether they want to retrieve missing pieces from alternative sources.

StarOffice / OpenOffice
  5.2/6.0
Word Processor Yes/Yes
Spreadsheet Yes/Yes
Email Yes/No
Scheduling No/No
Database management Yes/No
Project Management No/No
Graphics Yes/Yes
Presentation Yes/Yes
Web Browsing Yes/Yes
StarOffice / OpenOffice. Sun Microsystems acquired Star Division's StarOffice 5.1 in August 1999 in a move to establish a web-based applications services offering. They released the code as open source in July 2000. The new project name was changed to OpenOffice, with sponsorship from Sun and the development site hosted by Collabnet.

OpenOffice, and its predecessor StarOffice, are integrated office packages and include a word processor, web browser, and spreadsheet tools. In fact, StarOffice 5.2 contained just about everything a desktop user could need, including an integrated desktop. But with the adoption of desktop environments such as GNOME and KDE, future releases of StarOffice and OpenOffice will no longer carry the integrated desktop. Additionally, OpenOffice will not offer all the features of StarOffice 6.0, including (but not limited to) some international language support, some font support, spell checking and the integrated database. These features are proprietary add-ons which Sun has licensed for its 6.0 version alone. Both the email and scheduling software from 5.2 are being dropped from both StarOffice 6.0 and OpenOffice according to the FAQ on the OpenOffice web site.

StarOffice 5.2 is still offered for free by Sun while OpenOffice offers developer-only releases for download from that projects main web site site.

This past week Sun announced that the U.S. Defense Information Systems Agency was replacing ApplixWare with StarOffice on up to 10,000 workstations.

Applixware
Word Processor Yes
Spreadsheet Yes
Email Yes
Scheduling No
Database management Yes
Project Management No
Graphics Yes
Presentation Yes
Web Browsing No
ApplixWare. A long time Unix offering, Applixware's future is uncertain. This office package was originally developed by Applix, Inc. for use on a variety of Unix systems. After porting to Linux, the company spun off their Linux division into a company called VistaSource, which was recently sold to Parallax Capital Partners. Parallax is known for its investing in and acquisition of companies in the software, telecommunications, and technology markets, focusing on companies with between $5 and $25 million of revenue. According to a letter to customers, the new parent is focused on "server-centric technology solutions that are real-time capable, customizable and web-enabled." Where that leaves the desktop is anyone's guess.

The main advantage Applix has (or at least had) over other office solutions was stability. Their package has been a native Unix application for many years and their recent port to GTK+ went fairly smoothly.

Siag Office
Word Processor Yes (PW)
Spreadsheet Yes (Siag)
Email No
Scheduling No
Database management Yes (libsdb)
Project Management No
Graphics Yes (Egon)
Presentation No
Web Browsing No
Siag Office. Siag stands for "Scheme in a grid", the acronym being placed on the original tool in this suite - the Siag spreadsheet - and has a history that goes back to curses on SunOS and GEM on Atari. The spreadsheet is based on SIOD, the embeddable Scheme interpreter also used in GIMP, and has the added ability to act as an actual web server so spreadsheets can be served over a network. While no real mail reader is included in the complete office package, various tools offer the ability to use SMTP to send documents to other users. Siag also offers a text editor, a file manager and a postscript previewer. Database support is not provided through an end user interface but through an API (programming interface).

While the graphics tool in Siag, Egon Animator, can be used for creating images it is better used as a means to generate animations from existing images. It will import Magic Point and Power Point presentations for editing.

HancomOffice
Word Processor Yes
Spreadsheet Yes
Email No
Scheduling No
Database management No
Project Management No
Graphics Yes
Presentation Yes
Web Browsing No
HancomOffice. Hansoft, the largest software maker in Korea, handed their Linux product line to HancomLinux in 1999. HancomLinux now provides the country specific versions of the HancomOffice suite for Linux in English, Japanese, Chinese and Korean.

The office suite is Qt/KDE-based and offers a word processor, spreadsheet, presentation manager and graphics application. The graphics tool, HancomPainter, is a raster tool similar to GIMP or Photogenics. The English version appears to be a couple minor revisions behind the multiple Asian versions.

Andrew Office
Word Processor Yes
Spreadsheet Yes
Email Yes
Scheduling No
Database management No
Project Management No
Graphics Yes
Presentation No
Web Browsing No
Andrew Office. What would Linux be without the geek version of an office package? Andrew Office uses the old Andrew Toolkit user interface, which makes the available tools appear rather amateurish. While both word processor and spreadsheet support are offered, the extent of their usefulness in real world environments is questionable considering they still provide a.out binaries (if you don't know what those are, be happy) along with elf versions for - now get this - Red Hat 3.0. The binaries were last modified on the FTP site in 1996. We'll skip detailed examination of this one.

StarOffice, GNOME and KDE all offer support for PDAs to one extent or another though only StarOffice has integrated that support directly into the office package. The OpenOffice version will likely, as with most tools from its parent project, become componentized with its initial public release.

What limits the native office suites the most is that - except for StarOffice 5.2 - they aren't integrated packages. They are collections of separate tools that can be distributed as GNOME or KDE (or whatever) packages, much like Ximian does for GNOME. But the complete set of tools are seldom found in a single distribution of Linux. It will more than likely be left to either companies like Ximian or distributors like Red Hat, SuSE or perhaps even Debian to package the complete set and distribute them as an office solution. Some of these tools are already distributed by Linux vendors but are not presented specifically as an office suite. Expect changes to vendor distributions (and even the GNOME and KDE packages themselves) to make the tools more recognizable as complete office suites over the next 6-12 months.

Windows on Linux: WINE based solutions.     While the native packages are still evolving, many Linux desktop users are resorting to using existing Windows and NT based offerings. These tools can be run in one of two ways: either under an operating system emulator such as VMWare or as packages ported to Linux using the WINE environment. WINE (which stands for Wine is not an emulator) allows Windows and NT applications to run directly on Linux by using a special library that converts Windows calls to their Linux counterparts. That's the good news. The bad news is this doesn't always work as advertised.

VMWare offers a virtual environment that simulates one operating system on another, such as Windows on Linux. While we could list a whole slew of solutions that might run under VMWare and similar environments, we'll skip those for now. VMWare and its brethren require rather fast and powerful computing systems to run well. Desktop users may not have the power to make applications behave in a reasonable manner on their more meager systems using these virtual systems. For that reason, we'll consider only WINE-based offerings.

WordPerfect Office 2000
Word Processor Yes
Spreadsheet Yes
Email No
Scheduling Yes
Database management Yes
Project Management No
Graphics Yes
Presentation Yes
Web Browsing No
WordPerfect Office 2000 In a sense, you get the whole shebang with this offering since Corel also throws in its own version of the Linux OS in the package. That means that, technically, you also get email tools. Web browsing isn't part of Corel's toolset, but Netscape Navigator is included to handle that.

Corel has invested quite an effort into making their Windows versions of applications work on Linux using WINE.

Reports of this suite having problems with RH7.1 are not distribution related but have to do with Corel's package having insufficient startup scripts. Currently, the most stable way to start WordPerfect Office 2000 on Linux is to download and compile Corel's latest version of WINE and to modify the startup scripts appropriately for your specific needs.

Ability Office 2000
Word Processor Yes
Spreadsheet Yes
Email No
Scheduling No
Database management Yes
Project Management No
Graphics Yes
Presentation No
Web Browsing No
Ability Office 2000. This package underwent a complete rewrite in 1997 for the Win32 API. At that time work was also done to abstract the OS interfaces. That made the port to Linux using WINE more straightforward, at least more so than the methods used by Corel.

Ability's PhotoPaint is modeled after Photoshop but doesn't appear to provide plugin support. The office package does seem to include a primitive vector drawing tool as well. The office package provides a MS Access compatible SQL relational database.

Other Tools.   One office package that sits outside the lines in all of this is ThinkFree Office. This is a Java based package that requires the IBM Java Runtime Environment. It includes a word processor, a spreadsheet and a presentation graphics tool. Other tools that individually provide office-style features but that are independent of any package suites include:

  • Teamware Office is a Web based business oriented office product. Various business features such as email, discussion forums and group calendaring but no word processing or spreadsheets.

  • Cybozu Office. This is a Web based, business oriented product providing a large groupware feature set including Todo, room and project management. It was recently reviewed by FirstLinux.com

  • AbiWord. This word processor is actually part of the GNOME Office collection, but also sits happily as a stand alone product. Many users swear by this tool, and if you're looking for a free word processor, this one is definitely worth a look.

  • Chilliware. This company provides a number of products ranging from a Linux distribution to iceSculptor, a desktop publishing product.

  • Mediascape Artstream. This OpenGL based, native Linux application provides a full range of desktop publishing features. Numerous problems with 3D hardware and OpenGL support have kept this package from mainstream attention in the past, but with those problems essentially solved with XFree86 4.x, expect to see more from this company.

  • Photogenics, a cross platform, proprietary product from Idruna (recently changed from Paul Nolan Software) is a GIMP-like graphics editor with some very unique features.

  • Lotus offers a Linux version of their business oriented Domino product, including Lotus Notes R5 for Linux.
SuSE Linux Office 99. SuSE used to ship Linux Office 99 which was a collection of applications including Applixware, Adabase, ARKEIA (backup), and Netscape and free tools like GIMP and XEmacs. This product has been replaced by the more business oriented distributions of SuSE.

Office and Word Processor reviews. SoftLandIndia posted a review on May 26, 2001 for quite a number of the office suites listed here. They gave all but one of them their highest rating though the reviews sound more like press clippings from the respective companies or development groups.

LinuxPlanet recently announced their intentions to review a wide selection of word processors available for Linux. Their reviews will be posted in the coming weeks.

Finding more tools. Tucows list of Linux Office tools offers a wide range of tools not found in packaged sets.

Desktop Environments

KOffice 1.1 Beta 3. A new beta release of the KOffice 1.1 package has been announced by the KDE project.

Bonobo 1.0.6. A bug fix and UI update release of Bonobo, the GNOME component object model, was made this week.

Gnome-- 1.2.0. A new version of the C++ wrappers, known as Gnome--, for the GNOME library widget set was also released this past week.

gnome-utils 1.4.0.1. A new release of the gnome-utils package is now available. This release includes a few new tools, including a backported gcalc from the GTK 2.0 version and a new program to make archives called the meat-grinder.

GNOME Summary 17 June to 23 June. This week's GNOME Summary includes news on Ximian Setup Tools 0.6, a review of Galeon and the next generation of Glade.

Ximian Setup Tools 0.6 have been released.. A new release of the Ximian Setup Tools is now available. This release fixes a number of major bugs but has no new features.

Office Applications

AbiWord Weekly News #49. AbiWord moves toward 0.9.0. Read about it in the AbiWord Weekly News.

Gnumeric 0.66. This latest developer release of Gnumeric now defaults to a GNOME build with associated dependency on Bonobo 1.0.x. Building without GNOME/Bonobo is still possible with --without-bonobo, but this is not the default.

Moneydance Personal Finance Manager (Linux Journal). Linux Journal reviews Appgen's Java-based Moneydance Personal Finance Manager. "If you are already using Quicken, Moneydance lets you import Quicken data as a QIF file. I tried this with the version of Pocket Quicken I've been using for years on my HP100LX, and it worked fine, bringing in all my accounts, balances and transactions."

Desktop Applications

GIMP 1.2.2-pre2. A new developers release of GIMP has been announced. This new version is still not intended for end users, but according to reports if this release yields little bug reporting then the official 1.2.2 should follow shortly.

Chess Interfaces (FirstLinux). FirstLinux looks at a few graphical interfaces for playing chess over the Internet. "To play chess over the Internet you need to obtain a chess client which logs you into a chess server. There are a wide range of servers on the net, ranging from the commercial Internet Chess Club, to numerous free chess servers. The focus of this review is to compare and contrast the four main Linux chess interfaces on the Free Internet Chess Server."

Games

Kohan for Linux Now in Beta. Loki Software, Inc. released a beta version of the game Kohan from TimeGate Studios this week.

No One Lives Forever goes open source (ZDNet). According to a Gamespot report, the popular first person shooter code has been released in an effort to help build the game's online community.

And in other news...

A very apt app (ZDNet). Conectiva's port of Debian's apt-get to manage RPM formatted packages gets a "thumbs up" in this ZDNet article. "But apt-get's capabilities go far beyond simplifying installation. Most notable is an option that updates your system by comparing the release levels of the software on your system to those of a remote benchmark site."

People Behind KDE. The ongoing series of interviews with KDE developers offered two new interviews this past week: Martin James, author of many KDE screensavers, and Michael Goffioul, author of the printing system for KDE 2.2.

Intel: Linux has 'no place' on desktop (ZDNet). Intel Chief Executive Officer Craig Barrett thinks the OS has a place in the computing world, but Linux wasn't designed for the desktop. "...the crucial thing is for Linux to come up with a body of applications to compare with the tens of thousands available for Windows; until then it will have "no appreciable place on the desktop."

Section Editor: Michael J. Hammel


June 28, 2001


Note: An asterisk (*) denotes a proprietary product, (w) denotes WINE based tools.

Desktop Environments
GNOME
GNUstep
KDE
XFce

Window Managers (WM's)
Afterstep
Enlightenment
FVMW2
IceWM
Sawfish
WindowMaker

Minimalist Environments
Blackbox

Widget Sets
GTK+
Qt

Desktop Graphics
CorelDRAW (*)(w)
GIMP
Kontour
Photogenics (*)
Sketch

Windows on Linux
WINE
Win4Lin
VMWare

Kids S/W
Linux For Kids

Send link submissions to lwn@lwn.net

 

Next: Development

 
Eklektix, Inc. Linux powered! Copyright © 2001 Eklektix, Inc., all rights reserved
Linux ® is a registered trademark of Linus Torvalds