Programovanie

Starý softvér: Záchranca a metla IT

Niektoré spoločnosti - napríklad Apple - si myslia, že staršie verzie ich softvéru po vydaní nových verzií jednoducho zmiznú zo sveta. Nielen to dnes nie je pravda, je to taknikdy bola pravda.

Sálové počítače, na ktorých sú spustené kritické aplikácie Cobol, pretrvávajú dodnes vo veľkých korporáciách a vládach. Zelené obrazovky AS / 400 sa stále používajú v obrovskom množstve. Systémy miesta predaja založené na systéme Windows XP sú všade. Starodávny komodor Amiga stále používa teplo a striedavý prúd pre školský systém. Systémy DOS sa stále používajú na celom svete. Pochybujem, že sa eradikácie Windows XP dočkáme v priebehu nasledujúcich 30 rokov.

Aj keď by sme chceli mávnuť čarovnou paličkou a nechať všetko magicky upgradovať na najnovšiu verziu bez problémov a problémov, tak sa to nestane. Ignorovanie tejto významnej reality z pohľadu dodávateľa alebo zákazníka neprináša nič dobré - často nás vykresľuje do rohov.

Každý, kto strávil dostatok času v oblasti IT, je oboznámený s fenoménom, ktorý sa prejavuje ako séria jednotlivých menších problémov, ktoré vytvárajú kolektívny blokovanie zdanlivo priamej cesty. Bežným príkladom by mohol byť nesúlad medzi prehľadávačom, ktorý práve používate, a webovým rozhraním na správu, ku ktorému sa pokúšate získať prístup, kde klient nemá nainštalovanú správnu verziu programu Flash alebo potrebuje aktualizované doplnky. fungovať - ​​alebo v najhorších prípadoch, keď webové používateľské rozhranie odmietne vôbec fungovať, pokiaľ nie je spustená staršia verzia prehľadávača.

Ak chcete zmeniť iba menšie nastavenie, ktoré by malo trvať asi minútu, 10 alebo 20 minút sťahovania a aktualizácií potrebných na dosiahnutie tohto cieľa môže byť šialené. Musieť vybudovať celý VM so starým softvérom, aby ste sa tam dostali, je nekonečne horšie.

Potom je tu nešťastné množstvo hardvérových a softvérových riešení pre stredný a veľký podnik, ktoré sú závislé od dnes už starodávnych balíkov klientov na vykonávanie akejkoľvek správy alebo správy. V ideálnom prípade sú k dispozícii aktualizácie firmvéru, ktoré tieto obmedzenia zmierňujú, ale to určite neplatí vždy.

Existujú veľa infraštruktúry, v ktorých sú kritické komponenty najmenej niekoľko rokov staré a fungujú perfektne, ale boli výrobcom zanedbané alebo „s ukončenou životnosťou“. V niektorých prípadoch je možné ich udržiavať iba prostredníctvom skrinky systému Windows XP so systémami IE6 a Java 5. V mnohých prípadoch ide o drahé priemyselné nástroje, ako sú výrobné zariadenia, systémy riadenia životného prostredia, bezpečnostné systémy alebo iné riešenia, ktoré nie sú ľahké alebo lacno vymenený.

Nie je nezvyčajné vidieť staršie systémy Windows XP, Windows 2000 a dokonca aj Windows NT, na ktorých beží softvér na riadenie výroby. Softvér zvyčajne funguje iba v týchto verziách alebo vyžaduje sprievodný softvér, ktorý je podobne obmedzený.

Každý vie, že ide o zodpovednosť, ale upgrade systému môže byť nemožný, okrem divoko drahej veľkoobchodnej modernizácie celej výrobnej linky, alebo to môže stáť desiatky či stovky tisíc dolárov, ktoré sa musia minúť za softvérové ​​licencie. Keď sa stretneme s výberom medzi údržbou niekoľkých starších systémov alebo výmenou dokonale funkčného hardvéru a softvéru, počítadlá fazule si takmer určite vyberú ten prvý. Ergo, Windows 2000 sa pravidelne „opravuje“.

Nebezpečenstvo nastáva, keď dodávatelia softvéru prestanú sprístupňovať staršie verzie softvéru. Nehovorím nevyhnutne o operačných systémoch, ale o iných základných prvkoch. Keď predajca softvéru stiahne zo svojich stránok na stiahnutie staré vydania, prinúti správcov pokúsiť sa prebudovať starší systém, aby tieto balíky hľadali inde, zvyčajne z nie úplne dôveryhodných zdrojov. Postupom času sa tento problém len zhoršuje. Ak sú staršie verzie ukončené, pre dodávateľa by bolo oveľa bezpečnejšie dodať overiteľné a úplne nepodporované súbory na stiahnutie týchto vydaní, ako ich úplne odstrániť a prinútiť ľudí, aby sa uchýlili k pochybným zdrojom.

Ďalším problémom sú príliš horlivé bezpečnostné obmedzenia, ktoré účinne blokujú fungovanie určitých nástrojov. Java 7 a Java 8 napríklad blokujú nedôveryhodné certifikáty SSL, takže ak sa pokúšate získať prístup k internej aplikácii na správu založenú na prostredí Java prostredníctvom prehľadávača s certifikátom s vlastným podpisom, budete musieť preskočiť množstvo obručí, aby ste získali tam. Jedinou možnosťou je niekedy prechod na nižšiu verziu vašej Javy, ktorá zvyčajne skomolí iné aplikácie. Ste zatratený, ak tak urobíte, a zatratený, ak nie.

Spoliehanie sa na starnúce systémy prirodzene vedie k čoraz náročnejším a nebezpečnejším postupom údržby a správy - toto nebezpečenstvo je však v mnohých prípadoch umelým a zbytočným výsledkom obmedzení prístupu dodávateľov k starším vydaniam softvéru. Nikto nechce udržiavať starší softvér navždy a určite treba brať do úvahy bezpečnostné riziká, ale neuveriteľne krátka životnosť niektorých softvérov vedie v konečnom dôsledku k ďalším problémom, nie k menším.

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