tine: el sistema de compilación que crea imágenes de arranque desde cero
From Thin Air to Bootable Images: The Tine Build System
Daan De Meyer y Martin Pitt presentan tine, un sistema de compilación basado en Buck2 que genera imágenes de sistema operativo arrancables de forma hermética y reproducible. Con solo git, python3 y namespaces de usuario como requisitos, tine permite construir paquetes rpm, crates de Rust, módulos de Go e imágenes UKI, todo desde un monorepo. El artículo detalla sus requisitos, la comparación con mkosi, OBS, BuildStream y Antlir, y ofrece un ejemplo práctico.
En esencia, tine es un conjunto de reglas de Buck2 con opiniones para construir componentes rpm, crates de Rust y módulos de Go, UKIs e imágenes; puede firmar imágenes con una clave de hardware a través de PKCS#11 o con una clave generada localmente.