GullFOSS
OpenOffice.org Engineering at Sun
 
Subscribe

Today's Page Hits: 1204

 
Archives
 
« May 2008
SunMonTueWedThuFriSat
    
3
4
6
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
       
Today
Links
Flickr Photos
More Flickr photos tagged with openoffice
Locations of visitors to this page
all tags: accessibility api aqua architecture automated_tests base build calc chart code community compiler cws database development directx download draw eis events export extensions features filter framework graphics gsl gsoc gullfoss i18n import impress installation irc iso26300 java l10n localization mac macros netbeans odf odff ooo ooocon ooxml opendocument openoffice.org patch pdf performance plugin podcast porting qa quality release report sdk snapshot software specification spreadsheet staroffice statistics sun svg toolkit tools usability user-experience vba web wiki writer writerfilter xml
« Bundled Extensions... | Main | Make the best out of... »
Wednesday, 16 Apr 2008
ODF enhancements for OpenOffice.org
Mathias Bauer

It is rumored that adding new features to OpenOffice.org is very hard or close to impossible for volunteer developers if that feature is not already a part of ODF, the file format OpenOffice.org uses for its documents. I think this is unfounded rumor, but understanding that needs some explanations.

ODF is under control of the ODF Technical Committee(TC) at OASIS, an important non-profit consortium that drives the development of open standards in the industry. This implies that extensions of and changes to this standard must be done following the OASIS rules. This is especially important for intellectual property (IP) and licensing issues. Simply put (skipping the lengthy description of boring legal details) the IPR Policy of OASIS doesn't allow a TC member to post an enhancement proposal to the TC's mailing list if the proposal is not his own idea. Instead of that it requires that the author of the proposal submits it to the OASIS ODF TC himself. This is the reason why we (the Sun developers working on OpenOffice.org) don't propose ODF enhancements brought up by Non-Sun OpenOffice.org developers, but ask them to post the proposals to a particular mailing list that every OASIS TC has in place to get feedback and suggestions from non-TC members. [1]

Posting to this “comment list“ does not require an OASIS membership, only an IP statement regarding the posted topic is required. The TC then will pick the proposal up and discuss it, in the same way as a proposal of a member. And in the same way as we help developers to integrate their code if they send us a patch, all OpenOffice.org developers[2] in the TC will help them to contribute their ODF suggestions if they post them to the comment list. To show you that this is not pure speculation, here's a real life example for this.

One of our long-time contributors, Giuseppe Castagno, wanted to implement a feature for OpenOffice.org Writer: the Table Of Content should be able to add chapter numbers in front of page numbers so that a TOC like the following could be created:

 


Please refer to issue 53420 for further reference. We discussed the situation and Giuseppe agreed to post a suggestion to the comment list. After some discussion this was accepted as a proposal and three weeks later the proposal was accepted to become included into the next ODF version.

Admittedly it was a little bit more work to do than just hacking, it required some thinking and writing do describe the feature in a way that its file format specification lives up to the ODF standard. IMHO the result clearly justifies this additional effort: users and applications benefit from the standards work and the developer now not only has contributed some code to OpenOffice.org but also has its own share of the development of an industry standard!

Perhaps you are now curious about the feature that will be part of ODF 1.2. Well, after taking a break of a few months Giuseppe started to specify and implement the feature in close cooperation with Oliver Wittmann (Development), Frank Meies (Development), Frank Loehmann (UX), Michael Ruess (QA) and Uwe Fischer (Documentation) from Sun. The work was finished and integrated into the DEV300_m2 milestone and so will be available in the OOo 3.0 Beta. Giuseppe's work is great and I will take this opportunity to thank him in public for this work and all the other patches we got from him in the past.

Thanks, Giuseppe!


[1] Just to avoid misunderstandings: of course we still will support such proposals from others in the TC if we find them useful.

[2] Of course I can speak only for the Sun developers here but I assume that the same is true for other TC members working on OpenOffice.org (e.g. people from Novell or IBM)


tags:

Posted by Mathias Bauer on 16 Apr 2008  |  PermaLink |  Bookmark to del.icio.us Bookmark to del.icio.us |  Digg this Digg this  |  Comments[4]

Comments:

In case you are interested to hear more about this topic, Rob Weir has blogged about that also and provided some more details:

http://www.robweir.com/blog/2008/04/suggesting-odf-enhancements.html

BTW: the foto Rob has linked to doesn't show me but Martin Hollmichel. :-)
Perhaps I should give the people from kiberpipa a hint ...

Posted by Mathias Bauer on April 17, 2008 at 12:53 PM CEST #

Would this IP statement apply to an individual person or even to a company a person is employed by ?

This should be made clear before entering in such an agreement.

Posted by Jeffrey on April 17, 2008 at 04:53 PM CEST #

Thank you very much, Giuseppe, for your work on this fantastic feature (I for one missed that a long time in OOo)!

Posted by Thomas on April 18, 2008 at 03:32 PM CEST #

Jeffrey,

Quote from the feedback license:
http://www.oasis-open.org/who/intellectualproperty.php#appendixa

"By the act of submitting, you (on behalf of yourself if you are an
individual, and your organization and its Affiliates if you are
providing Feedback on behalf of that organization) agree to the
following terms [...]"

and

"You (and your represented organization and its Affiliates) grant to
OASIS a perpetual, irrevocable, non-exclusive, royalty-free, worldwide
copyright license, [...]"

IANAL ;-), but my interpretation is: if I post as a private person, the statement applies to myself only. If I post in the name of my company, then the statement applies to the company. Whether your company allows you to post as a private person or not is not subject of this consideration.

Posted by Mathias Bauer on April 18, 2008 at 04:43 PM CEST #

Post a Comment:
  • HTML Syntax: NOT allowed
« Bundled Extensions... | Main | Make the best out of... » GullFOSS