LWN.net Logo

Fedora project switching to new contributor agreement

Fedora project switching to new contributor agreement

Posted May 18, 2011 23:31 UTC (Wed) by jspaleta (subscriber, #50639)
In reply to: Fedora project switching to new contributor agreement by jg
Parent article: Fedora project switching to new contributor agreement

Accepting as an assumption for the following questions that a contributor agreement will be required by an entity...

Do you like the new Fedora approach enough to encourage other entities to pick it up and reuse it?

Does one of the possible mix-and-match clauses of the Harmony draft language approach adequately cover the Fedora approach? If so which specific set of Harmony options do you think is equivalent?

-jef


(Log in to post comments)

Fedora project switching to new contributor agreement

Posted May 18, 2011 23:53 UTC (Wed) by jg (subscriber, #17537) [Link]

For me to recommend any such agreement a) is against my beliefs; b) if I were to want to recommend such an agreement in such cases where someone believes it must exist (which I do not), I'd have to read it carefully and think, which would cause me to become cross-eyed for a few days ;-), as happens anytime I have to read an agreement.

For God's sake, let's not have contributor agreement proliferation to go with license proliferation.

Note that in the history of the old X Consortium, we had a different solution that required no acceptance of an explicit set of terms and conditions of an agreement such as these or other contributor agreements; significant contributions were accompanied by a letter that asserted that the person providing the contribution was authorized/able to do so and that the person doing the submission understood that the software was indeed going to be distributed under the terms of their license or that of other copyright licenses present in their code.

Similar letters accompanied contributions to the Berkeley Software Distribution: I have, for example, in my possession a copy of the letter that accompanied the original X distribution that went onto 4.3BSD.

These letters were one hell of a lot shorter and easier to understand, and I think provides the same kind of thing RH and other corporations care about: that contributions come from people able to make the contribution in the first place, and not some rogue employee unauthorized to do so.

Fedora project switching to new contributor agreement

Posted May 19, 2011 14:57 UTC (Thu) by pboddie (subscriber, #50784) [Link]

Note that in the history of the old X Consortium, we had a different solution that required no acceptance of an explicit set of terms and conditions of an agreement such as these or other contributor agreements; significant contributions were accompanied by a letter that asserted that the person providing the contribution was authorized/able to do so and that the person doing the submission understood that the software was indeed going to be distributed under the terms of their license or that of other copyright licenses present in their code.

I think this is more or less the case for organisations like the Python Software Foundation: there's something you sign which says that "this is my work and I am allowed to release it" and that you are offering it under a selection of licences. One has to wonder why this kind of thing isn't good enough for other organisations.

I think there's a vested interest for some people to claim that such declarations somehow aren't good enough, leading down the slippery slope (seen elsewhere recently) that ends with a sentiment like, "To be on the safe side and to safeguard the future of the project, we should really own all the code." The worrying thing is that newcomers and people not versed in licensing issues think that this is the way things should be, or are normally, done.

Fedora project switching to new contributor agreement

Posted May 19, 2011 1:49 UTC (Thu) by rfontana (subscriber, #52677) [Link]

> Does one of the possible mix-and-match clauses of the Harmony draft
> language approach adequately cover the Fedora approach? If so which
> specific set of Harmony options do you think is equivalent?

I'll answer that (as principal drafter of the Fedora agreement, and occasional observer of Canonical's Harmony group from the sidelines): None. The unique feature of the Fedora agreement is that it formalizes the right to opt out of the default license (MIT license for code, CC-BY-SA with GPL compatibility for content). The default license is granted by the contributor.

The draft Harmony agreements are, to my knowledge, in all their existing permutations, structured quite differently: Give up your entire copyright interest to one inbound entity (or grant a maximally broad copyright license to one inbound entity). In some permutations, but not others, certain conditions are placed on the inbound entity. Downstream licenses (if any) are granted by the inbound entity. There is no formalized opt-out right, unlike the Fedora agreement.

In the Fedora agreement, there is no named inbound entity - the contributor is understood to be granting the license himself/herself/itself, to (potentially) the entire world (anyone who might possibly participate in and receive material produced by the Fedora Project). Where the default license applies, it is a well-known, standard license. Those who want to opt out of the default licensing system and (say) GPL their contributions are encouraged to do so.

If experimentation with those two very different approaches is "proliferation", I welcome it.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds