Third-party notices

src/lzfse (LZVN and LZFSE decoders) was written from Apple's open source reference implementation, which is the
only complete description of the two formats. That code is under this licence:

  Copyright (c) 2015-2016, Apple Inc. All rights reserved.

  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(s) nor the names of any 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 OWNER 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.

src/zfs and src/inflate implement on-disk and stream formats whose definition is the OpenZFS source (module/zfs,
include/sys, CDDL-licensed, Copyright Sun Microsystems and the OpenZFS contributors) and RFC 1950/1951 (with zlib's
"puff" as the model for the deflate decoder). The code here was written for this project in Odin from those
definitions; no source text of OpenZFS or zlib is included.

Sound and video come from antilib/media, written for this project in Odin from the public specifications: WAV and
RF64 (Microsoft's RIFF and EBU Tech 3306), AIFF and AIFF-C (Apple), FLAC (RFC 9639), MPEG-1 and MPEG-2 audio layers
I to III (ISO/IEC 11172-3, 13818-3; their patents have expired), Ogg (RFC 3533), Matroska and WebM (RFC 9559), the
ISO base media file format (ISO/IEC 14496-12: MP4, MOV, M4A) and AVI with its OpenDML extension. No source text of
another decoder is included, with one exception: two data tables of MPEG audio that are in the paid ISO standard only
(the Huffman code trees of Layer III and the synthesis window) are taken from minimp3 by lieff, CC0 1.0
(https://github.com/lieff/minimp3); tables, not code. The codecs added later are named here as they ship, with the royalty-free patent
licences they rest on (Xiph.Org's, Broadcom's and Microsoft's for Opus, Google's for VP8 and VP9, the Alliance for
Open Media Patent License 1.0 for AV1). AntiFind contains no decoder for a format sold under a patent pool (AAC,
H.264, H.265, H.266, VC-1, WMA, ProRes); such a file plays only through a decoder that Windows or the graphics
driver already has, which belongs to them and is licensed by their makers, and otherwise is not played.

The test tools only (never shipped) call Apple's reference LZFSE encoder, apfs-fuse, 7-Zip, apfsprogs and OpenZFS as
independent checkers, and read the apfs-fuse sources to learn what real volumes contain; none of that code is part of
AntiFind.

media/ is written for antilib in Odin from the public specifications of each format: WAV and RF64 (Microsoft's
RIFF and EBU Tech 3306), AIFF and AIFF-C (Apple), FLAC (RFC 9639), MPEG-1 and MPEG-2 audio layers I to III
(ISO/IEC 11172-3, 13818-3; their patents have expired), Ogg (RFC 3533) with its Opus mapping (RFC 7845), Vorbis I
(Xiph.Org's Vorbis I specification, 2015 edition), Opus (RFC 6716 with the corrections of RFC 8251), Matroska and WebM
(RFC 9559), the ISO base media file format (ISO/IEC 14496-12) and AVI with its OpenDML extension. No source text of
another decoder is included, with the one exception for Opus given below. The verdict for every codec, with its sources, is docs/MEDIA-CODECS.md; a codec added later is named here
with the royalty-free patent licence it rests on. No decoder for a format sold under a patent pool is part of
antilib.

One exception to "no source text": media/mp3/tables.odin holds two data tables of MPEG audio that are in the paid ISO
standard only, taken from minimp3 by lieff (CC0 1.0, https://github.com/lieff/minimp3) through Skirnir's h3dmp3, whose
NOTICES.md names them: the Huffman code trees of Layer III in minimp3's packed form, and the synthesis window. Tables,
not code; the decoder around them is written from the standard.

The exception for Opus: RFC 6716 is defined by its reference decoder, which the RFC prints as source code under a
BSD-style licence. media/opus follows that decoder's algorithms step by step (its range decoder, SILK and CELT stages
and the corrections of RFC 8251) in new Odin code, and media/opus/silk_tables.odin and celt_tables.odin hold its
constant tables. The licence requires its notice and conditions to travel with them, so here they are:

  Copyright 1994-2011 IETF Trust, Xiph.Org, Skype Limited, Octasic, Jean-Marc Valin, Timothy B. Terriberry, CSIRO,
  Gregory Maxwell, Mark Borgerding, Erik de Castro Lopo. 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 Internet Society, IETF or IETF Trust, nor the names of specific contributors, may be used to
    endorse or promote products derived from this software without specific prior written permission.

Opus patents: Xiph.Org, Broadcom and Microsoft grant royalty-free licences to compliant implementations, with
defensive termination if the licensee sues over Opus (docs/MEDIA-CODECS.md). Vorbis is patent-free by Xiph's design.

The test tools (tools/mediacheck, oggcheck, mkvcheck, mp4check, avicheck) call ffmpeg and ffprobe as independent
checkers on the machine that runs them; neither is part of antilib or of any product built from it.

render/ and msdf/ came from AntiPDF, whose notices cover them.

brotli/ is a port to Odin of the Brotli decoder (RFC 7932). brotli/dictionary.bin is Google's static dictionary and
brotli/tables.odin holds its transforms and tables, taken from Google's reference implementation
(https://github.com/google/brotli), which is MIT licensed. The licence travels with them (brotli/LICENSE.txt):

  Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.

  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.

bidi/tables.odin and shape/tables.odin are generated from the Unicode Character Database 18.0.0
(https://www.unicode.org/Public/18.0.0/ucd/), under the Unicode License v3:

  Copyright (c) 1991-2025 Unicode, Inc.

  Permission is hereby granted, free of charge, to any person obtaining a copy of data files and any associated
  documentation (the "Data Files") or software and any associated documentation (the "Software") to deal in the Data
  Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish,
  distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or
  Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all
  copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated
  Documentation.

  THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY
  RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR 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 THE DATA FILES OR SOFTWARE.

  Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to
  promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the
  copyright holder.

anticloud/data/passphrase.txt (the word list for generated passphrases) is drawn from SCOWL, the Spell Checker
Oriented Word Lists (http://wordlist.aspell.net/), whose full copyright notice is anticloud/data/SCOWL-Copyright.txt.
The collective work is:

  Copyright 2000-2018 by Kevin Atkinson

  Permission to use, copy, modify, distribute and sell these word lists, the associated scripts, the output created
  from the scripts, and its documentation for any purpose is hereby granted without fee, provided that the above
  copyright notice appears in all copies and that both that copyright notice and this permission notice appear in
  supporting documentation. Kevin Atkinson makes no representations about the suitability of this array for any
  purpose. It is provided "as is" without express or implied warranty.

The lists also carry the notices of their sources (among them the public-domain Moby Words II of Grady Ward and Alan
Beale's 12Dicts); anticloud/data/SCOWL-Copyright.txt gives them in full and ships with the package.

media/alac follows Apple's published ALAC specification and reference decoder (Apache License 2.0, 2011,
https://github.com/macosforge/alac). It is written from the algorithm, not copied; no Apple source text is included.

html/entities_gen.odin holds the named character references of the WHATWG HTML Standard (entities.json,
https://html.spec.whatwg.org/), copyright WHATWG, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/).
css/props_gen.odin holds CSS property names from the W3C's webref (https://github.com/w3c/webref): names only.

tls/mozilla_roots.pem is Mozilla's list of trusted root certificates as extracted by the curl project
(https://curl.se/docs/caextract.html), unaltered, under the Mozilla Public License 2.0 (https://www.mozilla.org/MPL/2.0/). Its source and date are in
tls/mozilla_roots.txt.

tests/brotli/vectors/alice29.txt (the Canterbury corpus text "Alice's Adventures in Wonderland") is test data only and
is not part of any package.
