Office package needs more work

Last spring, Sun Microsystems released a new version of its StarOffice suite for PC, promising it would deliver the same functions as Microsoft Office at about one-tenth the price.

About the same time, an open-source version of the StarOffice suite OpenOffice.org - emerged from beta testing, with nearly the same features, but at no cost.

After putting both to the test, I can say that they are very impressive and deliver many of the same features as MS Office. But there are enough small shortcomings - and one critical limit to the spreadsheet - that I'm not quite ready to recommend giving up on MS Office just yet.

For serious computer-assisted reporting (minimal word processing, heavy spreadsheet and database work), stick with MS Office for now.

A bit of history

A few years ago, Sun Microsystems bought StarOffice, then a commercial product, and later decided to release it under open-source rules. Under these rules, anyone may download, view or alter the programming source code behind the application, while the copyright owner maintains its rights.

The StarOffice code was placed in the hands of an organization of largely volunteer programmers and was renamed OpenOffice.org. Meanwhile, Sun continued to develop StarOffice internally and released it in May.

The OpenOffice project and the Sun developers worked very closely, so it's no surprise that StarOffice and OpenOffice are almost identical. Unlike OpenOffice, StarOffice includes printed documentation and technical support.

Installation

I have installed OpenOffice and StarOffice on Windows ME, Windows XP Home and Professional editions, and Mandrake, Gentoo and Red Hat Linux. All went smooth as silk.

But there's one huge warning for Windows/MS Office users: During installation you must change a default setting that makes Open/StarOffice the default program for MS Office files. Otherwise, Windows will specify Open/StarOffice as the startup program for these files.

Windows users may also have to download and install the free Java Runtime Environment from Sun Microsystems (www.sun.com).

What's inside?

Both products include a word processor, spreadsheet, presentation program, a database front-end and a drawing program. Of these, I have used the first three extensively, the database front-end somewhat and the drawing program not at all. StarOffice includes a database manager, a stripped-down version of Adabas. But it is limited to databases of 300 MB and allows no more than three concurrent users. These make the program largely useless for CAR. Otherwise the two office suites are nearly identical.

Word processor

The people at Sun probably realized that a good word processing application is a must for an office suite. So they obviously spent most of the development on this part of the Star/Open office suite, and it shows.

This is the one application that rivals its MS Office equivalent. I edited large and small files in OpenOffice, including a 100-page book filled with odd formatting, embedding comments and change tracking codes - and OpenOffice handled that flawlessly.

Everything imported from MS Word perfectly, with some tiny exceptions. Images were slightly larger that before, and sometimes just a hair off their correct position. MS Word users will find it easy to switch to the OpenOffice word processor because almost every feature in Word can be found in OpenOffice. There are some nice extras in the OpenOffice package that makes working in that environment easier.

Spreadsheet

This application, called Calc, is slightly less polished, and has one huge shortcoming: It only accepts 32,000 rows of data, compared to 65,500 or so in Excel. This is bad for journalists doing CAR, but not necessarily fatal. If you import a spreadsheet that is too long, it will simply lop off all rows past number 32,000 and tell you so.

Beyond that, there is a lot good about Calc. Excel users will feel right at home. You'll find similar features used in CAR: string functions, pivot tables (called "datapilots") and charts.

It also has some nice extras. For example, you can do a three-level filter in Calc, compared to two levels in Excel. You also can insert graphics, form elements and other automation tools right into the sheet.

Connecting the spreadsheet to an existing data source (such as an external Excel spreadsheet or .dbf table) is also very easy. Like the word processor, Calc imports data seamlessly from any version of MS Office, right through version XP.

One annoyance: Unlike Excel, Calc does not allow you to select non-adjoining cells using the control key.

Database manager

Good news and bad news here. The good news: Connecting OpenOffice to an external data source is an easy, wizard-driven process. Once you connect you can manipulate the data through a number of means. You can use the database to create a merge file with your word processor. You can manipulate the numbers in Calc. Or you can send SQL commands directly to the data source.

OpenOffice also offers a nice front-end that looks and works very much like the Access query by example grid, though this feature is buried. You can link tables and send queries, just like you do in Access.

Now the bad news: You can't connect to an Access database directly. You can connect via ODBC, but that is slower and somewhat limits what you can do.

In addition, it seems you are restricted to select queries via the OpenOffice grid, which limits how much crunching you can do without writing SQL. And if you're going to write SQL, you might as well use a database application with some power, such as MySQL or Postgres.

Recommendation:

This is the one part of the OpenOffice suite that has changed very little since Sun's purchase of StarOffice. Unfortunately, it is the one program in the suite that journalists doing CAR would care about most.

Those who aren't able to afford any office suite software would do well to download OpenOffice at www.openoffice.org. It does just about everything as well as MS Office - with a few exceptions.

For users stuck with an older version of MS Office (Office 95 or earlier), the OpenOffice programs would provide significant improvements, except for the database manager.

Even older versions of Access are superior to the database manager in StarOffice. But, for CAR power users, there are plenty of other excellent open source database applications that run on Windows, Mac or Linux. MySQL rivals Oracle in terms of power and speed. The typical journalist doing CAR will find that the simplicity of Access cannot be beat, and users of Office 97, 2000 and XP should probably stick with what they have, at least for now.

Contact Aron Pilhofer by e-mail at apilhofer@publicintegrity.org.