$Id: licenses.html 6663 2022-08-27 16:56:36Z JohnHenning $ | Latest: www.spec.org/cpu2017/Docs/ |
---|
Contents
Introduction to the SPEC CPU 2017 License Agreement
Freely-redistributable sources
Note 1: Licenses and bug reporting
Note 2: about "BSD" licenses
SPEC CPU®2017 is a product of the SPEC® non-profit corporation (about SPEC). The SPEC CPU 2017 source code and tools are provided under a SPEC License Agreement(PDF format). The license contains the terms and conditions of your agreement with SPEC. Read it carefully before using the product. A copy is also on your distribution media, in the Docs/licenses/ directory.
The following points are not a substitute for that License Agreement, but may be helpful as an introduction:
Public use is governed by:
SPEC gratefully acknowledges the many free and open source software contributions that are used in SPEC CPU 2017.
In the table below, several benchmarks are marked as using the GNU GPL. For each, SPEC's updated sources are available in the ISO image for your copy of SPEC CPU 2017, in a compressed tar file underneath redistributable_sources/modified.
One possible use for modified sources is for bug reporting. If you wish to provide an entire benchmark to a compiler developer, generally you are not allowed to do so, unless the developer also has a license for SPEC CPU 2017. The exception is for the GPL benchmarks: for those, you may, if you wish to do so, pass along the tarball from redistributable_sources/modified. In that situation, please note that:
SPEC tried to track down all software license references within all files in SPEC CPU 2017. Many modules were found with BSD (or similar) licenses. Copyrights for such modules must be acknowledged in the documentation if they are shipped in binary form. Separate acknowledgment is not required if they ship as source code (which is how SPEC CPU 2017 ships).
Nevertheless, having identified these modules, it seems only courteous to acknowledge them -- even if not legally required. Most are acknowledged in this document, with the exception of BSD contributions to 526.blender, which are in an Appendix, because there are so many.
When considering BSD licenses, one should be careful not to confuse "acknowledgment" with "advertising". To the best of SPEC's knowledge, no BSD-licensed materials in SPEC CPU 2017 require advertisement. (Only one source file in SPEC CPU 2017 mentions such a clause, and that file is copyright by Berkeley, who have explicitly disclaimed the requirement.)
The table lists redistributable sources used by benchmarks, and the license or licenses that apply to them.
Benchmark | Archive name | License(s) |
---|---|---|
500.perlbench_r
600.perlbench_s |
perl-5.22.1.tar.xz | Perl Artistic License |
HTML-Parser-3.71.tar.gz | Perl Artistic License | |
IO-stringy-2.110.tar.gz | Perl Artistic License | |
Mail-SpamAssassin-3.4.0.tar.bz2 (*) | Apache License, version 2.0 | |
MailTools-2.13.tar.gz (*) | Perl Artistic License | |
MHonArc-2.6.19.tar.bz2 (*) | GNU GPL, version 2 | |
TimeDate-2.30.tar.gz | Perl Artistic License | |
mt19937ar.sep.tgz [description] | BSD License | |
(*) Items marked with an asterisk do not provide any components linked into the benchmark executable. They are only part of the runtime workload. The benchmark includes:
mt19937ar.sep.tgz is the Mersenne Twister pseudorandom number generator with period 2^19937-1, Copyright 1997 - 2002, Makoto Matsumoto and Takuji Nishimura; Copyright 2005, Mutsuo Saito. The source includes a BSD license. It is used in specrand.c, which is used by several benchmarks. |
||
502.gcc_r
602.gcc_s |
gcc-4.5.0.tar.xz | GNU GPL, version 3 |
gmp-6.0.0a.tar.xz | GNU LGPL, version 3 | |
qsort.c [description] | BSD License | |
The source directory includes xatexit.c Copyright (c) 1990 Regents of the University of California; see the BSD License. qsort.c is used by several benchmarks to improve consistency. It
is from
https://svn.FreeBSD.org/base/head/lib/libc/stdlib/qsort.c, Copyright (c) 1992, 1993 The Regents of the
University of California, and on your distribution media in directory
|
||
503.bwaves_r 603.bwaves_s | Blast Waves was contributed by a SPEC member company. | |
505.mcf_r
605.mcf_s |
msinttypes...zip [description] | BSD License |
qsort.c [description] | BSD License | |
MCF is licensed directly to SPEC by Dr. Andreas Löbel, Konrad-Zuse-Zentrum Berlin (ZIB). Several benchmarks, under BSD license, use the Microsoft Windows versions of inttypes.h and/or stdint.h from msinttypes-f9e7c5758ed9e3b9f4b2394de1881c704dd79de0.zip, posted at redistributable_sources/original/ and Copyright (c) 2006-2013 Alexander Chemeris. |
||
507.cactuBSSN_r
607.cactuBSSN_s |
CactusBSSN.tgz | GNU GPL, version 2 |
508.namd_r | NAMD is licensed directly to SPEC by the University of Illinois. | |
510.parest_r | PAREST is licensed directly to SPEC by the author, Wolfgang Bangerth. Note: Therefore, source code references to other terms under which the program may be available are not relevant for the SPEC CPU 2017 version. The source directory includes files from BOOST, used under the terms of the Boost Software License. |
|
511.povray_r | spec-3.7.tar.xz | GNU Affero GPL, version 3 |
qsort.c [description] | BSD License | |
POV-Ray was submitted to SPEC by one of its developers, Thorsten Froehlich, under the GNU Affero GPL, version 3 | ||
519.lbm_r
619.lbm_s |
LBM is licensed directly to SPEC by the author, Thomas Pohl. | |
520.omnetpp_r
620.omnetpp_s |
OMNeT++ is licensed directly to SPEC by OpenSim Ltd. Note: Therefore, source code references to other terms under which the program may be available are not relevant for the SPEC CPU 2017 version. Under a BSD license, the benchmark uses a version of the Mersenne Twister pseudorandom number generator that differs somewhat from the version in mt19937ar.sep.tgz. The version in omnetpp is used under a BSD license, Copyright 1997 - 2002, Makoto Matsumoto and Takuji Nishimura; Copyright 2000 - 2003, Richard J. Wagner. |
|
521.wrf_r
621.wrf_s |
netcdf-3.6.0-p1.tar.xz | Free use; see netcdf-3.6.0.license cfortran.h.license |
WRF is licensed directly to SPEC by UCAR. Note: Therefore, source code references to other terms under which the program may be available are not relevant for the SPEC CPU 2017 version. The benchmark uses mpif.h, Copyright 2001 by Argonne National Laboratory, under the MCT license. |
||
523.xalancbmk_r
623.xalancbmk_s |
Xalan-C++ was submitted to SPEC by a member company, using the Apache License, version 2.0 | |
525.x264_r
625.x264_s |
x264-snapshot-20090515-2245.tar.bz2 | GNU GPL, version 2 |
pstdint.h | BSD (Paul Hsieh) | |
X264 is contributed to SPEC by VideoLAN under the GNU GPL, version 2 Input files named 'BuckBunny.264' are derived from the sources for Big Buck Bunny from the Blender Foundation (peach.blender.org) and are licensed under the Creative Commons Attribution 3.0 license. The decoder 'ldecod' is from the H.264/AVC reference software implementation with an ITU copyright and disclaimer. SPEC previously used H.264/AVC by permission in SPEC CPU 2006 (464.h264ref). |
||
526.blender_r | blender_20141028_48529.tar.xz | GNU GPL, version 3 |
freetype-2.5.4.tar.bz2 | GNU GPL, version 3 | |
libpng-1.5.10.tar.xz | Free use; see libpng license | |
msinttypes...zip [description] | BSD License | |
mt19937ar.sep.tgz [description] | BSD License | |
zlib-1.2.6.tar.bz2 | Free use; see the zlib license | |
Blender was contributed to SPEC CPU 2017 by the Blender Foundation, under the terms of GNU GPL, version 3. Other redistributable sources added by SPEC are listed above. In addition, it should be noted that:
|
||
527.cam4_r
627.cam4_s |
cesm1_0_2.tar.xz | Public Domain, except as noted in the CESM license |
netcdf-3.6.0-p1.tar.xz | Free use; see netcdf-3.6.0.license cfortran.h.license |
|
qsort.c [description] | BSD License | |
The ESMF files within 527.cam4 are marked as GPL. That marking may be obsolete, and it is possible that the Illinois NCSA license applies instead. In any case, SPEC's version is available at directory redistributable_sources/modified/. The benchmark uses 4 source files for list handling, copyright UNIVERSITY OF CHICAGO; see MCT_license. The copyright holders below have contributed code under BSD (or similar) licenses, and their contributions are gratefully acknowledged.
|
||
531.deepsjeng_r
631.deepsjeng_s |
Deep Sjeng is licensed directly to SPEC by the author, Gian-Carlo Pascutto | |
538.imagick_r
638.imagick_s |
ImageMagick-6.8.9-1.tar.xz | Free use; see ImageMagick license |
541.leela_r
641.leela_s |
Leela is licensed directly to SPEC by the author, Gian-Carlo Pascutto The source directory includes files from BOOST, used under the terms of the Boost Software License. |
|
544.nab_r
644.nab_s |
AmberTools12.tar.xz | GNU GPL, version 3 |
regex-alpha3.8p1.tar.gz | Free use; see Spencer regexp license | |
mt19937ar.sep.tgz [description] | BSD License | |
548.exchange2_r
648.exchange2_s |
exchange2 is licensed directly to SPEC by the author, Michael Metcalf. | |
549.fotonik3d_r
649.fotonik3d_s |
Fotonik3D is licensed directly to SPEC by the author, Ulf Andersson | |
554.roms_r
654.roms_s |
ROMS3.2_405.tar.xz | Free use; see ROMS license |
Note: although netcdf is mentioned in the source, the benchmark as used does not actually require it, and the directory netcdf/ is not present. | ||
557.xz_r
657.xz_s |
xz-5.0.5.tar.bz2 | Public Domain XZ Utils |
pxz-ae808463....tar.xz | GNU GPL, version 2 | |
msinttypes...zip [description] | BSD License | |
cld.tar.xz | GNU GPL, version 2 | |
cld.tar.xz is a set of virus signatures from Clam/AV, which are compressed during the run. The XZ Utils License says that liblzma is in the Public Domain, but notes that this may not be true after you are done linking an executable. |
||
628.pop2_s | cesm1_0_2.tar.xz | See POP2 license |
Public Domain, except as noted in the CESM license | ||
netcdf-3.6.0-p1.tar.xz | Free use; see netcdf-3.6.0.license cfortran.h.license |
|
The ESMF files within 628.pop2 are marked as GPL. That marking may be obsolete, and it is possible that the Illinois NCSA license applies instead. In any case, SPEC's version is available at directory redistributable_sources/modified/. The benchmark uses 4 source files for list handling, copyright UNIVERSITY OF CHICAGO; see MCT_license. |
||
996.specrand_fs 997.specrand_fr 998.specrand_is 999.specrand_ir |
mt19937ar.sep.tgz [description] | BSD License |
The following table lists the tools components, their associated archive or archives, as well as the license or licenses that apply to them:
Archive name | License(s) |
---|---|
perl-5.24.0.tar.xz | Perl Artistic License |
Algorithm-Diff-1.1903.tar.gz | Perl Artistic License |
Core14_AFMs.tar.xz [Core14 Notes] | Adobe Core 14 license |
Exporter-Tiny-0.042.tar.gz | Perl Artistic License |
File-NFSLock-1.27.tar.gz | Perl Artistic License |
Font-AFM-1.20.tar.gz | Perl Artistic License |
Font-TTF-1.05.tar.gz | Perl Artistic License, v2 |
Test suite fonts: SIL Open Font License v1.1 | |
HTML-Table-2.08a.tar.gz | Perl Artistic License |
IO-String-1.08.tar.gz | Perl Artistic License |
IO-stringy-2.111.tar.gz | Perl Artistic License |
List-MoreUtils-0.416.tar.gz | Perl Artistic License |
MIME-tools-5.507.tar.gz | Perl Artistic License |
MailTools-2.14.tar.gz | Perl Artistic License |
PDF-API2-2.025.tar.gz | GNU LGPL, version 2.1 |
SVG-2.64.tar.gz | Perl Artistic License |
String-ShellQuote-1.04.tar.gz | Perl Artistic License |
Test-Deep-0.119.tar.gz | Perl Artistic License |
Text-CSV_XS-1.20.tgz | Perl Artistic License |
TimeDate-2.30.tar.gz | Perl Artistic License |
URI-1.69.tar.gz | Perl Artistic License |
XML-NamespaceSupport-1.11.tar.gz | Perl Artistic License |
XML-SAX-0.99.tar.gz | Perl Artistic License |
XML-SAX-Base-1.08.tar.gz | Perl Artistic License |
XML-SAX-ExpatXS-1.33.tar.gz | Perl Artistic License |
XSLoader-0.22.tar.gz | Perl Artistic License |
coreutils-8.24.tar.xz | GNU GPL, version 3 or later |
expat-2.1.0.tar.gz | MIT License |
filepp-1.8.0.tar.gz | GNU GPL, version 2 or later |
make-4.2.1.tar.bz2 | GNU GPL, version 3 or later |
makedepf90-2.8.8.tar.gz | GNU GPL, version 2 |
Parts of SPEC PTD | Public Domain / BSD |
rxp-1.5.0.tar.gz [RXP notes] | University of Edinburgh GPL |
W3C software license | |
Unicode Character Database terms | |
OASIS XML Catalog copyright | |
tar-1.28.tar.xz | GNU GPL, version 3 or later |
xz-5.2.2.tar.xz | Public Domain: XZ Utils license |
GNU LGPL, version 2.1 | |
zsh.zip | Free use; see ZSH license |
Adobe Core 14 Notes
The text version of the Adobe Font Metrics license has been modified to include only the visible content from the original
MustRead.html
The modifications, although invisible, are nevertheless prominently
noted, as is required.
A pointer is also included to the unmodified original.
(One cannot help but wonder if the inclusion of invisible ink was a little test?)
RXP notes
SPEC CPU®2017 Licenses: Copyright © 2017-2020 Standard Performance Evaluation Corporation (SPEC®)