Open Source Licenses
LAME 3.100.0
FourThirtyTwo uses LAME for MP3 encoding. The pinned Swift package supplies the GNU Lesser General Public License, version 3; upstream LAME source files also retain their LGPL version 2-or-later notices.
LAME MP3 encoding engine:
Copyright (c) 1999-2000 Mark Taylor
Copyright (c) 2000-2005 Takehiro Tominaga
Copyright (c) 2000-2017 Robert Hegemann
Copyright (c) 2000-2005 Gabriel Bouvigne
Copyright (c) 2000-2004 Alexander Leidinger
Individual files in the corresponding-source archive retain all additional copyright and authorship notices.
Exact corresponding source
This build uses source derived from swift-lame 3.100.0 at Git revision d85ee80128d7cc36796c984463cfd75b1d38587d. FourThirtyTwo changes one package-manifest setting so the lame product builds dynamically. No LAME C source, headers, encoder behavior, or public API was changed.
Download exact source (.tar.gz)
SHA-256:3898c02b72c9d2e90af593016902eb14fa2eec9495e7b2b6b786a0e584d641d9
Dynamic linking and replacement
FourThirtyTwo loads LAME from @rpath/lame.framework/lame. Normal Xcode builds embed lame.framework in the app and sign it with the app. An interface-compatible modified framework can replace that framework before the containing app is signed and installed.
Read the tested rebuild and replacement instructions.
iOS does not permit an App Store-installed app bundle to be modified in place. A replacement therefore requires the user’s own valid Apple signing and installation workflow. These technical instructions are not legal advice or a claim that code signing resolves every interpretation of LGPL requirements on iOS.
License
- GNU Lesser General Public License, version 3 — complete text
- GNU General Public License, version 3 — complete text
LGPL v3 incorporates GPL v3 and requires both documents to accompany a combined work. The source archive also contains the package's licence file, patched manifest, patch/rebuild notes, headers, and complete source tree.
Questions
For source or license questions, contact support@fourthirtytwo.app.