Programiranje

Stara programska oprema: rešitelj in nadloga IT

Nekatera podjetja - na primer Apple - mislijo, da starejše različice njihove programske opreme preprosto izginejo s sveta, ko izidejo nove različice. Danes to ne samo, da ni resnikoli bila resnična.

Mainframeji, v katerih se izvajajo kritične aplikacije Cobol, še danes obstajajo v večjih korporacijah in vladah. Zeleni zasloni AS / 400 se še vedno uporabljajo v velikem številu. Prodajni sistemi s sistemom Windows XP so povsod. Starodavna Commodore Amiga še vedno poganja ogrevanje in izmenični tok za šolski sistem. Sistemi DOS se še vedno uporabljajo po vsem svetu. Dvomim, da bomo izkoreninjenje sistema Windows XP videli v naslednjih 30 letih.

Tako kot bi radi mahali s čarobno palico in vse čarovniško nadgradili na najnovejšo različico brez težav in težav, se to ne bo zgodilo. Ignoriranje te pomembne resničnosti bodisi s strani prodajalca bodisi z vidika kupca nikomur ne prinese ničesar dobrega - pogosto nas pokaže v kotih.

Vsakdo, ki je preživel dovolj časa v IT, pozna pojav, ki se kaže kot niz posameznih manjših vprašanj, ki tvorijo kolektivno oviro na na videz enostavni poti. Pogost primer bi bila neusklajenost med brskalnikom, ki ga trenutno uporabljate, in spletnim skrbniškim uporabniškim vmesnikom, do katerega želite dostopati, kjer odjemalec nima nameščene ustrezne različice Flasha ali potrebuje posodobljene vtičnike za delovanje - ali v najslabših primerih, ko spletni uporabniški vmesnik sploh noče delovati, razen če se izvaja starejša različica brskalnika.

Če želite le spremeniti manjšo nastavitev, ki bi trajala približno minuto, lahko 10 do 20 minut prenosov in posodobitev, ki so potrebni za dosego ciljev, jezne. Če želite do tja zgraditi celoten VM s staro programsko opremo, je neskončno slabše.

Potem je tu nesrečno veliko srednjeveške in poslovne strojne in programske rešitve, ki so odvisne od starodavnih odjemalskih paketov za izvajanje kakršnega koli upravljanja ali administracije. V idealnem primeru so na voljo posodobitve vdelane programske opreme, ki olajšajo te omejitve, vendar to zagotovo ni vedno tako.

Obstajajo veliko infrastrukture, v kateri so kritični sestavni deli stari vsaj nekaj let in delujejo brezhibno, vendar jih je proizvajalec zanemaril ali "odpravil". V nekaterih primerih jih je mogoče vzdrževati samo s sistemom Windows XP s sistemoma IE6 in Java 5. V mnogih primerih gre za draga, specifična orodja, kot so proizvodna oprema, sistemi za nadzor okolja, varnostni sistemi ali druge rešitve, ki jih ni enostavno poceni zamenjan.

Nenavadno je videti starejše sisteme Windows XP, Windows 2000 in celo Windows NT s programsko opremo za nadzor proizvodnje. Programska oprema običajno deluje le pod različicami ali zahteva priloženo programsko opremo, ki je podobno omejena.

Vsi vemo, da gre za odgovornost, vendar nadgradnja sistema morda ne bo mogoča razen divje drage veleprodajne nadgradnje celotne proizvodne linije ali pa bo za licence programske opreme stalo več deset ali sto tisoč dolarjev. Ko se izbirajo med vzdrževanjem nekaj starejših sistemov ali zamenjavo popolnoma funkcionalne strojne in programske opreme, bodo števci fižolov skoraj zagotovo izbrali prvega. Ergo, ta sistem Windows 2000 se redno popravlja.

Nevarnost nastopi, ko prodajalci programske opreme prenehajo dajati na voljo starejše različice programske opreme. Ne govorim nujno o operacijskih sistemih, ampak o drugih temeljnih elementih. Ko prodajalec programske opreme potegne stare izdaje s svojih spletnih mest za prenos, prisili skrbnike, ki poskušajo obnoviti starejši sistem, da te pakete poiščejo drugje, običajno iz ne povsem zaupanja vrednih virov. Sčasoma se ta težava samo poslabšuje. Če se starejše različice iztečejo, bi bilo veliko varneje, če bi prodajalec ponudil preverljive, popolnoma nepodprte prenose teh izdaj, kot da jih v celoti odstrani in prisili ljudi, da se zatečejo k vprašljivim virom.

Druga težava so pretirane varnostne omejitve, ki dejansko blokirajo delovanje nekaterih orodij. Java 7 in Java 8 na primer blokirata nezaupna potrdila SSL, tako da, če želite prek brskalnika s samopodpisanim certom dostopati do notranje aplikacije za upravljanje na osnovi Jave, boste morali skočiti skozi kopico obročev, da boste dobili tam. Včasih je edina možnost znižanje različice Java, ki bo običajno zamočila druge aplikacije. Prekleti ste, če to počnete, in prekleti, če ne.

Zanašanje na starajoče se sisteme seveda vodi do vedno težjih in nevarnejših postopkov vzdrževanja in upravljanja - toda v mnogih primerih je ta nevarnost umetna, nepotrebna posledica prodajalcev, ki omejujejo dostop do starejših različic programske opreme. Nihče ne želi za vedno vzdrževati starejše programske opreme in zagotovo je treba upoštevati varnostna tveganja, toda neverjetno kratka življenjska doba nekatere programske opreme na koncu povzroči več težav, ne manj.

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