DivaBlog

     
 
A strong OpenOffice.org community is the key

You may have read some of the articles, blogs, and newsgroup postings about excerpts from Sun's settlement with Microsoft that appear in our SEC filing. The discussion centered around the protection we secured for the StarOffice brand, and implications for the OpenOffice.org community.

Well from my perspective Sun loves OpenOffice.org and has been a good steward. When we open sourced it nearly 4 years ago (can it really have been that long?) I was personally concerned that Sun would lose interest in the project before it had a chance to really take off, but I was happily mistaken. OpenOffice.org is in some respects our best open source community, because it shows that code isn't the only valid contribution and that people want to increase their freedom by breaking away from vendor lock-in to open standards, even at the desktop productivity level. After 4 years we still develop one of the most popular F/OSS software projects in the clear, even though it takes more time to do it that way. We want people to use it. We're trying to build a community here.

In many ways I think a strong community is the best hedge against legal troubles, too. All of F/OSS is still virtually untested legally, so participation is about revolution, not business as usual. What really keeps big companies from suing F/OSS projects is the negative PR impact. And notice that OpenOffice.org is widely adopted in Europe, where Microsoft has also been having other troubles of late. A strong community behind OpenOffice.org makes it harder for to pick on, period.

The funny thing about open source community is that one party cannot unilaterally push their agenda forward - even if they originally donated the code. Five years ago we hired an engineer to work on the Tomcat team and since we'd hired him to write code, of course we gave him commit privileges the day he started work. The community was outraged. They pointed out in no uncertain terms that it wasn't fair for a new engineer to automatically get commit privileges just because he worked for Sun! Ever since then every Sun F/OSS project requires new engineers from Sun to go through the same process of building reputation as any other community member, because like Tomcat they are now shared resources.

Doing things in F/OSS ways is a sea change for proprietary software companies. For years Mozilla.org was legally still part of Netscape. They actually wanted to separate it but they couldn't figure out who would pay (and provide health insurance) for the employees if they did. And most of the engineering was coming from inside Netscape, despite their many efforts to attract outside committers. But the Mozilla community continued to press on through negative press predicting their demise and supposedly scandalous stories that most of the committers worked for Netscape. They ultimately even survived losing their corporate steward, and lost some developers in the process. But true F/OSS people are stubborn and work continued on Mozilla until finally they are getting results! And I'm not the only one who thinks so.

I believe we would have loved to protect OpenOffice.org from future lawsuits by Microsoft in our settlement with them but F/OSS software is by definition a shared resource and we have no explicit control over all the elements of that community. The language of the settlement takes OpenOffice.org as an example and makes it clear that Microsoft reserves the right to bring suit against any F/OSS project against which it has a claim (whether or not the project is stewarded by Sun). This isn't really news, is it? Nothing has really changed, except that in our settlement with Microsoft we managed to get some protection for our brands.

There are many individuals, companies, and government agencies who benefit from the use and the growth of OpenOffice.org. Many of them also give back to the project by validating builds, serving on one or more of the groups that have formed to advise the project, or through free-form evangelism (telling their neighbor or their church or school or even their employer about the benefits of using OpenOffice.org). We are always looking for more people (and companies) to join the community. That's why we sponsor a yearly conference, and why, when Microsoft applied to have a booth there this year, we were happy to oblige. I'm still holding out a hope that they will see the light and join the standardization process for OpenOffice.org's XML file formats.

Think about what M.K. Gandhi said about the stages of change...first they ignore you, then they laugh at you, then they fight you, then you win. I'll be at the OpenOffice.org conference next week, working for community. Hope to see you there!

@ 10:01 AM PDT
 
 
 
 
Comments:

while i'm not entirely convinced on community as an shield against litigation argument, the value of community as a mechanism for protecting choice is clear. a real community works to accomodate the majority's interest, independent from financial commitments and interests, and open office, in my view, has done an excellent job of that. witness that fact that i've got a Ximian-ized version open and running right now. it's interesting as well to note that the community, in many respects, is the exact antithesis of a mob.

Posted by Stephen O'Grady on September 16, 2004 at 11:23 AM PDT #

I'm amazed at the progress that has been attained in 4 years, specially given the size and complexity of the original code base. I hope that the community keeps improving the code and, what is really needed now, gets better templates, tutorials and wizards to make people familiar with the formats. My daughters started using StarOffice 5.0 at 6 and 9, and have been evolving through till OpenOffice 1.1.2 now that they are 10 and 13. They know MS Office from school, and they both think that OpenOffice is superior.

Posted by Santiago Gala on September 17, 2004 at 01:47 PM PDT #

Hi Danese, The big problem with Open Office is the code is completely horrible. Its that kind of C/C++ halfbreed that programmers love to hate. I've contributed documentation to the project in the past. However, consider that most of the developers of POI (http://jakarta.apache.org/poi) decided it was easier to read hex dumps than open office code whenever porting new features. I would have probably helped out but the difficulty in tracing through the code and especially building outweighed my motivation. While I haven't looked at the code at the time, I remember thinking, "If you guys are serious about this effort, and I hope you are, some real effort needs to be put into the basics of the project". As you know, open source isn't like proprietary software -- you have to consider two user groups, one of them is other developers using the source code. Anyhow, I'm sure this will be taken as a very partisan comments but I love open source and would prefer to use open source wherever possible. Open office needs some serious work to become a viable threat to Microsoft. In order for that to happen it will require more effort on Sun's part especially in marketing -- also a serious effort to make the code more readible, the build more sensible, etc. from the projects core developers. Cater to that other user.

Posted by Andy on September 17, 2004 at 11:56 PM PDT #

Post a Comment:

Comments are closed for this entry.
 
« December 2009
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  
       
Today

[RSS Newsfeed]

Valid XHTML or CSS?

[This is a Roller site]
Theme by Rowell Sotto.
 
© DivaBlog