Sat, Jul
4 New Articles

Lotus Symphony Directly Targets Microsoft

Collaboration & Messaging
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

So What's All the Fuss?

The fuss comes from IBM's recent announcement of a free beta version of Lotus Symphony, a complete office automation suite that is squarely targeted at Microsoft Office. Big Blue is not being shy about its intentions. The landing page for Symphony states boldly, "You're in charge! Lotus Symphony is based on the Open Document Format (ODF) standard-which means you're not locked into proprietary file formats, software licensing agreements and upgrades. Finally, free tools and freedom of choice!" This clearly attacks proprietary Office formats as well as Microsoft's licensing and delivery mechanisms.

But more fundamentally, the new office suite is Eclipse-based, which means that it runs just about anywhere. This is the area that will really differentiate IBM and Microsoft. Whereas Microsoft will quite naturally want to lock you into Windows, IBM has made an enormous investment in the Eclipse platform and in the idea of platform neutrality on the desktop. This fundamental difference is really quite interesting, because IBM doesn't care whether you run browser-based or thick clients; the software will run anywhere without cannibalizing its own markets. Software as a Service (SaaS) is a very viable option to a completely platform-independent UI technology. Microsoft, on the other hand, has to be very cagey about its entry into the SaaS marketplace, because it depends so heavily on licensing of its desktop products. If Microsoft wants to compete, for example, with Google Docs, it will do so at the expense of its own licensing.

Meanwhile, IBM doesn't care about platforms. By sticking with Eclipse for thick-client technology, IBM ensures that its software should run anywhere. Of course, that's the theory, and the reality is a bit different. I'm going to try to stay out of the platform wars and the package wars, but IBM probably made a bit of a public relations misstep with this initial release of Symphony by not making it available for Mac OS X. However, the problem should not be seen as IBM slighting the Mac community. In truth, the Mac community is going to be one of the primary beneficiaries of IBM's technology direction. Because both Symphony and Domino are based on Eclipse technology, as IBM continues to align Eclipse with Mac OS X, Mac users will start to see both of these strategic product lines available for Mac as quickly as they are for other platforms.

The first time this will happen should be in 2008, as the Eclipse rich-client technology is fully enabled for the Leopard release of Mac OS X. This should enable both Domino and Symphony to run seamlessly on the Macintosh. In the meantime, though, the software already runs splendidly on Windows and reportedly is working fine on many variants of Linux as well.

My Impressions

This won't be a comprehensive comparison. Such a comparison would take many columns; each of the three primary tools (documents, spreadsheets, and presentations) could have a couple of different feature comparison articles. Instead, I'm going to try to give you a sense of Symphony as an integrated product suite and explain how that compares to the Microsoft experience. Again, remember that I'm comparing to Office 2003, and from what I've seen, Office 2007 is different, with the differences ranging from mild to quite radical. I'll let some Office 2007 users chime in here on their experiences.

In the meantime, let me give you my impressions of the suite. My very first interaction with the suite was a little bit disorienting, and I'm still coming to grips with it. The issue is that, while there are three different "tools" (Lotus Symphony Documents, Spreadsheets, and Presentations), they all launch what is effectively the same workbench, which then in turn allows you to open any documents of any type. Let me illustrate.

When I launch, say, Lotus Symphony Documents, the first thing I see is the splash screen:


Figure 1: This is the Eclipse-like splash screen invoked by any of the Symphony products. (Click images to enlarge.)

Once that passes, you then get to a workbench that looks exactly the same no matter which type of document you launched.


Figure 2: Here is a typical empty workbench, in this case for a document.

OK, they're not exactly the same; the menus and toolbars and such are different. But the basic format is the same. In fact, let's open a document. I used the File/Open menu to try to open one of my standard presentations. Note that I am opening a presentation, even though I originally started Symphony as a word-processing tool.


Figure 3: This little warning basically says that not all Microsoft features are supported.


Figure 4: And this is the workbench after opening a presentation.

You can see that the two documents (the new word-processing document named New Document and the presentation WDSC for RPG Programmers) are both open in a tabbed view. If you've used WDSC, you'll be familiar with the concept of a tabbed editor window that allows you to jump from document to document. The lack of a coherent tabbed interface has long been one of my issues with Office. For example, at least in Office 2003, if you close a document using the little "X" in the upper right corner of the document, Word leaves your other documents open, but if you close a spreadsheet the same way, Excel wants to close all the spreadsheets.

You may notice other similarities with Eclipse as well, particularly the concept of a "Properties" dialog. Notice the page Properties dialog on the right side of Figure 4; as you click on various elements within the page, that dialog will change, based on the context of the selected item. This feature works consistently throughout the product family, although it seems it is not completely implemented yet. In particular, complex objects such as shapes in a presentation require a separate multi-tabbed dialog to appear; in those cases, the Properties view shows just a button that you can click to bring up the properties of the object.


Figure 5: Complex properties aren't always shown in the Properties page;...


Figure 6: ...instead, they sometimes need a separate, custom tabbed dialog.

I don't know whether all properties will eventually be subsumed into the Properties page or whether there will always be custom dialogs. But even if Symphony stays with the dialog concept, the interface will be consistent: Look for the Properties in the sidebar. If the properties are too complex, the program will not display them in the sidebar. In that case, click the button at the bottom of the Properties view (e.g., All Text Properties, as shown in the figure below) to bring up the associated dialog.


Figure 7: Consistency is the hallmark of this suite; Properties work the same in all editors.

I could see myself getting quite used to the new interface. Here's a simple example: I can edit the footer directly, without having to double-click and go into "header/footer" mode like I have to do with Word. This minor annoyance is gone in the Symphony suite.

Notice also the tabs along the top that allow you to switch from one editor to another by simply clicking on the tabs. It's thus very easy to be working on documents of various types at the same time, as I find myself doing constantly. The tabbed interface and the consistency of actions from one editor to another really make that sort of multi-document processing much more efficient.

Not Perfect

The suite isn't perfect by any means. I am not entirely enamored of the spreadsheet "perspective" (to use an Eclipse term). Microsoft PowerPoint has a slide outline view that you can use to navigate while editing pages. I use that particular tool all the time, and it exists in even the Open Office Draw product. The lack of such a view seems to be a concession to keeping the various editors as alike as possible. Hopefully, the developers will recognize the need for the feature and remedy this particular issue quickly.

Other users have pointed out other flaws in the product; in fact, IBM hosts an entire set of forums devoted to the product. The fact that such a forum exists is encouraging, although the comments are sometimes a little bit on the acerbic side.

To be honest, the product is currently a little slow and flickers a bit too much for my taste, and it requires a relatively large footprint on the workstation (although much of that is to be expected from a Java product). For a beta version, though, the product is remarkably polished, and I haven't been able to really break it yet. And remember, it runs on Linux (and soon OS X).

Similarities to Open Office

This launch hasn't been entirely smooth. Where I've heard of it at all, I've often heard a lot of nay-saying, both from the Microsoft advocates and from the pure open-sourcers. Issues raised include implications that Symphony is a rip-off of Open Office, or worse, that it's just a "me too" and IBM is wasting a lot of money and effort on a product that simply muddies the water.


Figure 8: This is the Open Office suite from which Symphony inherits its base features.

Open Office is a nice package, and as Figure 8 shows, there is an obvious common heritage. And while I've used Open Office and find a lot of similarities, you should be aware that nearly every piece of the user interface is different, from how you page through a document to how you set your tabs. Even where the features are roughly equivalent, the look and feel is nearly always different, sometimes significantly.

I think that the target audience is a different one. Whereas Office is a gradual convergence of very different tools, with Symphony you have a suite that is truly integrated from the start. Even Open Office seems less integrated than the Eclipse-based workbench feel of Symphony. I'm probably biased toward that concept since I use WDSC all the time, but I think even casual users will appreciate the "all-in-one" feeling, as long as it doesn't compromise the functionality of the individual components.

Along those lines, there may be a bit of a transition period before all of the tools fit comfortably within the framework. As I've already noted, there are times when some of the more component-specific features seem a bit shoehorned into the workbench paradigm.

Quite the Successful Launch

The major media seems to have downplayed this product. I don't get it, personally. IBM announces a major office automation suite that is targeted for every platform and is clearly intended to face off with Office, and the media comment is a collective "ho hum." Nearly everyone who deigned to cover the story at all gave it a couple of hundred words that pretty unanimously concluded that it won't displace Open Office.

Of course, I remember similar comments in the early days of Eclipse, claims that it would never garner nearly the market share that IDEs like Microsoft's Visual Studio and Sun's NetBeans enjoyed. But I think IBM has a good handle on the open-source concept, and the overwhelming success of Eclipse is a testament to that model.

And early numbers seem to confirm the idea that open source is a good way to deliver software. Despite the fact that this launch somehow seemed to sneak in under the media radar, it was quite successful. In the first week alone, over 100,000 registered users downloaded the software. In fact, the launch was a little too successful; for several days, many of IBM's servers were overloaded from the high demand for the product. (Note to IBM: You may want to figure out how to put downloads like this on a server that's separate from your primary support servers, but that's a different issue for a different day.)

So how good is the product? Will it overtake Office? It's far too early to say. I hate to make predictions based on beta software. Even the early releases of Eclipse and WDSC gave us no indication that they would become as successful as they are today. And even the very best technologies don't always survive the fickle consumer market (anyone want a Betamax tape with their OS/2 workstation?). So we'll wait to see as this plays out. Products such as this have failed in the past. In fact, it's a bit weird that IBM decided to appropriate the name of the original Symphony suite, whose history is hardly stellar.

But this particular effort has a number of positives that are hard to ignore, with two in particular:

  1. It's a multi-platform release, and if the OS X support is anywhere near as good as the support in other implementations, it will be one of the most comprehensive office products ever released.
  2. It's free.

Microsoft can't compete on either of these points, and that may be IBM's grand strategy.

Joe Pluta

Joe Pluta is the founder and chief architect of Pluta Brothers Design, Inc. He has been extending the IBM midrange since the days of the IBM System/3. Joe uses WebSphere extensively, especially as the base for PSC/400, the only product that can move your legacy systems to the Web using simple green-screen commands. He has written several books, including Developing Web 2.0 Applications with EGL for IBM i, E-Deployment: The Fastest Path to the Web, Eclipse: Step by Step, and WDSC: Step by Step. Joe performs onsite mentoring and speaks at user groups around the country. You can reach him at This email address is being protected from spambots. You need JavaScript enabled to view it..

MC Press books written by Joe Pluta available now on the MC Press Bookstore.

Developing Web 2.0 Applications with EGL for IBM i Developing Web 2.0 Applications with EGL for IBM i
Joe Pluta introduces you to EGL Rich UI and IBM’s Rational Developer for the IBM i platform.
List Price $39.95

Now On Sale

WDSC: Step by Step WDSC: Step by Step
Discover incredibly powerful WDSC with this easy-to-understand yet thorough introduction.
List Price $74.95

Now On Sale

Eclipse: Step by Step Eclipse: Step by Step
Quickly get up to speed and productivity using Eclipse.
List Price $59.00

Now On Sale



Support MC Press Online

$0.00 Raised:

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: