The following review has appeared in LINUX For You earlier.
Symphony Strikes a Weak Chord
IBM Lotus Symphony gives the OOo UI an interesting makeover, but has miles to go before it can take on the big boys in the office suite segment.
September marked the entry of a new kid on the office suite block; and with Big Blue backing it with full gusto, no ordinary kid it was. IBM Lotus Symphony, named after a defunct software suite of yore, is a collection of three applications—a word processor (Symphony Documents), a presentation tool (Symphony Presentations) and a spreadsheet tool (Symphony Spreadsheets). Notably absent from the current beta edition are tools for editing equations, creating diagrams and building databases.
Available for Windows and Linux, Symphony draws heavily from other FOSS projects—with its office components built atop code from OpenOffice 1.1.4, and core shell based upon the Eclipse Rich Client Platform. In fact, some of the early criticism that the suite has attracted relates to the fact that it is based on OOo code obsolete by three years. However, true to IBM’s spirit, it brings in a fresh lease of innovation on many fronts—most notably, a highly-usable interface that is bound to win admirers.
User Interface
Symphony seems an apt name for the suite when one observes the degree to which its components are integrated. When you fire up any of its applications from the main OS menu (Fedora Core 7, in my case), all that will greet you for the first few moments is a minimalist menu-bar, and the telling IBM logo in the middle of a pleasing blue expanse. Symphony then loads a blank document of the type you requested—for instance, a spreadsheet if you clicked on Symphony Spreadsheets.
Unlike MS Word, the suite gives you an option to work simultaneously with spreadsheets, presentations and word-processing documents. All active documents are arranged neatly as tabs—an idea borrowed from tabbed Web browsers like Firefox and Opera, and definitely a first for an office suite. Symphony can even open hyperlinks from active files as separate tabs—without launching an external Web browser.
This approach (although not new, since OOo has incorporated it to a lesser extent for quite some time) caters well to the Internet age, where one is incessantly working across different forms of information—for instance, converting a lengthy proposal into a crisp presentation that would appeal to the top management.
The context-sensitive sidebar is another interesting UI feature in Symphony that keeps the space below the menu-bar uncluttered. The sidebar displays the attributes of the active element for you to change them. For instance, when you are typing content into Symphony Documents, the sidebar displays text attributes such as the current font, its size and effects such as position, strikethrough and text colour. On the other hand, when you edit a spreadsheet, the sidebar displays the text and cell attributes instead.
On the whole, the user interface of Symphony is polished and intuitive. The learning curve will be minimal if you are familiar with MS Word or OOo, and you’ll find most of the common options accessible readily.
Resource Crunch
The system requirements for installing Symphony are pretty steep compared to those for OOo or even MS Office 2007. Wikipedia reports the minimum prerequisites for installing the suite as 512 MB of RAM and 540 MB of hard-disk space. On my modest P4 laptop with 256 MB of RAM, Symphony was painfully slow, and thus hardly of any practical use. To add to my woes, it would crash every now and then, displaying elaborate Java error messages. Even on my friend’s brand-new PC with a gigabyte of RAM, its performance was far from stellar.
The high firepower that Symphony demands makes me wonder what the target user-base for the suite is. It doesn’t have enough applications in its kitty to meet the requirements of the office user, and all home users cannot be expected to have the latest, high-end hardware that it fancies.
Installation
Symphony for Linux can be downloaded as a distro-independent binary. While I had expected a no-hiccup installation, the process did pose a few minor challenges. For one, SELinux on my Fedora Core 7 machine prevented me from launching the setup wizard graphically. Even after I had disabled SELinux, the setup wizard just wouldn’t launch in the graphical mode. Finally, I had to settle for a text-only install with SELinux disabled.
While installation in the text-only mode is a simple affair for anybody even remotely familiar with the Linux command-line, for a newbie it may prove to be a major deterrent.
Features and interoperability
The suite offers roughly the same features as OpenOffice.org. In fact, an e-week.com news-item goes to the extent of saying the “IBM’s Lotus Symphony is OpenOffice in Eclipse Clothing.”
Coming to the components, Symphony Documents is a full-featured word-processor, and sports an intuitive interface that will help you design well-structured documents with ease. Symphony Spreadsheets is loaded too, and offers a host of features to represent information graphically as charts and graphs. I had a bit of trouble picking up momentum with Presentations, since its interface seemed too bare-bones. I had to refer to the Symphony help system on many occasions—something that high-flying executives may not have the time, or patience, for.
Like OpenOffice, Symphony offers an in-built “Export to PDF” functionality in all its components. The default file format for Symphony is the ODF, and the suite can also read, and write to, MS Office 97-XP file formats to some extent. Symphony does not support the MS Office 2007 OpenXML format yet.
I tried opening some basic MS Office documents in Symphony, and everything worked fine. However, the suite cannot execute MS Office macros, but offers its own “command language” instead that advanced users can quickly learn and leverage. For quick automation of routine tasks, it offers an MS Office-style graphical macro wizard. The Symphony documentation mentions some of the advanced MS Word features that the suite may not import correctly.
Gray spots in interoperability
Symphony may not correctly import the following advanced formatting features in MS Office documents.
MS Office: AutoShapes, revision marks, OLE objects, form fields, indexes, tables, frames, multi-column formatting, hyperlinks, bookmarks, WordArt graphics and animated characters/text
MS Excel: AutoShapes, OLE objects, form fields, pivot tables, new chart types and conditional formatting
MS PowerPoint: AutoShapes; tab, line, and paragraph spacing; master background graphics, grouped objects and certain multimedia effects
The path ahead
The IBM team has indicated that it has begun work on the second beta release of Symphony. “In some early testing of the beta two code, we are witnessing improvements in the areas of start up, loading PowerPoint presentations and response times when opening and saving documents in other formats,” they write on the project homepage. Besides the issues that they have taken cognizance of, Big Blue will need to incorporate features to facilitate collaborative authoring. After the debut of Google Docs and Spreadsheets, office suites are increasingly moving towards the ‘anywhere, anytime’ model, and there is no way Symphony can escape that.
The near-time evolution of the suite will be particularly interesting to watch, since OOo has already announced its intentions of ramping up to version 3.0 by summer 2008. A personal information manager (PIM), support for Web 2.0 weblogs and wikis and an Office 2007 OpenXML import filter are just some of the goodies that OOo has promised to roll out in 3.0. Although Symphony too is slated to move to version 1.0 from its current beta state in early 2008, it is unlikely that it will eat into the formidable reputation that OOo has built over the years. This production release of Symphony may, however, bundle some missing pieces like a database application and a drawing tool.
All in all, the advent of Symphony means that users will have fewer reasons to go shopping for a proprietary office suite. And that will compound the anxiety at Redmond for good!