Gentoo Archives: gentoo-commits

From: "Ulrich Müller" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] data/glep:master commit in: /
Date: Sun, 10 Jun 2018 18:43:08
Message-Id: 1528656127.60aede6f2c1a0270c341a23047591885569f0923.ulm@gentoo
1 commit: 60aede6f2c1a0270c341a23047591885569f0923
2 Author: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
3 AuthorDate: Sat Apr 21 20:21:40 2018 +0000
4 Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org>
5 CommitDate: Sun Jun 10 18:42:07 2018 +0000
6 URL: https://gitweb.gentoo.org/data/glep.git/commit/?id=60aede6f
7
8 glep-0076: Write a history of Gentoo's copyright practices.
9
10 Signed-off-by: Robin H. Johnson <robbat2 <AT> gentoo.org>
11
12 glep-0076.rst | 123 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
13 1 file changed, 106 insertions(+), 17 deletions(-)
14
15 diff --git a/glep-0076.rst b/glep-0076.rst
16 index 7bb4893..e2c7ae5 100644
17 --- a/glep-0076.rst
18 +++ b/glep-0076.rst
19 @@ -3,12 +3,13 @@ GLEP: 76
20 Title: Copyright Policy
21 Author: Richard Freeman <rich0@g.o>,
22 Alice Ferrazzi <alicef@g.o>,
23 - Ulrich Müller <ulm@g.o>
24 + Ulrich Müller <ulm@g.o>,
25 + Robin H. Johnson <robbat2@g.o>
26 Type: Informational
27 Status: Draft
28 Version: 1
29 Created: 2013-04-23
30 -Last-Modified: 2018-02-10
31 +Last-Modified: 2018-04-26
32 Post-History:
33 Content-Type: text/x-rst
34 ---
35 @@ -28,21 +29,40 @@ Abstract
36 Motivation
37 ==========
38
39 -In the past Gentoo developers signed contributor licensing agreements
40 -formally assigning copyright to the Gentoo Foundation, and copyright
41 -headers in individual files reflected this. Then at some point in
42 -time these formal agreements no longer were being signed, but the
43 -headers remained, and were enshrined in policy. This led to a
44 -situation where copyright ownership might be ambiguous.
45 -
46 -Also, the policy to have copyright notices ascribing copyright
47 -ownership to the Gentoo Foundation caused an issue when Gentoo
48 -developers forked another project and hosted the fork on Gentoo
49 -infrastructure. To comply with the previous policy the copyright
50 -notices were modified, which caused concerns with the project the
51 -files were forked from. Our previous policy completely neglected
52 -the possibility that Gentoo might want to host files that were not
53 -created internally.
54 +The copyright ownership of Gentoo materials is ambigious due to
55 +historical factors, and this GLEP attempts to improve the process
56 +going forward.
57 +
58 +In the beginning (2000 or earlier), the copyright header stated that
59 +*Gentoo Technologies, Inc.* was the copyright holder, without any
60 +formal paperwork. The formal assignment document was however only
61 +introduced in early 2004. The assignment had many objectors (mostly
62 +on the ``gentoo-core`` mailing list). The developer recruiting
63 +procedures attempted to require signing of the document as a condition
64 +for becoming a developer, but it was not applied to pre-existing
65 +developers, or those that objected.
66 +
67 +Later, the *Gentoo Foundation* was established, and copyrights were
68 +formally transfered (including nullifying original developer
69 +assignments to *Gentoo Technologies, Inc.*), and the copyright header
70 +was updated. The formal assignment document text was updated in 2006,
71 +but the formal assignment process had already been abandoned in
72 +mid-2004.
73 +
74 +Throughout this, the presence of copyright headers existed as a
75 +policy, and continues to exist to this day. Some files also still
76 +contain or have in the past contained additional copyright headers,
77 +attributing ownership to other parties.
78 +
79 +A detailed historical timeline is provided below [TODO: link]
80 +
81 +The policy to have copyright notices ascribing copyright ownership to
82 +the Gentoo Foundation caused an issue when Gentoo developers forked
83 +another project and hosted the fork on Gentoo infrastructure. To
84 +comply with the previous policy the copyright notices were modified,
85 +which caused concerns with the project the files were forked from.
86 +Our previous policy completely neglected the possibility that Gentoo
87 +might want to host files that were not created internally.
88
89 Finally, since the early days of Gentoo new ideas around copyright
90 licensing have become more popular, such as the FSFE's Fiduciary
91 @@ -194,6 +214,75 @@ Rationale
92 =========
93
94
95 +Key dates in Gentoo copyright history
96 +=====================================
97 +
98 +* 2000-01-03: *Gentoo Technologies, Inc.* established in New Mexico.
99 +
100 +* 2000-07-28: `Earliest known CVS commit
101 + <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/header.txt?revision=1.1&view=markup>`_
102 + in the Gentoo CVS repositories. Made by Daniel Robbins to
103 + ``gentoo-x86/header.txt``
104 + ::
105 +
106 + # Copyright 1999-2000 Gentoo Technologies, Inc.
107 + # Distributed under the terms of the GNU General Public License, v2 or later
108 + # $header$
109 +
110 +
111 +* 2000-10-09: `Earliest known version of the ebuild skeleton
112 + <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/skel.ebuild?revision=1.1&view=markup>`_.
113 + (``skel.ebuild``) in CVS
114 +
115 +* 2004-01-20: Copyright assignment document added to CVS, with an
116 + assignee of *Gentoo Technologies, Inc.*, in both `text
117 + <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/xml/htdocs/proj/en/devrel/copyright/assignment.txt?hideattic=0&view=log>`_
118 + and `PDF
119 + <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/xml/htdocs/proj/en/devrel/copyright/assignment.pdf?hideattic=0&view=log>`_
120 + formats. A related GuideXML page is `included
121 + <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/xml/htdocs/proj/en/devrel/copyright-assignment/index.xml?hideattic=0&view=log>`_.
122 +
123 +* 2004-05-28: *Gentoo Foundation, Inc.* established in New Mexico.
124 +
125 +* 2004-07-12 or earlier: The recruiters stopped requiring the
126 + assignment document. **TODO: document when/who/where recruiters were
127 + told to stop using the document.**
128 +
129 +* 2005-05-19: Gentoo Technologies, Inc. files an **Assignment of
130 + Copyright** document, signed by Daniel Robbins, which transfers any
131 + copyrights held by *Gentoo Technologies, Inc.* over `All files to
132 + which Gentoo Technologies, Inc. may hold the copyright that existed
133 + in the Gentoo Concurrent Versions System (CVS) Repositories as of 25
134 + June 2004`.
135 +
136 +* 2005-06-13: *Gentoo Technologies, Inc.* files a **recordation of
137 + copyright** with the United States Copyright Office, signed by
138 + Daniel Robbins, President. The copyright is asserted over `Gentoo
139 + Concurrent Versions System (CVS) Repositories as of 25 June 2004`.
140 +
141 +* 2005-06-13: *Gentoo Technologies, Inc.* provides a **Release from
142 + Contract Requirements** document, signed by Daniel Robbins. The
143 + complete body of the document is as follows:
144 +
145 + Gentoo Technologies, Inc. does hereby release all individuals who
146 + have signed the contract known as the "Gentoo Technologies, Inc.
147 + Copyright Assignment Form" from any future duties and obligations
148 + of these individuals associated with that contract. As of this
149 + date any provision of that contract requiring any future duties is
150 + hereby nullified.
151 +
152 +* 2005-06-25: First CVS commit `changing
153 + <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/header.txt?revision=1.10&view=markup>`_
154 + copyright header to *Gentoo Foundation*.
155 +
156 +* 2006-08-23: Copyright assignment document assignee `updated
157 + <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/xml/htdocs/proj/en/devrel/copyright/assignment.txt?hideattic=0&r1=1.1&r2=1.2>`_
158 + to *Gentoo Foundation, Inc.*
159 +
160 +* 2007-01-27: Copyright assignment document `removed
161 + <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/xml/htdocs/proj/en/devrel/copyright/assignment.txt?view=log&hideattic=0>`_.
162 +
163 +
164 References
165 ==========