Credits and licences
Scrollwheel’s licence
Section titled “Scrollwheel’s licence”The Scrollwheel app and Scrollwheel OS are licensed under the GNU General Public License,
version 3 or (at your option) any later version, and come with no warranty. The source code
will be published at launch, with the licence in LICENSE and every third-party component in
NOTICE. The app’s About screen lists them already.
Scrollwheel OS is written from scratch. No code is copied from Rockbox. We read Rockbox’s source and documentation to learn how the hardware works, and wrote our own code from what we learned.
With thanks
Section titled “With thanks”- Rockbox: its tools and documentation explained the iPod’s firmware partition and bootloader layout, and its hardware knowledge guides Scrollwheel OS. Rockbox itself is a separate project of the Rockbox community.
- libgpod: documented the iPod’s music database and artwork formats, which the app reads and writes with its own code.
Included in the app
Section titled “Included in the app”| Component | Used for | Licence |
|---|---|---|
| Rockbox bootloader v4.0, unmodified, from download.rockbox.org (iPod mini 1G/2G, nano 1G, 4G, photo) | Installing Rockbox from the phone | GPL-2.0-or-later |
| libaums 0.10.0 | Talking to the iPod over USB | Apache-2.0 |
| AndroidX and Jetpack Compose | The app’s interface | Apache-2.0 |
| Kotlin standard library and kotlinx.coroutines | The app’s language and runtime | Apache-2.0 |
| WavPack decoder, ported from libwavpack 5.7.0 (David Bryant) | Reading WavPack files | BSD-3-Clause |
| MPEG-1 coding tables derived from PL_MPEG (Dominic Szablewski) | Add Video’s encoder | MIT |
| Share Tech Mono (Carrois Type Design) | The Nostalgic Cyber look | SIL OFL 1.1 |
| Pixelify Sans (The Pixelify Sans Project Authors) | The Classic Platinum look | SIL OFL 1.1 |
| Android robot artwork (Google) | The robot glyph in the app | CC BY 3.0 |
The bootloader’s source is pinned to Rockbox’s tag bootloader_ipods_v4. The file checksums,
the source archive and our written offer for it are kept with Scrollwheel’s source code. Rockbox builds themselves are never hosted by
Scrollwheel: the app downloads them from rockbox.org only when you ask.
Included in Scrollwheel OS
Section titled “Included in Scrollwheel OS”| Component | Used for | Licence |
|---|---|---|
| libmad 0.16.5 (Underbit Technologies) | MP3 decoding | GPL-2.0-or-later |
| FAAD2 of 8 November 2004 (M. Bakker, Ahead Software AG and contributors) | AAC decoding | GPL-2.0-or-later |
| Tremor (Xiph.Org Foundation) | Ogg Vorbis decoding | BSD-3-Clause |
| libogg’s bit reader (Xiph.Org Foundation) | Ogg files | BSD-3-Clause |
| libopus 1.5.2 decoder (Xiph.Org and contributors) | Opus decoding | BSD-3-Clause, with its patent licences |
| DejaVu Sans (Bitstream Vera licence) | The text on screen | Bitstream Vera licence |
FAAD2 is taken from before February 2005, when a “must display” clause was added to its licence. We use none of its later code.
This website
Section titled “This website”Built with Astro and Starlight (MIT) and served by Cloudflare Workers. The iPod screens are from Scrollwheel’s own emulator.
Trademarks
Section titled “Trademarks”iPod, iPod mini, iPod nano, iPod photo, iPod classic and iTunes are trademarks of Apple Inc. Game Boy is a trademark of Nintendo. Android is a trademark of Google LLC. Rockbox is a project of the Rockbox community. Scrollwheel isn’t affiliated with or endorsed by any of them. We use these names only to say which devices and software Scrollwheel works with. No Apple firmware is included in or hosted by Scrollwheel: you supply your own firmware file, downloaded from Apple’s servers.