/usr/share/doc/libdieharder3/copyright is in libdieharder3 3.31.1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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
|