Y2K

Dooooom.
Treba nam najbolje
Tehnologija
Icon Tech Portal.svg
Programiranje za lutke
The godina 2000. problem (također poznat kao Y2K , Millennium Bug , i niz drugih imena) odnosi se na predviđene posljedice nedostatka dizajna u većini glavnih računalaRačunalosoftvera, koji je tijekom 1990-ih postao javna briga jer je prijelazom iz 1999. u 2000. prijetio da će izazvati pustoš u podatkovnim centrima širom svijeta.

Sadržaj

Uzroci

Godina 1900.

U eri u kojoj je računalomemorijase mjerilo bajtom ili 'riječju' i dolazilo je u obliku stvari poput bubnjevi i feritne jezgre , programeri prošlih dana (uglavnom 50-ih do 70-ih) uglavnom su predstavljali datume u 6-bajtnim tekstualnim nizovima (obično u formatu kao što je npr.yyddmmiliddmmyy, ovisno o lokalnim standardima) radi uštede memorije. Problem se pojavio u dvoznamenkastom formatu godine - bilo koje razdoblje dulje od 99 godina, 12 mjeseci i 31 dan nije bilo moguće predstaviti, što bi vjerojatno moglo dovesti do nepredvidivih rezultata u datumskom pomicanju.

Taj se problem očekivao već sredinom 1980-ih, ali u vrijeme kada su porasti računalne snage bili neizbježni, a održavanje softvera trebalo biti rutinsko, programeri i tehničari nisu ovo smatrali značajnim problemom, vjerujući, kad su uopće smatrali da će dotični programi biti zamijenjeni prije prelaska milenija. Međutim, kako su se ti stari programi nastavili svakodnevno koristiti s malo ili nimalo ažuriranja, sredinom 90-ih počeo se okupljati određeni osjećaj oko grupe računalnih savjetnika da bi mogao postojati problem.

Racionalne reakcije

Bilo je značajnih kontroverzi oko veličine potencijalnog problema. Unutar računalne industrije, iako je malo ljudi zagovaralo izravno ignoriranje Činilo se da problem predstavlja većinu smetnji i da stvarna briga nije toliko u podatkovnim centrima koliko ugrađeni upravljački uređaji osjetljivi na datum poput industrijskih uređaja za nadzor i kontrolu, bankomata i sigurnosnih sustava. Banke su zasigurno bile uznemirene zbog te ideje, jer bi neuspjeh u njihovim sustavima za obračun kamata mogao prouzročiti njihov gubitak novac . Međutim, unutar informatičkog svijeta bilo je mnogo manjih problema - mnogooperativni sustavi( Microsoft Osobito Windows) interno je koristio 2-znamenkaste godine, i premda je sam problem bio konceptualno jednostavan, zahtijevao je mnogo radnih sati preispitivanja koda i arhiviranih podataka - što je više pitanje nego dosjetljivost.

Do 1997-98 COBOL svjetski programeri, koji su do sada skrivali svoj identitet od srama, grabili su znatne novce pokušavajući riješiti problem; slični napori uloženi su i s ugrađenim sustavima koje je po svojoj prirodi puno teže popraviti.

Iracionalne reakcije

Onozomg.gif
1999. ručao sam s kongresmenom izOklahomaimenom Ernest Istook. Upravo smo imali raspravu uTeksaso njegovu prijedlogu da molitvu koju financira vlada vrati u javne škole. Nakon što je završio glavno jelo, rekao je, 'Barry,konzervativni Republikanacklupski odbor imao je sastanak neki dan i riješili smo problem s Y2K bugom. ' Mogu biti iskren muškarac, pa sam rekao, 'Joj, što ste odlučili?' Odgovorio je, 'Pa, kad računala ne mogu prepoznati 2000. godinu, vraćaju se na 1900. godinu i to nam se više sviđa.' U toj šali ima puno tužne istine.

Neizbježno,polai javnost se zanimala za potencijalnu štetu koju bi ovaj problem mogao nanijeti industriji,nacionalna sigurnost, i svjetska ekonomija. Kršćanski fundamentalisti , vidjevši priliku zaevangelizacija, divljao je očekivano rezultate nesrazmjerno, pokušavajućižlica za cipeleY2K u njihov krajnja vremena teologija, sa Rekonstrukcionist pisac Gary North predvodeći pokret prema velikim razmjerima preživljavanje . To je iznjedrilo kućnu radinost niskotehnoloških uređaja (mnogi su kupovali od tvrtki koje su nekoć većinu svojih proizvoda proizvodileposlovanjeopskrbljuju Amiš i grupe poput njih) i knjige i kampanje tematike preživljavanja, čija je namjera biloDrugi dolazakbi uslijedile ili bi fondi na svijetu bili jedini ljudi koji bi imali resurse za obnovu, utirući put za teokratija . (Nakon što je Y2K dolazio i odlazio, mnogi bi se isti ljudi nakon toga reciklirali kao 'stručnjaci za borbu protiv terorizma'. Drugačija boca, ista zmijsko ulje .) Y2K je postao predmetom mnogo izmišljenihknjiževnost, uglavnom kašaste prirode, često znanstvena fantastika ilireligiozniali ponekad i drugi žanrovi (uključujući pr0n ), i jedan posebno loš NBC TVfilm. Y2K je privremeno postao naziv za sve veće, ali tehničke kvarove koje je moguće izbjeći.

Što se zapravo dogodilo

Posljednja relikvija izumrle takozvane 'ljudske rase', koja je uništena zbog misteriozne programske greške.

Nekoliko pogrešaka

Iako se za Y2K preplašu može zahvaliti što su mnoge tvrtke učinile značajne nadogradnje podatkovne infrastrukture i općenito očistile kuću na velikom broju naslijeđenih softvera i podataka, konačni posao nije bio ni blizu završen kako se približavao Silvestrovo 1999-2000, s mnogim planovima ali podosta strepnji (i puno tehničara koji dobivaju znatne prekovremene sati za radnu novogodišnju noć). Ponoć se približila na međunarodnoj datumskoj liniji, saNovi Zelandbiti među prvima na koje je promjena utjecala ... i nije se puno dogodilo. Tu i tamo bilo je nekoliko kvarova i manjih padova, najstrašniji koji su uključivali alarmne sustave ujapanski nuklearni reaktorii ašpijunsatelit je otišao na fritz. Neki satovi i prikazi kalendara, uključujući sat u Američkoj pomorskoj opservatoriji (koji zadržava službeni datum i vrijeme za SAD), također su izludani, prikazujući 1900. ili 19100. godinu.



Najveća pogreška utjecala je na rezultate prenatalnih probira zaDownov sindromu Ujedinjenom Kraljevstvu. Istražitelji su otkrili da je kvar Y2K uzrokovao računala da pogrešno izračunaju dob 154 majke koje su bile trudne majke, zbog čega su dobivale netočne informacije o šansi da njihovo dijete ima Downov sindrom. Kao rezultat toga, dvije žene s niskim rizikom su dobile pobačaji , a četiri bebe s Downovim sindromom rođene su nakon što su označene kao 'nisko rizične'.

Ali nema puno pogrešaka

U skladu s Y2K!

No, prebacivanje je uglavnom prošlo bez problema, čak i u područjima i industrijama u kojima je bilo malo ili nimalo pripreme. Kaskadni kvarovi u lancu opskrbe i predviđene katastrofe ugrađenog kontrolnog sustava nikada se nisu ostvarile, a neki sustavi (ponajviše nalik Unixu iMacOS sustavi, ali i mnogi ugrađeni sustavi kojima zapravo nije bilo stalo do datuma) uopće nisu imali problema. Glavne stvarne žrtve bile su loše održavane vertikalne tržišne aplikacije za osobna računala, vrsta opskurnog, ali ključnog poslovnog softvera koji ima jednog pisca i vrlo malo korisnika. Još se nekoliko brojeva rasplamsalo 1. ožujka 2000. godine, a početkom 2001. godine, budući da je 2000. bila prijestupna godina, a mnogi programi to nisu uzimali u obzir, ali to su bili još manji problemi od onoga što se dogodilo prethodne godine.

Y2K, za koju neki očekuju da će biti globalna katastrofa kataklizmična poput Drugi Svjetski rat ili epidemije španjolske gripe, umjesto toga ušla je u povijesti knjige kao pre hipetizirana fizla. Nekoliko kreditnih kartica kojima je istekao rok trajanja i neobični pokvareni satelit ne čine katastrofu, a Y2K je brzo propaoKultura. Jedina njegova uspomena sada se može naći u nekoliko softverskih paketa, uglavnom programskih knjižnica napisanih 1990-ih i još uvijek aktivno održavanih, dajošnose izjave o usklađenosti s Y2K, najvjerojatnije zato što se nikome ne bi smelo izrezati tako nešto iz dokumentacije. Ekonomija je ostala više-manje zdrava sve do travnja 2000. godine, kada je novčani vlak ponestao za dotcom-bum ... tako da je, u izvjesnom smislu, Y2K (kao i same 2000. godine)učinioipak uništiti računalnu industriju.

Nevjerojatno, još nekoliko problema pojavilo se početkom 2020. Zbog nekih lijenih prozora datuma kada se radi s Y2K, nekolicina računalnih programa počela je neispravno raditi i napravila pomalo zbrku. Međutim, većina su to bile jednostavne smetnje i nisu imale ozbiljnog utjecaja.

9.9.999

Kao neka vrsta vodstva do Y2K, postojale su neke manje brige oko onoga što će se dogoditi 9. rujna 1999., uglavnom usredotočene na usrano programiranje koje se pokazalo zanemarivim. U jednom su slučaju prodavači koji su pozivali tijekom prethodnih desetljeća dobili uputu da u polje „Datum sljedećeg poziva“ unesu „9/9/99“ za sve klijente s kojima više neće kontaktirati (za razliku od polja „neaktivni klijent“). ) ... zakazujući im tako da pozovu bivše kupce 9. rujna 1999. Ukupno anarhija !

Posljedica

'Nuklearni sustavi bit će usklađeni s Y2K'? Jebeno se nadamo!

Je li sve bilo uzalud? Nitko zapravo ne zna koliko bi se bezbolnosti prijelaza moglo pripisati pripremi i koliko je faktor problema bio ne toliko velik koliko se očekivalo. I zapravo, pripravci Y2K imali su značajan učinak u smislu sveukupne spremnosti na katastrofe, što je mnogim tvrtkama omogućilovladeznatno veća operativna fleksibilnost i oporavljivost nakon događaja kao što su i 2003. sjeveroistokNASZatamnjenje.

Nadalje, nemamo nikakve informacije o tome što bi se dogodilo da se ništa nije poduzelo. Znamo da je (a) puno posla napravljeno i da (b) nije puno pošlo po zlu. Ono što ne možemo sa sigurnošću reći jest da je b rezultat a.

Općenito se slaže da su demagozi koji su to pokušali pretvoriti u masovno obračunavanje Bog i čovječanstvo na kraju bili netočni i da su se svi malo zagrijali pod ovratnikom zbog problema koji se nije pokazao baš toliko velikim problemom kao što su neki očekivali.

Y2K38

Ali taman kad ste pomislili da je sigurno vratiti se u vodu ... 2038. godine 32-bitni Unix i Unix-sličan (npr.Linux) sustavi će imati sličan problem s 'prebacivanjem datuma'; ovo je nazvano, nemaštovito, Godina 2038. problem . Industrija računala postupno se prebacuje na 64-bitni hardver i softver, ali vjerojatno će još uvijek biti puno naslijeđenih stvari, a većina ugrađenih sustava (ne samo tableti i pametni telefoni, već i automobili, industrijska oprema itd.) ne 64-bitni. To naravno znači da će svijet završiti i da smo svi Osuđeni! Ali u stvarnosti, baš kao i kod Y2K, to će podrazumijevati puno dosadnih poslova na nadogradnji i zamjeni stvari. Barem na tome počinju raditi sada, nekoliko desetljeća unaprijed, umjesto u posljednjih nekoliko godina prije toga.

Ljudi se još uvijek pripremaju za Y2K

Do 17. svibnja 2017. godine Ujedinjene države još uvijek zahtijeva da njegove agencije izvještavaju o svojoj spremnosti za Y2K. predsjednikDonald Trump mudro tog dana odustao od svog zahtjeva. Morate se zapitati što su točno podnosili 17 godina.

Studija slučaja knjige Y2K

Milenijska buba: Kako preživjeti nadolazeći kaospo Michael S. Hyatt bio prilično tipičan laički vodič za bubu. Hyattovo se pisanje jako oslanjaloizazivanje strahai argument iz autoriteta - u jednom je trenutku uključio tečno govorenje Pascala i 'tri različita dijalekta BASIC-a' kao dio svojih kvalifikacija, neke vrlo trivijalne životopise koji će vjerojatno rezultirati bulama smijeha trezvenijeg umaštreberi. Ponudio je tri moguća scenarija: propadanje (velika neugodnost), zatamnjenje (po život opasni ekonomski neuspjeh) i otapanje (potpuni društveni kolaps), uzimajući u obzir neke kombinacije druga dva najvjerojatnija. (Scenarij 'puno toga ni u čemu' nikada nije ni spomenut.) Rješenja za preživljavanje za koja se Hyatt zalagao očito su izračunata da privukudesno krilo slobodarskii preživjelac vrijednosti, uključujući preseljenje u mali grad i opskrbu puške ihrana.

Nakon što se Y2K bug pokazao uglavnom kao propad, Hyatt će nastaviti pisatisamopomoćposlovne knjige. Nada se autoru knjigeŽivjeti naprijed: provjereni plan za prestanak zanošenja i stjecanje života kakav želiteje na kraju vidio kako mu se želja ostvarila.

Facebook   twitter