summaryrefslogtreecommitdiff
blob: aa625f903240b3c38123f1ef1f8bab8e102d8e35 (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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
---
GLEP: 76
Title: Copyright Policy
Author: Richard Freeman <rich0@gentoo.org>,
        Alice Ferrazzi <alicef@gentoo.org>,
        Ulrich Müller <ulm@gentoo.org>,
        Robin H. Johnson <robbat2@gentoo.org>
Type: Informational
Status: Draft
Version: 1
Created: 2013-04-23
Last-Modified: 2018-06-03
Post-History: 
Content-Type: text/x-rst
---


Status
======

The policies on this page have no effect!  These are draft policies up
for discussion, not final versions.


Abstract
========


Motivation
==========

The copyright ownership of Gentoo materials is ambigious due to
historical factors, and this GLEP attempts to improve the process
going forward.

In the beginning (2000 or earlier), the copyright header stated that
*Gentoo Technologies, Inc.* was the copyright holder, without any
formal paperwork.  The formal assignment document was however only
introduced in early 2004.  The assignment had many objectors (mostly
on the ``gentoo-core`` mailing list).  The developer recruiting
procedures attempted to require signing of the document as a condition
for becoming a developer, but it was not applied to pre-existing
developers, or those that objected.

Later, the *Gentoo Foundation* was established, and copyrights were
formally transfered (including nullifying original developer
assignments to *Gentoo Technologies, Inc.*), and the copyright header
was updated.  The formal assignment document text was updated in 2006,
but the formal assignment process had already been abandoned in
mid-2004.

Throughout this, the presence of copyright headers existed as a
policy, and continues to exist to this day.  Some files also still
contain or have in the past contained additional copyright headers,
attributing ownership to other parties.

A detailed historical timeline is provided in the `key dates in Gentoo
copyright history`_ section.

The policy to have copyright notices ascribing copyright ownership to
the Gentoo Foundation caused an issue when Gentoo developers forked
another project and hosted the fork on Gentoo infrastructure.  To
comply with the previous policy the copyright notices were modified,
which caused concerns with the project the files were forked from.
Our previous policy completely neglected the possibility that Gentoo
might want to host files that were not created internally.

Finally, since the early days of Gentoo new ideas around copyright
licensing have become more popular, such as the FSFE's Fiduciary
License Agreement [#FLA]_, which takes a copyleft approach to
copyright licensing, while also better complying with copyright laws
in nations that have author's rights.

The goal here was to create a policy that was both flexible enough to
cover forks and situations where Gentoo would not own the majority of
the copyright in a file, while also preserving our ability to formally
own copyrights on as much of our works as possible.


Specification
=============

Purpose / Scope
---------------

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 or to any official Gentoo project (independently
of hosting) must comply with this policy.  Unofficial Gentoo projects
are also recommended to use 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
[#SOCIAL-CONTRACT]_ and release its work under one or more of the
following:

a) The GNU General Public License, version 2 or later (GPL-2+)
   [#GPL-2]_.

b) The Creative Commons Attribution-ShareAlike 3.0 License
   (CC-BY-SA-3.0, only for documentation) [#CC-BY-SA-3.0]_.
   *[Note: or version 4.0, to be decided]*

c) A license approved as GPL compatible by the Free Software
   Foundation [#GPL-COMPAT]_.

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
on the wiki page at [#PROJECTS]_.


Certificate of Origin
---------------------

All commits to Gentoo project repositories shall be accompanied by a
certificate of origin.  The purpose of the certificate is to declare
that the contribution can be modified and redistributed in accordance
with the project's license.

For commits made using a VCS, the committer shall certify agreement
to the Gentoo DCO by adding ``Signed-off-by: Name <e-mail>`` to the
commit message as a separate line.

The following is the current Gentoo DCO::

    Gentoo Developer's Certificate of Origin, revision 1

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

    (1) 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

    (2) 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

    (3) The contribution is a license text (or a file of similar nature),
        and verbatim distribution is allowed; or

    (4) The contribution was provided directly to me by some other person
        who certified (1), (2), (3), or (4), 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.

The Gentoo DCO is licensed under a Creative Commons
Attribution-ShareAlike 3.0 Unported License [#CC-BY-SA-3.0]_.
It is based on the Linux Kernel DCO [#OSDL-DCO]_, released by Open
Source Development Labs, Inc. in 2005 under a CC-BY-SA-2.5 License.


Copyright Attribution
---------------------

All files included in Gentoo projects 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 YEARS LARGEST-CONTRIBUTOR [OTHER-CONTRIBUTORS] and others

The largest contributor is whatever entity owns copyright to some
portion of the largest number of lines in the file.  Additional
contributors can be listed, but this is neither required nor
recommended.  The "and others" text may be omitted if the explicitly
listed contributors hold copyright to the entire file.

Anyone finding a file out of compliance should file 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 Gentoo FLA).

Copyright is assigned to the Foundation by electronically signing the
Gentoo Fiduciary License Agreement (FLA) [#GFLA]_.

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

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.


Rationale
=========

Policy
------

This document aims to provide a single consistent copyright policy for
all Gentoo projects.  It is explicitly enforced for all official Gentoo
projects in order to protect the interests of Gentoo as a whole,
including its contributors, developers and users.  Additionally, it is
enforced for all other projects hosted on Gentoo infrastructure in order
to protect the Gentoo infrastructure owners and improve consistency.

The copyright model is built on a combination of DCO model used
by the Linux kernel with FLA model used by different open source
projects.  It requires all contributors to certify the legitimacy
of their contributions; however, they can freely choose whether to
assign the copyright to Gentoo, or not.

Ideally, all major contributors to Gentoo would choose to sign the FLA.
However, enforcing it for all contributors would only create unnecessary
bureaucracy for trivial contributions and discourage a number of users
from actually contributing to Gentoo.  The mixed model allows users to
choose a way of contributing that is appropriate to them.


DCO Changes
-----------

The Gentoo DCO rev. 1 has been based on Linux Kernel DCO 1.1
[#OSDL-DCO]_.  It features the following modifications from
the original:

1. The enumeration has been modified to use numeric points.

2. Additional point (3) has been inserted::

       (3) The contribution is a license text (or a file of similar nature),
       and verbatim distribution is allowed; or

3. The original point (c) has shifted to become point (4), and has been
   updated to account for the additional point (3).

4. The original point (d) has been transformed into a stand-alone
   paragraph following the enumeration.

The new point was deemed necessary to allow committing license files
into the Gentoo repository, since those files usually do not permit
modification.  It has been established that adding a clear provision
for this case is better than excluding those commits from DCO
compliance.  Debian was facing a similar problem [#DEBIAN-LICENSE]_.

The update of point (c) was necessary to allow the new clause being
certified by the person providing the contribution.

The remaining changes were merely editorial.  It has been established
that the last point is really separate from the other points, so it is
more appropriate to separate it from the enumeration by putting it
in a separate paragraph.


Key dates in Gentoo copyright history
=====================================

* 2000-01-03: *Gentoo Technologies, Inc.* established in New Mexico.

* 2000-07-28: `Earliest known CVS commit
  <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/header.txt?revision=1.1&view=markup>`_
  in the Gentoo CVS repositories.  Made by Daniel Robbins to
  ``gentoo-x86/header.txt``
  ::

    # Copyright 1999-2000 Gentoo Technologies, Inc.
    # Distributed under the terms of the GNU General Public License, v2 or later
    # $header$


* 2000-10-09: `Earliest known version of the ebuild skeleton
  <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/skel.ebuild?revision=1.1&view=markup>`_.
  (``skel.ebuild``) in CVS

* 2003-12-09: Copyright assignment document added to CVS, with an
  assignee of *Gentoo Technologies, Inc.*, in `text
  <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/xml/htdocs/proj/en/devrel/assignment.txt?hideattic=0&view=log>`_
  format.  Later the document was `moved
  <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/xml/htdocs/proj/en/devrel/copyright/assignment.txt?hideattic=0&view=log>`_
  and a version in `PDF
  <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/xml/htdocs/proj/en/devrel/copyright/assignment.pdf?hideattic=0&view=log>`_
  format was added.  A related GuideXML page is `included
  <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/xml/htdocs/proj/en/devrel/copyright-assignment/index.xml?hideattic=0&view=log>`_.

* 2004-05-28: *Gentoo Foundation, Inc.* established in New Mexico.

* 2004-06-24: First CVS commit `changing
  <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/app-accessibility/at-poke/at-poke-0.2.1.ebuild?hideattic=0&revision=1.3&view=markup>`_
  copyright header to *Gentoo Foundation*.

* 2004-07-01: The recruiters `stopped requiring the assignment form
  <https://archives.gentoo.org/gentoo-trustees/message/d860d16f85dc6cea23077b0ff8b979c0>`_
  after discussion in the ``gentoo-trustees`` mailing list.

* 2005-05-19: Gentoo Technologies, Inc. files an **Assignment of
  Copyright** document, signed by Daniel Robbins, which transfers any
  copyrights held by *Gentoo Technologies, Inc.* over `All files to
  which Gentoo Technologies, Inc. may hold the copyright that existed
  in the Gentoo Concurrent Versions System (CVS) Repositories as of 25
  June 2004`.

* 2005-06-13: *Gentoo Technologies, Inc.* files a **recordation of
  copyright** with the United States Copyright Office, signed by
  Daniel Robbins, President.  The copyright is asserted over `Gentoo
  Concurrent Versions System (CVS) Repositories as of 25 June 2004`.

* 2005-06-13: *Gentoo Technologies, Inc.* provides a **Release from
  Contract Requirements** document, signed by Daniel Robbins.  The
  complete body of the document is as follows:

    Gentoo Technologies, Inc. does hereby release all individuals who
    have signed the contract known as the "Gentoo Technologies, Inc.
    Copyright Assignment Form" from any future duties and obligations
    of these individuals associated with that contract.  As of this
    date any provision of that contract requiring any future duties is
    hereby nullified.

* 2006-08-23: Copyright assignment document assignee `updated
  <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>`_
  to *Gentoo Foundation, Inc.*

* 2007-01-27: Copyright assignment document `removed
  <https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/xml/htdocs/proj/en/devrel/copyright/assignment.txt?view=log&hideattic=0>`_.


References
==========

.. [#SOCIAL-CONTRACT] Gentoo Social Contract,
   https://www.gentoo.org/get-started/philosophy/social-contract.html

.. [#GPL-2] GNU General Public License, version 2 or later,
   http://www.gnu.org/licenses/gpl-2.0.html

.. [#CC-BY-SA-3.0] Creative Commons Attribution-ShareAlike 3.0
   Unported License, http://creativecommons.org/licenses/by-sa/3.0/

.. [#GPL-COMPAT] GPL-compatible free software licenses,
   https://www.gnu.org/licenses/license-list.en.html#GPLCompatibleLicenses

.. [#PROJECTS] Licensing of Gentoo projects,
   https://wiki.gentoo.org/wiki/Project:Licenses/Licensing_of_Gentoo_projects

.. [#OSDL-DCO] Developer's Certificate of Origin 1.1,
   https://web.archive.org/web/20060524185355/http://www.osdlab.org/newsroom/press_releases/2004/2004_05_24_dco.html

.. [#FLA] FSFE Legal: Fiduciary Licence Agreement (FLA),
   https://fsfe.org/activities/ftf/fla.en.html

.. [#GFLA] Gentoo Fiduciary License Agreement,
   https://dev.gentoo.org/~rich0/fla.pdf

.. [#DEBIAN-LICENSE] [debian-legal] License of the GPL license,
   https://lists.debian.org/debian-legal/2018/04/msg00006.html


Copyright
=========

This work is licensed under the Creative Commons Attribution-ShareAlike 3.0
Unported License.  To view a copy of this license, visit
http://creativecommons.org/licenses/by-sa/3.0/.