OpenOffice is the only star, time to wind up StarOffice?

10 October 2007

I wrote this article yesterday dinner time after reading the Groklaw article that I quote below, and I then ran out to fencing, forgetting to publish it when I got back. Since then there has been further coverage on Michael Meeks's blog and an article on Linux.com, 'Novell is not forking OpenOffice'.

Yes Novell is dating the beast, but that is not relevant here

When I first heard about the deal between Novell and Microsoft, my first thought was "Judas", and I would be the first to admit I don't understand why Novell agreed to the patent aspect to Novell-Microsoft deal. Apart from netting Novell a huge pile of money in the short term, it has lost Novell quite a bit of goodwill.

Frankly, I think the problem has been stoked by Steve Ballmer's big mouth, if he had not been sabre rattling then I think the community probably would have come to some kind of acceptance with the deal when the technical fruits started to emerge. What could have blown over in a week has continued because of Steve Ballmer's big mouth and his fondness for expressing how 'intellectual property' and software patents are going to bring world peace, feed the poor and save the world as we know it from cancer causing small companies and independent developers. Before, Ballmer was the cut-throat corporate pirate powering Microsoft along, but chair-throwing aside, his wackiness was somewhat held into check by Bill Gates who provided the calm voice of technical reason. Now Gates has left, it seems the balance has gone and the lunatic has taken over the asylum.

However, I certainly understand why, on a technical level, Novell would want to collaborate with Microsoft. This has already led to some interesting initiatives, Moonlight being the biggest example, but also it terms of making Linux work better in mixed environments and bringing OOXML support to Linux (we are after all going to have to read and write these things once in a while).

On a marketing level, it makes sense for Novell also. Imagine a Microsoft sales rep goes to a major company and says 'buy Windows servers', and the company replies 'sorry we are strictly a Unix shop and only use AIX' or 'we only buy SUN, go away', then the sales rep can go 'ah-ha, have you heard about this great product called Suse Linux? I can sell you a Suse Linux coupon for half the price of your current Unix contract'. As I often mention, we have not yet seriously began the Open Source VS Microsoft competition; Open Source and Microsoft are squeezing out the rest of the proprietary world first.

Novell is a big company, for the open source world at least, so saying that everything that everyone in Novell does must be a secret Microsoft agenda is a bit of a tinfoil hat conspiracy theory.

I read every article on Groklaw, it is one of my favourite sites. However, today's guest article by Charles Shulz is one of those tinfoil hat moments:

"And that's certainly an issue if Microsoft joins the game. Would that mean Michael's move was made in order to serve some corporate interests?"

I will try to explain the full context in a minute, but the short answer is no. Michael Meeks is not some Microsoft puppet. He is Linux/Free Software guy through and through. The problem has other roots. The Groklaw article and others are tying to claim that Michael Meeks has some secret agenda because they don't want to deal with his points directly. They are also ignoring SUN's motives, which seem at least as interesting as Michael's.

So let's start from the beginning.

StarOffice

In the 1980s, there was a German company called StarDivision that sold software for real computers like the Amstrad CPC and the Commodore 64. Then in the 1990s, they had an office suite, called StarOffice, for toy computers (PCs - DOS then Windows).

StarDivision was then bought by SUN in 1999:

"The number one reason why Sun bought StarDivision in 1999 was because, at the time, Sun had something approaching forty-two thousand employees. Pretty much every one of them had to have both a Unix workstation and a Windows laptop. And it was cheaper to go buy a company that could make a Solaris and Linux desktop productivity suite than it was to buy forty-two thousand licenses from Microsoft." (Simon Phipps, Sun, LUGradio Episode)

Apart from using it internally, SUN has experimented with various licensing schemes. Firstly, and most importantly perhaps, the Solaris Desktop now had an Office Suite, a big step forward. It also offered StarOffice 5.2 as a free download. It later offered to sell it as a vastly cheaper office suite than Microsoft Office, but as far as I could remember students and educational institutions could always get it for free.

Even when it was for sale it was never sold at a price that would actually make SUN any profit directly by selling to consumers, perhaps rightly, it was more about selling big companies SUN hardware and services and so on. If you did actually buy a licence, then you could install it on up to five computers of any operating system.

A couple of months ago, StarOffice went back to its roots as a free download as part of the 'Google Pack'.

OpenOffice

Not that long after buying StarOffice, SUN released the majority of the codebase under the Lesser General Public Licence under the name OpenOffice.org (the name OpenOffice was already trademarked).

To be honest, OpenOffice 1 was not that great. The Linux version especially sucked. It was usable, but just. As you ventured away from Writer, the other programs got particularly more hairy. However, it improved over the years and the 2 series was a dramatically better product.

By now I find OpenOffice, just as good (or bad) as Microsoft Office. I only use about 10% of the features of OpenOffice, so for me whether OpenOffice has 90% or 95% of the features of Microsoft Office has long become a moot point.

ooo-build

There are different ways to build programs. One way is to include everything inside the binary. This is how a lot of people build programs for Windows. This is not the Unix/Linux way of course. The Linux way is to have modular programs built on top of libraries that are already there in the system.

Another difference is that on Windows, you get one binary for everyone. On Linux you have distributors, who patch the package sources here and there, and generally work to make the package work better and be more integrated with the system as a whole.

What is best for the Windows platform is often not what is best for Linux. This is partly why Firefox is, in my opinion, so slow and ugly compared to Epiphany and Konqueror.

So Michael Meeks et al have been working on standardising these free/open source patches and submitting them to the upstream OpenOffice, while providing sources for Linux distributors to build from. If you read some of the blogs you would think that this was akin to Al-Qaeda.

Sauce for the goose

When Netscape open-sourced the Mozilla codebase, it ended up in the non- profit Mozilla foundation, a neutral place that volunteers and third-party companies can contribute code to. Another example is the non-profit Free Software Foundation; people contribute code and even assign the copyright of the code to it, confident that the FSF will keep it as free software/open source.

Another model is the Linux kernel. Here people retain sole copyright of their own code, but licence it under the GPL to Linus Torvalds et al who combine it all together. Linus et al see the idea of copyright assignment as contradictory, why is sharing under the GPL not enough to protect the work?

OpenOffice is different from most other Free/Open Source projects. You licence code under the LGPL, but then you also have to the assign copyright to one of the largest IT vendors in the world, who then have special rights to produce a proprietary product based on it. A proprietary product at least partially competing with the Open-source product you are trying to help out.

People contribute to projects for many reasons, some because they just enjoy it; while some people believe that free software is better ethically and/or technologically. These people are told that if you want your code to be in OpenOffice, then you have to contribute it to proprietary software as well. This is not the same as the BSD set-up where anyone can make proprietary offerings with it, here SUN has exclusive rights.

So the question is, how tenable is this situation in the long term?

If the root of the problem is actually StarOffice, then why doesn't SUN just kill it? It is not making money directly, and the original aim (to have a competing offering to expensive Microsoft Office) has been achieved in OpenOffice.

From a marketing perspective, OpenOffice is the better brand anyway, the employees currently trying (and failing) to sell StarOffice licences can offer per-seat support licences instead, think 'SUN OpenOffice Enterprise'. SUN has as much OpenOffice expertise as anyone, so it could make a credible offer.

However, far more important than per-seat direct sales, is the greater indirect value that OpenOffice can and does generate for SUN. Instead of the Microsoft Office model, think of Java. Anyway without dwelling on non- technical matters, there are lots of business reasons for SUN to support an open and free office suite; none of these require the existence of StarOffice too.

Sauce for the gander

Code is a literary product, like a book or a song, and the authors of code have a moral and legal right to choose what happens to it. Work for hire is of course owned by the company that pays for it, they have the moral and legal rights to choose what happens to it.

So we have had some people who have been willing for code to be used in OpenOffice under the LGPL but not in StarOffice under a proprietary licence. From the sidelines you can agree with it or not, you flame people like Michael in blogs, mailing lists and on Groklaw, however it is their right as authors to choose what happens to their code.

So if there is code that would improve OpenOffice and it is available to be used, then not including it because of StarOffice is in fact putting SUN before the open source community, StarOffice before OpenOffice. It is also a waste of time as the OpenOffice community has to go and rewrite it, just so SUN can include it in their proprietary software. Nuts.

An OpenOffice Foundation?

If OpenOffice was moved to a foundation, or the copyright was assigned to a third party non-profit organisation such the FSF, it would make things easier all round for open source volunteers.

So we have talked about SUN and the open source volunteers, but they are not the only stakeholders, the Linux distributors pay a number of people to work on OpenOffice, and there are other companies coming on board such as IBM. A foundation may help other companies come on board also, helping out an independent non-profit to produce open-source is a lot easier sell that helping out a giant IT company to produce proprietary software.

SUN did promise one when it released the code as open-source to start with, the initial press release said that SUN was going to set up a "new OpenOffice.org Foundation, which will initially be modeled on other successful open source projects and will consist of a project management committee, source code maintainers, and developers".

Does anyone have any idea where that went? They started to introduce some of the trappings of a foundation, e.g. a website and a mission statement but then it seems to have faded away. Come on everyone, let's finish the job!

Discuss this post - leave a comment

1 Kumar says...

Good Piece of Information Given.

Thanks

Kumar

http://www.xanga.com/microsoftofficesupport

Posted at 10:48 a.m. on October 11, 2007


What do you have to say?

Show Editing Help


About

Hello, my name is Zeth, I'll be your host here.

Command Line Warriors is about taking control of your own technology, it looks at our experiences of computing; especially using GNU/Linux, the Python programming language, the command-line and issues such as techno-ethics, best practices and whatever is cool now. If you take control of your technology then you are a Warrior too!

This site is your site too which means that you can contribute and get involved. You can leave comments using the facility provided. For me, the comments and discussions are by far the best part of the site. So please do have your say!

Latest Discussions

Nui

July 18, 2008
Hmm, this would be more persuasive as an argument with some evidence. I am a happy admin of Windows and a novice user of Linux, so I have taken the ...
Give Linux a chance

Paddy3118

July 18, 2008
Hi, I too work with Electronic Design Automation tools, where Tcl is used extensively. I tend to only occasionally have to write in Tcl and so find the TclTutor utility: ...
Python and TCL

Cliff Wells

July 17, 2008
I personally cannot live without the Web Developer extension or Firebug. Unfortunately these are probably both among the more difficult to port extensions. Given how poorly Firefox functions on Linux ...
Will Epiphany be able to compete with Firefox's extensions?

making money on the internet

July 17, 2008
[url=http://www.divinecaroline.com/public/user/profile?user_id=83997]extra money 101waystoincome.com[/url]
A year after my 2007 predictions - the score card

Leatherjackets99

July 16, 2008
New Style in Leather Jackets For Man and Woman at http://www.Leatherjackets99.com They Offer Free Shipment Worldwide.
Email Syntax Check in Python

Åke Forslund

July 13, 2008
I'm pretty much a novice in both of these languages but I find them both easy to use and preform the tasks I give them. However I rarely use them ...
Python and TCL

Christopher Thoday

July 12, 2008
A single test is not sufficient to give you confidence that the algorithm is working. You should make 'number' an argument of 'main' so that you can test some boundary ...
Python and TCL

paul21

July 10, 2008
Shame on Mozilla. They should make developers specify the extension license before hosting it. They should show the license next to download button as well.
Are your Firefox extensions proprietary software?

Tris

July 8, 2008
Justin - You say they had not heard of Linux? That doesn't sound very professional to me!
Give Linux a chance

michael

July 8, 2008
what about Galeon? in Gnome i use Galeon mostly. it is fast and stable and has a nice portal with search masks for Debian, FSF, Freshmeat and so on. wtf ...
Will Epiphany be able to compete with Firefox's extensions?

vermin

July 7, 2008
> Eventually, after a bit of digging and Googling, I found their Toolbar-License... You simply found the license of the StumbleUpon Toolbar for Internet Explorer. This is another product, much ...
Are your Firefox extensions proprietary software?

Andrew West

July 6, 2008
Both the Python and the Tcl example could do with error checking. While at first this may not seem on topic with the post I think it better shows the ...
Python and TCL

Kurushiyama

June 30, 2008
XML is no replacement for SGML, it's a subset.
An Introduction to ReStructuredText