summaryrefslogtreecommitdiff
blob: 53e8a736bec8a00b335429e58942c708d4bd0d75 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
{{Warning|'''The policies on this page have no effect!''' These are draft policies up for discussion, not final versions.}}

== Gentoo Copyright Policy ==
version 1 alpa<br />
Date 2016-11-14

This policy documents how Gentoo contributors comply and document copyright for any contributions made to Gentoo. Anyone committing documentation or sources to any repository hosted on Gentoo infrastructure must comply with this policy. 

Questions regarding this policy should be directed to the trustees or the -project list. Any concerns over possible copyright violations should be directed to the Trustees if they cannot be worked out to anyone's satisfaction with the appropriate maintainer.

==== Licensing of Gentoo Projects ====

Every Gentoo project must abide by the Gentoo Social Contract and release its work under one or more of the following:
<ol type="a">
  <li>The GNU General Public License, version 2 or later (GPL-2+).</li>
  <li>The Creative Commons Attribution-ShareAlike 3.0 License (CC-BY-SA-3.0, only for documentation).</li>
  <li>A license approved as [https://www.gnu.org/licenses/license-list.en.html#GPLCompatibleLicenses GPL compatible] by the Free Software Foundation.</li>
</ol>
Exceptions for other free software licenses will be granted by the Gentoo Foundation on a case by case basis.

For easy reference, the license for each project should be documented at [[Project:Licenses/Licensing of Gentoo projects]].

==== Gentoo Developer's Certificate of Origin ====

All commits to Gentoo-hosted repositories must be accompanied by a certificate of origin. The purpose of the certificate is to declare that the content of the commit may be used in accordance with the project license.

For commits made using CVS, the commiter will certify agreement to the Gentoo DCO by adding "Signed-off-by: Name/email" to the commit message as a separate line. Repoman will add this automatically if DCO_SIGNED_OFF_BY is set to Name/email in make.conf.

The following is the current Gentoo DCO 1.0:

<pre>
    Gentoo Developer's Certificate of Origin 1.0

    By making a contribution to this project, I certify that:

    (a) The contribution was created in whole or in part by me and I have
        the right to submit it under the free software license indicated
        in the file; or

    (b) The contribution is based upon previous work that, to the best
        of my knowledge, is covered under an appropriate free software
        license and I have the right under that license to submit that
        work with modifications, whether created in whole or in part by
        me, under the same free software license (unless I am permitted
        to submit under a different license), as indicated in the file; or

    (c) The contribution was provided directly to me by some other person
        who certified (a), (b) or (c) and I have not modified it.

    I understand and agree that this project and the contribution are
    public and that a record of the contribution (including all personal
    information I submit with it, including my sign-off) is maintained
    indefinitely and may be redistributed consistent with this project or
    the free software license(s) involved.
</pre>
<i>The Gentoo DCO is based on the [https://web.archive.org/web/20060524185355/http://www.osdlab.org/newsroom/press_releases/2004/2004_05_24_dco.html Linux Kernel DCO], released by Open Source Development Labs, Inc. in 2005 under a CC-BY-SA-2.5 License, and distributed by the Linux Foundation as [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/submitting-patches.rst part of the kernel source tree] under GPL-2.</i>

==== Special license ====

All files hosted by Gentoo must contain an appropriate copyright notice, as defined by this policy.

A proper copyright notice appears near the top of the file, and reads, "Copyright YEAR LARGEST-CONTRIBUTOR and others (see below)." The largest contributor is whatever entity owns copyright to some portion of the largest number of lines in the file. The "and others (see below)" text may be omitted if the largest contributor holds copyright to the entire file.

If there are other copyright holders, then somewhere in the file the full list of copyright holders must be listed, or a reference to a list in another file stored in a Gentoo repository.

No file may be committed to a Gentoo repository unless at least 60% of the lines in the file are accounted for in the list of copyright holders. Any content already in a Gentoo repository as of DATE shall count towards the 60% rule even if not attributed. Note that 60% is the minimum required for compliance with this policy - all contributors are strongly encouraged to strive for 100% attribution.

It is the responsibility of anyone making a commit to update the contributor list for any additions made to the repository. Committers are not required to double-check content already in the repository.

Anyone finding a file out of compliance should log a bug against the associated project/package providing as much information as possible. Files that are not brought into compliance within 60 days or upon a request for removal by a aggrieved copyright holder will be removed. Any concerns not addressed by a maintainer can be appealed to the Trustees.

==== Licensing to the Gentoo Foundation ====

All are welcome and encouraged (but NOT required) to assign copyright for their contributions to the Gentoo Foundation. Doing so makes compliance with this policy easier (fewer copyright holders to list), and allows the Foundation to enforce copyrights and re-license content if appropriate (this will only be done in accordance with the social contract and the FLA).

Copyright is assigned to the Foundation by electronically signing the [https://dev.gentoo.org/~rich0/fla.pdf Gentoo Fiduciary License Agreement (FLA)].

The agreement may be signed BY<br />
TODO...<br />
If the scope of the signed agreement included future contributions, the contributor may document their wish to stop assigning copyright by<br />
TODO...<br />

A list of those who have signed this agreement and the scope of their assignments may be found at LINK. This list may be useful when attributing copyright.

[[Category:Open_discussions]].