Monolit vs balíčky

Zdravím,
měl bych dotaz na jedno rozhodnutí v projektu Turris.

Co přesně vedlo k rozhodnutí opustit monolitický build OpenWRT a přejít k instalaci jednotlivých balíčků, jak tomu je v TurrisOS? Jaké byly důvody?

Podle mého názoru má monolitický build nesporné výhody. Moje domněnka je, že to rozhodnutí bylo provedeno kvůli updatům. Nebylo možné problém celkového updatu OS vyřešit hardwarově, třeba pomocí dvou pamětí a pomocí menších změn v softwaru?

Díky za odpověď!

Děkuji za dotaz. Rozhodnutí bylo provedeno za účelem umožnit uživateli doinstalovat software který není součástí toho monolitu. To byl primární účel. Druhotný, ale o méně důležitý je aplikace oprav co nejrychleji bez nutnosti provádět reboot.

Rozhodně je pravda, že správa OS by byla mnohem jednodušší kdyby se s každou novou verzí zazálohovala konfigurace, systém nainstaloval znovu a konfigurace se vrátila. Na druhou stranu by to ale s rychlostí našich aktualizací omezovalo uživatele.

2 Likes