File: copyright

package info (click to toggle)
dieharder 3.31.1.2-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, sid
  • size: 4,532 kB
  • sloc: ansic: 17,042; sh: 4,377; makefile: 498; perl: 73; php: 2
file content (149 lines) | stat: -rw-r--r-- 6,941 bytes parent folder | download | duplicates (5)
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
This is the Debian GNU/Linux dieharder package, a random number
generator testing library and front-end, which was written by Robert G. Brown.

This package was created by Dirk Eddelbuettel <edd@debian.org>.
The sources were downloaded from 
	http://www.phy.duke.edu/~rgb/General/dieharder.php

Copyright (C) 2003 - 2008 Robert G. Brown
Portions Copyright (C) 2004 Alex Hay
Portions Copyright (C) 1995, 1996  Robert Gentleman and Ross Ihaka
Portions Copyright (C) 1997 - 2003  Robert Gentleman, Ross Ihaka and the R Development Core Team
Portions Copyright (C) 2006 Tony Pasqualoni 
Portions Copyright (C) 1996 - 2000 James Theiler, Brian Gough

License: GPL

On Debian GNU/Linux systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.

The main copyright statement is in copyright.h:

 /*
  * $Id: copyright.h 256 2007-01-27 15:14:15Z rgb $
  *
  * Copyright (c) 2003 by Robert G. Brown, rgb@phy.duke.edu
  *         GPL version 2b (b for beverage) granted as given
  *         in the file COPYING in this distribution.
  *
  * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
  * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
  * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  * PERFORMANCE OF THIS SOFTWARE.
  *
  */

The bevarage clause mentioned is 

   License is granted to build or use the accompanying software:

                             dieharder

  according to the following standard Gnu General Public License or any
  later versions, with the one minor "Beverage" modification listed below.
  Note that this modification is probably not legally defensible and can
  be followed really pretty much according to the honor rule.

  As to my personal preferences in beverages, red wine is great, beer is
  delightful, and Coca Cola or coffee or tea or even milk acceptable to
  those who for religious or personal reasons wish to avoid stressing my
  liver.

                  The "Beverage" Modification to the GPL

  Any user of this software shall, upon meeting the primary author(s) of
  this software for the first time under the appropriate circumstances,
  offer to buy him or her or them a beverage.  This beverage may or may
  not be alcoholic, depending on the personal ethical and moral views of
  the offerer.  The beverage cost need not exceed one U.S. dollar
  (although it certainly may at the whim of the offerer:-) and may be
  accepted or declined with no further obligation on the part of the
  offerer.  It is not necessary to repeat the offer after the first
  meeting, but it can't hurt...

which is followed by the text of the GNU GPL, Version 2, June 1991


Regarding intellectual / academic acknowledgements, let alone
copyrights, Robert G. Brown writes the following the README:

-- snip ---------------------------------------------------------------------
Dieharder is original code written by and Copyright Robert G. Brown
(with different code modules written over the period 2003-present).  The
tests included (or expected to be included in the future) in dieharder,
are, however, derived from descriptions from several places.

  * Diehard, a famous suite of random number tests written over many
years by George Marsaglia.  The original Diehard sources (written in
Fortran) are (of course) Copyright George Marsaglia according to the
Berne convention, where authors retain copyright with or without a
notice in any original work.  The original Diehard code written by
Marsaglia did not include a copyright notice or an explicit license in
or with the sources that have been made publically available on the web
for many years.  When contacted, Dr. Marsaglia has indicated his wish to
restrict commercial usage of his code and permit only academic/research
related use.  For this reason the the algorithms are fully
re-implemented, in original code, in dieharder to keep authorship and
GPL licensing issues clear.  However, all diehard-equivalent tests are
clearly labelled as such and academically attributed to Dr. Marsaglia.

  * The National Institute of Standards and Technology (NIST)
Statistical Test Suite (STS) as described in publication SP800-22b.
Although this test suite was developed with government support and is
explicitly in the public domain, and is available in C source.  There is
some overlap between STS and Diehard -- for example, both have binary
matrix rank tests -- but the STS focusses primarily on bitlevel
randomness and the suitability of a random number generator for use in
cryptographic applications.  The tests described in SP800-22b that are
implemented in dieharder are completely rewritten in original C by
Robert G. Brown to keep copyright and GPL issues clear.  All STS-derived
tests are clearly labelled as such and are academically attributed to
the various authors of the suite (Andrew Rukhin, Juan Soto, James
Nechvatal, Miles Smid, Elaine Barker, Stefan Leigh, Mark Levenson, Mark
Vangel, David Banks, Alan Heckert, James Dray, San Vo).

  * Original tests or timing operations inserted by Robert G. Brown.
Almost any distribution that can be computed on the basis of a source of
random numbers with a derived statistic with known or reliably
measurable statistical properties can serve as a test of random numbers
using the general approach implemented in Diehard, the STS, Dieharder,
and elsewhere.

  * Tests described in Knuth's The Art of Computer Programming.

  * User-contributed tests.

  * Tests described elsewhere in the literature.

In all cases some effort has been made to correctly attribute the
originator of a test algorithm, and if there are any errors in this
regard they will be happily corrected once they are brought to the
attention of the author.
-- snip ---------------------------------------------------------------------



Portions of dieharder carry different copyrights, but are generally
released under the GNU General Public License as well:

libdieharder/rng_kiss.c:
libdieharder/rng_dev_urandom.c:
dieharder/empty_random.c:
	Copyright (C) 1996, 1997, 1998, 1999, 2000 James Theiler, Brian Gough
	Released under GPL v2 or later

libdieharder/rng_ca.c
	Copyright (C) Tony Pasqualoni / Sept. 20, 2006
	Released under GPL v2 or later

dieharder/db_gnu_r_rngs.c:
        *  Copyright (C) 1995, 1996  Robert Gentleman and Ross Ihaka
        *  Copyright (C) 1997--2003  Robert Gentleman, Ross Ihaka and the
        *                            R Development Core Team
        *  Copyright (C) 1997, 1999 Makoto Matsumoto and Takuji Nishimura.
        *
        *  Copyright (C) 2006 Dirk Eddelbuettel		dieharder adaptation
        Released under GPL v2 or later