Odpověď na názor

Odpovídáte na názor k článku Neměnný operační systém: odolný útokům nebo uživatelům?. Názory mohou přidávat pouze registrovaní uživatelé. Nově přidané názory se na webu objeví až po schválení redakcí.

  • 26. 9. 2024 13:42

    Jiří Eischmann

    Tak neměnný systém je primárně o tom, že máte jeden otestovaný obraz a vždy víte, co uživatel v systému má. U balíčkovacího systému vždy dříve nebo později vytvoříte kombinaci balíčků, která nikdy nebyla otestovaná.

    Pokud se něco po aktualizaci rozbije, tak se systém prostě vrátí k poslednímu fungujícímu obrazu. Nic jiného není třeba řešit. Pokud to máte na pokladně, tak se vám pokladna automaticky vrátí k předchozímu obrazu, pokud správně nenabootuje do koncové aplikace. U desktopového Silverblue ten jeden krok musí udělat uživatel, ale je to tak jednoduché, že to zvládne. A tohle funguje vždy, ať se jedná o kernel nebo jakoukoliv jinou komponentu, ať jde o update nebo upgrade. Vaše řešení funguje jen pro kernel a jen v rámci jedné verze distribuce. Já nechci nechat uživatele roky hnít na starém LTS. Mám instalace, které jsou i 10 let staré, a chci, aby to ti lidi zvládli pokud možno trvale samostatně. S neměnným systémem se můžou přesouvat z jedné verze na další, jak postupně vycházejí, aniž by mě k tomu potřebovali a aniž bych já musel mít obavu, že skončí s rozbitým systémem a já jim zrovna nebudu moct pomoct.
    Ne nadarmo jsou dnes všechny mobilní systémy, systémy v hodinkách, televizích atd., kde prostě potřebujete, aby to fungovalo bez zásahu uživatele, image-based a neměnné.

    Jinak velkou část té stability dělá to, že aplikace běží ve Flatpaku. Vždy totiž běží v tom prostředí, v kterém jej autoři otestovali, bez ohledu na to, jak se systém pod nimi měnil. Dřív jsem měl zkušenost, že po upgradu systému některé aplikace nějaký čas nefungovaly úplně optimálně, protože v systému přistála nová verze systémové knihovny, na které závisí a která se chová trochu jinak. Tyhle problémy úplně odpadly. Tohohle jde dosáhnout i na tradiční distribuci, když se budete striktně držet flatpaků, ale v neměnných systémech jako Silverblue je to standardní řešení.

    Pokud vám vaše řešení s LTS vyhovuje, já vám to neberu. Netvrdím, že neměnný systém je jediná možnost, jak daného dosáhnout. Osobně jsem si za ty roky vyzkoušel obojí a dnes volím neměnný systém, ale nikomu to nenutím.