MagpieLegal

Magpie third-party notices

Revision 16

Magpie is proprietary freeware from Ayers Electronics Inc. The components listed here are not covered by that license. Each is the property of its own authors and is used under its own terms.

Third-party copyright lines below are reproduced with the years their own licenses carry. Magpie's own copyright line never carries a year; that rule applies to Ayers Electronics Inc only.

The full machine-readable inventory, with every component's version and license text, ships with the software as THIRD-PARTY-NOTICES.md.

External executables, invoked across a process boundary

These are independent programs. Magpie starts them as child processes. They are not linked into Magpie and their licenses do not extend to it.

ComponentLicenseNotes
FFmpeg (ffmpeg, ffprobe)GNU GPL v3Bundled beside the server binary. FFmpeg is a trademark of Fabrice Bellard. Built by Ayers Electronics from FFmpeg n8.1.3 with the public recipe github.com/ayers-software-repair/magpie-ffmpeg (a fork of BtbN/FFmpeg-Builds, MIT), without DVD and Blu-ray disc support; the Docker image carries the same build. Corresponding source is published with every release: the FFmpeg source as Magpie-ffmpeg-src.tar.xz, and the build recipe and the sources of the libraries it links on the magpie-ffmpeg release.
GNU libcdio 2.2.0, libcdio-paranoia 10.2+2.0.2 and GNU libiconv 1.19 (cd-paranoia)GNU GPL v3 or later; GNU LGPL v2.1 or later (libiconv libraries)Bundled with Linux, macOS and Windows server packages and the Docker image as an independent secure audio-CD reader. The checksum-pinned upstream source archives, complete license texts, and Magpie's build recipe ship beside it in tools/cd-reader-source and tools/LICENSE-libcdio*.txt; Windows packages also carry tools/LICENSE-libiconv.txt. github.com/libcdio/libcdio; github.com/libcdio/libcdio-paranoia; gnu.org/software/libiconv.
par2cmdline (par2)GNU GPL v2 or laterNot bundled. Resolved from configuration, the tools folder, or PATH. github.com/Parchive/par2cmdline
UnRARRARLab freeware licenseNot bundled. Redistribution of the unmodified utility is permitted under RARLab's terms. rarlab.com/rar_add.htm
7-Zip (7z)GNU LGPL v2.1, plus the unRAR restrictionNot bundled. Fallback extractor when UnRAR is absent. 7-zip.org/license.txt

Each is distributed without any warranty, per its license.

Optional assistant, downloaded only on explicit consent

The optional assistant ships nothing with Magpie. When the server administrator enables it, Magpie downloads these into the server's data directory and runs them across a process boundary. Disable the feature and delete the folder and they are gone.

Local caption generation

The server bundles whisper.cpp 1.9.4, Copyright (c) 2023-2026 The ggml authors, under the MIT License. The complete license ships beside the executable in whisper/LICENSE.txt.

Local captions are optional and off until enabled. The selected multilingual Whisper model is downloaded from Hugging Face only when the administrator requests installation. Whisper model weights are Copyright (c) 2022 OpenAI, under the MIT License. The model version, size and SHA-256 are shown before installation and verified after download.

Caption generation processes audio on the server. Media and generated text are not sent to OpenAI, Hugging Face or another transcription service. Existing media and subtitle files are retained.

Server: bundled .NET libraries

Managed assemblies compiled into the server, at the versions resolved into its published dependency closure.

LicensePackages
MITMicrosoft.AspNetCore.OpenApi 10.0.9, Microsoft.OpenApi 2.7.5, Microsoft.EntityFrameworkCore 10.0.9, Microsoft.EntityFrameworkCore.Abstractions 10.0.9, Microsoft.EntityFrameworkCore.Relational 10.0.9, Microsoft.EntityFrameworkCore.Sqlite 10.0.9, Microsoft.EntityFrameworkCore.Sqlite.Core 10.0.9, Microsoft.Data.Sqlite.Core 10.0.9, Microsoft.Extensions.DependencyModel 10.0.9, Microsoft.Extensions.AI.Abstractions 10.8.3, z440.atl.core 7.15.3, SharpCompress 1.0.0, SkiaSharp 3.119.0, SkiaSharp.NativeAssets.Linux.NoDependencies 3.119.0, SkiaSharp.NativeAssets.macOS 3.119.0, SkiaSharp.NativeAssets.Win32 3.119.0, Svg.Skia 3.7.0, Svg.Model 3.7.0, ShimSkiaSharp 3.7.0, ExCSS 4.3.1.
Apache-2.0SQLitePCLRaw.bundle_e_sqlite3 3.0.3, SQLitePCLRaw.core 3.0.3, SQLitePCLRaw.config.e_sqlite3 3.0.3, SQLitePCLRaw.provider.e_sqlite3 3.0.3, ModelContextProtocol 2.2.0, ModelContextProtocol.Core 2.2.0, ModelContextProtocol.AspNetCore 2.2.0.
Public domainSourceGear.sqlite3 3.50.4.5, the native SQLite binaries. SQLite itself is in the public domain: sqlite.org/copyright.html
MPL 1.1 (elected)Ude.NetStandard 1.2.0, transitive through z440.atl.core. Its author tri-licenses it under MPL 1.1, GPL v2 or later, and LGPL v2.1 or later, at the recipient's choice. Magpie elects MPL 1.1, which imposes no copyleft obligation on Magpie. mozilla.org/en-US/MPL/1.1/
MS-PLSvg.Custom 3.7.0, transitive through Svg.Skia. Its package declares the Microsoft Public License, the license of the SVG.NET library it is derived from. MS-PL is permissive and places no source-disclosure obligation on code that merely references it. Its text is reproduced below.

SharpCompress reads a bzip2 archive when the optional assistant unpacks a download.

The Model Context Protocol packages (ModelContextProtocol, its Core and AspNetCore) carry the copyright line "Model Context Protocol a Series of LF Projects, LLC." They back the server's AI-tools (MCP) endpoint. The Apache License 2.0 text is at apache.org/licenses/LICENSE-2.0, and Magpie modifies none of these packages. Microsoft.Extensions.AI.Abstractions is their dependency.

The server draws its slates, pictures and pairing code with SkiaSharp. Its native assets embed third-party code under its own permissive licenses, listed with the client packages below.

Svg.Skia renders an owner-added SVG profile icon onto the server's own PNG canvas at upload, so the clients never receive an SVG. It brings in Svg.Model, ShimSkiaSharp, Svg.Custom and ExCSS. All are managed assemblies; none carries a native asset.

MIT License text

Required by every MIT component above and below. The copyright line for the Microsoft-authored packages is "Copyright (c) .NET Foundation and Contributors" and "Copyright (c) Microsoft Corporation"; for z440.atl.core it is "Copyright (c) Zeugma440 and contributors"; for Newtonsoft.Json it is "Copyright (c) 2007 James Newton-King"; for SkiaSharp and HarfBuzzSharp it is "Copyright (c) 2015-2016 Xamarin, Inc." and "Copyright (c) 2017-2018 Microsoft Corporation"; for SharpCompress it is "Copyright (c) 2014 Adam Hathcock"; for Svg.Skia, Svg.Model and ShimSkiaSharp it is "Copyright (c) 2020 Wiesław Šoltés"; for ExCSS it is "Copyright (c) 2024 Tyler Brinks".

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.

Microsoft Public License text

Required by Svg.Custom above and by CommonServiceLocator among the client packages below.

Microsoft Public License (Ms-PL)

This license governs use of the accompanying software. If you use the software, you accept this
license. If you do not accept the license, do not use the software.

1. Definitions

The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning
here as under U.S. copyright law.

A "contribution" is the original software, or any additions or changes to the software.

A "contributor" is any person that distributes its contribution under this license.

"Licensed patents" are a contributor's patent claims that read directly on its contribution.

2. Grant of Rights

(A) Copyright Grant- Subject to the terms of this license, including the license conditions and
limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free
copyright license to reproduce its contribution, prepare derivative works of its contribution, and
distribute its contribution or any derivative works that you create.

(B) Patent Grant- Subject to the terms of this license, including the license conditions and
limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free
license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or
otherwise dispose of its contribution in the software or derivative works of the contribution in the
software.

3. Conditions and Limitations

(A) No Trademark License- This license does not grant you rights to use any contributors' name,
logo, or trademarks.

(B) If you bring a patent claim against any contributor over patents that you claim are infringed by
the software, your patent license from such contributor to the software ends automatically.

(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark,
and attribution notices that are present in the software.

(D) If you distribute any portion of the software in source code form, you may do so only under this
license by including a complete copy of this license with your distribution. If you distribute any
portion of the software in compiled or object code form, you may only do so under a license that
complies with this license.

(E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express
warranties, guarantees or conditions. You may have additional consumer rights under your local laws
which this license cannot change. To the extent permitted under your local laws, the contributors
exclude the implied warranties of merchantability, fitness for a particular purpose and
non-infringement.

Clients: bundled .NET libraries

The Uno client is built on Uno.Sdk 6.5.36. Its packages are implicit: the SDK adds them from the features the project declares. The 130 packages below are the resolved closure of the Android head, which ships to Google Play, the Amazon Appstore, Fire TV, and Android TV. The other heads resolve the same families at the same versions and differ only in platform-specific native-asset and runtime packages.

Uno Platform, Apache License 2.0

Copyright (C) 2015-2026 Uno Platform inc. Uno.Diagnostics.Eventing carries "Copyright (C) 2015-2021 nventive inc." Uno.Fonts.Roboto declares no license expression in its package metadata; the Roboto typeface it carries is published by Google under Apache-2.0.

Uno.Core.Extensions.Collections 4.0.1, Uno.Core.Extensions.Disposables 4.0.1, Uno.Core.Extensions.Equality 4.0.1, Uno.Core.Extensions.Logging 4.0.1, Uno.Core.Extensions.Logging.Singleton 4.1.1, Uno.Diagnostics.Eventing 2.0.1, Uno.Fonts.Fluent 2.6.1, Uno.Fonts.OpenSans 2.8.1, Uno.Fonts.Roboto 2.2.2, Uno.Foundation 6.5.237, Uno.Foundation.Logging 6.5.237, Uno.Resizetizer 1.12.1, Uno.Sdk.Extras 6.3.1, Uno.Settings.DevServer 1.7.6, Uno.Themes.WinUI 6.1.1, Uno.Toolkit 8.4.2, Uno.Toolkit.WinUI 8.4.2, Uno.UI.Adapter.Microsoft.Extensions.Logging 6.5.237, Uno.UI.App.Mcp 1.1.4, Uno.UI.HotDesign 1.18.77, Uno.WinRT 6.5.237, Uno.WinUI 6.5.237, Uno.WinUI.DevServer 6.5.237, Uno.WinUI.DevServer.Messaging 6.5.237, Uno.WinUI.Graphics2DSK 6.5.237, Uno.WinUI.Lottie 6.5.237, Uno.WinUI.Runtime.Skia 6.5.237, Uno.WinUI.Runtime.Skia.Android 6.5.237.

Five of these are development-time only and are not present in a shipped store build: Uno.UI.HotDesign, Uno.UI.App.Mcp, Uno.WinUI.DevServer, and Uno.WinUI.DevServer.Messaging are excluded by the SDK whenever optimization is on, which is every Release build, and Uno.Settings.DevServer is a private build asset in all configurations. Uno.Sdk.Extras ships its own notices file covering the Xamarin SDK under MIT, copyright (c) .NET Foundation Contributors.

SkiaSharp and HarfBuzzSharp, MIT

SkiaSharp backs the Skia renderer everywhere.

SkiaSharp 3.119.2, SkiaSharp.NativeAssets.Android 3.119.2, SkiaSharp.Resources 3.119.2, SkiaSharp.SceneGraph 3.119.2, SkiaSharp.Skottie 3.119.2, SkiaSharp.Views 3.119.0, SkiaSharp.Views.Uno.WinUI 3.119.2, HarfBuzzSharp 8.3.1.1, HarfBuzzSharp.NativeAssets.Android 8.3.1.1.

The native binaries in these packages embed further third-party code, each under its own permissive license, with the original copyright notices reproduced in the shared THIRD-PARTY-NOTICES.txt redistributed inside those packages: ANGLE (BSD), HarfBuzz (MIT), Skia (BSD-3-Clause), etc1, gif, libpng, DNG SDK, expat, FreeType, ICU, imgui, jsoncpp, libjpeg-turbo, libwebp, libmicrohttpd, piex, SDL, sfntly, SPIR-V Headers, SPIR-V Tools, and zlib.

AndroidX, Google, Kotlin, and JetBrains bindings, MIT and Apache-2.0

The .NET binding is MIT, copyright Microsoft Corporation and .NET Foundation Contributors. The bound Java or Kotlin library is Apache-2.0, copyright The Android Open Source Project, Google LLC, JetBrains s.r.o., and their contributors. Full Apache-2.0 text: www.apache.org/licenses/LICENSE-2.0. Magpie modifies none of these components.

Xamarin.AndroidX.Activity 1.10.1.3, Xamarin.AndroidX.Annotation 1.9.1.5, Xamarin.AndroidX.Annotation.Experimental 1.5.1.1, Xamarin.AndroidX.Annotation.Jvm 1.9.1.5, Xamarin.AndroidX.AppCompat 1.7.1.1, Xamarin.AndroidX.AppCompat.AppCompatResources 1.7.1.1, Xamarin.AndroidX.Arch.Core.Common 2.2.0.18, Xamarin.AndroidX.Arch.Core.Runtime 2.2.0.18, Xamarin.AndroidX.AsyncLayoutInflater 1.1.0.2, Xamarin.AndroidX.Browser 1.8.0.11, Xamarin.AndroidX.CardView 1.0.0.36, Xamarin.AndroidX.Collection 1.5.0.3, Xamarin.AndroidX.Collection.Jvm 1.5.0.3, Xamarin.AndroidX.Concurrent.Futures 1.3.0.1, Xamarin.AndroidX.ConstraintLayout 2.2.1.3, Xamarin.AndroidX.ConstraintLayout.Core 1.1.1.3, Xamarin.AndroidX.CoordinatorLayout 1.3.0.3, Xamarin.AndroidX.Core 1.16.0.3, Xamarin.AndroidX.Core.Core.Ktx 1.16.0.3, Xamarin.AndroidX.Core.SplashScreen 1.0.1.14, Xamarin.AndroidX.Core.ViewTree 1.0.0.3, Xamarin.AndroidX.CursorAdapter 1.0.0.34, Xamarin.AndroidX.CustomView 1.2.0.1, Xamarin.AndroidX.CustomView.PoolingContainer 1.1.0.1, Xamarin.AndroidX.DocumentFile 1.0.1.33, Xamarin.AndroidX.DrawerLayout 1.2.0.18, Xamarin.AndroidX.DynamicAnimation 1.1.0.3, Xamarin.AndroidX.Emoji2 1.5.0.6, Xamarin.AndroidX.Emoji2.ViewsHelper 1.5.0.6, Xamarin.AndroidX.Fragment 1.8.8.1, Xamarin.AndroidX.Interpolator 1.0.0.34, Xamarin.AndroidX.Legacy.Support.Core.UI 1.0.0.34, Xamarin.AndroidX.Legacy.Support.Core.Utils 1.0.0.33, Xamarin.AndroidX.Legacy.Support.V4 1.0.0.33, Xamarin.AndroidX.Lifecycle.Common 2.9.2.1, Xamarin.AndroidX.Lifecycle.Common.Jvm 2.9.2.1, Xamarin.AndroidX.Lifecycle.LiveData.Core 2.9.2.1, Xamarin.AndroidX.Lifecycle.Process 2.9.2.1, Xamarin.AndroidX.Lifecycle.Runtime 2.9.2.1, Xamarin.AndroidX.Lifecycle.Runtime.Android 2.9.2.1, Xamarin.AndroidX.Lifecycle.ViewModel 2.9.2.1, Xamarin.AndroidX.Lifecycle.ViewModel.Android 2.9.2.1, Xamarin.AndroidX.Lifecycle.ViewModelSavedState 2.9.2.1, Xamarin.AndroidX.Lifecycle.ViewModelSavedState.Android 2.9.2.1, Xamarin.AndroidX.Loader 1.1.0.34, Xamarin.AndroidX.LocalBroadcastManager 1.1.0.21, Xamarin.AndroidX.Media 1.7.0.11, Xamarin.AndroidX.Print 1.0.0.33, Xamarin.AndroidX.ProfileInstaller.ProfileInstaller 1.4.1.5, Xamarin.AndroidX.RecyclerView 1.4.0.3, Xamarin.AndroidX.ResourceInspection.Annotation 1.0.1.22, Xamarin.AndroidX.SavedState 1.3.1.1, Xamarin.AndroidX.SavedState.SavedState.Android 1.3.1.1, Xamarin.AndroidX.SlidingPaneLayout 1.2.0.21, Xamarin.AndroidX.Startup.StartupRuntime 1.2.0.5, Xamarin.AndroidX.SwipeRefreshLayout 1.1.0.29, Xamarin.AndroidX.Tracing.Tracing 1.3.0.1, Xamarin.AndroidX.Tracing.Tracing.Android 1.3.0.1, Xamarin.AndroidX.Transition 1.6.0.1, Xamarin.AndroidX.VectorDrawable 1.2.0.8, Xamarin.AndroidX.VectorDrawable.Animated 1.2.0.8, Xamarin.AndroidX.VersionedParcelable 1.2.1.3, Xamarin.AndroidX.ViewPager 1.1.0.4, Xamarin.AndroidX.ViewPager2 1.1.0.8, Xamarin.AndroidX.Window 1.3.0.7, Xamarin.AndroidX.Window.Extensions.Core.Core 1.0.0.15, Xamarin.Google.Android.Material 1.12.0.5, Xamarin.Google.ErrorProne.Annotations 2.41.0.1, Xamarin.Google.Guava.ListenableFuture 1.0.0.29, Xamarin.JSpecify 1.0.0.4, Xamarin.Jetbrains.Annotations 26.0.2.3, Xamarin.Kotlin.StdLib 2.2.0.1, Xamarin.KotlinX.Coroutines.Android 1.10.2.1, Xamarin.KotlinX.Coroutines.Core 1.10.2.1, Xamarin.KotlinX.Coroutines.Core.Jvm 1.10.2.1, Xamarin.KotlinX.Serialization.Core 1.9.0.1, Xamarin.KotlinX.Serialization.Core.Jvm 1.9.0.1.

Microsoft .NET libraries, MIT

Copyright (c) .NET Foundation and Contributors.

Microsoft.Extensions.Configuration 10.0.7, Microsoft.Extensions.Configuration.Abstractions 10.0.7, Microsoft.Extensions.Configuration.Binder 10.0.7, Microsoft.Extensions.DependencyInjection 10.0.7, Microsoft.Extensions.DependencyInjection.Abstractions 10.0.7, Microsoft.Extensions.Logging 10.0.7, Microsoft.Extensions.Logging.Abstractions 10.0.7, Microsoft.Extensions.Logging.Configuration 10.0.7, Microsoft.Extensions.Logging.Console 10.0.7, Microsoft.Extensions.Options 10.0.7, Microsoft.Extensions.Options.ConfigurationExtensions 10.0.7, Microsoft.Extensions.Primitives 10.0.7, Microsoft.NET.ILLink.Tasks 10.0.9.

Microsoft.NET.ILLink.Tasks is the trimmer, a build task with no runtime assembly.

Remaining client packages

PackageVersionLicenseAttribution
CommunityToolkit.Mvvm8.4.0MITCopyright (c) .NET Foundation and Contributors
Newtonsoft.Json13.0.3MITCopyright (c) 2007 James Newton-King
CommonServiceLocator2.0.5Microsoft Public License (Ms-PL)Copyright (c) Microsoft 2008. opensource.org/licenses/MS-PL

Vendored files

hls.js and the other viewer web client player libraries

The browser client vendors its player libraries as one built module the server serves to browsers (player.bundle.js). They run in the viewer's browser, not in Magpie's process. The full license texts and upstream copyright notices are checked in beside the bundle and ship with the software.

ICU 77.1, Mac Catalyst static libraries

ICU 77.1 (unicode-org/icu, release-77-1), built universal (arm64 + x86_64) for Mac Catalyst, is linked into the Mac Catalyst client. Licensed under the Unicode License v3. Copyright (c) 2016-2025 Unicode, Inc. The full license text is checked in beside the libraries and ships with the software; that license permits redistribution provided the copyright and permission notice accompany the software, which this notice satisfies.

Permanent Marker, landing-page typeface

The Permanent Marker typeface, designed by Font Diner and published through Google Fonts, is used on the product's landing page. Licensed under the Apache License, Version 2.0. Copyright Font Diner, Inc. Full license text: www.apache.org/licenses/LICENSE-2.0.

Concert One, the wordmark's typeface

Concert One sets the Magpie wordmark on the watch page and ships in every client build that embeds that page, the Roku package, and the Uno shell's networks card. Copyright (c) 2011, 2011 Johan Kallas (johankallas@gmail.com), Copyright (c) 2011, 2011 Mihkel Virkus (mihkelvirkus@gmail.com), with Reserved Font Name Concert. Licensed under the SIL Open Font License, Version 1.1. The full license text is checked in beside the face and ships with every consumer.

The channel-art display faces

148 display typefaces a channel's art can be set in. Each is an embedded resource of the server assembly and ships inside the server binary. Each was taken from its own upstream source, the google/fonts repository or the family's own repository, together with its own licence file, committed and embedded unmodified alongside the face. 138 are licensed under the SIL Open Font License, Version 1.1; 10 are licensed under the Apache License, Version 2.0: Chewy, Luckiest Guy, Mountains of Christmas, Permanent Marker, Rock Salt, Satisfy, Schoolbell, Smokum, Special Elite, Yellowtail. The families: Abril Fatface, Alfa Slab One, Allerta Stencil, Almendra Display, Alumni Sans Collegiate One, Anton, Archivo Black, Audiowide, Bangers, Bebas Neue, Bevan, Big Shoulders Display, Big Shoulders Stencil Display, Black Ops One, Bodoni Moda, Boogaloo, Bowlby One, Bubblegum Sans, Bungee, Bungee Hairline, Bungee Inline, Bungee Outline, Bungee Shade, Butcherman, Cabin Sketch, Caprasimo, Cardo, Caveat Brush, Chewy, Cinzel, Cinzel Decorative, Comfortaa, Comic Neue, Cormorant Garamond, Courier Prime, Creepster, Cutive, Cutive Mono, Dancing Script, Dela Gothic One, DM Serif Display, Eater, Eczar, Emilys Candy, Ewert, Exo 2, Fascinate, Fascinate Inline, Faster One, Federo, Fjalla One, Fredericka the Great, Fredoka, Frijole, Fugaz One, Gilda Display, Gloria Hallelujah, Graduate, Great Vibes, Griffy, Henny Penny, Holtwood One SC, Italiana, Italianno, Jersey 10, Kaushan Script, Knewave, League Gothic, Libre Baskerville, Libre Caslon Display, Limelight, Lobster, Lobster Two, Lovers Quarrel, Luckiest Guy, Major Mono Display, Marcellus, Marcellus SC, MedievalSharp, Megrim, Metal Mania, Michroma, Monoton, Mountains of Christmas, Mouse Memoirs, Mystery Quest, Norican, Nosifer, Nova Square, Old Standard TT, Orbitron, Oswald, Pacifico, Permanent Marker, Pirata One, Pixelify Sans, Playfair Display, Poiret One, Prata, Press Start 2P, Quicksand, Racing Sans One, Ranchers, Righteous, Roboto, Rock Salt, Rokkitt, Rozha One, Rubik Dirt, Rubik Distressed, Rubik Glitch, Rubik Mono One, Rubik Moonrocks, Rubik Spray Paint, Rubik Vinyl, Rubik Wet Paint, Russo One, Rye, Sacramento, Saira Condensed, Saira Stencil One, Sancreek, Satisfy, Schoolbell, Sedgwick Ave Display, Share Tech Mono, Shrikhand, Silkscreen, Smokum, Snowburst One, Special Elite, Squada One, Stardos Stencil, Syne, Tilt Neon, Tiny5, Titan One, Tomorrow, Turret Road, Uncial Antiqua, UnifrakturMaguntia, Vast Shadow, VT323, Wallpoet, Yellowtail, Yeseva One, Zen Maru Gothic, Zilla Slab.

DejaVu Sans, the standby cards' typeface

The server embeds the DejaVu Sans faces and sets type with them at runtime for the standby cards and the plain channel-art face. DejaVu changes are in the public domain; the underlying Bitstream Vera fonts are licensed under the Bitstream Vera Fonts Copyright. Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc. The full license text is checked in beside the faces and ships with the software.

Mozilla FxEmoji, network badge and library icons

Seven Network badge icons (News, Movies, Series And Comedy, Science And Nature, Lifestyle, Music, and Around The World) and seven library icons in the administration console (Movies, Shows, Mixed, Music, Music Videos, Audiobooks, and Podcasts) are FxEmoji's visual design, each the upstream file under its own name, unmodified. Licensed under Creative Commons Attribution 4.0 International (CC BY 4.0). The license's attribution clause: "You must give appropriate credit, provide a link to the license, and indicate if changes were made." No changes were made. Full license text is checked in beside the icons and ships with the software.

Bird theme piano music

Lovebird, Oriole, Goldfinch, Kingfisher and Cardinal are original piano compositions and arrangements made for Magpie. Copyright Ayers Electronics Inc. The TV Guide and still standby cards use the listener's selected bird theme.

Piano recordings use Noct-Salamander Grand Piano 6.1a by Chisato Yamauchi, based on Salamander Grand Piano samples by Alexander Holm, licensed under Creative Commons Attribution 3.0 Unported (https://creativecommons.org/licenses/by/3.0/). Instrument source: https://www.ir.isas.jaxa.jp/~cyamauch/AccurateSalamander/. The sampled piano was rendered as new performances, level-adjusted and arranged into loops. Magpie distributes the recordings, not the soundbank. No endorsement by the instrument authors is implied.

The launch chime, launch.wav beside the bird music, is an original arrangement made for Magpie on the same piano and under the same licence, quoted in launch.LICENSE.txt beside it. Five of the instrument samples were retuned by at most one semitone, mixed into a rising arpeggio, levelled and faded by a committed generator.

TMDB's mark, the provider credit

About shows TMDB's own logo, unmodified, beside the notice TMDB's API terms of use require: This product uses TMDB and the TMDB APIs but is not endorsed, certified, or otherwise approved by TMDB. The Roku channel carries a picture rasterized whole from the same logo; nothing is recoloured or redrawn. The mark is TMDB's trademark, used as attribution under those terms; it is not open source and is not covered by Magpie's license.

Tray: vendored Go modules

The tray is original Magpie code. It is built with Ayers Electronics' own platform module, which is not third party, with the three modules below, and with the Go standard library and runtime (BSD-3-Clause, Copyright The Go Authors). The modules are linked into the tray binary, and Magpie modifies none of them.

ModuleVersionLicenseCopyright
fyne.io/systray1.12.2Apache-2.0Copyright 2014 Brave New Software Project, Inc.
github.com/godbus/dbus/v55.1.0BSD-2-ClauseCopyright (c) 2013, Georg Reinke (<guelfey at gmail dot com>), Google
golang.org/x/sys0.15.0BSD-3-ClauseCopyright (c) 2009 The Go Authors. All rights reserved.

fyne.io/systray draws the tray icon and menu. godbus/dbus is its Linux transport and the tray's own D-Bus client. golang.org/x/sys is the Go project's system-call packages. The Apache License 2.0 text is at apache.org/licenses/LICENSE-2.0.

BSD 2-Clause License text, github.com/godbus/dbus/v5

Copyright (c) 2013, Georg Reinke (<guelfey at gmail dot com>), Google
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.

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 3-Clause License text, golang.org/x/sys

Copyright (c) 2009 The Go Authors. 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 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.

Original Magpie code

The QR encoder used for TV pairing, the Roku client, the macOS tray, and the admin console and device-activation web pages are original Magpie code. They are not derived from, adapted from, or copied out of any third-party project, and they carry no third-party license obligation.

Not distributed

Design-time tooling (Entity Framework Core Design and its Roslyn dependency tree), development-time Uno components, and the test-only packages (xunit, xunit.runner.visualstudio, Microsoft.NET.Test.Sdk, coverlet.collector, Microsoft.AspNetCore.Mvc.Testing) never reach a user. They are recorded in the shipped THIRD-PARTY-NOTICES.md so a future audit does not have to rediscover why they are absent here.