Third-party notices
The third-party components in OnFly, with their licenses and notices.
LGPL source code
VLCKit and libVLC, and the libraries built into them, are licensed under the GNU Lesser General Public License, version 2.1 or later. You may modify or replace them and run OnFly with your version, and reverse engineer OnFly to debug those modifications.
The link to the corresponding source code of the VLCKit framework and detailed instructions for rebuilding and replacing it are in OnFly's Third-Party Licenses window; both depend on the app version. OnFly's proprietary application source code is not part of that archive.
Components in OnFly
OnFly includes the components below. Each component keeps its own license, and those licenses prevail over conflicting terms in the OnFly License Agreement for the components they cover. Copyright notices are copied verbatim from the license files and source files of the exact pinned versions; complete per-file notices are in the source code of each component.
Media engine (LGPL)
VLCKit 3.7.3
- License
- LGPL-2.1-or-later
- Linkage
- Dynamic framework (Contents/Frameworks/VLCKit.framework)
Built from source at the pinned commit with one OnFly patch (Dependencies/patches/vlckit-3.7.3-onfly-lgpl.patch): the GPL-licensed libVLC modules and the zvbi library are left out, the deployment target is macOS 15 and the contrib build uses the system Python.
Copyright notices
- Copyright (C) 2007 Pierre d'Herbemont
- Copyright (C) 2013, 2017 Felix Paul Kühne
- Copyright (C) 2007, 2013 VLC authors and VideoLAN
Inside libVLC
libVLC and its modules 3.0.23 (3.0.x commit 79128878)
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework
libvlccore, libvlc and 235 plugin modules, every one declaring LGPL-2.1-or-later (Scripts/audit-vlc-modules.py). VideoLAN's patches (VLCKit/libvlc/patches) are applied. Nine modules of the stock VLCKit binary are not included: eight declare GPL-2.0-or-later (audio_filter_channel_mixer_dolby, audio_filter_channel_mixer_mono, control_dummy, logger_syslog, misc_rtsp, stream_out_cycle, stream_out_libstream_out_rtp, video_filter_rotate) and codec_libzvbi wraps libzvbi, which contains GPL-2.0-only code.
Copyright notices
- Copyright (C) 1998-2008 VLC authors and VideoLAN
FFmpeg (libavcodec, libavformat, libavutil, libswscale) 4.4.5
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libavcodec.a, libavformat.a, libavutil.a, libswscale.a)
- Homepage
- https://ffmpeg.org
Built without --enable-gpl, --enable-nonfree and --enable-version3 (config.h CONFIG_GPL, CONFIG_NONFREE, CONFIG_VERSION3 are 0); no libx264, libx265, fdk-aac, faad or xvid. VideoLAN patches from contrib/src/ffmpeg are applied. Links libgsm, libmp3lame and OpenJPEG.
Copyright notices
- copyright (c) 2001 Fabrice Bellard
License text for FFmpeg (libavcodec, libavformat, libavutil, libswscale)
dav1d 1.5.1
- License
- BSD-2-Clause
- Linkage
- Statically linked into VLCKit.framework (libdav1d.a)
Copyright notices
- Copyright © 2018-2019, VideoLAN and dav1d authors
libaom (AV1 codec) 3.5.0
- License
- BSD-2-Clause
- Linkage
- Statically linked into VLCKit.framework (libaom.a)
Ships with the Alliance for Open Media Patent License 1.0 (PATENTS).
Copyright notices
- Copyright (c) 2016, Alliance for Open Media. All rights reserved.
libvpx (VP8/VP9) 1.15.2
- License
- BSD-3-Clause
- Linkage
- Statically linked into VLCKit.framework (libvpx.a)
Ships with the WebM patent grant (PATENTS).
Copyright notices
- Copyright (c) 2010, The WebM Project authors. All rights reserved.
Opus 1.3
- License
- BSD-3-Clause
- Linkage
- Statically linked into VLCKit.framework (libopus.a)
- Homepage
- https://opus-codec.org
Copyright notices
- Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic,
libogg 1.3.6
- License
- BSD-3-Clause
- Linkage
- Statically linked into VLCKit.framework (libogg.a)
- Homepage
- https://xiph.org/ogg/
Copyright notices
- Copyright (c) 2002, Xiph.org Foundation
libvorbis 1.3.6
- License
- BSD-3-Clause
- Linkage
- Statically linked into VLCKit.framework (libvorbis.a, libvorbisenc.a)
- Homepage
- https://xiph.org/vorbis/
Copyright notices
- Copyright (c) 2002-2018 Xiph.org Foundation
libtheora 1.1.1
- License
- BSD-3-Clause
- Linkage
- Statically linked into VLCKit.framework (libtheora.a, libtheoradec.a, libtheoraenc.a)
- Homepage
- https://theora.org
Copyright notices
- Copyright (C) 2002-2009 Xiph.org Foundation
Speex 1.2.1
- License
- BSD-3-Clause
- Linkage
- Statically linked into VLCKit.framework (libspeex.a)
- Homepage
- https://www.speex.org
Copyright notices
- Copyright 2002-2008 Xiph.org Foundation
- Copyright 2002-2008 Jean-Marc Valin
- Copyright 2005-2007 Analog Devices Inc.
- Copyright 2005-2008 Commonwealth Scientific and Industrial Research
- Copyright 1993, 2002, 2006 David Rowe
- Copyright 2003 EpicGames
- Copyright 1992-1994 Jutta Degener, Carsten Bormann
FLAC (libFLAC) 1.3.4
- License
- BSD-3-Clause
- Linkage
- Statically linked into VLCKit.framework (libFLAC.a)
- Homepage
- https://xiph.org/flac/
Only libFLAC (BSD) is linked; the GPL command-line tools and plugins in the tarball are not built.
Copyright notices
- Copyright (C) 2000-2009 Josh Coalson
- Copyright (C) 2011-2016 Xiph.Org Foundation
libass 0.17.3
- License
- ISC
- Linkage
- Statically linked into VLCKit.framework (libass.a)
- Homepage
- https://github.com/libass/libass
Copyright notices
- Copyright (C) 2006-2016 libass contributors
FreeType 2.13.1
- License
- FTL
- Linkage
- Statically linked into VLCKit.framework (libfreetype.a)
- Homepage
- https://freetype.org
Dual-licensed FTL OR GPL-2.0-only. OnFly uses FreeType under the FreeType License (FTL), which requires the credit: portions of this software are copyright The FreeType Project (www.freetype.org). All rights reserved.
Portions of this software are copyright (c) The FreeType Project (www.freetype.org). All rights reserved.
HarfBuzz 11.5.0
- License
- MIT
- Linkage
- Statically linked into VLCKit.framework (libharfbuzz.a, libharfbuzz-subset.a)
- Homepage
- https://harfbuzz.github.io
HarfBuzz's 'Old MIT' license.
Copyright notices
- Copyright © 2010-2022 Google, Inc.
- Copyright © 2015-2020 Ebrahim Byagowi
- Copyright © 2019,2020 Facebook, Inc.
- Copyright © 2012,2015 Mozilla Foundation
- Copyright © 2011 Codethink Limited
- Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies)
- Copyright © 2009 Keith Stribley
- Copyright © 2011 Martin Hosken and SIL International
- Copyright © 2007 Chris Wilson
- Copyright © 2005,2006,2020,2021,2022,2023 Behdad Esfahbod
- Copyright © 2004,2007,2008,2009,2010,2013,2021,2022,2023 Red Hat, Inc.
- Copyright © 1998-2005 David Turner and Werner Lemberg
- Copyright © 2016 Igalia S.L.
- Copyright © 2022 Matthias Clasen
- Copyright © 2018,2021 Khaled Hosny
- Copyright © 2018,2019,2020 Adobe, Inc
- Copyright © 2013-2015 Alexei Podtelezhnikov
GNU FriBidi 1.0.12
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libfribidi.a)
Copyright notices
- Copyright (C) 2004 Sharif FarsiWeb, Inc
libxml2 2.9.14
- License
- MIT
- Linkage
- Statically linked into VLCKit.framework (libxml2.a)
Copyright notices
- Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved.
libpng 1.6.50
- License
- libpng-2.0
- Linkage
- Statically linked into VLCKit.framework (libpng.a, libpng16.a)
Copyright notices
- Copyright (c) 1995-2025 The PNG Reference Library Authors.
- Copyright (c) 2018-2025 Cosmin Truta.
- Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson.
- Copyright (c) 1996-1997 Andreas Dilger.
- Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
- Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are
- Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from
- Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88,
zlib 1.3.1
- License
- Zlib
- Linkage
- Statically linked into VLCKit.framework (libz.a)
- Homepage
- https://zlib.net
Copyright notices
- (C) 1995-2022 Jean-loup Gailly and Mark Adler
libarchive 3.8.0
- License
- BSD-2-Clause
- Linkage
- Statically linked into VLCKit.framework (libarchive.a)
- Homepage
- https://www.libarchive.org
Some files carry BSD-3-Clause or public-domain notices reproduced in COPYING.
Copyright notices
- Copyright (c) 2003-2010 Tim Kientzle
libebml 1.4.3
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libebml.a)
- Homepage
- https://www.matroska.org
Copyright notices
- Copyright (C) 2002-2010 Steve Lhomme. All rights reserved.
libmatroska 1.7.0
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libmatroska.a)
- Homepage
- https://www.matroska.org
Copyright notices
- Copyright (C) 2002-2010 Steve Lhomme. All rights reserved.
TagLib 1.13.1
- License
- LGPL-2.1-only OR MPL-1.1
- Linkage
- Statically linked into VLCKit.framework (libtag.a)
- Homepage
- https://taglib.org
Dual-licensed; OnFly uses TagLib under the LGPL-2.1.
Copyright notices
- copyright : (C) 2002 - 2008 by Scott Wheeler
libdvbpsi 1.3.3
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libdvbpsi.a)
Copyright notices
- Copyright (C) 2001-2012 VideoLAN
LIVE555 Streaming Media 2016.10.21
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libliveMedia.a, libgroupsock.a, libUsageEnvironment.a, libBasicUsageEnvironment.a)
Version 2016.10.21 as pinned by VideoLAN; VideoLAN patches are applied.
Copyright notices
- Copyright (c) 1996-2016 Live Networks, Inc. All rights reserved.
Libgcrypt 1.10.1
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libgcrypt.a)
The library is LGPL-2.1-or-later; the GPL parts of the tarball (tests, tools) are not built.
Copyright notices
- Copyright (c) 2012, Intel Corporation
- Copyright (C) 2017 - 2021, Stephan Mueller <[email protected]>
- Copyright (c) 2006, CRYPTOGAMS by <[email protected]>
- Copyright (C) 1994 X Consortium
libgpg-error 1.27
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libgpg-error.a)
Copyright notices
- Copyright (C) 2003-2004, 2010, 2013-2017 g10 Code GmbH
GNU libtasn1 4.8
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libtasn1.a)
The library is LGPL-2.1-or-later; the GPL-3.0 tools in the tarball are not built.
Copyright notices
- Copyright (C) 2000-2016 Free Software Foundation, Inc.
libssh2 1.10.0
- License
- BSD-3-Clause
- Linkage
- Statically linked into VLCKit.framework (libssh2.a)
- Homepage
- https://www.libssh2.org
Copyright notices
- Copyright (c) 2004-2007 Sara Golemon <[email protected]>
- Copyright (c) 2005,2006 Mikhail Gusarov <[email protected]>
- Copyright (c) 2006-2007 The Written Word, Inc.
- Copyright (c) 2007 Eli Fant <[email protected]>
- Copyright (c) 2009-2021 Daniel Stenberg
- Copyright (C) 2008, 2009 Simon Josefsson
- Copyright (c) 2000 Markus Friedl
- Copyright (c) 2015 Microsoft Corp.
libdsm (liBDSM) 0.4.3
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libdsm.a)
COPYING states the license; the LGPL-2.1 text is the one shipped with libVLC (COPYING.LIB).
Copyright notices
- Copyright © 2014-2015 VideoLabs SAS
libsmb2 4.0.0
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libsmb2.a)
Examples (BSD-2-Clause) are not built.
Copyright notices
- Copyright (C) 2016 by Ronnie Sahlberg <[email protected]>
libnfs 5.0.1
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libnfs.a)
The protocol definition files and generated sources are BSD-2-Clause; the GPL-3.0 examples are not built.
Copyright notices
- Copyright (C) 2010 by Ronnie Sahlberg <[email protected]>
libplacebo 0.2.1
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libplacebo.a)
Copyright notices
- Copyright (C) 2017 the mpv developers
LAME (libmp3lame) 3.100
- License
- LGPL-2.0-or-later
- Linkage
- Statically linked into VLCKit.framework (libmp3lame.a)
- Homepage
- https://lame.sourceforge.io
Linked into libavcodec for MP3 encoding.
Copyright notices
- Copyrights (c) 1999-2011 by The LAME Project
- Copyright (c) 1999-2000 Mark Taylor
mpg123 (libmpg123) 1.30.1
- License
- LGPL-2.1-only
- Linkage
- Statically linked into VLCKit.framework (libmpg123.a, libout123.a, libsyn123.a)
- Homepage
- https://www.mpg123.de
Copyright notices
- Copyright (c) 1995-2020 by Michael Hipp and others,
libmodplug 0.8.9.0
- License
- LicenseRef-PublicDomain
- Linkage
- Statically linked into VLCKit.framework (libmodplug.a)
Public domain dedication in COPYING.
libgsm 1.0.13
- License
- LicenseRef-libgsm
- Linkage
- Statically linked into VLCKit.framework (libgsm.a)
- Homepage
- http://www.quut.com/gsm/
Permissive TU Berlin license: use is permitted provided the notice is retained.
Copyright notices
- Copyright 1992, 1993, 1994 by Jutta Degener and Carsten Bormann,
libebur128 1.2.4
- License
- MIT
- Linkage
- Statically linked into VLCKit.framework (libebur128.a)
Copyright notices
- Copyright (c) 2011 Jan Kokemüller
OpenJPEG 2.5.0
- License
- BSD-2-Clause
- Linkage
- Statically linked into VLCKit.framework (libopenjp2.a)
- Homepage
- https://www.openjpeg.org
Linked into libavcodec.
Copyright notices
- Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium
- Copyright (c) 2002-2014, Professor Benoit Macq
- Copyright (c) 2003-2014, Antonin Descampe
- Copyright (c) 2003-2009, Francois-Olivier Devaux
- Copyright (c) 2005, Herve Drolon, FreeImage Team
- Copyright (c) 2002-2003, Yannick Verschueren
- Copyright (c) 2001-2003, David Janssens
- Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France
- Copyright (c) 2012, CS Systemes d'Information, France
libshout 2.4.1
- License
- LGPL-2.0-or-later
- Linkage
- Statically linked into VLCKit.framework (libshout.a)
- Homepage
- https://icecast.org/download/
Copyright notices
- Copyright (C) 2002-2004 the Icecast team <[email protected]>,
- Copyright (C) 2012-2015 Philipp "ph3-der-loewe" Schafft <[email protected]>
SoX Resampler (libsoxr) 0.1.3
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libsoxr.a)
Copyright notices
- SoX Resampler Library Copyright (c) 2007-18 [email protected]
libspatialaudio 0.3.0
- License
- LGPL-2.1-or-later
- Linkage
- Statically linked into VLCKit.framework (libspatialaudio.a)
Copyright notices
- Copyright © 2017 Videolabs
libmysofa 0.5
- License
- BSD-3-Clause
- Linkage
- Statically linked into VLCKit.framework (libmysofa.a)
Used by libspatialaudio.
Copyright notices
- Copyright (c) 2016-2017, Symonics GmbH, Christian Hoene
libupnp (pupnp, with ixml) 1.14.13
- License
- BSD-3-Clause
- Linkage
- Statically linked into VLCKit.framework (libupnp.a, libixml.a)
- Homepage
- https://pupnp.github.io/pupnp/
Copyright notices
- Copyright (c) 2000-2003 Intel Corporation
Protocol Buffers 3.1.0
- License
- BSD-3-Clause
- Linkage
- Statically linked into VLCKit.framework (libprotobuf.a, libprotobuf-lite.a)
- Homepage
- https://protobuf.dev
Used by the Chromecast output module.
Copyright notices
- Copyright 2014, Google Inc. All rights reserved.
Torrent and networking
libtorrent-rasterbar 2.0.15
- License
- BSD-3-Clause
- Linkage
- Statically linked into OnFly
- Homepage
- https://www.libtorrent.org
Modified: adds torrent_handle::forget_piece (Dependencies/patches/libtorrent-2.0.15-forget-piece.patch).
Copyright notices
- Copyright (c) 2003-2020, Arvid Norberg
- Copyright (C) 2002, 2003 Mark Adler
- Copyright (c) 2015 Orson Peters <[email protected]>
- Copyright (c) 2000-2008 Apple Inc. All rights reserved.
- Copyright (c) 1980, 1986, 1993
Boost (headers) 1.92.0
- License
- BSL-1.0
- Linkage
- Header-only, compiled into libtorrent and the bridge; no Boost library is linked
- Homepage
- https://www.boost.org
OpenSSL 3.5.9
- License
- Apache-2.0
- Linkage
- Statically linked into OnFly
- Homepage
- https://www.openssl.org
OPENSSLDIR is baked into libcrypto as a build-host path (see docs/licensing/audit-7.6.md, open questions).
Copyright notices
- Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
Software updates
Sparkle 2.10.0
- License
- MIT
- Linkage
- Dynamic framework (Contents/Frameworks/Sparkle.framework)
- Homepage
- https://sparkle-project.org
Its license file also carries the bsdiff, sais, ed25519 and signature-verifier notices.
Copyright notices
- Copyright (c) 2006-2013 Andy Matuschak.
- Copyright (c) 2009-2013 Elgato Systems GmbH.
- Copyright (c) 2011-2014 Kornel Lesiński.
- Copyright (c) 2015-2017 Mayur Pawashe.
- Copyright (c) 2014 C.W. Betts.
- Copyright (c) 2014 Petroules Corporation.
- Copyright (c) 2014 Big Nerd Ranch.
- Copyright 2003-2005 Colin Percival
- Copyright (c) 2008-2010 Yuta Mori All Rights Reserved.
- Copyright (c) 2015 Orson Peters <[email protected]>
- Copyright (c) 2011 Mark Hamlin.
Guardly
Guardly is in development and has no released build yet. Its third-party notices will be published here with its first release.