Programování

Starý software: Spasitel a metla IT

Některé společnosti - například Apple - si myslí, že starší verze jejich softwaru po vydání nových verzí jednoduše zmizí ze světa. Nejen, že to dnes není pravda, je to taknikdy byla pravda.

Sálové počítače se spuštěnými aplikacemi Cobol, které mají zásadní význam, přetrvávají dodnes ve velkých korporacích a vládách. Zelené obrazovky AS / 400 se stále používají v obrovských počtech. Systémy prodejních míst se systémem Windows XP jsou všude. Starověký Commodore Amiga stále provozuje teplo a střídavý proud pro školní systém. Systémy DOS se stále používají po celém světě. Pochybuji, že se eradikace Windows XP dočkáme během příštích 30 let.

I když bychom chtěli mávnout kouzelnou hůlkou a nechat vše magicky upgradovat na nejnovější verzi bez potíží nebo problémů, to se nestane. Ignorování této významné reality buď z pohledu dodavatele, nebo zákazníka nedělá nic dobrého - často nás to rozdrtí do koutů.

Každý, kdo strávil dostatek času v IT, je obeznámen s fenoménem, ​​který se projevuje jako řada jednotlivých menších problémů, které tvoří kolektivní překážku napříč zdánlivě přímou cestou. Běžným příkladem by byl nesoulad mezi prohlížečem, který právě používáte, a webovým uživatelským rozhraním pro správu, ke kterému se snažíte získat přístup, kde klient nemá nainstalovanou správnou verzi Flash nebo potřebuje aktualizované pluginy fungovat - nebo v nejhorších případech, kdy webové uživatelské rozhraní vůbec odmítne fungovat, pokud není spuštěna starší verze prohlížeče.

Pokud vše, co chcete udělat, je změnit drobné nastavení, které by mělo trvat asi minutu, může být šílených 10 nebo 20 minut stahování a aktualizací potřebných k tomu, abyste se tam dostali. Aby bylo možné se tam dostat, je nutné vybudovat celý virtuální počítač se starým softwarem, což je nekonečně horší.

Pak je tu neblahé množství hardwarových a softwarových řešení pro střední a podniková řešení, která mají závislost na dnes již starých klientských balíčcích pro provádění jakékoli správy nebo správy. V ideálním případě jsou k dispozici aktualizace firmwaru, která tato omezení odlehčí, ale rozhodně to tak vždy není.

Existují mnoho infrastruktury, ve kterých jsou kritické komponenty nejméně několik let staré a fungují perfektně, ale byly výrobcem opomíjeny nebo „skončeny“. V některých případech je lze udržovat pouze prostřednictvím Windows XP boxu s IE6 a Java 5. V mnoha případech se jedná o drahé nástroje specifické pro dané odvětví, jako je výrobní zařízení, systémy řízení prostředí, bezpečnostní systémy nebo jiná řešení, která nejsou snadná nebo levně vyměnit.

Není neobvyklé, že u starších systémů Windows XP, Windows 2000 a dokonce i Windows NT běží software pro řízení výroby. Software obvykle běží pouze v těchto verzích nebo vyžaduje doprovodný software, který je podobně omezen.

Každý ví, že se jedná o závazek, ale upgrade systému může být nemožný, kromě divoce nákladného velkoobchodního upgradu celé výrobní linky, nebo to může stát desítky či stovky tisíc dolarů, které se mají utratit za softwarové licence. Když se potýkáme s výběrem mezi údržbou několika starších systémů nebo výměnou dokonale funkčního hardwaru a softwaru, čítače fazolí si téměř jistě vyberou ten první. Ergo, ta krabička Windows 2000 se pravidelně „opravuje“.

Nebezpečí vstupuje do hry, když prodejci softwaru přestanou zpřístupňovat starší verze softwaru. Nemluvím nutně o operačních systémech, ale o dalších základních prvcích. Když prodejce softwaru stahuje ze svých stránek pro stahování stará vydání, nutí administrátory pokoušet se znovu sestavit starší systém, aby tyto balíčky hledali jinde, obvykle z ne zcela důvěryhodných zdrojů. Postupem času se tento problém jen zhoršuje. Pokud jsou starší verze na konci životnosti, bylo by pro dodavatele mnohem bezpečnější dodat ověřitelné, zcela nepodporované stahování těchto verzí, než je úplně odstranit a přinutit lidi uchýlit se k pochybným zdrojům.

Dalším problémem jsou příliš horlivá bezpečnostní omezení, která účinně blokují fungování určitých nástrojů. Například Java 7 a Java 8 blokují nedůvěryhodné certifikáty SSL, takže pokud se pokoušíte získat přístup k interní aplikaci pro správu založené na prostředí Java prostřednictvím prohlížeče s certifikátem s vlastním podpisem, budete muset přeskočit spoustu obručí, abyste získali tam. Jedinou možností je někdy přechod na nižší verzi vaší Javy, což obvykle pokazí jiné aplikace. Jste zatraceně, pokud ano, a zatraceně, pokud ne.

Spoléhání se na stárnoucí systémy přirozeně vede ke stále obtížnějším a nebezpečnějším postupům údržby a správy - ale v mnoha případech je toto nebezpečí umělým a zbytečným důsledkem toho, že prodejci omezují přístup ke starším verzím softwaru. Nikdo nechce navždy udržovat starší software a určitě je třeba zvážit bezpečnostní rizika, ale neuvěřitelně krátká životnost některého softwaru nakonec vede k dalším problémům, ne méně.

$config[zx-auto] not found$config[zx-overlay] not found