Design #855
Copyright and authorship?
Description
So far we followed the rule "copyright = author".
Indeed almost all files are by Abbott and/or Bigatti.
But there are a few exceptions (and we hope there will me more!)
For flexible maintanance of the library and change of licence (e.g. update to a new GPL, or make a specific licence for some specific project) it would be much handier to have all copyright under Abbott and/or Bigatti, and state explicitely the name of the author/maintainer in each file.
Related issues
History
#1 Updated by Anna Maria Bigatti about 8 years ago
As an example: my (small!) contribution to Emacs
;;; cal-html.el --- functions for printing HTML calendars ;; Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. ;; Author: Anna M. Bigatti <bigatti@dima.unige.it> ;; Keywords: calendar ;; Human-Keywords: calendar, diary, HTML ;; Created: 23 Aug 2002
I had to sign a contract (for 1$) with FSF
#2 Updated by Anna Maria Bigatti about 8 years ago
- Category set to Portability
- Status changed from New to In Progress
- Priority changed from Normal to High
- % Done changed from 0 to 10
First of all: we'll always be free and open source!
There'll always be X-GPL-X (or relatives) versions of cocoalib!
But let's make some remote examples: a new GPL, or switching to LGPL, or we are offered a grant to make one non-GPL3 release of cocoalib (highly unlikely, but moral question take a twist when talking about money ;-).
We can contact our contributors for their permission and then either change the licence or remove the file from that release.
(that's what we did for changing from GPL2 to GPL3; now we have more contributors)
With this in mind contributions should be easily removable from cocoalib, but I find this option very disturbing (not for the work to do, but for the role we would be forced to give to contributions).
If we do like FSF should we design a contract and have it signed?
How much legalese do we need for doing so?
Any opinions? suggestions?
#3 Updated by John Abbott about 8 years ago
I have just had a quick look at the Wikipedia page about copyright, and it does seem like a good idea to have a signed document saying that copyright has been transferred.
It should also be sufficient to have document which does not give "us" copyright but which does allow "us" to distribute copies as "we" choose (i.e. under whatever conditions we want - typically GPL, but conceivably also a non-open copy).
For contributors who are (PhD) students, we may have to ascertain whether they are the original copyright holders (it could instead belong to the university... especially as some governments seem to encourage universities to be more like businesses).
We need also be careful about (PhD) students on placement: remember how Shell reacted nastily to Laura (regarding work she'd done before ever even going to Shell)!
#4 Updated by John Abbott almost 8 years ago
- Target version changed from CoCoALib-0.99550 spring 2017 to CoCoALib-0.99560
#5 Updated by Anna Maria Bigatti over 7 years ago
- Related to Design #943: Managing credits added
#6 Updated by Anna Maria Bigatti almost 7 years ago
- % Done changed from 10 to 20
- Estimated time set to 3.01 h
I'm slowly doing it:
we have contacted most contributors and obtained their permission.
Some have also sent the signed form back.
I'm doing this:
// Copyright (c) 2005-2017 John Abbott, Anna M. Bigatti // Authors: 2005-2007 Massimo Caboara, 2016-1017 Anna M. Bigatti
#7 Updated by John Abbott over 6 years ago
- Target version changed from CoCoALib-0.99560 to CoCoALib-0.99600
#8 Updated by Anna Maria Bigatti over 5 years ago
- Target version changed from CoCoALib-0.99600 to CoCoALib-0.99650 November 2019
#9 Updated by John Abbott over 4 years ago
- Target version changed from CoCoALib-0.99650 November 2019 to CoCoALib-0.99700
#10 Updated by John Abbott about 4 years ago
Any progress here?
I have noticed many files still do not have Abbott and Bigatti as copyright holders; I usually change it when I see it, but have not done a sweep of all files.
#11 Updated by Anna Maria Bigatti about 4 years ago
- Target version changed from CoCoALib-0.99700 to CoCoALib-0.99800
#12 Updated by John Abbott over 3 years ago
- % Done changed from 20 to 50
We should do this in an orderly manner. Many files have already been done. It would be nice to finish this for 0.99720.
#13 Updated by John Abbott over 3 years ago
- Related to Support #1555: Software licence added
#14 Updated by John Abbott over 3 years ago
I have added Bigatti to all files which had just Abbott as copyright holder.
Anna should now add Abbott to all files where just Bigatti is the copyright holder.
#15 Updated by John Abbott about 3 years ago
Here is a URL to a page by the FSF about copyright notices to assign to works:
http://www.gnu.org/licenses/license-recommendations.html
#16 Updated by John Abbott about 3 years ago
TmpFactorDir
TmpHilbertDir
- etc?
#17 Updated by Anna Maria Bigatti about 3 years ago
Write something like:
// Copyright (c) 2018 John Abbott and Anna M. Bigatti // Authors: 2018 Anna M. Bigatti // 2017 Elisa Palezzato (original code and tests in CoCoA-5 pkg)
#18 Updated by John Abbott over 2 years ago
- % Done changed from 50 to 70
#19 Updated by John Abbott about 2 years ago
- Target version changed from CoCoALib-0.99800 to CoCoALib-0.99850
This is another "long and tedious" job. It needs to be done, but better when time pressure is less.
#20 Updated by John Abbott about 2 years ago
I've done most/all files in doc/txt/
and include/CoCoA/
and src/AlgebraicCore/
and src/tests/
.
Still to do: src/CoCoA-5
(did Lagorio agree to give us copyright? I guess so), and examples/
.
Probably examples is not so important as the copyright message says you're free to do what you like with the file.
Will check in shortly.
#21 Updated by John Abbott about 2 years ago
I have checked in yesterday's changes... lots of files.
Anna could you do a few spot checks to make sure that the only changes are to the copyright notices? Thanks!
#22 Updated by John Abbott about 2 years ago
- Status changed from In Progress to Resolved
- Assignee set to John Abbott
- % Done changed from 70 to 80
I have done the example files... I hope no mistakes.
What about ex-BencharkToolkit.C
? I have not changed that (copyright belongs to Bruno Simoes)
Again: Anna could you do a couple of spot checks, to make sure I have not bungled anything?
#23 Updated by Anna Maria Bigatti about 2 years ago
John Abbott wrote:
I have done the example files... I hope no mistakes.
What aboutex-BencharkToolkit.C
? I have not changed that (copyright belongs to Bruno Simoes)Again: Anna could you do a couple of spot checks, to make sure I have not bungled anything?
I'm checking them all. OK.
I have added (some) dates also for the original authors. I can imagine that some files will have some further work by us, and it's nice to know when the original author worked on it.
#24 Updated by John Abbott about 2 years ago
- Status changed from Resolved to Feedback
- % Done changed from 80 to 90
I have done almost all source code files. The remaining exceptions are Simoes and Arri.
Already checked in.
#25 Updated by John Abbott about 1 year ago
- % Done changed from 90 to 100
- Estimated time changed from 3.01 h to 6.66 h
I think we can close this.
The code by Arri is destined to be removed before too long (and no one is maintaining it).
The code by Simoes is not essential to the working of CoCoALib/CoCoA-5 (and no one is maintaining it).
#26 Updated by Anna Maria Bigatti about 1 year ago
John Abbott wrote:
I think we can close this.
The code by Arri is destined to be removed before too long (and no one is maintaining it).
The code by Simoes is not essential to the working of CoCoALib/CoCoA-5 (and no one is maintaining it).
OK, I agree
#27 Updated by Anna Maria Bigatti about 1 year ago
- Status changed from Feedback to Closed