Gentoo Archives: gentoo-commits

From: "Ulrich Müller" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/devmanual:master commit in: general-concepts/copyright-policy/, general-concepts/
Date: Mon, 27 Sep 2021 10:20:46
Message-Id: 1632646998.4c395f6b1071fee86f0d296df0750958e4a5acca.ulm@gentoo
1 commit: 4c395f6b1071fee86f0d296df0750958e4a5acca
2 Author: Joonas Niilola <juippis <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 21 12:51:46 2021 +0000
4 Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org>
5 CommitDate: Sun Sep 26 09:03:18 2021 +0000
6 URL: https://gitweb.gentoo.org/proj/devmanual.git/commit/?id=4c395f6b
7
8 general-concepts/copyright-policy/: new page
9
10 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
11 [Delete trailing whitespace.]
12 Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>
13
14 general-concepts/copyright-policy/text.xml | 99 ++++++++++++++++++++++++++++++
15 general-concepts/text.xml | 1 +
16 2 files changed, 100 insertions(+)
17
18 diff --git a/general-concepts/copyright-policy/text.xml b/general-concepts/copyright-policy/text.xml
19 new file mode 100644
20 index 0000000..c8a488b
21 --- /dev/null
22 +++ b/general-concepts/copyright-policy/text.xml
23 @@ -0,0 +1,99 @@
24 +<?xml version="1.0"?>
25 +<guide self="general-concepts/copyright-policy/">
26 +<chapter>
27 +<title>Gentoo's copyright policy</title>
28 +<body>
29 +
30 +<p>
31 +<uri link="https://www.gentoo.org/glep/glep-0076.html">GLEP-76</uri> defines
32 +copyright and license policies for Gentoo Linux.
33 +</p>
34 +
35 +<p>
36 +Every Gentoo project must abide by the
37 +<uri link="https://www.gentoo.org/get-started/philosophy/social-contract.html">
38 +Gentoo Social Contract</uri> and release its work under one or more of
39 +<uri link="https://www.gentoo.org/glep/glep-0076.html#licensing-of-gentoo-projects">
40 +predetermined licenses</uri>. Exceptions may be granted by the Gentoo
41 +Foundation per-case basis.
42 +</p>
43 +
44 +</body>
45 +
46 +<section>
47 +<title>Certificate of Origin</title>
48 +<body>
49 +
50 +<p>
51 +Per Gentoo's <uri link="https://www.gentoo.org/glep/glep-0076.html">GLEP 76
52 +(Copyright Policy GLEP)</uri>, you must sign-off all your commits to any
53 +Gentoo-hosted repository with accordance to the
54 +<uri link="https://www.gentoo.org/glep/glep-0076.html#certificate-of-origin">
55 +copyright policy</uri>.
56 +</p>
57 +
58 +<p>
59 +When committing work authored by someone else, e.g. a Bugzilla patch, or GitHub
60 +pull request, a sign-off from the original author is always strongly
61 +recommended, in order to indicate that the author acknowledges Gentoo's
62 +copyright policy. However, it is not mandatory for every case. Please refer to
63 +the example list below when determining whether a sign-off from the original
64 +author is, or is not required. The list below serves as a general guideline.
65 +</p>
66 +</body>
67 +
68 +<subsection>
69 +<title>Examples for general guideline</title>
70 +<body>
71 +
72 +<dl>
73 + <dt>A contribution with a Signed-off-by line by its author</dt>
74 + <dd>
75 + Can be accepted, because the author confirmed that it is under a free
76 + software license. The committer adds another S-o-b line and certifies the
77 + commit under point 4 of the
78 + <uri link="https://www.gentoo.org/glep/glep-0076.html#certificate-of-origin">
79 + GCO</uri>.
80 + <note>
81 + Use common sense here, especially if you don't know the contributor. If the
82 + contribution was taken from somewhere else and the contributor doesn't have
83 + the right to distribute it under a free software license, you as the
84 + committer might get into trouble. So in this situation, do your best to
85 + check repositories for matching code, and whether they hold any special
86 + copyright claims.
87 + </note>
88 + </dd>
89 + <dt>
90 + A contribution without a S-o-b line and of significant size, but with an
91 + independent indication of its license (e.g. copyright and license notices
92 + in the file's header)
93 + </dt>
94 + <dd>
95 + Can be accepted. The committer adds a S-o-b line and certifies the commit
96 + under GCO point 2.
97 + </dd>
98 + <dt>
99 + A contribution without a S-o-b line but not
100 + <uri link="https://www.gnu.org/prep/maintain/html_node/Legally-Significant.html">
101 + "legally significant"</uri> (by the FSF's 15-lines rule of thumb)
102 + </dt>
103 + <dd>
104 + Can be accepted. The committer adds a S-o-b line and certifies the commit
105 + under GCO point 2.
106 + </dd>
107 + <dt>
108 + A contribution without a S-o-b line and of significant size, without any
109 + other indication of its license
110 + </dt>
111 + <dd>
112 + Can <e>not</e> be accepted. There's no indication that the author has
113 + released their work under a free license, therefore it must not be
114 + distributed by Gentoo.
115 + </dd>
116 +</dl>
117 +</body>
118 +</subsection>
119 +
120 +</section>
121 +</chapter>
122 +</guide>
123
124 diff --git a/general-concepts/text.xml b/general-concepts/text.xml
125 index ace731e..dd7a7c2 100644
126 --- a/general-concepts/text.xml
127 +++ b/general-concepts/text.xml
128 @@ -22,6 +22,7 @@ writing ebuilds or working with the Gentoo repository.
129 <!-- Keep in alphabetical order -->
130 <include href="autotools/"/>
131 <include href="config-protect/"/>
132 +<include href="copyright-policy/"/>
133 <include href="dependencies/"/>
134 <include href="ebuild-revisions/"/>
135 <include href="emerge-and-ebuild/"/>