First Impressions: Symphony, Ubuntu Gutsy Gibbon

Once upon a time in the 20th century, so long ago that folks weren't even using Windows in large numbers yet, there was an office suite called Symphony from a software company named Lotus. Symphony didn't catch on, and IBM eventually gobbled up Lotus.

But recently, in case you missed the news, IBM plucked the Lotus Symphony name out of the dustbin of tech history and slapped it on an variant. I'm using the new Symphony to write this column.

The initial reaction to Symphony's release has been tepid at best, for plenty of good reasons that I'll touch upon in a moment. But first, a word on how IBM's commitment to open source has paid off for the company, and on how Symphony has the potential to be important even if the final version fails to shed the severe shortcomings of this initial beta release.

IBM's use of the Symphony name may be a surprise, but the OpenOffice-based offering, itself, is not. Here's why: IBM's new Lotus Notes 8 includes a module called IBM Productivity Tools (how's that for some classic, leaden, Big Blue naming?), which gives you apps inside your Lotus Notes client. (Open a new e-mail message, open a new spreadsheet--hey, it's all work, right? Why should you ever have to leave Notes?)

Combining Notes with OO.o was possible because of an intermediate technology called Eclipse, which began as an internal development platform at IBM in the late 1990s. In 2001, IBM realized that it had built some great technology but had no immediate way to leverage it. Here's how IBM described the situation in its own "Brief History of Eclipse":

"We knew that a vibrant ecosystem of third parties would be critical for achieving broad adoption of Eclipse. But business partners were initially reluctant to invest in our (as yet unproven) platform. So in November 2001, we decided to adopt the open source licensing and operating model for this technology to increase exposure and accelerate adoption."

If you love something, set it free! IBM did just that with Eclipse in 2001. Supported by a foundation backed in part by deep-pocketed for-profits across the industry, Eclipse flourished, both as a software product and as a community.

The Lessons of Eclipse

Two things to note here: First, open source does not mean unpaid and unwashed nerds writing code in basements. And second, when you build software in an open-source bazaar instead of a commercial-software cathedral, you get a community for free. Eclipse is everywhere in software development these days; the coders I work with who hack away at spend their days in Eclipse.

One of the components of the modern Eclipse is a cross-platform GUI framework, the so-called Rich Client Platform. Applications built with the RCP run on Windows, Linux, and OS X, and are easily tied together in what you can think of as a software mashup.

The RCP was a direct result of IBM's open-sourcing of Eclipse, and now, years later, that decision benefits IBM directly. The company has used the RCP to weld Lotus Notes to OO.o, yielding IBM Productivity Tools. Remove the proprietary Notes client from the equation, and you're left with an RCP-ized version of OpenOffice. Call it Symphony and put the beta on the IBM download servers! A new office suite is in town!

Of course, not really. This is just OO.o (apparently a rather old version, at that) with a new interface, and this beta, as tech reporters and bloggers alike have discovered, is not ready for serious use. The drop-down menus sometimes stay stubbornly open when they should not, the dialog boxes look awful and unlike anything else on the system, the fonts are a mess--and as a matter of fact, I just tried to save this column-in-progress and encountered the sort of dialog box that makes people hate computers. It read: 'Please check access right to library and network connection.' Huh?

Symphony's current incarnation also takes up far more disk space than vanilla OO.o does, and it takes half the morning (okay, not quite, but close) to start up.

But remember, this is an early beta we're looking at; you have to sign up for a free developer's account with IBM just to download the thing. It seems unfair and premature to declare Symphony a failure for having a pretty dreadful user experience at this stage.

Lotus Symphony, 2007: It's really with new siding, trim, and rain gutters.
Lotus Symphony, 2007: It's really with new siding, trim, and rain gutters.
I think Symphony actually provides hope for OO.o users, because it is the first serious reimagining of the interface. Symphony's menus and toolbars are different, it has task panes similar to those of Microsoft Office 2003, and it has a completely rethought Preferences dialog box in place of OO.o's truly miserable Options dialog box.


This is all exciting in a way, because, let's face it: The stock OO.o suite's user experience is a throwback at best--a pale and sometimes confusing imitation of Microsoft Office 97. The Linux version can't even play the nice alert sound that your desktop environment has ready and waiting; it gets your attention by beeping the PC speaker. What year is this, again?

Regardless of whether it receives the spit and polish it needs to become a pleasing alternative to OO.o, Symphony proves that it's not impossible to re-skin OO.o to be more in line with 21st-century notions of usability (or, failing that, to at least provide the darn task panes that some folks feel lost without).

I'm not suggesting that the Symphony interface will wind up flowing upstream to vanilla OpenOffice, but I do think it is possible, even likely, that Symphony's attempts at a fresh approach will cause OO.o developers to concentrate harder on interface issues as they work toward their 3.0 release next year. (They could start by taking a good hard look at Symphony's Preferences dialog box.) Also worth noting is IBM's recent insistence that it will take on a "leadership role" within the OO.o project, which has been held back by Sun's myopic steering for far too long.

Whether Symphony succeeds or not, it represents a big commitment to the OO.o project on IBM's part, and that could pay off handsomely for OpenOffice users in the future.

Ubuntu 7.10: Sneak Preview

In other news, my copy of Symphony is running on a prerelease version of Ubuntu Gutsy Gibbon, aka version 7.10, due to release next month. I tend to pull down a beta of new Ubuntu releases about a month before their final release, because by that time most of the major bugs have been worked out, and as updated packages stream down from day to day, it's kind of fun to see the finishing touches get put on the OS. ("Oh, they updated that icon today. Shiny!")

I'm already loving Gutsy because it works properly on my laptop, a ThinkPad X31 that is showing some signs of age but still gets the job done. The previous Ubuntu incarnation, Feisty Fawn, released last spring, refused to play nice on this ThinkPad: Suspend and hibernate functions didn't work (or, more precisely, they worked, but resuming from those states did not). Gutsy has banished those bugs, and it brings me a wealth of new features besides, arriving as it does with version 2.20 of the Gnome desktop environment--the interface that gives you your start menu and your taskbar and your window dressings and everything else that makes up the look and feel of the system, plus some powerful default apps as well.

(Note, by the way, how differently open-source projects present themselves to end users: Compare the release notes for Gnome 2.20 to the release notes for OpenOffice 2.3, and then tell me which group looks more serious about communicating clearly with the user base.)

A Closer Look at Gutsy Gibbon

For an in-depth look at everything that is new and exciting in Gnome 2.20, see this exhaustive review over at Ars.Technica. I'll just point out a few highlights I've noticed. First, I can--at long last--drag and drop files out of zip and tarball archives. (And thus one of my wishes for 2007 has been granted.)

Gnome 2.20's Appearance applet is a new way to skin your interface just the way you like it.
Gnome 2.20's Appearance applet is a new way to skin your interface just the way you like it.
The e-mail client, Evolution, has a cool new feature (suppressible with one click; quit your whining) that harangues you when you seem to be forgetting an intended attachment. Several disparate applets in the Gnome Control Panel have been brought together in the new Appearance applet, too.

Totem, the media player, has much improved automatic codec downloading and installation. (The Wall Street Journal's Walt Mossberg, the most powerful tech journalist on the planet, recently criticized this feature for referring to codec packs that are "bad" and "ugly," but he failed to note that the feature works perfectly for a wide variety of media types, and that nothing like it exists on Windows or the Mac.)

The power manager icon on my Gnome panel now provides a constant, dependable approximation of how much battery life is left, and even tells me if my creaky old battery is shot. It also lets me suppress, finally, its more inane warnings. 'The system is now running on battery power'? Yes, thanks, I know that, I just unplugged the beast. Stop bothering me.

Gutsy includes other niceties that are unrelated to the new Gnome release. When Firefox encounters a media type it doesn't know how to handle, it now uses the system's package-management tools to locate, download, and install the Ubuntu package for the necessary browser plug-in, all automatically.

A PDF-generating virtual printer lets you easily produce PDF files from any application that can print. A new, friendly tool helps with graphics-card and monitor setup. The Tracker desktop-search tool is now installed and enabled by default, as are snazzy desktop effects (windows that fade in and out, Exposé-like task switching) driven by Compiz.

It will be interesting to see how that last feature turns out: Compiz can be pretty quirky, and continues to do unexpected things with my windows on odd occasions, such as when I do something as innocent as clicking a maximize button. If those bugs aren't squashed before release, some people's first experience with Linux might be rockier than it should be.

Gutsy is still a beta, so I render no final conclusions about it here; I will say, though, that I like the changes I see, and I'm hungry for more. Luckily, Hardy Heron, Ubuntu's first Long Term Service release since Dapper Drake in spring of 2006, will come along next spring. In the meantime, I'll be as free as I can (though back here next month!), and I invite you to do the same.

Matthew Newton is PC World's QA Engineer and in-house Linux guru.

Subscribe to the Best of PCWorld Newsletter