Visu laiku bīstamākās programmatūras kļūdas: nāves gadījumi un eksplozijas
Lielākā daļa programmatūras kļūdu tikai nedaudz apgrūtina darbību - pretējā gadījumā viss ir kārtībā. Bet ir bijušas arī vardarbīgas kļūdas, kas miljoniem cilvēku ir pakļāvušas nopietnām briesmām un dažus pat nogalinājušas. Tā kā cilvēki dažreiz pieļauj nopietnas kļūdas ...
1. Miris un smagi ievainots: programmatūras kļūda ar Therac-25
- Therac-25 daļiņu paātrinātājs 80. gados bija patiešām liela lieta. Kanādas valdība to izstrādāja vēža slimnieku staru terapijai.
- Ierīce varēja apstarot audzējus, kas atradās dziļi ķermenī. Daudz enerģijas tika sasaistīts ar svina plāksni. Bija liktenīgi, ka dažos gadījumos ierīce darbojās pat tad, ja svina plāksnes vispār nebija.
- Pacienti saņēma devu, kas bija vairāk nekā 100 reizes spēcīgāka. Trīs miruši, un vismaz trīs citi cilvēki kopš tā laika ir smagi invalīdi.
2. WOW asins slimība
- WOW spēlētāji ar nepacietību gaidīja Patch 1.7 2005. gadā, bet ieguva gandrīz neuzvaramu priekšnieku.
- Pretiniekam bija vājības burvju vārdi "Corrupted Blood", kas nozīmēja, ka viņš katru sekundi paņēma bojājuma punktus no visiem apkārtējiem spēlētājiem. Bet tas vēl nav viss: šī slimība tiks nodota caur asinīm, lai spēlētāji arī inficētu viens otru.
- Rezultātā gandrīz visi, kas spēlēja uz serveriem ar jauno plāksteri, nomira. Tikai daži spēlētāji izdzīvoja. WOW forumos programmētāji asi kritizēja.
3. Programmatūras kļūda paralizē karakuģus
- 1997. gadā fatāla programmatūras kļūda izraisīja karakuģa USS Yorktown kļūšanu par manevru. Par laimi, miljarda dolāru kuģis praktizējās tikai tad, kad radās kļūda. Apkalpē parasti ir vairāk nekā 350 dalībnieku.
- Sistēma norādīja, ka ventilācijas vārsts bija atvērts. Kad virsnieks mēģināja mainīt nepareizo vērtību sistēmā, visa piedziņas sistēma neizdevās un kuģa tīkls sabruka.
- USS Yorktown pēc stundām tika ievilkts ostā un tur saremontēts.
4. Gāzes eksplozija pēc programmatūras kļūmes
Par vienu no lielākajiem sprādzieniem pasaulē bija atbildīga programmatūras kļūda:
- 1982. gadā programmatūrā, kas kontrolē gāzes vadus Sibīrijā, bija parādījusies kļūda. Ar letālām sekām: programmatūra avarēja un cauruļvadi aizdegās liesmās.
- Aiz tā slēpjas viens no aizraujošākajiem aukstā kara stāstiem: Padomju Savienība ļāva kontrabandas programmatūru caur Kanādu. Bet ASV to uztvēra, un tāpēc tiek uzskatīts, ka CIP ir apzināti iebūvējis kļūdu programmatūrā.
5. Sony pretpirātisma programmatūra
Šī programmatūras kļūda nāk no laika, kad kompaktdiski joprojām tika nelikumīgi sadedzināti un nodoti tālāk:
- Mūzikas kompānija Sony bija slepeni sadedzinājusi pretpirātisma programmatūru miljoniem mūzikas kompaktdisku. Tas nodrošināja, ka lietotāji nevarēja ierakstīt kompaktdisku tik bieži, cik vēlējās. Pašā kompaktdiskā Sony to nepiemin.
- Bet vislielākā problēma bija tā, ka programmatūra datoru padarīja nestabilu un neaizsargātu pret hakeru darbību. Ikvienam, kurš atrada un vēlējās noņemt slēpto programmatūru, arī bija jārēķinās ar operētājsistēmas bojājumiem.
- Sony beidza samaksāt naudas sodu vairāk nekā pusmiljona dolāru apmērā un atlīdzināja lietotājiem līdz 175 ASV dolāriem par ļaunprātīgas programmatūras noņemšanu.
6. Millennium bug: kas notiek 2000. gadā?
- 1999. gada Jaungada vakarā zinātnieku, datorzinātnieku un pat armijas pārstāvis izraisīja lielas bažas: vai tehnoloģija spēs tikt galā ar lēcienu gadā līdz 2000. gadam? Eksperti jau sen ir brīdinājuši, ka 2000. gada 1. janvāra kļūdas dēļ tehnoloģija neizdosies - sekas bija haoss un pilsoņu karš. Nebūs vairs benzīna, sabruks telefona tīkli un izkusīs atomelektrostacijas. Lielbritānijas armija bija modrā 1999. gada Jaungada vakarā.
- Beigu beigās nekas nenotika - šodien daudzi tic. Pat ja nebūtu haosa, pāreja uz 2000 miljardiem eiro nodarīja zaudējumus. Tomēr IT uzņēmumi pirms vairākiem mēnešiem bija labojuši visas programmatūras kļūdas, lai datorsistēmas un tīkli automātiski pārslēgtos uz 1.1.2000.
- Neskatoties uz to, vienmēr bija sekas: martā autovadītāji Amerikas Savienotajās Valstīs saņēma rēķinu par transportlīdzekļa nodokli par pēdējiem 100 gadiem. Lepni 760 000 USD.
7. 2038. gada problēma
Nākamā programmatūras problēma mūs jau gaida: 2038. gadā. Tā kā 2038. gada 19. janvārī pulksten 15:14 un 8 sekundes varētu būt problēma, kas pārspēj visas iepriekšējās programmatūras kļūdas. Tas ietekmē gandrīz visus datorus:
- Daudzām operētājsistēmām ir skaitītājs, lai noteiktu datumu un laiku - īpaši uz Unix balstītām operētājsistēmām. Dators skaita un skaita, bet kādā brīdī skaitītājs ir pilns. Tas notiks 2038. gada 19. janvārī. Tad skaitītājs lec no skaitļa "111 1111 1111 1111 1111 1111 1111 1111 1111 11112" uz šo numuru "000 0000 0000 0000 0000 0000 0000 00002".
- Problēma: Ja jauno numuru konvertējat uz datumu, 1901. gada 13. decembris iznāk plkst. 8:45:52 plkst. Tādēļ visiem datoriem ar Unix (īpaši Linux un Mac OS X) ir nepieciešams atjauninājums. Pretējā gadījumā 1901. gadā pēkšņi atkal atradās personālie datori slimnīcās, pilsētu administrācijās un policijā - ar postošām sekām.
Nākamajā rakstā mēs parādīsim 5 visu laiku bīstamākos vīrusus.