Is a 'dying horse'?

Is a 'dying horse'?

Summary: Not quite yet, say industry watchers, but "primary sponsor" Sun Microsystems should rethink its strategy and better drive the community ecosystem.

SHARE: is still not past its expiry date, but more needs to be done to drive community participation and ensure the open source software remains relevant, say industry watchers.

Formally released as a product in April 2002, OpenOffice is an open source office software suite available as a free download. Sun Microsystems is the primary sponsor and main code contributor of the OpenOffice project, which also counts companies such as Novell, Red Hat, IBM and Google, as major corporate contributors.

Sun, however, has been criticized for controlling the project too tightly and for not actively helping to drive community participation.

"OpenOffice clearly has lots of scope for improvement, and yet, attracts a fraction of the contributors so there is clearly a problem."
-- Michael Meeks
open source contributor

In his blog entry posted in October last year, contributor Michael Meeks included data and statistics that he said underscored "a slow disengagement by Sun" and a "spectacular lack of growth" in the OpenOffice developer community.

Coining it a "dying horse" and "profoundly sick project", Meeks called for Sun to distant itself from OpenOffice and reduce its ownership of the codebase.

While contacted, Sun was unable to respond by press time.

In an e-mail interview with ZDNet Asia, Meeks acknowledged Sun as a significant contributor to OpenOffice, providing the largest number of developers to the software. However, he said there should be more large corporate contributors involved in the project.

"I believe the reason why other large companies find it hard to wholeheartedly commit to OpenOffice is precisely that Sun owns and controls the whole project," he noted. "This in turn makes it hard to attract a wide contributor base."

Corporations invest heavily in Linux, he said, which is far more successful at attracting developers than OpenOffice has.

Meeks' day job sees him as lead of Novell's development team, but he stressed that his views on OpenOffice do not reflect that of his employer's.

"There are lot of process problems [associated with OpenOffice], including over-burdensome requirements for even trivial code change inclusion, and a lack of external engagement. But, these are fairly fixable inside a broader community," he said.

Code contribution not accurate indicator
David Mitchell, senior vice president of IT research at Ovum, disagreed that a lack of community contribution should be interpreted negatively, noting that the success of open source products depends on user adoption, not developer profile.

"Projects will have entirely different developer commit patterns, depending on their maturity. Mature projects are potentially always going to have less new code commits than fledgling ones," Mitchell explained in an e-mail interview. "A major restructuring of a faulty and poorly structured codebase would also produce lots of lines of new code, but would not necessarily reflect a solid and healthy product."

The OpenOffice codebase, he added, is already "pretty mature" and "quite stable".

Peter Cheng, founder and general manager of open source consulting company, TargetSource, agreed.

Disputing Meeks' observation that the software is a "dying horse", Cheng told ZDNet Asia that the codebase for OpenOffice is still growing, albeit at a slower rate.

Because the software has developed into a large and complex project, its codebase cannot be expected to expand at the same rate as when it was first launched, he said. Based in Beijing, Cheng is also ZDNet Asia's open source blogger.

He noted that OpenOffice is also supported by a community of 451 contributors.

According to Khairil Yusof, an open source software developer and consultant at Inigo Consulting, a shrinking pool of active contributors is unlikely to be a major concern for large business users.

Due to the nature of open source and open standards, Yusof said, companies can procure the services of independent developers or open source service providers, to work on OpenOffice and fix issues critical to their business. Based in Malaysia, Inigo provides consultancy services specializing in open source software.

"This can be done independently even to that of Sun or Novell, much like what Novell has done with its version of OpenOffice," he told ZDNet Asia in an e-mail.

Should Sun relinquish role?
According to Mitchell, whether Sun should relinquish its OpenOffice role is debatable because doing so may not necessarily change things for the community or the product.

"The strong development governance that comes from having a primary sponsor may well suffer if there is a more fragmented or dispersed community," the analyst said.

Meeks, however, believes the software would fare better without Sun in the reins.

He explained that the community council that oversees OpenOffice merely has an advisory role and owns no assets in the software.

"It all looks nice and open but it has no real authority. The current governance is fairly ossified, and it is clearly not developer-driven," he said. "Worse, under the hood, the only legal entity that owns all the interesting assets is Sun."

"[Because of that,] you can translate [questions like] 'why are people not investing in OpenOffice' into 'why are people not investing in Sun'--the answer to which is fairly obvious, I suggest, [because] it is a for-profit company," Meeks said.

"If we could recast OpenOffice as a foundation, with fair and representative governance by developers--then yes, I am certain the project would grow far more healthily without a Sun-veto at every step," he said.

Yusof also supported Meeks' call for Sun to give up ownership.

"As is often the case with other successful and active developer community-oriented projects, it is often best that management of the project be managed by an independent foundation," he explained.

The Apache Foundation, for example, is funded by market rivals such as IBM and Microsoft, he said. The Gnome Foundation is also co-operated by competitors Red Hat, Sun and Novell, all of which actively contribute toward the development of the software, Yusof added.

Meeks added that doing so would also provide a good opportunity for Sun because it would build more interest around OpenOffice, reduce the existing fragmentation, and build a larger, more successful OpenOffice. Sun would then be well-positioned to earn substantial support revenue from this potential development, he said.

Mitchell noted that OpenOffice 3.0 was a major release in 2008, and is likely to see an increase in adoption this year.

Vendors that have dedicated development work on OpenOffice will also help drive its adoption, Mitchell said, citing IBM's Lotus Symphony, which was developed on OpenOffice codebase, as an example. The analyst said 2009 will be "a good year" for OpenOffice in terms of growth in its user base.

"[However,] whether Sun can turn the increased adoption of the OpenOffice core into a strong revenue stream is another matter," he said. "Monetizing MySQL and OpenSolaris is likely to prove easier for Sun, as the demand for enterprise support agreements is likely to be higher."

Cheng said: "Sun is good at technology, but not at business."

He added that while the company has over the past years embraced its software business, specifically open source, as part of its strategy, Sun is inherently "still a hardware company". "All of the company's intentions are [focused] on the sale of its machines," he said.

"I think the most important thing for Sun, with regard to an OpenOffice strategy, is to determine how to balance the community and business," Cheng said, adding that the developer community should be given room to "handle all the things on its own".

"If you take a look at the Eclipse foundation, in the past five years, it has built a good community ecosystem around the platform. Everyone who participates in the community can benefit from it, not only individual, but also business unit.

"OpenOffice should rethink its position on the open source community, improve the governance structure of this community, get more contributors from enterprises as well as individuals to join the project," he said.

Keep developer community active
Maintaining a healthy ecosystem and an interactive community is critical in open source software development, Cheng noted. He added that greater innovation will be spurred when more people are involved in the development process.

On that point, Meeks was in agreement, noting that developers are the biggest challenge that the OpenOffice project needs to resolve.

"We need to up our game, take pride in our code, read more of it, fix, polish and improve. We need to be faster, smaller, cleaner almost everywhere in the codebase--there is a huge amount to do," he said. "Of course, from a feature perspective we need to keep moving to stay competitive, too."

"There is no lack of work to be done in OpenOffice. For example, the new 'Base' component needs a large amount of work to get to feature-parity with Access, and we need a Visio competitor, and so on," he said.

Meeks noted a contrast between community participation on the Linux kernel and OpenOffice. "Linus [Torvalds] has said many times that the Linux kernel is almost [complete and] uninteresting, and that people should focus higher up the stack--yet, he seems to attract far more contributors.

"OpenOffice clearly has lots of scope for improvement, and yet, attracts a fraction of the contributors so there is clearly a problem."

Licenses, however, could prove challenging.

Cheng noted that OpenOffice is currently governed by too many different licenses, including General Public License 3, New BSD License and Mozilla Public License 1.0.

"Anyone who wants to build an application based on OpenOffice, the legal issue will be too complex for them to handle," he said. "I think that's why the OpenOffice ecosystem is not running as well as that of Eclipse."

Topics: IT Employment, Open Source, Software, Software Development


Eileen Yu began covering the IT industry when Asynchronous Transfer Mode was still hip and e-commerce was the new buzzword. Currently a freelance blogger and content specialist based in Singapore, she has over 16 years of industry experience with various publications including ZDNet, IDG, and Singapore Press Holdings.

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • Vested interest?

    You fail to note that Meeks is a leading light in a rival product to, called 'go-oo', and that Meeks' employer, Novell, is a close partner of Microsoft. This makes him one of the least qualified people on the planet to make impartial comments on the state of
  • meeks is right for the wrong reasons

    Meeks insights are good and likely true even if they are biased by his employment.
  • Sun is not great for open-source

    I'm siding with Meeks. I got pissed off when Sun started selling "enterprise" versions of MySQL
  • MD

    Sun is the spoiler in computer development. It stifled Unix when it was "custodian". Now it's OpenOffice.
  • OpenOffice survival

    I like OpenOffice and I would hate to see it die. I am just a normal user and don't quite like the dominance of Microsoft.
  • How to read statistics?!

    How can OOo be a 'dying horse'? We saw about 30 Million downloads in the past three months since OOo 3.0 was released. Looks like everyone wants to ride the crock.

    This whole affair seems to be basically caused by a misinterpretation of the data provided by Ohloh [1], which are referred both in the original blog by Michael Meeks and as well by Peter Cheng in the above article.

    Firstly, there is the myth, that OOo has a decreasing number on contributers. This is in fact wrong. Since the project started back in 2000, the development model of OOo has significantly changed. Back then every developer was contributing directly to the OOo codebase, but today developers integrate new features in closed branches, the so-called child workspaces or CWS. These CWS are (for quality reasons) intensively tested before integrated into the master workspace. As a result, the top contributers [2] listed in Ohloh's statistics are the release engineers of OOo. These guys do not write too much code themselves, but are constantly integrating code others write. BTW, another large group in the statistics are contributers who do mostly write content for the OOo website. Looks like Ohloh is looking at the OOo source code management as a whole project, rather than extracting the significant parts for OOo as a product.

    Secondly, the statement OOo uses too many licenses is simply not true. OOo uses solely one license [3] for the main product, the LGPL v3. Again, the problem is, that Ohloh takes a full snapshot of the OOo (as project) source code management [1]. Consequently, their statistics include every file of the CVS (Concurrent Versions System) head of OOo. Besides the recent files used for OOo as a product, you see also discontinued old modules (that were the large amount of LGPL v2 and SISSL licensed files come from), the whole content of the the OOo website [4] (the pie chart from Ohloh implies 31% of OOo are written in HTML) and a small number of liaison files to integrate other open source softwares (that's were several other Licenses like Mozilla, BSD, Apache come from). BTW, the Linux kernel for example uses the Mozilla and BSD license even more intensively then OOo [5].

  • At press time, sun hadn't commented

    Interesting quote: "While contacted, Sun was unable to respond by press time. '

    Is this a printed paper now? How about waiting to publish the article until you get comments and facts from the main subject of your article. what kind of game is this writer playing? Does your editor really demand the article come out without comments from Sun? is OPEN. If millions of people are downloading it, support-free. which they are, you know any company or group or individual can pick up, fork and create and continue to update, free from Sun. Sun can drop the project and then pick it up later too. This article creates false impressions and fear.
  • Sun was given over a week

    Sun was given more than a week to respond, and the article was held back when they requested for more time to prep their answers. When the company was still unable to determine exactly when they would be ready with a response, the article was posted.

    Sun was alerted when the article was eventually posted, and given the option to revert with their comments any time they're ready to and the article would have been duly updated.

    Since the article was posted on Jan. 12, Sun has yet to revert with any response.
  • Why I (Still) dont use Open Office

    Realistically, 30 million downloads means nothing if 'nobody' really uses them after installing. The only people I come across using them are the OSS employees, some developers and users of Linux netbooks.

    I've downloaded and installed Open Office as well.but i gave up using. why? cos of those little nifty interoperability issues. If i create the doc in MS office, I may have problem editing the doc in MS office, vice versa. I often ended up crashing the application! But I must say the current version has come a long way since the early version I tried using and gave up years ago. In some ways, it is more like MS office 97 in usage. It is also a lot more compatible. But it still doesnt stop me from giving up on it again.It doesnt reward me in the productivity department having to deal with other people not using the same products, ensuring what I see is exactly what they are seeing.