THIRD-PARTY NOTICES Gearcoleco dual WASM core - read-only VRAM export Source commit 86ec2f7e6feda60a8968f49a13d93c5a57682f9e Workflow run 33342869876 attempt 1 package/gearcoleco-wasm.data sha256 94a8ea34717e87c85f9823d7cdf3101c510c2d9eeef7cc802835ba6996b48af8 package/gearcoleco-legacy-wasm.data sha256 a8dab431de40d5c9e6c278dc97de0cd5160fb08e6540b27e9b94d2bf4fc890e4 The distributed work as a whole is licensed GPL-3.0-or-later. The components below are combined into gearcoleco_libretro.js / gearcoleco_libretro.wasm inside those archives. Component inventory is derived from the ACTUAL final link recorded in the preserved build logs (wrapper-legacy.log / wrapper-regular.log, 260 objects each, identical breakdown), from the shared core archive (core-build.log, 18 objects), and - for the Emscripten system libraries - from the `generating system library` records emitted by the toolchain. Object counts are per variant; system libraries are linked from the Emscripten sysroot and have no per-variant object count. COMPONENT SPDX OBJECTS LINKED --------------------------------------------------------------------------------------- Gearcoleco emulator core GPL-3.0-or-later 13 yes bundled miniz 3.0.0 Unlicense AND MIT 1 yes bundled blargg audio library LGPL-2.1-or-later 4 yes RetroArch (EmulatorJS fork) 1.21.0 GPL-3.0-or-later 144 yes libretro-common MIT 89 yes deps/7zip (LZMA SDK) LicenseRef-LZMA-SDK-PublicDomain 17 yes libchdr BSD-3-Clause 6 yes deps/stb (truetype, rect_pack) LicenseRef-stb-PublicDomain 2 yes deps/ibxm BSD-3-Clause 1 yes deps/yxml MIT 1 yes Emscripten 4.0.8 system libraries libc (vendored musl) MIT - yes libc++ (libc++-noexcept) Apache-2.0 WITH LLVM-exception - yes libc++abi (libc++abi-noexcept) Apache-2.0 WITH LLVM-exception - yes compiler-rt (libcompiler_rt) Apache-2.0 WITH LLVM-exception - yes dlmalloc (libdlmalloc) CC0-1.0 - yes libal, libhtml5, libnoexit, libsockets, libstubs, libGL-* MIT OR NCSA - yes zlib 1.3.1 (emscripten port) Zlib - yes PRESENT IN THE SOURCE BUNDLE BUT NOT LINKED libunwind (system/lib/libunwind) Apache-2.0 WITH LLVM-exception - no emmalloc (system/lib/emmalloc.c) MIT OR NCSA - no libunwind is not linked: the toolchain emitted the -noexcept variants of libc++ and libc++abi (exceptions disabled), and `libunwind` appears zero times in any build log. emmalloc is not linked: dlmalloc is the allocator the build selected, evidenced by `generating system library: sysroot/lib/wasm32-emscripten/libdlmalloc`. The full linked system-library set, identical in the CI run and in an independent validation build that started with an empty EM_CACHE: libc libc++-noexcept libc++abi-noexcept libcompiler_rt libdlmalloc libal libhtml5 libnoexit libsockets libstubs libGL-webgl2-getprocaddr (legacy) libGL-webgl2-full_es3-getprocaddr (regular) NOT linked into the distributed binaries, although their sources are present in the shipped RetroArch tree: rcheevos, SPIRV-Cross, bearssl, libFLAC, discord-rpc, xdelta3, xxHash. Verified by scanning the final link line for each variant; zero objects matched. BUILD TOOLS - not linked into and not distributed with the binaries: 7-Zip 24.09 (external archiver, ip7z/7zip release 7z2409-linux-x64.tar.xz) LGPL-2.1-or-later AND BSD-3-Clause AND BSD-2-Clause AND LicenseRef-7-Zip-unRAR-restriction This is a SEPARATE component from RetroArch's embedded deps/7zip sources above. The external 7-Zip only creates the .data containers; none of its code is linked in. RetroArch's deps/7zip is Igor Pavlov's public-domain LZMA SDK and IS linked in. LLVM/Clang, Binaryen 123, Node 20.18.0 - supplied by the pinned emsdk container image. Full license texts accompany this file in licenses/. =============================================================================== Gearcoleco - GPL-3.0-or-later =============================================================================== Copyright (C) 2021 Ignacio Sanchez. Full text: licenses/GPL-3.0_gearcoleco-LICENSE.txt (the same text is shipped inside each .data archive as license.txt) =============================================================================== miniz 3.0.0 (bundled in Gearcoleco, src/miniz) - Unlicense AND MIT =============================================================================== This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. For more information, please refer to ************************************************************************* * * Copyright 2013-2014 RAD Game Tools and Valve Software * Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC * All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN (verbatim from licenses/miniz-3.0.0-NOTICE.txt) =============================================================================== blargg audio library (bundled in Gearcoleco, src/audio) - LGPL-2.1-or-later =============================================================================== Copyright (C) 2003-2007 Shay Green. This module is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This module is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this module; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ TODO: use scoped for variables in treble_eq() (verbatim from licenses/blargg-Blip_Buffer-NOTICE.txt) =============================================================================== RetroArch - GPL-3.0-or-later =============================================================================== Copyright (C) 2010-2021 the RetroArch team and contributors. Full text: licenses/GPL-3.0_retroarch-COPYING.txt =============================================================================== RetroArch libretro-common - MIT =============================================================================== RetroArch libretro-common (89 objects linked) - permissive per-file statements. Representative statement: Copyright (C) 2010-2020 The RetroArch team * * --------------------------------------------------------------------------------------- * The following license statement only applies to this file (archive_file_sevenzip.c). * --------------------------------------------------------------------------------------- * * Permission is hereby granted, free of charge, * to any person obtaining a copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation the rights to * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, * and to permit persons to whom the Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. (verbatim from licenses/libretro-common-NOTICE.txt) =============================================================================== RetroArch deps/7zip (LZMA SDK) - public domain =============================================================================== RetroArch deps/7zip - embedded LZMA SDK sources (17 objects linked) Representative per-file statement: 7zTypes.h -- Basic types 2018-08-04 : Igor Pavlov : Public domain */ Every deps/7zip source file in the shipped RetroArch tree carries the same 'Igor Pavlov : Public domain' dedication. (verbatim from licenses/lzma-sdk-embedded-NOTICE.txt) =============================================================================== libchdr - BSD-3-Clause =============================================================================== Copyright Aaron Giles All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name 'MAME' nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY AARON GILES ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL AARON GILES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (verbatim from licenses/libchdr-NOTICE.txt) =============================================================================== stb (stb_truetype v1.06, stb_rect_pack v0.06) - public domain =============================================================================== * LICENSE * * This software is in the public domain. Where that dedication is not * recognized, you are granted a perpetual, irrevokable license to copy * and modify this file as you see fit. * * USAGE * * Include this file in whatever places neeed to refer to it. In ONE C/C++ * file, write: (verbatim from licenses/stb-NOTICE.txt) =============================================================================== ibxm - BSD-3-Clause =============================================================================== --- Copyright (c) 2015, Martin Cameron All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the organization nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --- (text of licenses/ibxm-LICENCE.txt, shown here with line endings normalised; that file is byte-exact upstream: 1551 bytes, sha256 64534ac3cabcb39c1386a1c98876b0fa25a8fc61ac9120e017dfe54d2969df1d) =============================================================================== yxml - MIT =============================================================================== Copyright (c) 2013-2014 Yoran Heling Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. (verbatim from licenses/yxml-NOTICE.txt) =============================================================================== Emscripten 4.0.8 - MIT OR NCSA =============================================================================== Emscripten is available under 2 licenses, the MIT license and the University of Illinois/NCSA Open Source License. Both are permissive open source licenses, with little if any practical difference between them. The reason for offering both is that (1) the MIT license is well-known, while (2) the University of Illinois/NCSA Open Source License allows Emscripten's code to be integrated upstream into LLVM, which uses that license, should the opportunity arise. The full text of both licenses follows. ============================================================================== Copyright (c) 2010-2014 Emscripten authors, see AUTHORS file. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ============================================================================== Copyright (c) 2010-2014 Emscripten authors, see AUTHORS file. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal with the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimers. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimers in the documentation and/or other materials provided with the distribution. Neither the names of Mozilla, nor the names of its contributors may be used to endorse or promote products derived from this Software without specific prior written permission. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE. ============================================================================== This program uses portions of Node.js source code located in src/library_path.js, in accordance with the terms of the MIT license. Node's license follows: """ Copyright Joyent, Inc. and other Node contributors. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ The musl libc project is bundled in this repo, and it has the MIT license, see system/lib/libc/musl/COPYRIGHT The third_party/ subdirectory contains code with other licenses. None of it is used by default, but certain options use it (e.g., the optional closure compiler flag will run closure compiler from third_party/). (verbatim from licenses/emscripten-LICENSE.txt) =============================================================================== musl (vendored in Emscripten, system/lib/libc/musl) - MIT =============================================================================== musl as a whole is licensed under the following standard MIT license: ---------------------------------------------------------------------- Copyright © 2005-2020 Rich Felker, et al. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------------------------------------------------------------- Authors/contributors include: A. Wilcox Ada Worcester Alex Dowad Alex Suykov Alexander Monakov Andre McCurdy Andrew Kelley Anthony G. Basile Aric Belsito Arvid Picciani Bartosz Brachaczek Benjamin Peterson Bobby Bingham Boris Brezillon Brent Cook Chris Spiegel Clément Vasseur Daniel Micay Daniel Sabogal Daurnimator David Carlier David Edelsohn Denys Vlasenko Dmitry Ivanov Dmitry V. Levin Drew DeVault Emil Renner Berthing Fangrui Song Felix Fietkau Felix Janda Gianluca Anzolin Hauke Mehrtens He X Hiltjo Posthuma Isaac Dunham Jaydeep Patil Jens Gustedt Jeremy Huntwork Jo-Philipp Wich Joakim Sindholt John Spencer Julien Ramseier Justin Cormack Kaarle Ritvanen Khem Raj Kylie McClain Leah Neukirchen Luca Barbato Luka Perkov M Farkas-Dyck (Strake) Mahesh Bodapati Markus Wichmann Masanori Ogino Michael Clark Michael Forney Mikhail Kremnyov Natanael Copa Nicholas J. Kain orc Pascal Cuoq Patrick Oppenlander Petr Hosek Petr Skocik Pierre Carrier Reini Urban Rich Felker Richard Pennington Ryan Fairfax Samuel Holland Segev Finer Shiz sin Solar Designer Stefan Kristiansson Stefan O'Rear Szabolcs Nagy Timo Teräs Trutz Behn Valentin Ochs Will Dietz William Haddon William Pitcock Portions of this software are derived from third-party works licensed under terms compatible with the above MIT license: The TRE regular expression implementation (src/regex/reg* and src/regex/tre*) is Copyright © 2001-2008 Ville Laurikari and licensed under a 2-clause BSD license (license text in the source files). The included version has been heavily modified by Rich Felker in 2012, in the interests of size, simplicity, and namespace cleanliness. Much of the math library code (src/math/* and src/complex/*) is Copyright © 1993,2004 Sun Microsystems or Copyright © 2003-2011 David Schultz or Copyright © 2003-2009 Steven G. Kargl or Copyright © 2003-2009 Bruce D. Evans or Copyright © 2008 Stephen L. Moshier or Copyright © 2017-2018 Arm Limited and labelled as such in comments in the individual source files. All have been licensed under extremely permissive terms. The ARM memcpy code (src/string/arm/memcpy.S) is Copyright © 2008 The Android Open Source Project and is licensed under a two-clause BSD license. It was taken from Bionic libc, used on Android. The AArch64 memcpy and memset code (src/string/aarch64/*) are Copyright © 1999-2019, Arm Limited. The implementation of DES for crypt (src/crypt/crypt_des.c) is Copyright © 1994 David Burren. It is licensed under a BSD license. The implementation of blowfish crypt (src/crypt/crypt_blowfish.c) was originally written by Solar Designer and placed into the public domain. The code also comes with a fallback permissive license for use in jurisdictions that may not recognize the public domain. The smoothsort implementation (src/stdlib/qsort.c) is Copyright © 2011 Valentin Ochs and is licensed under an MIT-style license. The x86_64 port was written by Nicholas J. Kain and is licensed under the standard MIT terms. The mips and microblaze ports were originally written by Richard Pennington for use in the ellcc project. The original code was adapted by Rich Felker for build system and code conventions during upstream integration. It is licensed under the standard MIT terms. The mips64 port was contributed by Imagination Technologies and is licensed under the standard MIT terms. The powerpc port was also originally written by Richard Pennington, and later supplemented and integrated by John Spencer. It is licensed under the standard MIT terms. All other files which have no copyright comments are original works produced specifically for use as part of this library, written either by Rich Felker, the main author of the library, or by one or more contibutors listed above. Details on authorship of individual files can be found in the git version control history of the project. The omission of copyright and license comments in each file is in the interest of source tree size. In addition, permission is hereby granted for all public header files (include/* and arch/*/bits/*) and crt files intended to be linked into applications (crt/*, ldso/dlstart.c, and arch/*/crt_arch.h) to omit the copyright notice and permission notice otherwise required by the license, and to use these files without any requirement of attribution. These files include substantial contributions from: Bobby Bingham John Spencer Nicholas J. Kain Rich Felker Richard Pennington Stefan Kristiansson Szabolcs Nagy all of whom have explicitly granted such permission. This file previously contained text expressing a belief that most of the files covered by the above exception were sufficiently trivial not to be subject to copyright, resulting in confusion over whether it negated the permissions granted in the license. In the spirit of permissive licensing, and of not having licensing issues being an obstacle to adoption, that text has been removed. (verbatim from licenses/musl-COPYRIGHT.txt) =============================================================================== libc++ (Emscripten system library libc++-noexcept) - Apache-2.0 WITH LLVM-exception =============================================================================== Upstream file : system/lib/libcxx/LICENSE.TXT In : emscripten @ 70404efec4458b60b953bc8f1529f2fa112cdfd1 git blob : e159d283443f92ac78b964d2bccebe8f95d5d445 size : 16703 bytes sha256 : 539dd7aed86e8a4f12cbdd0e6c50c189c7d74847e4fecc64ce2c6ee3a01da38b Shipped in : corresponding-source/emscripten-70404efec445.tar.gz (path emscripten-70404efec445/system/lib/libcxx/LICENSE.TXT) Accompanying : licenses/llvm-libcxx-LICENSE.TXT (byte-identical copy of that file) Opening declaration, verbatim: The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: The complete licence text is the accompanying file licenses/llvm-libcxx-LICENSE.TXT. It is preserved byte-for-byte and is NOT shared with the other LLVM components: libc++, libc++abi and compiler-rt each ship their own upstream LICENSE.TXT. =============================================================================== libc++abi (Emscripten system library libc++abi-noexcept) - Apache-2.0 WITH LLVM-exception =============================================================================== Upstream file : system/lib/libcxxabi/LICENSE.TXT In : emscripten @ 70404efec4458b60b953bc8f1529f2fa112cdfd1 git blob : b75c0441bcd5be32b5a07e2a1ffc7e67b6d99f16 size : 16706 bytes sha256 : e2b35be49f7284a45b7baca8fc7b3ab7440e7902392b2528a457816b5bb2a15c Shipped in : corresponding-source/emscripten-70404efec445.tar.gz (path emscripten-70404efec445/system/lib/libcxxabi/LICENSE.TXT) Accompanying : licenses/llvm-libcxxabi-LICENSE.TXT (byte-identical copy of that file) Opening declaration, verbatim: The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: The complete licence text is the accompanying file licenses/llvm-libcxxabi-LICENSE.TXT. It is preserved byte-for-byte and is NOT shared with the other LLVM components: libc++, libc++abi and compiler-rt each ship their own upstream LICENSE.TXT. =============================================================================== compiler-rt (Emscripten system library libcompiler_rt) - Apache-2.0 WITH LLVM-exception =============================================================================== Upstream file : system/lib/compiler-rt/LICENSE.TXT In : emscripten @ 70404efec4458b60b953bc8f1529f2fa112cdfd1 git blob : 5a79a1b9d5cb0af9a779751f07033e44ca3b14d8 size : 16708 bytes sha256 : 1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d Shipped in : corresponding-source/emscripten-70404efec445.tar.gz (path emscripten-70404efec445/system/lib/compiler-rt/LICENSE.TXT) Accompanying : licenses/llvm-compiler-rt-LICENSE.TXT (byte-identical copy of that file) Opening declaration, verbatim: The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: The complete licence text is the accompanying file licenses/llvm-compiler-rt-LICENSE.TXT. It is preserved byte-for-byte and is NOT shared with the other LLVM components: libc++, libc++abi and compiler-rt each ship their own upstream LICENSE.TXT. =============================================================================== dlmalloc (Emscripten system library libdlmalloc) - CC0-1.0 =============================================================================== dlmalloc - Doug Lea's malloc Linked into both distributed binaries as the Emscripten system library `libdlmalloc`. SPDX-License-Identifier: CC0-1.0 PROVENANCE (metadata, not part of the licence text) Upstream file : system/lib/dlmalloc.c In : emscripten @ 70404efec4458b60b953bc8f1529f2fa112cdfd1 git blob : 7dc91503f1bec86e4be64da7fd0ad4b3670578ea size : 236568 bytes sha256 : c008dc3c2b005ba822efb1bf6187a9d7a6aecd096826c6f28c6f5ee62885053d Shipped in : corresponding-source/emscripten-70404efec445.tar.gz (path emscripten-70404efec445/system/lib/dlmalloc.c) Quoted below : lines 52-60 of that file, verbatim and unmodified VERBATIM UPSTREAM DEDICATION ---------------------------------------------------------------------- This is a version (aka dlmalloc) of malloc/free/realloc written by Doug Lea and released to the public domain, as explained at http://creativecommons.org/publicdomain/zero/1.0/ Send questions, comments, complaints, performance data, etc to dl@cs.oswego.edu * Version 2.8.6 Wed Aug 29 06:57:58 2012 Doug Lea Note: There may be an updated version of this malloc obtainable at ftp://gee.cs.oswego.edu/pub/misc/malloc.c Check before installing! ---------------------------------------------------------------------- (verbatim from licenses/dlmalloc-NOTICE.txt) =============================================================================== zlib 1.3.1 - Zlib =============================================================================== Copyright notice: (C) 1995-2022 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu (verbatim from licenses/zlib-1.3.1-LICENSE.txt) =============================================================================== 7-Zip 24.09 (BUILD TOOL ONLY - not linked, not distributed) =============================================================================== 7-Zip for Linux and macOS ~~~~~~~~~~~~~~~~~~~~~~~~~ License for use and distribution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7-Zip Copyright (C) 1999-2024 Igor Pavlov. The licenses for 7zz and 7zzs files are: - The "GNU LGPL" as main license for most of the code - The "GNU LGPL" with "unRAR license restriction" for some code - The "BSD 3-clause License" for some code - The "BSD 2-clause License" for some code Redistributions in binary form must reproduce related license information from this file. Note: You can use 7-Zip on any computer, including a computer in a commercial organization. You don't need to register or pay for 7-Zip. GNU LGPL information -------------------- This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You can receive a copy of the GNU Lesser General Public License from http://www.gnu.org/ BSD 3-clause License in 7-Zip code ---------------------------------- The "BSD 3-clause License" is used for the following code in 7z.dll 1) LZFSE data decompression. That code was derived from the code in the "LZFSE compression library" developed by Apple Inc, that also uses the "BSD 3-clause License". 2) ZSTD data decompression. that code was developed using original zstd decoder code as reference code. The original zstd decoder code was developed by Facebook Inc, that also uses the "BSD 3-clause License". Copyright (c) 2015-2016, Apple Inc. All rights reserved. Copyright (c) Facebook, Inc. All rights reserved. Copyright (c) 2023-2024 Igor Pavlov. Text of the "BSD 3-clause License" ---------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --- BSD 2-clause License in 7-Zip code ---------------------------------- The "BSD 2-clause License" is used for the XXH64 code in 7-Zip. XXH64 code in 7-Zip was derived from the original XXH64 code developed by Yann Collet. Copyright (c) 2012-2021 Yann Collet. Copyright (c) 2023-2024 Igor Pavlov. Text of the "BSD 2-clause License" ---------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --- unRAR license restriction ------------------------- The decompression engine for RAR archives was developed using source code of unRAR program. All copyrights to original unRAR code are owned by Alexander Roshal. The license for original unRAR code has the following restriction: The unRAR sources cannot be used to re-create the RAR compression algorithm, which is proprietary. Distribution of modified unRAR sources in separate form or as a part of other software is permitted, provided that it is clearly stated in the documentation and source comments that the code may not be used to develop a RAR (WinRAR) compatible archiver. -- (text of licenses/7-Zip-24.09-License.txt, shown here with line endings normalised; that file is byte-exact upstream: 6029 bytes, sha256 fbf3d522bcc912ea9fa647c9b1196034be507d53ea7d5f25c5f785849982dd07) =============================================================================== Licence texts included in licenses/: =============================================================================== GPL-3.0_gearcoleco-LICENSE.txt GNU GPL v3 (Gearcoleco, also shipped in the archives) GPL-3.0_retroarch-COPYING.txt GNU GPL v3 (RetroArch) GPL-3.0_emulatorjs-LICENSE.txt GNU GPL v3 (EmulatorJS, provenance-only) GPL-3.0_build-recipe-LICENSE.txt GNU GPL v3 (EmulatorJS build recipe, reference-only) LGPL-2.1.txt GNU LGPL v2.1 - governing text for the blargg audio components, which are LGPL-2.1-or-later LGPL-3.0.txt GNU LGPL v3 - the 'or later' option under which those components are combined into this GPL-3.0 work llvm-libcxx-LICENSE.TXT Apache-2.0 WITH LLVM-exception (libc++) llvm-libcxxabi-LICENSE.TXT Apache-2.0 WITH LLVM-exception (libc++abi) llvm-compiler-rt-LICENSE.TXT Apache-2.0 WITH LLVM-exception (compiler-rt) dlmalloc-NOTICE.txt CC0-1.0 public-domain dedication (dlmalloc)