unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Stefan Kangas <stefankangas@gmail.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org
Subject: Re: Copyright assignment
Date: Wed, 13 Dec 2023 13:45:19 -0800	[thread overview]
Message-ID: <CADwFkmndjLCH8sF1A94grYbQqciVX8okc3VDk0xTM2i8fBr7Tw@mail.gmail.com> (raw)
In-Reply-To: <837d0twgx1.fsf@gnu.org>

[-- Attachment #1: Type: text/plain, Size: 1140 bytes --]

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Stefan Kangas <stefankangas@gmail.com>
>> Date: Fri, 21 Oct 2022 00:44:01 -0700
>> Cc: emacs-devel@gnu.org
>>
>> FWIW, coreutils don't have people ask on the mailing list about this,
>> they just have this note in their HACKING file:
>>
>>   The forms to choose from are in gnulib's doc/Copyright/ directory.
>>   If you want to assign a single change, you should use the file,
>>   doc/Copyright/request-assign.changes:
>>
>>       https://www.gnu.org/software/gnulib/Copyright/request-assign.changes
>>
>>   If you would like to assign past and future contributions to a project,
>>   you'd use doc/Copyright/request-assign.future:
>>
>>       https://www.gnu.org/software/gnulib/Copyright/request-assign.future
>>
>> I think doing the same would save us some work and help cut down on the
>> noise on these lists.
>
> I'm not objected to having a copy of the assignment request in our
> repository, but:

I'm coming back to this a year later, but does the below patch look
okay?  Note that the new etc/copyright-assign.txt file is simply an
exact copy of request-assign.future from Gnulib.

[-- Attachment #2: Type: text/plain, Size: 700 bytes --]


>   . Someone(TM) should take up a job of making sure it is always
>     up-to-date wrt the one the FSF copyright clerk expects;

True.  So I've now added it to the file synchronization script that I
already use for etc/publicsuffix.txt.

I'll add that script to emacs.git when I can find some time, to decrease
the bus factor.

>   . we will still get requests about this, the only difference is that
>     we will be able to point to the repository instead of sending it
>     (I'm not sure which way is better for the person who asks about
>     the form)

I think it's okay to still send the form if someone asks.  Hopefully
we'll get fewer of those, which is one less thing to think of for us.

[-- Attachment #3: 0001-Include-copyright-assignment-form-in-repository.patch --]
[-- Type: text/x-diff, Size: 6232 bytes --]

From 01f4104f44793297b925086549e94b96a77fa000 Mon Sep 17 00:00:00 2001
From: Stefan Kangas <stefankangas@gmail.com>
Date: Wed, 13 Dec 2023 22:22:08 +0100
Subject: [PATCH] Include copyright assignment form in repository

Glenn Morris <rgm@gnu.org> pointed out, when he updated CONTRIBUTE:

    "The vast majority of the exchanges on this topic are 'please send
    me the form; ok I sent you the form', and there's no need to
    involve a mailing list for that."

* etc/copyright-assign.txt: New file, copied verbatim from
https://www.gnu.org/software/gnulib/Copyright/request-assign.changes
* doc/emacs/trouble.texi (Copyright Assignment):
* etc/TODO: Point users to above new file instead of asking on the
mailing listed.
---
 CONTRIBUTE               | 12 ++++++------
 doc/emacs/trouble.texi   | 16 ++++++++--------
 etc/TODO                 | 16 ++++++++++------
 etc/copyright-assign.txt | 36 ++++++++++++++++++++++++++++++++++++
 4 files changed, 60 insertions(+), 20 deletions(-)
 create mode 100644 etc/copyright-assign.txt

diff --git a/CONTRIBUTE b/CONTRIBUTE
index 68c41638942..4cfe9fb27fb 100644
--- a/CONTRIBUTE
+++ b/CONTRIBUTE
@@ -75,12 +75,12 @@ the copyright for your contributions.  (To see how many lines were
 non-trivially changed, count only added and modified lines in the
 patched code.  Consider an added or changed line non-trivial if it
 includes at least one identifier, string, or substantial comment.)
-In most cases, to start the assignment process you should download
-https://git.savannah.gnu.org/cgit/gnulib.git/plain/doc/Copyright/request-assign.future
-and return the completed information to the address at the top.
-(There are other assignment options, but they are much less commonly used.)
-If you have questions about the assignment process, you can ask the
-address listed on the form, and/or emacs-devel@gnu.org.
+In most cases, to start the assignment process, see the form in the
+file etc/copyright-assign.txt, and return the completed information to
+the address at the top.  (There are other assignment options, but they
+are much less commonly used.)  If you have questions about the
+assignment process, you can ask the address listed on the form, and/or
+emacs-devel@gnu.org.
 
 ** Issue tracker (a.k.a. "bug tracker")
 
diff --git a/doc/emacs/trouble.texi b/doc/emacs/trouble.texi
index 3a43203619b..f09f77b8bca 100644
--- a/doc/emacs/trouble.texi
+++ b/doc/emacs/trouble.texi
@@ -1540,14 +1540,14 @@ Copyright Assignment
 @url{https://www.gnu.org/licenses/why-assign.html}.
 
 Copyright assignment is a simple process.  Residents of many countries
-can do it entirely electronically.  We can help you get started,
-including sending you the forms you should fill, and answer any
-questions you may have (or point you to the people with the answers),
-at the @email{emacs-devel@@gnu.org} mailing list.
-
-(Please note: general discussion about why some GNU projects ask
-for a copyright assignment is off-topic for emacs-devel.
-See gnu-misc-discuss instead.)
+can do it entirely electronically.  To get started, follow the
+instructions in the file @file{etc/copyright-assign.txt} in the Emacs
+distribution.  We can and answer any questions you may have (or point
+you to the people with the answers), at the
+@email{emacs-devel@@gnu.org} mailing list.@footnote{Please note:
+general discussion about why some GNU projects ask for a copyright
+assignment is off-topic for @samp{emacs-devel}.  See
+@samp{gnu-misc-discuss} instead.}
 
 A copyright disclaimer is also a possibility, but we prefer an assignment.
 Note that the disclaimer, like an assignment, involves you sending
diff --git a/etc/TODO b/etc/TODO
index d2d124c9c8e..f08279f1495 100644
--- a/etc/TODO
+++ b/etc/TODO
@@ -11,12 +11,16 @@ it best.  Also to check that it hasn't been done already, since we
 don't always remember to update this file!  It is best to consult
 the latest version of this file in the Emacs source code repository.
 
-Since Emacs is an FSF-copyrighted package, please be prepared to sign
-legal papers to transfer the copyright on your work to the FSF.
-Copyright assignment is a simple process.  Residents of some countries
-can do it entirely electronically.  We can help you get started, and
-answer any questions you may have (or point you to the people with the
-answers), at the emacs-devel@gnu.org mailing list.
+Generally speaking, for non-trivial contributions to GNU Emacs and
+packages stored in GNU ELPA, we require that the copyright be assigned
+to the Free Software Foundation.  For the reasons behind this, see:
+https://www.gnu.org/licenses/why-assign.html
+
+Copyright assignment is a simple process.  Residents of many countries
+can do it entirely electronically.  To get started, follow the
+instructions in the file etc/copyright-assign.txt in the Emacs
+distribution.  We can answer any questions you may have (or point you to
+the people with the answers), at the emacs-devel@gnu.org mailing list.
 
 For more information about getting involved, see the CONTRIBUTE file.
 
diff --git a/etc/copyright-assign.txt b/etc/copyright-assign.txt
new file mode 100644
index 00000000000..e1184a64d57
--- /dev/null
+++ b/etc/copyright-assign.txt
@@ -0,0 +1,36 @@
+Please email the following information to assign@gnu.org, and we
+will send you the assignment form for your past and future changes.
+
+Please use your full legal name (in ASCII characters) as the subject
+line of the message.
+----------------------------------------------------------------------
+REQUEST: SEND FORM FOR PAST AND FUTURE CHANGES
+
+[What is the name of the program or package you're contributing to?]
+
+
+[Did you copy any files or text written by someone else in these changes?
+Even if that material is free software, we need to know about it.]
+
+
+[Do you have an employer who might have a basis to claim to own
+your changes?  Do you attend a school which might make such a claim?]
+
+
+[For the copyright registration, what country are you a citizen of?]
+
+
+[What year were you born?]
+
+
+[Please write your email address here.]
+
+
+[Please write your postal address here.]
+
+
+
+
+
+[Which files have you changed so far, and which new files have you written
+so far?]
-- 
2.39.2


  parent reply	other threads:[~2023-12-13 21:45 UTC|newest]

Thread overview: 125+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-10-21  2:04 Copyright assignment Akib Azmain Turja
2022-10-21  3:18 ` Stefan Monnier
2022-10-21  3:22   ` Akib Azmain Turja
2022-10-21  3:34     ` Stefan Monnier
2022-10-21  7:44   ` Stefan Kangas
2022-10-21 11:32     ` Eli Zaretskii
2022-10-21 13:08       ` Stefan Monnier
2023-12-13 21:45       ` Stefan Kangas [this message]
2023-12-14 19:57         ` Eli Zaretskii
2023-12-14 20:32           ` Stefan Kangas
2023-12-15  6:27             ` Eli Zaretskii
2023-12-16 23:01               ` Stefan Kangas
2023-12-17  7:43                 ` Eli Zaretskii
2023-12-14 20:09       ` Dmitry Gutov
2023-12-14 20:28         ` Eli Zaretskii
2023-12-14 20:36           ` Stefan Kangas
2023-12-15  6:36             ` Eli Zaretskii
2023-12-14 21:41           ` Dmitry Gutov
2023-12-14 22:09             ` Stefan Kangas
2023-12-14 22:12               ` Dmitry Gutov
2023-12-15  6:45             ` Eli Zaretskii
2023-12-15 13:00               ` Dmitry Gutov
2022-10-23 19:14     ` Richard Stallman
2022-10-24  8:13       ` Stefan Kangas
2022-10-28 21:58         ` Richard Stallman
2022-10-23 19:12 ` Richard Stallman
2022-10-24  5:11   ` Akib Azmain Turja
2022-10-28 21:58     ` Richard Stallman
  -- strict thread matches above, loose matches on Subject: below --
2024-04-23 15:20 Copyright Assignment Forty Five
2024-04-23 15:35 ` Eli Zaretskii
2024-03-28 17:33 Copyright assignment Pedro Morais
2024-03-28 19:03 ` Eli Zaretskii
2024-03-27  3:23 Artem Yurchenko
2024-03-27 12:53 ` Eli Zaretskii
2024-02-05 21:29 Petter Sakrihei Storvik
2024-02-06  3:31 ` Eli Zaretskii
2024-02-02 18:35 Kai Ma
2024-02-02 19:26 ` Eli Zaretskii
2024-02-02 19:40   ` Kai Ma
2023-12-31  9:53 Slava Akhmechet
2023-12-31 10:27 ` Eli Zaretskii
2023-12-31 10:29 ` Stefan Kangas
2023-10-02 12:11 Copyright Assignment Jinyi Xian
2023-10-02 16:21 ` Emanuel Berg
2023-10-02 16:33   ` Eli Zaretskii
2023-10-02 22:18     ` Emanuel Berg
2023-10-02 16:28 ` Eli Zaretskii
2023-09-09 15:43 Copyright assignment Axel Forsman
2023-09-09 16:06 ` Eli Zaretskii
2023-09-09 16:35 ` Eshel Yaron
2023-09-09 18:00   ` Axel Forsman
2023-09-09 18:57     ` Eshel Yaron
2023-09-11 17:38       ` Axel Forsman
2023-09-08 17:38 Copyright Assignment Mitch Kyle
2023-09-08 18:55 ` Eli Zaretskii
2022-10-10  7:55 Copyright assignment Roman Rudakov
2022-10-10  8:47 ` Eli Zaretskii
2022-10-05 21:38 Greg Pfeil
2022-10-06  6:55 ` Eli Zaretskii
2022-07-10 13:11 Gautier Ponsinet
2022-07-10 13:24 ` Eli Zaretskii
2022-03-21 12:12 Akib Azmain Turja
2022-03-21 12:45 ` Eli Zaretskii
2022-01-31 16:15 copyright assignment Guy Gastineau
2022-01-31 18:38 ` Eli Zaretskii
2022-01-31 19:56   ` Guy Gastineau
2022-01-31 20:32     ` Eli Zaretskii
2022-02-01  5:08   ` Richard Stallman
2022-02-01 13:44     ` Guy Gastineau
2022-02-02  3:58       ` Richard Stallman
2021-11-26 18:53 Copyright Assignment Fredrik Salomonsson
2021-11-26 19:41 ` Eli Zaretskii
2021-11-26 22:51   ` Fredrik Salomonsson
2021-11-26 19:48 ` Stefan Monnier
2021-10-13 18:13 Copyright assignment Psionic K
2021-10-13 18:56 ` Lars Ingebrigtsen
2021-04-12  7:24 Aaron Gonzales
2021-04-12 13:32 ` Stefan Monnier
2020-12-20 11:05 Copyright Assignment Leon Vack
2020-12-20 17:26 ` Lars Ingebrigtsen
2020-12-03 18:42 Valentin Herrmann
2020-12-03 23:19 ` Stefan Monnier
2020-10-18 11:33 Copyright assignment jakub-w
2020-10-18 15:06 ` Eli Zaretskii
2020-09-26 16:02 Copyright Assignment Fox Kiester
2020-09-26 16:28 ` Lars Ingebrigtsen
2020-09-26 16:29 ` Eli Zaretskii
2020-09-21 16:25 Copyright assignment Dan Harms
2020-09-22 13:12 ` Lars Ingebrigtsen
2020-05-22 15:39 copyright assignment yyoncho
2020-05-22 19:04 ` Eli Zaretskii
2020-03-03 16:58 Copyright Assignment Alexander Adolf
2020-03-03 19:29 ` Eli Zaretskii
2020-03-02 13:57 SK Kim
2020-03-02 14:28 ` Eli Zaretskii
2020-02-18 22:39 Luke Culpepper
2020-02-19 13:14 ` Stefan Monnier
2020-02-14  0:02 Copyright assignment Morgan Smith
2020-02-14  8:17 ` Eli Zaretskii
2020-01-08 18:13 Theodor Thornhill
2020-01-08 18:22 ` Eli Zaretskii
2019-12-09 11:33 Luca Nassi
2019-12-09 13:37 ` Eli Zaretskii
2019-11-20  9:21 Vladimir Kazanov
2019-11-20 10:46 ` Lars Ingebrigtsen
2018-07-26  9:32 copyright assignment akrl
2018-07-26 17:29 ` Eli Zaretskii
2018-07-26  8:25 akrl
2018-07-26 18:22 ` Brett Gilio
2018-07-27  8:02   ` akrl
2018-03-25 12:16 Copyright Assignment Shanavas M
2018-03-25 15:25 ` Eli Zaretskii
2016-12-27 16:09 copyright assignment 重村道人
2016-12-27 17:56 ` John Wiegley
2016-09-25 20:07 Copyright assignment Tianxiang Xiong
2016-09-25 20:48 ` John Wiegley
2016-09-25 20:53   ` Tianxiang Xiong
2016-03-08 21:58 Copyright Assignment Matt Briggs
2016-03-09 19:24 ` Lars Magne Ingebrigtsen
2016-03-09 21:26   ` John Wiegley
2005-08-20  9:00 Copyright assignment Jérôme Marant
2005-08-21  5:42 ` Richard M. Stallman
2005-08-21 12:04   ` drkm
2005-08-21 16:14   ` Jérôme Marant
2005-08-22  0:05   ` Richard M. Stallman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CADwFkmndjLCH8sF1A94grYbQqciVX8okc3VDk0xTM2i8fBr7Tw@mail.gmail.com \
    --to=stefankangas@gmail.com \
    --cc=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    --cc=monnier@iro.umontreal.ca \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).