bk99.de entertain the web since 1997

Ein NixOS-ISO wird vollständig reproduzierbar

Zusammenfassung

NixOS-Entwickler melden ein bitgenau reproduzierbares minimales ISO und zeigen damit überprüfbare Buildpfade für komplette Systemabbilder.

Ideen

  • Nix beschreibt Abhängigkeiten und Buildschritte deklarativ.
  • Fixierte Eingaben begrenzen Unterschiede zwischen Buildumgebungen.
  • Deterministische Zeitstempel verhindern unnötige Binärabweichungen.
  • Unabhängige Builds können identische Hashwerte erzeugen.

Einsichten

  • Reproduzierbarkeit verwandelt Vertrauen in einen Herstellerprozess in überprüfbare Übereinstimmung.
  • Deterministische Einzelpakete genügen nicht automatisch für ein vollständiges Image.
  • Bitgleiche Ergebnisse machen Manipulationen sichtbar, verhindern sie aber nicht allein.

Fakten

  • Das minimale x86-64-ISO aus NixOS unstable wurde reproduzierbar.
  • Die Meldung erschien im Juni 2021.
  • Mehrere unabhängige Builds lieferten dasselbe Artefakt.

Empfehlungen

  • Baue Releaseartefakte auf mindestens zwei unabhängigen Systemen.
  • Veröffentliche Eingaben, Werkzeugversionen und erwartete Hashwerte.

Referenzen

Originalartikel lesen →