OMBRA

What is inside

Base system

Debian 13 (trixie), arm64

Both machines

Network

Tor, dnsmasq, nftables

Gateway, from Debian

Browser

Tor Browser 16.0a13 (alpha)

Desktop, pinned and hash-checked

Desktop

KDE Plasma on X11, SDDM

Desktop, from Debian

Passwords

KeePassXC

Desktop, from Debian

Look

Colloid, Kaze, Phinger, JetBrains Mono

Vendored at a pinned commit

Ombra itself

Unlock agent, setup, panel, status daemon

Rust, GPL-3.0-or-later

Third-party software in the Ombra images

The packages and assets below ship in the images. Everything is either from the pinned Debian suite or vendored into the overlay at a pinned tag/commit with its hash recorded — nothing is downloaded at install, boot, or runtime. Full license texts are embedded in each upstream archive and installed on the images alongside the software; vendored license copies live in desktop/rootfs/usr/share/ombra-assets/.

ComponentVersion/commitLicensePin / provenance
Debiantrixie (13.7.0 netinst)DFSG-free aggregatebuild/pins/debian-netinst-arm64.txt
Tor Browser (alpha — only channel with linux-aarch64 builds)16.0a13MPL-2.0 (+ bundled licenses in the browser directory)build/pins/torbrowser.txt
Colloid-kde (look-and-feel, desktop theme, aurorae, color scheme, Kvantum, SDDM greeter)commit b768904d10ba9fcb95abfb59538eab100b1fed1eGPL-3.0desktop/rootfs/usr/share/ombra-assets/README.md
Kaze icons (dark variant)commit ab77c4d1cbfbb1fc9de1a125a3f9ed74c2513cd3GPL-3.0build/pins/kaze.txt
Phinger cursors (light variant)tag v2.1CC-BY-SA-4.0desktop/rootfs/usr/share/ombra-assets/README.md
JetBrains Mono Nerd Font (core weights)release v3.5.1SIL OFL 1.1desktop/rootfs/usr/share/ombra-assets/README.md
JetBrains Mono subsets and Ombra logo mask embedded in the boot binaries (core/assets)derived from the row aboveSIL OFL 1.1 (fonts), project mark (logo)desktop/rootfs/usr/share/ombra-assets/README.md
Panel Colorizer plasmoidrelease v8.0.0GPL-3.0desktop/rootfs/usr/share/ombra-assets/README.md
Terminus console font (Uni2-Terminus16, embedded in the boot binaries)console-setup-linux 1.242~deb13u1 (Debian trixie)Public domain per the console-setup package copyright; the Terminus glyphs are SIL OFL 1.1 upstream (Dimitar Toshkov Zhelev) — recorded under the stricter of the twocore/assets/Uni2-Terminus16.psf (source URL + hashes in desktop/rootfs/usr/share/ombra-assets/README.md)
Ombra wallpapers and logo (first-party; usr/share/backgrounds/ombra/ and the default wallpaper package)sha256 per file in the assets READMEGPL-3.0-or-later, same terms as the repodesktop/rootfs/usr/share/ombra-assets/README.md
Tor Browser launcher icon (tor-browser.png, derived from the pinned bundle's icon)pinned Tor Browser bundleTor Project artwork under the browser's MPL-2.0 distribution; "Tor" and the onion logo are Tor Project trademarks, used only to identify the unmodified launcherdesktop/rootfs/usr/share/ombra-assets/README.md

Signature chains (verified at build time, fingerprints in the pin files): Tor Browser → Tor Browser Developers key.

Rust crates linked into the static binaries

The binaries built from core/ (ombra-askpass, ombra-welcome, ombra, ombra-statusd, ombra-torctl-filter) are aarch64 musl-static builds. The table lists the crates in the dependency graph for the aarch64-unknown-linux-musl target, generated with cargo metadata --format-version 1 --locked and cargo tree --target aarch64-unknown-linux-musl -e normal, from the exact versions pinned in core/Cargo.lock. License expressions are the SPDX values from each crate's manifest (a few crates declare the older MIT/Apache-2.0 form, shown here as OR). The graph includes procedural-macro crates that run only at build time; they are not part of the shipped binaries. Each crate's license text is in its source package. The ombra-boot crate itself is GPL-3.0-or-later.

CrateVersionLicense
allocator-api20.2.21MIT OR Apache-2.0
anyhow1.0.104MIT OR Apache-2.0
bitflags2.13.2MIT OR Apache-2.0
cassowary0.3.0MIT OR Apache-2.0
castaway0.2.4MIT
cfg-if1.0.5MIT OR Apache-2.0
compact_str0.8.2MIT
crossterm0.28.1MIT
darling0.24.1MIT
darling_core0.24.1MIT
darling_macro0.24.1MIT
either1.18.0MIT OR Apache-2.0
equivalent1.0.2Apache-2.0 OR MIT
errno0.3.14MIT OR Apache-2.0
foldhash0.1.5Zlib
fontdue0.9.5MIT OR Apache-2.0 OR Zlib
hashbrown0.15.5MIT OR Apache-2.0
heck0.5.0MIT OR Apache-2.0
ident_case1.0.1MIT OR Apache-2.0
indoc2.0.7MIT OR Apache-2.0
instability0.3.14MIT
itertools0.13.0MIT OR Apache-2.0
itoa1.0.18MIT OR Apache-2.0
libc0.2.190MIT OR Apache-2.0
libm0.2.16MIT
linux-raw-sys0.4.15Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
lock_api0.4.14MIT OR Apache-2.0
log0.4.34MIT OR Apache-2.0
lru0.12.5MIT
memchr2.8.3Unlicense OR MIT
mio1.2.4MIT
parking_lot0.12.5MIT OR Apache-2.0
parking_lot_core0.9.12MIT OR Apache-2.0
paste1.0.15MIT OR Apache-2.0
proc-macro21.0.107MIT OR Apache-2.0
quote1.0.47MIT OR Apache-2.0
ratatui0.29.0MIT
rustix0.38.44Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
rustversion1.0.23MIT OR Apache-2.0
ryu1.0.23Apache-2.0 OR BSL-1.0
scopeguard1.2.0MIT OR Apache-2.0
serde_core1.0.229MIT OR Apache-2.0
serde_json1.0.151MIT OR Apache-2.0
signal-hook0.3.18Apache-2.0 OR MIT
signal-hook-mio0.2.5MIT OR Apache-2.0
signal-hook-registry1.4.8MIT OR Apache-2.0
smallvec1.16.2MIT OR Apache-2.0
static_assertions1.1.0MIT OR Apache-2.0
strsim0.11.1MIT
strum0.26.3MIT
strum_macros0.26.4MIT
syn2.0.119MIT OR Apache-2.0
syn3.0.6MIT OR Apache-2.0
ttf-parser0.25.1MIT OR Apache-2.0
unicode-ident1.0.26(MIT OR Apache-2.0) AND Unicode-3.0
unicode-segmentation1.13.3MIT OR Apache-2.0
unicode-truncate1.1.0MIT OR Apache-2.0
unicode-width0.1.14MIT OR Apache-2.0
unicode-width0.2.0MIT OR Apache-2.0
zeroize1.9.0Apache-2.0 OR MIT
zmij1.0.23MIT

Ombra-authored overrides of upstream metadata

Vendoring deltas and display naming

Vendored themes and assets (Colloid-kde, Kaze, and the rest of the desktop overlay) ship with their display metadata renamed to Ombra — the names a user sees on screen say Ombra, not the upstream project. The internal project identifiers (for example com.github.vinceliuice.*) and every license are unchanged: the renames are cosmetic, the licenses travel verbatim, and each asset's upstream source, tag/commit, archive hash and license are recorded in desktop/rootfs/usr/share/ombra-assets/README.md.

Source headers in the SDDM theme

The vendored sddm/themes/Colloid-dark/*.qml files are KDE sources carrying SPDX-License-Identifier: LGPL-2.0-or-later. They are kept verbatim; the theme as a whole remains GPL-3.0 via Colloid-kde, which is compatible with LGPL-2.0-or-later components.

Terminus font license text

The embedded Terminus console font is covered by the SIL Open Font License 1.1; the full text ships as desktop/rootfs/usr/share/ombra-assets/Terminus-OFL-1.1.txt.

Deliberate absences

No crypto wallet ships in the OS — by decision, not oversight. A wallet would arrive only as a fresh decision, a fresh pin, and a fresh verification pass.

Rendered from docs/THIRD_PARTY_LICENSES.md in the repository.