Alan Burlison wrote:
> Rich Teer wrote:
>
>   
>> As would I.  The necessity to file a contributor agreement seems to imply
>> that the only contribution is by way of code.  Why would someone contributes
>> by advocacy need to sign a contributor agreement?
>>     
>
> Significant contributions in the form of documentation also require CAs, 
> they aren't just restricted to code.  From the Contributor Agreement:
>
> "1. The term 'contribution' means any source code, object code, patch, 
> tool, sample, graphic, specification, manual, documentation, or any 
> other material posted or submitted by you to a project."
>   

There are also contributions that have been made without an SCA.  In 
particular, contributions that come with a license *other* than CDDL 
(such as BSD licensed code, or possibly creative commons media 
submissions) have such generous licensing terms that SCA isn't required.

There is at least one precedent for this.  My own afe and mxfe drivers 
were submitted without use of an SCA, but merely on the basis of the BSD 
license.  (Even though I have an SCA, which is apparently meaningless 
now, now that I'm a Sun employee.)

The SCA itself is something intended to grant co-ownership of IP rights 
to Sun.  I'd rather not codify this particular relationship between 
contributors and Sun in our constitution, if we can help it.  Speaking 
as a community member (rather than a Sun employee), it seems like it 
should be perfectly reasonable to contribute code to OpenSolaris without 
an SCA -- I don't think the "community" in particular gets any extra 
value from the SCA -- all it does is give Sun the ability not to be 
bound by the original CDDL on contributions.  (This power can be used 
for good or ill .  A good example might be an upgrade to the license 
language if CDDL were found to be legally indefensible.  An obvious 
example of ill would be if Sun decides to stop investing in OpenSolaris 
and develop an exclusively closed-source version of Solaris -- note that 
I don't think that this is particularly likely.)  Therefore, Sun's 
requirement for an SCA on file doesn't (IMO) necessarily translate well 
to any intrinsic requirement from the community.

    -- Garrett



Reply via email to