Skip to content

Commit f8a0da1

Browse files
committed
Tidy up contributors_agreement_explained.md
1 parent 273547b commit f8a0da1

File tree

1 file changed

+46
-93
lines changed

1 file changed

+46
-93
lines changed
Lines changed: 46 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,25 @@
11
---
22
myst:
33
html_meta:
4-
"description": ""
5-
"property=og:description": ""
6-
"property=og:title": ""
7-
"keywords": ""
4+
"description": "Contributor's Agreement for Plone explained"
5+
"property=og:description": "Contributor's Agreement for Plone explained"
6+
"property=og:title": "Contributor's Agreement for Plone explained"
7+
"keywords": "Contributor, Agreement, Plone"
88
---
99

10-
% -*- coding: utf-8 -*-
10+
```{todo}
11+
All this content should be audited against the plone.org site, probably removed, and replaced with a link to the authorative content on plone.org.
12+
Duplicating content is a maintenance burden.
13+
```
1114

12-
# Contributors Agreement for Plone Explained
15+
# Contributor's Agreement for Plone explained
1316

14-
Prospective contributors to the Plone core code base are required to sign a contributor’s agreement,
15-
which assigns copyright in the code to the Plone Foundation, the non-profit organization which stewards the Plone code base.
17+
Prospective contributors to the Plone code base are required to sign a contributor's agreement, which assigns copyright in the code to the Plone Foundation, the non-profit organization which stewards the Plone code base.
1618

1719
This document explains the purposes of this, along with questions and answers about what this means.
1820

19-
The Plone Contributor Agreement can be found at:
20-
[plone.org](https://plone.org/foundation/contributors-agreement)
21+
The Plone Contributor's Agreement can be found at https://plone.org/foundation/contributors-agreement.
22+
2123

2224
## About the Plone Contributor Agreement
2325

@@ -26,123 +28,74 @@ Prior to the Foundation, the intellectual property of Plone was jointly held by
2628

2729
The community members who formed the Foundation felt that having the Foundation hold these rights provides several benefits:
2830

29-
1. **Minimizing confusion / maximizing business compatibility** --
30-
Organizations considering adopting Plone have a simple answer for "Who owns this?",
31-
rather than a more complicated answer that might scare away the legally-cautious.
32-
2. **Trademark protection** --
33-
By having the Foundation hold the trademarks and rights to the Plone branding assets,
34-
it can effectively protect these from unfair use.
35-
3. **Guarantee of future Open Source versions** --
36-
The Foundation's contributor agreement ensures that there will **always** be an OSI-approved version of Plone.
31+
1. **Minimizing confusion / maximizing business compatibility** -- Organizations considering adopting Plone have a simple answer for "Who owns this?", rather than a more complicated answer that might scare away the legally-cautious.
32+
2. **Trademark protection** -- By having the Foundation hold the trademarks and rights to the Plone branding assets, it can effectively protect these from unfair use.
33+
3. **Guarantee of future Open Source versions** -- The Foundation's contributor agreement ensures that there will **always** be an OSI-approved version of Plone.
34+
3735

38-
## Questions & Answers
36+
## Questions and answers
3937

40-
What does the contributor's agreement cover?
38+
What does the Contributor's Agreement cover?
4139

4240
> This agreement is for the Plone core codebase only.
43-
> The Plone core codebase is that code which lives in the Plone core version repositories,
44-
> currently located at [https://github.com/plone].
45-
> Contributions to the "Collective",
46-
> currently located at [https://github.com/collective] are not assigned to the Plone Foundation,
47-
> and are made available under whatever license the project developers wish to use,
48-
> although add-on products that import from GPLed Plone code are of course subject to the terms of the GPL,
49-
> which requires derived works to be GPL licensed.
41+
> The Plone core codebase is that code which lives in the Plone core version repositories, currently located at [https://github.com/plone].
42+
> Contributions to the "Collective", currently located at [https://github.com/collective] are not assigned to the Plone Foundation, and are made available under whatever license the project developers wish to use, although add-on products that import from GPLed Plone code are of course subject to the terms of the GPL, which requires derived works to be GPL licensed.
5043
5144
What rights will I continue to have for my contributions?
5245

5346
> Contributors are asked to transfer their intellectual property rights to the Foundation.
54-
> In return,
55-
> they will be given back irrevocable rights to use and distribute their contributions.
56-
> They can even give their contributions to other Open Source projects
57-
> (as long as those projects are compatible with the license Plone itself is issued under)
58-
> or use them in non-Open Source commercial applications
59-
> (if that is compatible with the license Plone is under).
47+
> In return, they will be given back irrevocable rights to use and distribute their contributions.
48+
> They can even give their contributions to other Open Source projects (as long as those projects are compatible with the license Plone itself is issued under) or use them in non-Open Source commercial applications (if that is compatible with the license Plone is under).
6049
6150
Do I have to sign the contributor's agreement to make changes to the Plone core codebase?
6251

63-
: Yes.
52+
> Yes.
6453
6554
Do I have to sign the contributor's agreement to submit a patch to the Plone core codebase?
6655

67-
> We enthusiastically welcome patches,
68-
> but we can't merge them until you sign and return a contributor's agreement.
56+
> We enthusiastically welcome patches, but we can't merge them until you sign and return a contributor's agreement.
6957
> (Unless, in the judgement of the Plone Release Manager, the patch is so tiny as not to constitute a "creative work".
7058
> See the [Policy for Contributor Agreements and Patches] for more detail on this policy.)
7159
72-
Can I grant the Plone foundation a non-exclusive license to my contributions rather than an exclusive license,
73-
so that I can contribute the same code to other projects under different terms or use the contribution for other commercial endeavors?
60+
Can I grant the Plone foundation a non-exclusive license to my contributions rather than an exclusive license, so that I can contribute the same code to other projects under different terms or use the contribution for other commercial endeavors?
7461

7562
> Not under the current version of the contributors agreement.
7663
7764
Does the Foundation control use of the Plone trademark?
7865

7966
> Yes.
80-
> In order to keep the trademark,
81-
> the Foundation (or any trademark owner) must demonstrate that they have acted to protect it.
67+
> In order to keep the trademark, the Foundation (or any trademark owner) must demonstrate that they have acted to protect it.
8268
8369
Will Plone always be available under an OSI-approved/Open Source license?
8470
Couldn't the Board change its mind about this?
8571

86-
> Plone will always be available under an OSI-approved license;
87-
> this is written into the language of the contributor agreement each developer and the foundation sign.
72+
> Plone will always be available under an OSI-approved license; this is written into the language of the contributor agreement each developer and the foundation sign.
8873
8974
Will Plone ever be available under a non-GPL license?
9075

9176
> The current Plone approach states that companies can negotiate a non-GPL license.
92-
> Thus,
93-
> the Foundation might pursue a dual-licensing (GPL and non-GPL) scheme -
94-
> but,
95-
> at this time,
96-
> the Board has not yet created any policies on this.
97-
> This is an important question for the community,
98-
> of course,
99-
> and the Foundation intends to have this conversation in a transparent way.
77+
> Thus, the Foundation might pursue a dual-licensing (GPL and non-GPL) scheme -
78+
> but, at this time, the Board has not yet created any policies on this.
79+
> This is an important question for the community, of course, and the Foundation intends to have this conversation in a transparent way.
10080
10181
Why would anyone want a non-GPL Plone?
10282

103-
> Two possible reasons:
104-
> some companies are reluctant to do in-house modifications of framework-like systems (such as Plone) that are under the GPL,
105-
> fearing that a clause in the GPL might force them to disclose their internal work -
106-
> thus wanting to license it under (for example) a BSD-style license.
107-
> Second,
108-
> companies may wish to offer a commercial version of Plone,
109-
> under a conventional shrink-wrap license,
110-
> without the obligation to reveal source code or share changes.
83+
> Two possible reasons: some companies are reluctant to do in-house modifications of framework-like systems (such as Plone) that are under the GPL, fearing that a clause in the GPL might force them to disclose their internal work - thus wanting to license it under (for example) a BSD-style license.
84+
> Second, companies may wish to offer a commercial version of Plone, under a conventional shrink-wrap license, without the obligation to reveal source code or share changes.
11185
11286
How much would a non-GPL version of Plone cost?
11387

114-
> Would a small company be able to afford one? --
115-
> Neither the Foundation nor the Board have made any decisions about a non-GPL version,
116-
> let alone about pricing.
117-
> However,
118-
> one of the Foundation's stated goals is to maintain a level playing field for Plone while trying to benefit all of the Plone commons.
119-
> If a non-GPL version was available,
120-
> and a large company bought it,
121-
> added features to it,
122-
> and sold it,
123-
> wouldn't they be using our work without an obligation to give back?
124-
> It's helpful to remember the core value open source provides:
125-
> distributed development,
126-
> maintenance,
127-
> security checking,
128-
> and support.
129-
> Companies that build large features for Plone are **already** having to make decisions of whether to release their products under an open source license or not
130-
> (since they could always release them as a Product,
131-
> not as a modification to the Plone core).
132-
> Despite this,
133-
> though,
134-
> many large and excellent contributions - such as Archetypes -
135-
> have been made,
136-
> and the Foundation hopes that companies will continue to do so.
137-
> In any event,
138-
> a company that purchases a non-GPL license
139-
> (should such ever become available)
140-
> is contributing financial resources to our community,
141-
> which can be used to further develop,
142-
> market,
143-
> and protect the GPL version of Plone.
144-
145-
[http://plone.org/foundation/contributors-agreement/agreement.pdf]: http://plone.org/foundation/contributors-agreement/agreement.pdf
146-
[https://github.com/collective]: https://github.com/collective
147-
[https://github.com/plone]: https://github.com/plone
148-
[policy for contributor agreements and patches]: http://plone.org/foundation/materials/foundation-resolutions/patch-policy-052011
88+
> Would a small company be able to afford one?
89+
> Neither the Foundation nor the Board have made any decisions about a non-GPL version, let alone about pricing.
90+
> However, one of the Foundation's stated goals is to maintain a level playing field for Plone while trying to benefit all of the Plone commons.
91+
> If a non-GPL version was available, and a large company bought it,
92+
> added features to it, and sold it, wouldn't they be using our work without an obligation to give back?
93+
> It's helpful to remember the core value open source provides: distributed development, maintenance, security checking, and support.
94+
> Companies that build large features for Plone are **already** having to make decisions of whether to release their products under an open source license or not (since they could always release them as a Product, not as a modification to the Plone core).
95+
> Despite this, though, many large and excellent contributions—such as Archetypes—have been made, and the Foundation hopes that companies will continue to do so.
96+
> In any event, a company that purchases a non-GPL license (should such ever become available) is contributing financial resources to our community, which can be used to further develop, market, and protect the GPL version of Plone.
97+
98+
- https://plone.org/foundation/contributors-agreement/agreement.pdf
99+
- https://github.com/collective
100+
- https://github.com/plone
101+
- [Policy for Contributor Agreements and patches](https://plone.org/foundation/materials/foundation-resolutions/patch-policy-052011)

0 commit comments

Comments
 (0)