Co je software Rot?
Rotace softwaru je pomalá degradace počítačového softwaru v důsledku selhání udržení jeho aktuálního programování se zbytkem počítačového systému. Termín “softwarová hniloba” je nesprávné pojmenování, protože software se vlastně nerozkládá; prostě to není správně aktualizováno, což způsobuje, že běží pomaleji a vypadá to, jako by to mizelo. Obvykle to není neodvolatelná změna a problém může být často vyřešen přeinstalování softwaru nebo provedením účinných aktualizací. V širokém smyslu je tento typ rot klasifikován jako aktivní nebo neaktivní v závislosti na použití softwaru.
Když software stárne, mohou nastat jeho fyzické bity a kódování. Ve většině případů to není to, co se děje v softwarové hnilobě. Současně mohou být změny pozorované u obou problémů podobné, protože software se zpomaluje a stává se méně efektivní. Jednou z menších příčin je nevyužité programování, které má vyšší tendenci k hnilobě ve srovnání s aktivnějším kódováním.
Hlavní příčinou softwarové roty je to, že software již neřeší aktuální výpočetní prostředí. To může být důsledkem špatných aktualizací, které takové problémy neřeší, nebo vůbec žádné aktualizace. Například, pokud existuje program, který je zcela závislý na určité rychlosti hodin, aby fungoval, pak se tento program stane méně účinným, protože rychlost hodin se zvyšuje s lepším hardwarem. Program by nevěděl, jak zacházet s vyššími rychlostmi, a začala by rot.
Hnilobu tímto způsobem lze obvykle fixovat jedním ze dvou způsobů. Pokud software stále nebo částečně odráží aktuální výpočetní prostředí, měl by uživatel program přeinstalovat. To umožňuje odstranit artefakty a urychlit program tak, jak to bylo, když jej uživatel poprvé získal. Dalším způsobem, jak opravit rotaci softwaru, je aktualizace programu, ale normálně to může provést pouze programátor a aktualizace by měly řešit všechny problémy s funkčností.
Existují dva hlavní typy softwarové rot: neaktivní a aktivní. Neaktivní rot označuje problémy se softwarem, který se málokdy otevírá nebo aktualizuje, což může způsobit, že se objeví artefakty nebo program již nebude odrážet to, co uživatelé a počítače potřebují. Aktivní rotace nastane, když je program používán a aktualizován, ale aktualizace neodrážejí změny potřebné pro správné přizpůsobení prostředí počítače nebo původní zdrojový kód byl změněn natolik, že se vyskytují problémy.