Projekt Reproducible-openSUSE oznámil plnou reprodukovatelnost základních balíčků

19. 2. 2025

Sdílet

Chameleon openSUSE Autor: Depositphotos

Projekt Reproducible-openSUSE (RBOS) oznámil, že vytvořil použitelnou verzi openSUSE se 100% reprodukovatelnými balíčky. Reprodukovatelná sestavení zajišťují, že software lze kdykoli a kdekoli sestavit identickým způsobem bit po bitu pomocí stejných nástrojů. To znamená, že každý, kdo software připraví ze stejného zdrojového kódu, získá naprosto stejný výsledek.

Reprodukovatelná sestavení umožňují potvrdit, že použité binární soubory jsou správné. To zaručuje, že se softwarem nebylo během procesu sestavování manipulováno. Porovnáním identických výstupů z různých sestavovacích prostředí mohou vývojáři odhalit problémy, jako jsou náhodné chyby nebo škodlivé změny.

Bernhard Wiedemann se ujal tohoto čtyři měsíce trvajícího projektu, aby vytvořil fork openSUSE, který bude mít 100% bitově reprodukovatelné balíčky. Zatím byly úspěšně opraveny a otestovány ring0 (alias bootstrap) a ring1 s 3300 softwarovými balíčky.

Potřebné záplaty se snad nakonec dostanou do kanálu openSUSE Factory a v následujících letech se stanou součástí openSUSE/SUSE. RBOS nedostává bezpečnostní aktualizace, takže se nedoporučuje pro produkční nasazení. Ukazuje však, jak lze vytvořit plně reprodukovatelný operační systém.

Našli jste v článku chybu?

Autor zprávičky

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Studoval počítače a média, takže je rozpolcen mezi dva obory. Snaží se dělat obojí, jak nejlépe umí.