OpenAlt 2023

Daniel Kolesa

Software developer z Brna, autor Chimera Linux, dříve Void LInux; WebKit developer @ Igalia, dlouhodobý přispěvatel v projektu Enlightenment. Kromě svobodného softwaru mě zajímá pečení a vaření, DIY, audio, vývoj her, apod.


Session

11-12
14:00
45min
Chimera Linux
Daniel Kolesa

Chimera Linux je nová linuxová distribuce započatá v roce 2021. Cílem projektu je rozbít existující status quo v Linuxu; jde o systém, který je jednoduchý a přímočarý, ale zároveň praktický, a se speciálním zaměřením na bezpečnost/hardening; kromě toho nejde o derivát žádného existujícího projektu. Systém je postaven kompletně s využitím toolchainu LLVM/Clang a plně jej využívá, včetně nasazení technik jako CFI (Control Flow Integrity) a UBSan (Undefined Behavior Sanitizer) v produkčních balíčcích (čímž je imunní proti určitým bezpečnostním hrozbám, kde jiné distribuce selhávají). Jinak je stavěn na základních nástrojích z FreeBSD místo GNU, C knihovně musl, runtime knihovně compiler-rt, a bezpečném alokátoru Scudo. O balíčky se stará apk (jinak známý z Alpine Linuxu), služby spravuje moderní systém Dinit, a vlastní projekt Turnstile poskytuje tracking přihlášení a sezení a základ pro uživatelské služby. Hlavním desktopem je GNOME Shell na Waylandu. Systém oficiálně a srovnatelně podporuje několik CPU architektur, včetně x86_64, AArch64 (ARM64), RISC-V, a POWER (little i big endian). V přednášce popíšu motivace projektu, určité technické detaily o systému a jeho infrastruktuře, a jak systém přispívá do linuxového ekosystému i pro ostatní projekty a uživatele.

Otevřený a svobodný software
A218