Programavimas

Sena programinė įranga: IT gelbėtojas ir rykštė

Kai kurios kompanijos, pavyzdžiui, „Apple“, mano, kad išleidus naujas versijas senesnės jų programinės įrangos versijos tiesiog dingsta iš pasaulio. Tai ne tik šiandien netiesa, bet ir tiesaniekada buvo tiesa.

Didieji kompiuteriai, valdantys misijai svarbias „Cobol“ programas, iki šiol išlieka didžiosiose korporacijose ir vyriausybėse. AS / 400 žalieji ekranai vis dar naudojami labai daug. „Windows XP“ pagrįstos prekybos taškų sistemos yra visur. Senovės komodoras Amiga vis dar valdo šilumą ir kintamą srovę mokyklų sistemai. DOS sistemos vis dar naudojamos visame pasaulyje. Abejoju, ar per ateinančius 30 metų pamatysime „Windows XP“ išnaikinimą.

Kad ir kaip norėtume mojuoti burtų lazdele ir viską stebuklingai atnaujinti į naujausią versiją be rūpesčių ar problemų, taip nenutiks. Ignoravimas šios reikšmingos realybės nei iš pardavėjo, nei iš kliento perspektyvos niekam neduoda jokios naudos - gana dažnai tai mus įspaudžia.

Kiekvienas, praleidęs pakankamai laiko IT srityje, yra susipažinęs su reiškiniu, kuris pasireiškia kaip atskirų nedidelių problemų serija, kuri, atrodo, tiesus kelias, sudaro bendrą kliūtį. Dažnas pavyzdys galėtų būti šiuo metu naudojamos naršyklės ir žiniatinklio administravimo vartotojo sąsajos, prie kurios bandote prisijungti, neatitikimas, kai klientas neturi įdiegtos tinkamos „Flash“ versijos arba jam reikalingi atnaujinti papildiniai. veikti - arba blogiausiais atvejais, kai žiniatinklio vartotojo sąsaja atsisako veikti, nebent veikia senesnė naršyklės versija.

Jei viskas, ką norite padaryti, yra pakeisti nepilnametį nustatymą, kuris turėtų užtrukti maždaug minutę, 10–20 minučių atsisiuntimai ir atnaujinimai, reikalingi norint pasiekti, gali būti beprotiški. Turite sukurti visą VM su sena programine įranga, kad ten patektumėte, be galo blogiau.

Tada yra gaila daug vidutinio lygio ir įmonės aparatinės bei programinės įrangos sprendimų, kurie priklauso nuo senovės klientų paketų, kad galėtų atlikti bet kokį valdymą ar administravimą. Idealiu atveju yra programinės aparatinės įrangos atnaujinimų, kurie palengvina šiuos apribojimus, tačiau tai ne visada būna.

Yra daugelis infrastruktūra, kurioje svarbiausi komponentai yra bent kelerių metų senumo ir puikiai veikia, tačiau gamintojas jų nepaisė arba „nebenaudojo“. Kai kuriais atvejais juos galima prižiūrėti tik naudojant „Windows XP“ dėžutę, kurioje veikia IE6 ir „Java 5“. Daugeliu atvejų tai yra brangūs, specifiniai pramonės įrankiai, tokie kaip gamybos įranga, aplinkos kontrolės sistemos, apsaugos sistemos ar kiti lengvai ar lengvai pasiekiami sprendimai. pigiai pakeista.

Neretai galima pamatyti senyvo amžiaus „Windows XP“, „Windows 2000“ ir net „Windows NT“ sistemas, kuriose veikia gamybos valdymo programinė įranga. Paprastai programinė įranga veikia tik tomis versijomis arba jai reikalinga lydima programinė įranga, kuri yra panašiai ribojama.

Visi žino, kad tai yra atsakomybė, tačiau atnaujinti sistemą gali būti neįmanoma, išskyrus nepaprastai brangų visos gamybos linijos didmeninį atnaujinimą, arba gali kainuoti dešimtys ar šimtai tūkstančių dolerių, kuriuos reikia išleisti programinės įrangos licencijoms. Susidūrę su pasirinkimu, ar išlaikyti kelias senesnes sistemas, ar pakeisti visiškai veikiančią techninę ir programinę įrangą, pupelių skaitikliai beveik neabejotinai pasirinks pirmąją. Ergo, ta „Windows 2000“ dėžutė reguliariai „taisoma“.

Šis pavojus kyla tada, kai programinės įrangos pardavėjai nustoja teikti senesnes programinės įrangos versijas. Kalbu nebūtinai apie operacines sistemas, bet apie kitus pamatinius elementus. Kai programinės įrangos tiekėjas parsisiunčia senus leidimus iš savo atsisiuntimo svetainių, tai priverčia administratorius, bandančius atkurti senesnę sistemą, ieškoti tų paketų kitur, dažniausiai iš ne visai patikimų šaltinių. Laikui bėgant, ši problema tik blogėja. Jei senesnės versijos yra nebenaudojamos, pardavėjui būtų daug saugiau pateikti patikrintus, visiškai nepalaikomus tų leidimų atsisiuntimus, nei juos visiškai pašalinti ir priversti žmones kreiptis į abejotinus šaltinius.

Kitas klausimas yra pernelyg uolūs saugumo apribojimai, kurie veiksmingai blokuoja tam tikrų įrankių veikimą. Pavyzdžiui, „Java 7“ ir „Java 8“ blokuoja nepatikimus SSL sertifikatus, taigi, jei bandote prieiti prie vidinės „Java“ pagrindu sukurtos valdymo programos per naršyklę su savimi pasirašytu sertifikatu, turėsite pereiti per daugybę ratų, kad gautumėte ten. Kartais vienintelė galimybė yra atnaujinti „Java“ versiją, kuri paprastai sugadins kitas programas. Esate prakeiktas, jei taip darote, ir prakeiktas, jei to nepadarote.

Pasitikėjimas senstančiomis sistemomis natūraliai lemia vis sunkesnes ir pavojingesnes priežiūros ir administravimo procedūras, tačiau daugeliu atvejų tas pavojus yra dirbtinis, nereikalingas pardavėjų, ribojančių prieigą prie senesnių programinės įrangos leidimų, rezultatas. Niekas nenori amžinai išlaikyti senesnės programinės įrangos ir tikrai reikia atsižvelgti į saugumo riziką, tačiau neįtikėtinai trumpas kai kurios programinės įrangos tarnavimo laikas galų gale sukelia daugiau problemų, o ne mažiau.

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