« My apologies to Mozilla... | Main | Ever-lovin' Harmony »

April 26, 2005

Copyright Assignment

Just noticed David Berlind's blog on OpenOffice.org's copyright assignment policies. It gets a few things wrong...for instance the assertion that the SISSL grants copyright to Sun. In fact the thing that does that is the Joint Copyright Assignment, a separate document which must be signed and on file at Sun before a contribution can be accepted into the main OpenOffice.org source tree from outside of Sun.

The JCA is the "new, improved" agreement. OpenOffice.org actually started with the same copyright assignment form that the FSF uses, but since mostly OpenOffice.org engineering happens in Europe there was much concern in the community to deal with problems arising from the unilateral transfer of copyrights in the FSF's form. The JCA was drafted by our friend Cliff Allen, a member of the Sun Legal Team and I did the proof-reading myself. At the time it was drafted the OpenOffice.org community was very happy to have an agreement that didn't ask them to do things they couldn't legally do (such as transfer their "moral rights", a concept that isn't handled too well in the FSF form).

The article makes it sound as if Sun is doing something exotic with the JCA in OpenOffice.org, but in fact all the FSF projects, all Apache projects, and many other open source projects ask for similar rights. The Apache folks will point out that they only ask for a license to relicense, but its essentially for the same reasons. Why? Well, in the US in order to use copyright law to "defend" a codebase you have to be able to represent a majority (51%) of the copyright holders. Imagine trying to assemble 51% of the hundreds of people who have signed a JCA for OpenOffice.org in a courtroom! Also, having the JCA allows Sun to maintain the dual-licensing (so if you donate code back under SISSL, Sun can also publish it under LGPL).

Licensing stuff is complex and hard to explain in sound-byte format, unfortunately...so its not surprising that David didn't get it exactly right. But he does have a point about the ability to respond to things like relicensing needs. I'm sure my pal Larry Rosen will want to chime in here, because he disagrees with the whole copyright aggregation idea. But Mozilla.org doesn't aggregate copyrights, and it took them a long time to track down enough of the contributors to get them to agree to add the LGPL to their license portfolio. No big company is going to unilaterally relicense. They'd risk a fork if they did. But the ability to build consensus within a community of current contributors without having to track down every contributor ever (even the dead ones) is compelling.

04:07 PM in open source | Permalink

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d83458215069e200d834416b9453ef

Listed below are links to weblogs that reference Copyright Assignment:

Comments

"The article makes it sound as if Sun is doing something exotic with the JCA in OpenOffice.org, but in fact all the FSF projects, all Apache projects, and many other open source projects ask for similar rights. [...] Also, having the JCA allows Sun to maintain the dual-licensing (so if you donate code back under SISSL, Sun can also publish it under LGPL)."

Note that the contracts for official GNU projects come with obligations to the FSF. It is a two way contract between the contributor and the FSF. The contributor grants the copyright to the FSF and warrants that he or she is the original copyright holder and has the right to contribute the source code. The assignment contract commits the FSF to setting distribution terms that permit free redistribution. So it not just allows to publish under a free software license, it actually requires the FSF to do so. This requirement to keep the assigned code always free is the biggest difference between the FSF contract and some of these company assignment policies.

Posted by: Mark Wielaard | Apr 26, 2005 5:45:37 PM

Hello,

Actually I have a query....not realated to this post. I guess you have really fought hard for sun to release the code of JVM and solaris. So is your next assignment at intel is to get the IP code of the intel processors to opensource ? . Actually there is nothing much happening in the opensource hardware world except I see http://www.opencores.org . So will intel get its ip core of the processor out?? atleast for the academic purposes?

Looking forward to hear from you.


Best Regards,
Vamsi

PS: BTW I met you in the JavaOne conference at hyderabad last year in the opensource BOF.

Posted by: vamsi kundeti | May 1, 2005 10:53:35 PM

Post a comment