Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Contributor agreement
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  9 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Rich Hickey  
View profile  
 More options Jul 2 2008, 9:37 am
From: Rich Hickey <richhic...@gmail.com>
Date: Wed, 2 Jul 2008 06:37:53 -0700 (PDT)
Local: Wed, Jul 2 2008 9:37 am
Subject: Contributor agreement
Towards the end of incorporating some of the good work from clojure-
contribs and others into Clojure, I have been looking at adopting
Sun's contributor agreement for Clojure:

http://www.sun.com/software/opensource/contributor_agreement.jsp

The main purpose of the SCA for Clojure would be to prevent it from
becoming license-bound, i.e. everyone contributed under license X,
preventing the project from moving to license Y, or X + Y.

I like it because contributors give up none of their own rights, vs
projects which require a copyright assignment. It also includes a
promise that it will remain open source.

Feedback welcome and encouraged,

Rich


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Chouser  
View profile  
 More options Jul 2 2008, 10:07 am
From: Chouser <chou...@gmail.com>
Date: Wed, 2 Jul 2008 10:07:15 -0400
Local: Wed, Jul 2 2008 10:07 am
Subject: Re: Contributor agreement

On Wed, Jul 2, 2008 at 9:37 AM, Rich Hickey <richhic...@gmail.com> wrote:

> Towards the end of incorporating some of the good work from clojure-
> contribs and others into Clojure, I have been looking at adopting
> Sun's contributor agreement for Clojure:

> http://www.sun.com/software/opensource/contributor_agreement.jsp

Just tell me where to send the signed agreement. :-)

--Chouser


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Allen Rohner  
View profile  
 More options Jul 2 2008, 10:39 am
From: Allen Rohner <aroh...@gmail.com>
Date: Wed, 2 Jul 2008 07:39:19 -0700 (PDT)
Local: Wed, Jul 2 2008 10:39 am
Subject: Re: Contributor agreement

On Jul 2, 9:07 am, Chouser <chou...@gmail.com> wrote:

> On Wed, Jul 2, 2008 at 9:37 AM, Rich Hickey <richhic...@gmail.com> wrote:

> > Towards the end of incorporating some of the good work from clojure-
> > contribs and others into Clojure, I have been looking at adopting
> > Sun's contributor agreement for Clojure:

> >http://www.sun.com/software/opensource/contributor_agreement.jsp

My main concern would be that this kind of requirement would reduce
the contributions made to the language. IIRC, there was some some
gnashing of teeth by people who wanted to contribute to I think it was
OpenOffice, but the Sun policy discouraged some contributors.

There are several other large projects that don't bother with this
kind of stuff. Are they being less diligent, or do they not have to
worry about it because of the license they use?

--Allen


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Duane  
View profile  
 More options Jul 2 2008, 11:02 am
From: Duane <dsearsm...@gmail.com>
Date: Wed, 2 Jul 2008 08:02:15 -0700 (PDT)
Local: Wed, Jul 2 2008 11:02 am
Subject: Re: Contributor agreement

> My main concern would be that this kind of requirement would reduce
> the contributions made to the language. IIRC, there was some some
> gnashing of teeth by people who wanted to contribute to I think it was
> OpenOffice, but the Sun policy discouraged some contributors.

If someone feels up to the task, could they give us a brief overview
of the arguments from the dev community for or against this
contributor's agreement?

Thanks,
-- Duane


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Chouser  
View profile  
 More options Jul 2 2008, 11:08 am
From: Chouser <chou...@gmail.com>
Date: Wed, 2 Jul 2008 11:08:51 -0400
Local: Wed, Jul 2 2008 11:08 am
Subject: Re: Contributor agreement

On Wed, Jul 2, 2008 at 10:39 AM, Allen Rohner <aroh...@gmail.com> wrote:

>> On Wed, Jul 2, 2008 at 9:37 AM, Rich Hickey <richhic...@gmail.com> wrote:

>> > Towards the end of incorporating some of the good work from clojure-
>> > contribs and others into Clojure, I have been looking at adopting
>> > Sun's contributor agreement for Clojure:

>> >http://www.sun.com/software/opensource/contributor_agreement.jsp

> My main concern would be that this kind of requirement would reduce
> the contributions made to the language. IIRC, there was some some
> gnashing of teeth by people who wanted to contribute to I think it was
> OpenOffice, but the Sun policy discouraged some contributors.

Apparently there have been earlier version of the agreement which
caused more unhappiness that the current version has.

> There are several other large projects that don't bother with this
> kind of stuff. Are they being less diligent, or do they not have to
> worry about it because of the license they use?

From what I've seen, it's easy to overlook this kind of detail, and
its possible doing so would never actually cause a problem.  But
things can happen later that without this can cause a huge headache
with just about any license.  For example, if a legal challenge to the
main license requires it to be even slightly adjusted and there's no
centralized control (either the SCA, signing over of copyright, or
something) such a minor adjustment would require every author of every
patch to confirm the license change.  It may be very difficult or even
impossible to contact some authors, which would then require the
removal of their patches until someone can re-write them (without
violating the author's copyright!) ... just painful.  As a user of
Clojure, I'd be happy to know that the legality of the project is
robust and can adapt to real-world challenges without this kind of
mess.

I believe some projects have required contributors to sign over all
rights to an organization such as the FSF.  This solves the above
problem, but leaves the author without the right to re-license their
own work.  By using the SCA, as a contributor to Clojure I could still
use my own contributions in my own closed-source product, re-license
them under some license I prefer, or whatever I want.  I still own my
own work.

I'm not sure what Rich has in mind, but it may be good to allow
clojure-contrib to continue with less strict rules, which might help
to continue encouraging contributions and the kind of trial-by-fire
we've seen with lib.clj.  Only when a contribution has proved itself
there would the author be required to sign the CA to allow the code to
be moved into Clojure proper.

--Chouser


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rich Hickey  
View profile  
 More options Jul 2 2008, 11:42 am
From: Rich Hickey <richhic...@gmail.com>
Date: Wed, 2 Jul 2008 08:42:39 -0700 (PDT)
Local: Wed, Jul 2 2008 11:42 am
Subject: Re: Contributor agreement

On Jul 2, 11:02 am, Duane <dsearsm...@gmail.com> wrote:

> > My main concern would be that this kind of requirement would reduce
> > the contributions made to the language. IIRC, there was some some
> > gnashing of teeth by people who wanted to contribute to I think it was
> > OpenOffice, but the Sun policy discouraged some contributors.

> If someone feels up to the task, could they give us a brief overview
> of the arguments from the dev community for or against this
> contributor's agreement?

IIRC, it originally drew criticism for not having the "Any
contribution we make available under any license will also be made
available under a suitable FSF (Free Software Foundation) or OSI (Open
Source Initiative) approved license." language.

Rich


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rich Hickey  
View profile  
 More options Jul 2 2008, 1:02 pm
From: Rich Hickey <richhic...@gmail.com>
Date: Wed, 2 Jul 2008 10:02:32 -0700 (PDT)
Local: Wed, Jul 2 2008 1:02 pm
Subject: Re: Contributor agreement

On Jul 2, 11:08 am, Chouser <chou...@gmail.com> wrote:

The way this CA works is the rights get granted when the contribution
is made, i.e. by the act of posting or submitting. So there need to be
places where posts constitute contributions, and they are clojure and
clojure-contrib.  Since things in clojure-contrib will have been
contributed to Clojure, no other step will be required for me to
integrate them, either by moving code into boot.clj et al or shipping
Clojure with a contrib directory. That's not to say there won't be
utility to some kind of vetting or indication of readiness of contrib
work, but that's independent of it being code intended for inclusion
in Clojure.

I don't want there to be any question about my ability to use
everything in contrib, so I don't think it can have relaxed rules. The
plan is that a CA will be required before access to clojure-contrib or
clojure is granted. Of course, if anyone already in clojure-contrib
has an issue with a CA, their stuff will be moved out first. This is
why I haven't pulled from contrib yet - I want to do this with
consensus on a CA in place.[*]

The ultimate objective is for Clojure to have a sound way of
incorporating the enhancements and contributions of others, and
fostering community, which requires my moving from sole author to
steward. The CA is a tool enabling stewardship, and as you say,
assuring users of same.

I understand that a CA will put a speed bump before some
contributions, but as this CA is specifically about sharing, and not
giving up anything, I would hope all potential contributors would
consider it acceptable, considering the spirit in which Clojure was
originally shared.

Rich

* I've also looked at the Apache and FSF agreements, but prefer the
SCA. Other suggestions welcome.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rich Hickey  
View profile  
 More options Jul 15 2008, 8:41 pm
From: Rich Hickey <richhic...@gmail.com>
Date: Tue, 15 Jul 2008 17:41:22 -0700 (PDT)
Local: Tues, Jul 15 2008 8:41 pm
Subject: Re: Contributor agreement

On Jul 2, 10:07 am, Chouser <chou...@gmail.com> wrote:

> On Wed, Jul 2, 2008 at 9:37 AM, Rich Hickey <richhic...@gmail.com> wrote:

> > Towards the end of incorporating some of the good work from clojure-
> > contribs and others into Clojure, I have been looking at adopting
> > Sun's contributor agreement for Clojure:

> >http://www.sun.com/software/opensource/contributor_agreement.jsp

> Just tell me where to send the signed agreement. :-)

Details on contributing to Clojure are now up on the site:

http://clojure.org/contributing

Feedback welcome as always,

Rich


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Stephen C. Gilardi  
View profile  
 More options Jul 16 2008, 2:01 pm
From: "Stephen C. Gilardi" <scgila...@gmail.com>
Date: Wed, 16 Jul 2008 14:01:17 -0400
Local: Wed, Jul 16 2008 2:01 pm
Subject: Re: Contributor agreement

On Jul 15, 2008, at 8:41 PM, Rich Hickey wrote:

> Details on contributing to Clojure are now up on the site:

> http://clojure.org/contributing

> Feedback welcome as always,

> Rich

The terms look good to me. I'll be mailing off a copy soon. I  
appreciate your thoroughness in safeguarding Clojure's long term future.

--Steve

(As a minor point, I see that this phrase comes from Sun:

"In order to track contributors, you understand that your full name  
and username may be posted on a public URL of authorized contributors"

The phrase "on a public (uniform resource locator)" doesn't make  
perfect sense to me as English. I take it to mean "at a publicly  
accessible location with a published URL".)


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »