comparison COPYRIGHT.md @ 27918:b442ec6dda5c

use centralized file for copyright info for individual contributors * COPYRIGHT.md: New file. * In most other files, use "Copyright (C) YYYY-YYYY The Octave Project Developers" instead of tracking individual names in separate source files. The motivation is to reduce the effort required to update the notices each year. Until now, the Octave source files contained copyright notices that list individual contributors. I adopted these file-scope copyright notices because that is what everyone was doing 30 years ago in the days before distributed version control systems. But now, with many contributors and modern version control systems, having these file-scope copyright notices causes trouble when we update copyright years or refactor code. Over time, the file-scope copyright notices may become outdated as new contributions are made or code is moved from one file to another. Sometimes people contribute significant patches but do not add a line claiming copyright. Other times, people add a copyright notice for their contribution but then a later refactoring moves part or all of their contribution to another file and the notice is not moved with the code. As a practical matter, moving such notices is difficult -- determining what parts are due to a particular contributor requires a time-consuming search through the project history. Even managing the yearly update of copyright years is problematic. We have some contributors who are no longer living. Should we update the copyright dates for their contributions when we release new versions? Probably not, but we do still want to claim copyright for the project as a whole. To minimize the difficulty of maintaining the copyright notices, I would like to change Octave's sources to use what is described here: https://softwarefreedom.org/resources/2012/ManagingCopyrightInformation.html in the section "Maintaining centralized copyright notices": The centralized notice approach consolidates all copyright notices in a single location, usually a top-level file. This file should contain all of the copyright notices provided project contributors, unless the contribution was clearly insignificant. It may also credit -- without a copyright notice -- anyone who helped with the project but did not contribute code or other copyrighted material. This approach captures less information about contributions within individual files, recognizing that the DVCS is better equipped to record those details. As we mentioned before, it does have one disadvantage as compared to the file-scope approach: if a single file is separated from the distribution, the recipient won't see the contributors' copyright notices. But this can be easily remedied by including a single copyright notice in each file's header, pointing to the top-level file: Copyright YYYY-YYYY The Octave Project Developers See the COPYRIGHT file at the top-level directory of this distribution or at https://octave.org/COPYRIGHT.html. followed by the usual GPL copyright statement. For more background, see the discussion here: https://lists.gnu.org/archive/html/octave-maintainers/2020-01/msg00009.html Most files in the following directories have been skipped intentinally in this changeset: doc libgui/qterminal liboctave/external m4
author John W. Eaton <jwe@octave.org>
date Mon, 06 Jan 2020 15:38:17 -0500
parents
children a7c8d2d72120
comparison
equal deleted inserted replaced
27917:248b7b8f5a65 27918:b442ec6dda5c
1
2 Octave is free software: you can redistribute it and/or modify it
3 under the terms of the GNU General Public License as published by
4 the Free Software Foundation, either version 3 of the License, or
5 (at your option) any later version.
6
7 Octave is distributed in the hope that it will be useful, but
8 WITHOUT ANY WARRANTY; without even the implied warranty of
9 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 GNU General Public License for more details.
11
12 You should have received a copy of the GNU General Public License
13 along with Octave; see the file COPYING. If not, see
14 <https://www.gnu.org/licenses/>.
15
16
17 Copyright:
18
19 1987-1988, 1991-1997, 2003-2018 Free Software Foundation
20 1992-2020 John W. Eaton
21 1993 Fook Fah Yap
22 1993 Friedrich Leisch
23 1993 Gerhard Kircher
24 1993 John C. Campbell
25 1993 Per Bothner
26 1993 R. Bruce Tenison
27 1993 Teresa Twaroch
28 1993, 1995 Auburn University
29 1993, 1995, 1998-2002, 2004, 2006-2007 A. Scottedward Hodel
30 1993, 1996-1999, 2001-2002, 2005-2006 Kurt Hornik
31 1993-1997 O. Weber
32 1993-1998 Karl Berry
33 1994 Castor Fu
34 1994 Mark Odegard
35 1994 Romolo Manfredini
36 1994, 2009 Anthony Richardson
37 1994-1995 David Clem
38 1994-1997 Frederick (Rick) A Niles
39 1995 Paul Eggert
40 1995 Thomas Baier
41 1995 Vinayak Dutt
42 1995, 1997 Klaus Gebhardt
43 1997 Ram'on Garc'ia Fern'andez
44 1997 Rex A. Dieter
45 1997, 1999-2000, 2008 Rolf Fabian
46 1997-1999, 2001-2003 Mumit Khan
47 1998 Eric Norum
48 1998 Philippe.Defert@cern.ch
49 1998 Richard Allan Holcombe
50 1998 Roman Hodek
51 1998 Tomislav Goles
52 1998, 2000 Georg Thimm
53 1998, 2000 John Smith
54 1998-2000, 2002-2006, 2012 Andy Adler
55 1999 Daniel Calvelo
56 1999 Eduardo Gallestey
57 1999 Geoff Jacobsen
58 1999 James B. Rawlings
59 1999 James Macnicol
60 1999 Massimo Lorenzin
61 1999-2000 Joao Cardoso
62 1999-2000 Stephen Eglen
63 1999-2002 Ben Sapp
64 2000 Joerg Specht
65 2000 Marcus Brinkmann
66 2000 Michael Reifenberger
67 2000 Thomas Walter
68 2000, 2002, 2012 Steven G. Johnson
69 2000, 2002-2004 Teemu Ikonen
70 2000, 2003 Cyril Humbert
71 2000, 2003, 2005 Mats Jansson
72 2000, 2003, 2007-2008 Gabriele Pannocchia
73 2000, 2004, 2006 Etienne Grossmann
74 2000, 2005 James R. Van Zandt
75 2000-2001 Matthew W. Roberts
76 2000-2002 Cai Jianming
77 2000-2002, 2007-2011 Kai Habel
78 2000-2007 Paul Kienzle
79 2001 Albert Chin-A-Young
80 2001 Christoph Spiel
81 2001 David Livings
82 2001 Heinz Bauschke
83 2001 Ondrej Popp
84 2001 Ross Lippert
85 2001 Thomas Stuart
86 2001, 2005-2009, 2012-2016 Rafael Laboissiere
87 2001, 2007 Jean-Francois Cardoso
88 2001-2003 Python Software Foundation
89 2002 David Billinghurst
90 2002 Dirk Laurie
91 2002 JD Cole
92 2002 Jeff Cunningham
93 2002 Matt Tenny
94 2002 Nicholas Piper
95 2002 Nix
96 2002 Peter Van Wieren
97 2002, 2006-2009 Francesco Potortì
98 2002, 2017 Andreas Stahel
99 2002, 2017 Bill Lash
100 2002-2003 Dirk Eddelbuettel
101 2002-2003, 2007 Joseph P. Skudlarek
102 2002-2004 Per Persson
103 2003 Aaron A. King
104 2003 Danilo Piazzalunga
105 2003 David Castelow
106 2003 Duncan Temple Lang
107 2003 Eric S. Raymond
108 2003 Heine Kolltveit
109 2003 Lute Kamstra
110 2003 Melqart
111 2003 Richard Stallman
112 2003 Roger Banks
113 2003 Russell Standish
114 2003 Stefan Monnier
115 2003 Thorsten Ohl
116 2003, 2005 Arno J. Klaassen
117 2003, 2008, 2010-2011 Alois Schlögl
118 2003, 2008-2010, 2012, 2014-2015, 2018-2019 Doug Stewart
119 2003-2004 Al Niessner
120 2003-2004 Petter Risholm
121 2003-2007 Quentin H. Spencer
122 2003-2013, 2015 David Bateman
123 2004 Balint Reczey
124 2004 Claude Lacoursiere
125 2004 David Hoover
126 2004 Federico Zenith
127 2004 Fredrik Lingvall
128 2004 Glenn Golden
129 2004 Hans Ekkehard Plesser
130 2004 Heikki Junes
131 2004 Jakub Bogusz
132 2004 Martin Dalecki
133 2004 Oyvind Kristiansen
134 2004 Volker Kuhlmann
135 2004, 2007-2010 Shai Ayal
136 2004, 2011, 2015, 2018 Orion Poplawski
137 2004-2005 Stefan van der Walt
138 2004-2006 Keith Goodman
139 2004-2006, 2008, 2010-2012 Pascal A. Dupuis
140 2005 Antoine Moreau
141 2005 Benjamin Hall
142 2005 Clinton Chee
143 2005 Daniel
144 2005 Driss Ghaddab
145 2005 Erik de Castro Lopo
146 2005 Ivana Varekova
147 2005 Joel Andersson
148 2005 Julius Smith
149 2005 Kevin Ruland
150 2005 Ludwig Schwardt
151 2005 Miroslaw Kwasniak
152 2005 Mohamed Kamoun
153 2005 Nicolo' Giorgetti
154 2005 Orestes Mas
155 2005 Shan G. Smith
156 2005 Todd Neal
157 2005 Tom Holroyd
158 2005 Toni Saarela
159 2005 Walter Landry
160 2005 cctsim
161 2005, 2007 Michael Zeising
162 2005, 2007-2009, 2012-2018 Daniel J. Sebald
163 2005, 2010 Ben Barrowes
164 2005-2006 Jorge Barros de Abreu
165 2005-2006 William Poetra Yoga Hadisoeseno
166 2005-2006, 2008, 2012 Dmitri A. Sergatskov
167 2005-2008 Bill Denney
168 2005-2010 Søren Hauberg
169 2006 Atsushi Kajita
170 2006 Christopher Hulbert
171 2006 Don Bindner
172 2006 Geoffrey Knauth
173 2006 Henry Mollet mollet@pacbell.net
174 2006 Jim Peterson
175 2006 Kai Labusch
176 2006 Ken Kouno
177 2006 Larrie Carr
178 2006 Martin Costabel
179 2006 Stephen Fegan
180 2006 Yozo Hida
181 2006, 2011 Michael Creel
182 2006-2007 Arno Onken
183 2006-2007 Bob Weigel
184 2006-2007 Luis F. Ortiz
185 2006-2007, 2009 Olli Saarela
186 2006-2008 Juhani Saastamoinen
187 2006-2008, 2010 Kim Hansen
188 2006-2009 Alexander Barth
189 2006-2009 Thomas Treichl
190 2006-2009, 2011 Benjamin Lindner
191 2006-2011 Thomas Weber
192 2006-2015 Michael Goffioul
193 2007 Alex Zvoleff
194 2007 Alexander Klimov
195 2007 Aquil H. Abdullah
196 2007 Baylis Shanks
197 2007 Christian Cornelssen
198 2007 Christof Zeile
199 2007 Christoph Mayer
200 2007 Claudio Belotti
201 2007 D. Martin
202 2007 Donald Parsons
203 2007 Geordie McBain
204 2007 Jim Langston
205 2007 Kristan Onu
206 2007 Laurent Mazet
207 2007 Luther Tychonievich
208 2007 Marcus W. Reble
209 2007 Matthias Drochner
210 2007 Michael Weitzel
211 2007 Moritz Borgmann
212 2007 Peter A. Gustafson
213 2007 Sebastian Schubert
214 2007 Steve M. Robbins
215 2007 Steven Mestdagh
216 2007 Tarmigan Casebolt
217 2007 Thomas Kasper
218 2007 Ulrich Tipp
219 2007 Utkarsh Upadhyay
220 2007 Vittoria Rezzonico
221 2007 Zhi Wang
222 2007, 2009 Joel Keay
223 2007, 2009-2015, 2017-2018 Olaf Till
224 2007-2008 Muthiah Annamalai
225 2007-2009 Brian Gough
226 2007-2009 Jason Riedy
227 2007-2013, 2015-2019 Marco Caliari
228 2007-2013, 2018 John P. Swensen
229 2007-2016, 2018-2019 Carlo de Falco
230 2007-2016, 2019 Ben Abbott
231 2008 Emil Lucretiu
232 2008 G. (Gert) van Antwerpen
233 2008 James Packer
234 2008 Jarkko Kaleva
235 2008 Jonathan Stickel
236 2008 Julian Schnidder
237 2008 Julien Pommier
238 2008 Krzesimir Nowak
239 2008 Maciek Gajewski
240 2008 Mark van Rossum
241 2008 Martin Weiser
242 2008 Primozz Peterlin
243 2008 Richard Bovey
244 2008 Ryan Hinton
245 2008 Sebastien Loisel
246 2008 Tetsuro KURITA
247 2008 Thomas L. Scofield
248 2008 Timo Lindfors
249 2008, 2010 Brett Stewart
250 2008, 2010-2012 Konstantinos Poulios
251 2008, 2011, 2013-2019 Andreas Weber
252 2008, 2011-2012 Kris Thielemans
253 2008, 2018 Dave Goel
254 2008-2009 Ivan Sutoris
255 2008-2009 Radek Salac
256 2008-2010 Ryan Rusaw
257 2008-2010 VZLU Prague
258 2008-2011 Jaroslav Hajek
259 2008-2011 Thorsten Meyer
260 2008-2011, 2015-2016, 2018-2019 Tatsuro Matsuoka
261 2008-2013, 2018 Marco Atzeri
262 2008-2015, 2017 Michael D. Godfrey
263 2009 Aleksej Saushev
264 2009 Alexander Mamonov
265 2009 Ansgar Burchardt
266 2009 Aravindh Krishnamoorthy
267 2009 Bernard Desgraups
268 2009 Bertrand Roessli
269 2009 Carmine Paolino
270 2009 Carsten Clark
271 2009 Christophe Tournery
272 2009 Daniel Gualberto
273 2009 E. Joshua Rigler
274 2009 Eric Chassande-Mottin
275 2009 Frederick Umminger
276 2009 Joe Rothweiler
277 2009 Kacper Kowalik
278 2009 Kai NODA
279 2009 Kristian Rumberg
280 2009 Nokia Corporation and/or its subsidiary(-ies).
281 2009 Peter L. Søndergaard
282 2009 Peter O'Gorman
283 2009 Pieter Eendebak
284 2009 Rob Mahurin
285 2009 Robert Millan
286 2009 Stefan Hepp
287 2009 Steffen Groot
288 2009 Steven Verstoep
289 2009 Thomas D. Dean
290 2009, 2011 Lukas Reichlin
291 2009, 2011-2012 Robert T. Short
292 2009-2010, 2012 Martin Helm
293 2009-2011 David Grundberg
294 2009-2011 Petr Mikulik
295 2009-2020 Rik Wehbring
296 2010 Brad Froehle
297 2010 Christos Dimitrakakis
298 2010 Daisuke TAKAGO
299 2010 David Gesswein
300 2010 Gunnar Farnebäck
301 2010 Joshua Redstone
302 2010 Judd Storrs
303 2010 Jyh-Miin Lin
304 2010 Liam Groener
305 2010 Marc Vinyals
306 2010 Pedro Gonnet
307 2010 Peter van den Biggelaar
308 2010 Qianqian Fang
309 2010-2012 Iain Murray
310 2010-2017 Jordi Gutiérrez Hermoso
311 2011 Alexander Klein
312 2011 Andriy Shinkarchuck
313 2011 Andy Buckle
314 2011 David Finkel david.finkel@gmail.com
315 2011 David Wells
316 2011 Fabian Deutsch
317 2011 Giles Anderson
318 2011 Hannes Müller
319 2011 John Bradshaw
320 2011 Karsten Trulsen
321 2011 Matthias Jüschke
322 2011 Patrick Häcker
323 2011 Paul Boven
324 2011 Richard Campbell
325 2011 Roman Belov
326 2011 Sean Young
327 2011 Vanya Sergeev
328 2011-2012 Fotios Kasolis
329 2011-2012 Jacob Dawid
330 2011-2012 Jarno Rajahalme
331 2011-2012 John Hunt
332 2011-2012, 2014, 2016 Daniel Kraft
333 2011-2013 Júlio Hoffimann Mendes
334 2011-2018 Carnë Draug
335 2011-2019 Philip Nienhuis
336 2011-2020 Torsten Lilge
337 2012 Alexander Graf
338 2012 Alexander Hansen
339 2012 Corbin Champion
340 2012 Elias Pipping
341 2012 Fabio Rossi
342 2012 Garrett G Euler
343 2012 Israel Herraiz
344 2012 Jen Stewart
345 2012 Melvin Robinson
346 2012 Miguel Bazdresch
347 2012 Nicholas Musolino
348 2012 Ronald van der Meer
349 2012 Ryan Starret
350 2012 Sergey Dudoladov
351 2012 Stefan Husmann
352 2012 Sunghyun Cho
353 2012 Vivek Dogra
354 2012, 2014-2019 Colin Macdonald
355 2012-2013 Axel Mathéi
356 2012-2013 Ed Meyer
357 2012-2013 Erik Kjellson
358 2012-2013 Max Brister
359 2012-2013 Muhali
360 2012-2013 Richard Crozier
361 2012-2013 Thorsten Liebig
362 2012-2016, 2018-2019 Juan Pablo Carbajal
363 2012-2019 Pantxo Diribarne
364 2012-2020 Mike Miller
365 2013 Adam H Aitkenhead
366 2013 Amod Mulay
367 2013 Andre da Costa Barros
368 2013 Andy Register
369 2013 Artem Krosheninnikov
370 2013 Arun Giridhar
371 2013 Ben Kurtz
372 2013 Carl Osterwisch
373 2013 Catalin Codreanu
374 2013 Clemens Buchacher
375 2013 Corey Thomasson
376 2013 Craig Hudson
377 2013 David Turner
378 2013 FZI Forschungszentrum Informatik Karlsruhe
379 2013 Falk Tannhäuser
380 2013 Janne Olavi Paanajärvi
381 2013 Jens Restemeier
382 2013 Leopoldo Cerbaro
383 2013 Marco Cecchetti
384 2013 Patrick Noffke
385 2013 Risto Vanhanen
386 2013 Rüdiger Sonderfeld
387 2013 Serhiy Zahoriya
388 2013 Vytautas Jančauskas
389 2013, 2015-2019 Sébastien Villemot
390 2013, 2016 Sander van Rijn
391 2013, 2018 Valentin Ortega
392 2013-2014 Kyle Guinn
393 2013-2014 LYH
394 2013-2014 Markus Appel
395 2013-2014 Mike Sander
396 2013-2014 Philipp Kutin
397 2013-2014 PrasannaKumar Muralidharan
398 2013-2014, 2016-2017 Nir Krakauer
399 2013-2014, 2016-2019 Julien Bect
400 2013-2015 Stefan Mahr
401 2013-2015, 2018 Felipe G. Nievinski
402 2013-2019 Kai T. Ohlhus
403 2013-2020 John Donoghue
404 2014 Ahsan Ali Shahid
405 2014 Branden Archer
406 2014 Colin Foster
407 2014 David Spies
408 2014 Drew Abbot
409 2014 Edmund Grimley Evans
410 2014 Eduardo Ramos Fernández
411 2014 Endre Kozma
412 2014 Jason Alan Palmer
413 2014 Joachim Wiesemann
414 2014 Johannes Zarl
415 2014 José Vallet
416 2014 Lasse Schuirmann
417 2014 Marco Vitetta
418 2014 Marko Seric
419 2014 Markus Bergholz
420 2014 Nathan Podlich
421 2014 Pedro Angelo
422 2014 Pooja Rao
423 2014 Rolando Pereira
424 2014 Sergey Plotnikov
425 2014 Serviscope Minor
426 2014 Stefan Beller
427 2014 Vaibhav Gupta
428 2014 Willem Atsma
429 2014, 2019 Michael C. Grant
430 2014-2015 Allan Jacobs
431 2014-2016 Eugenio Gianniti
432 2014-2016 Stefan Miereis
433 2014-2016, 2018 Massimiliano Fasi
434 2015 Akira Noda
435 2015 Amro
436 2015 Armin Müller
437 2015 Bernardo Sulzbach
438 2015 Cillian O'Driscoll
439 2015 Claudius Zingerli
440 2015 Ederag
441 2015 Ethan Biery
442 2015 Ilya Kurdyukov
443 2015 Johannes Leuschner
444 2015 Ken Marek
445 2015 Michele Zaffalon
446 2015 Rafael Monteiro
447 2015 Sahil Badyal
448 2015 Yu Liu
449 2015, 2017 Michael Barnes
450 2015, 2017 Piotr Held
451 2015-2016 Dmitry Roshchin
452 2015-2016 Jacapo Corno
453 2015-2016 José Luis García Pallero
454 2015-2016 Oliver Heimlich
455 2015-2016, 2018 Sebastian Schöps
456 2015-2016, 2019 Hartmut Gimpel
457 2015-2017 Avinoam Kalma
458 2015-2017 Lachlan Andrew
459 2015-2019 Nicholas R. Jankowski
460 2016 Abhinav Tripathi
461 2016 Andrew Thornton
462 2016 Atri Bhattacharya
463 2016 Barbara Lócsi
464 2016 Damjan Angelovski
465 2016 Francesco Faccio
466 2016 Garrett Euler
467 2016 Joakim Andén
468 2016 NVS Abhilash
469 2016 Robert Jenssen
470 2016 Stephen Montgomery-Smith
471 2016-2017 Ernst Reissner
472 2016-2019 Lars Kindermann
473 2016-2019 Markus Mützel
474 2017 Brad Kennedy
475 2017 Georg Wiora
476 2017 Hugo Raguet
477 2017 Lasse Kliemann
478 2017 Richard Zweig
479 2017 Tejaswi D Prakash
480 2017 Victor Norton
481 2017-2019 Alexander Wilms
482 2017-2019 Guillaume Flandin
483 2017-2019 Michael Leitner
484 2017-2019 Michele Ginesi
485 2017-2019 Sahil Yadav
486 2018 Avlas
487 2018 Cristiano Dorigo
488 2018 Dildar Sk
489 2018 Gene Harvey
490 2018 Joe Winegarden
491 2018 Maor Shutman
492 2018 Ronny Standtke
493 2018 Stefan Schlögl
494 2018 Stevie Schraudner
495 2018-2019 A.R. Burgers
496 2018-2019 Andrew Janke
497 2018-2019 Jun Wang
498 2019 Anthony Morast
499 2019 Bill Greene
500 2019 Christian Himpe
501 2019 Daniel Davis
502 2019 Eddy Xiao
503 2019 Juho Iipponen
504 2019 Nguy?n Gia Phong
505 2019 Tomi Pannila
506 2019 William Greene
507 2019-2020 Markus Meisinger
508
509
510 See also the list of contributors in the Octave manual (the file
511 doc/interpreter/contributors.in in the sources).