THIRD-PARTY NOTICES FOR SPECTRUM
================================

Spectrum itself is MIT licensed; see LICENSE. It is distributed as a self-contained
executable, which means the components below travel inside it. Their licences are
reproduced or pointed to here as those licences require.


1. FFmpeg
---------
Licence:  GNU Lesser General Public License, version 3
Version:  n8.1 shared LGPL build, from the BtbN FFmpeg-Builds project
Sources:  https://ffmpeg.org/download.html
          https://github.com/BtbN/FFmpeg-Builds
Full text: licenses/ffmpeg-LICENSE.txt in this package. If that file is absent, this
          build does not carry ffmpeg and expects to find an installed one, in which
          case this entry does not apply to what you were given.

FFmpeg is redistributed unmodified. Spectrum runs it as a separate process and does
not link against it. The copy carried inside the executable is unpacked to
%LOCALAPPDATA%\Spectrum\ffmpeg on first run, and it can be replaced: put your own
ffmpeg.exe and ffprobe.exe in the folder next to Spectrum.exe, or point the
SPECTRUM_FFMPEG environment variable at a folder holding them, and Spectrum will use
yours in preference to the bundled build.


2. .NET runtime and libraries
-----------------------------
Licence:  MIT
Copyright (c) .NET Foundation and Contributors
https://github.com/dotnet/runtime


3. Avalonia (including Avalonia.Controls.DataGrid)
--------------------------------------------------
Licence:  MIT
Copyright (c) .NET Foundation and Contributors
https://github.com/AvaloniaUI/Avalonia


4. SkiaSharp and HarfBuzzSharp
------------------------------
Licence:  MIT
Copyright (c) 2015-2016 Xamarin, Inc.
Copyright (c) 2017-2024 Microsoft Corporation
https://github.com/mono/SkiaSharp


5. Skia
-------
Licence:  BSD 3-Clause
Copyright (c) 2011 Google Inc. All rights reserved.
https://skia.org


6. HarfBuzz
-----------
Licence:  Old MIT
Copyright (c) 2010-2024 the HarfBuzz project authors
https://github.com/harfbuzz/harfbuzz


MIT License (applies to items 2, 3 and 4 above)
-----------------------------------------------
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.


BSD 3-Clause License (applies to item 5 above)
----------------------------------------------
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 Google Inc. 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 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.


Old MIT License (applies to item 6 above)
-----------------------------------------
Permission is hereby granted, without written agreement and without licence or
royalty fees, to use, copy, modify, and distribute this software and its documentation
for any purpose, provided that the above copyright notice and the following two
paragraphs appear in all copies of this software.

IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE
AND ITS DOCUMENTATION, EVEN IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS
NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
MODIFICATIONS.
