10 Najhorších Chýb Programátora, Ktoré Zničili životy Miliónov ľudí - Alternatívny Pohľad

Obsah:

10 Najhorších Chýb Programátora, Ktoré Zničili životy Miliónov ľudí - Alternatívny Pohľad
10 Najhorších Chýb Programátora, Ktoré Zničili životy Miliónov ľudí - Alternatívny Pohľad
Anonim

Bez ohľadu na to, ako veľmi sa spoliehame na stroje, nie sú ani zďaleka ideálne. Aspoň preto, že sú vyrobené človekom.

Pokiaľ nebudú programy inteligentnejšie ako ľudia, budeme musieť neustále sledovať ich stav. Najmä vtedy, keď hovoríme o zodpovednom podnikaní.

Príbehy uvedené nižšie ukážu, do akej miery naše životy závisia od správne zostaveného algoritmu a čo sa stane, ak kontrola kvality vo výrobe trvá deň voľna.

Začnime podivnými vecami, ktoré ovplyvňujú relatívne skromný počet ľudí, a končime skutočnými finančnými katastrofami. Pre tých, ktorí museli naliehavo prečítať krehký zákon a doslova zachrániť ľudstvo, stoja viac ako tucet bezesných nocí.

1. Systém pochoval nažive 8 500 nemocničných pacientov v Michigane

V roku 2003 zdravotné stredisko Svätej Márie milosrdenstva v Grand Rapids aktualizovalo program registrácie pacientov na novú verziu. V dôsledku nesprávneho výkladu údajov sú premenné „vypúšťané“a „zomrelé“zamieňané.

Preto každý, kto už podstúpil liečbu, začal dostávať oznámenia o úmrtí poštou a v rôznych správach, napríklad krvných testoch.

Propagačné video:

Tento problém by sa nestal rozsiahlym, ale kvôli vysokej automatizácii sa správy posielali pacientom aj poisťovacím službám. Keď ten druhý videl, že osoba „umiera“, prestali kompenzovať následné ošetrenie. To zahŕňalo viac ako 2 000 dôchodcov a ľudí so zdravotným postihnutím.

Keďže sa chyba zistila dva mesiace po poruche, trvalo približne rovnaké množstvo na obnovenie informácií v súvisiacich službách a na náhradu škody.

2. Aktualizácia softvéru zbavila 60 tisíc ľudí hovorov na dlhé vzdialenosti

V januári 1990 zdokonalil americký telekomunikačný operátor AT&T svoj program monitorovania veží. V dôsledku chyby v kóde jeden z nich počas hovoru začal vysielať signály rýchlejšie, ako ich druhý mohol spracovať.

Údaje sa začali prekrývať a problém sa rýchlo rozšíril do ďalších bodov. Na druhej strane ľudia počuli iba hluk. Toto pokračovalo 9 hodín.

Tento problém bol vyriešený vrátením softvéru do predchádzajúcej verzie, problém však neprestal byť relevantný.

Situácia sa opakovala najmenej raz v roku 1998, ale potom boli zasiahnuté iba oznámenia služby SMS.

3,5% všetkých obchodov v Rusku sa pokazilo kvôli novej online platbe

20. decembra 2017 bola aktualizovaná technika kontroly údajov tak, aby predajcovia začali priamo prenášať informácie o transakciách na daňový úrad. Jedno také zlepšenie zablokovalo každých 20 obchodov v krajine.

Poruchy začali v salónoch siete DNS vo Vladivostoku, kde sa ľudia prebudili pred Moskvou. Systém neumožňoval zasielanie platieb Federálnej daňovej službe (FTS), a preto nemohli pokladníci predávať tovar.

Kým sa problém dostal do hlavného mesta, odkiaľ sa problém začal riešiť, v Rusku sa objavili niektoré miesta lekární Magnet, Pyaterochka s Perekrestok, Eldorado a Rigla.

Federálna daňová služba musela rýchlo reagovať a umožniť obchodom pracovať offline. Po obnovení systému sa im umožnilo zadávať údaje.

Tento problém bol úplne odstránený v priebehu niekoľkých dní pomocou záplat a nútených reštartov.

Podľa Asociácie spoločností internetového obchodu by teoretická škoda mohla dosiahnuť 2,5 miliardy rubľov. Skutočná sa ukázala byť mierne nižšia v dôsledku rýchlej optimalizácie procesov federálnej daňovej služby.

4. Vozidlo bolo určené na navrhnutie štadióna v Connecticute. Zbalil sa

Mesto Hartford sa od roku 1972 pokúšalo rozšíriť svoju infraštruktúru a investovalo do veľkých projektov. Jedným z nich je občianske stredisko Hartford - komplex nákupných, zábavných a športových areálov.

Štruktúra štadióna bola navrhnutá prostredníctvom programu, ktorý spolu s optimalizovanou spotrebou materiálov ušetril mestu okolo 500 tisíc dolárov.

Komplex je plne funkčný a od roku 1975 je dokonca „domovom“miestnej hokejovej skupiny New England Whalers.

Ráno 18. januára 1978 sa však štadión zrútil. V ten deň neexistovali žiadne hry: budova bola prázdna a nikto nebol zranený.

Médiá šírili správy, kde dôvodom bola závažnosť snehu. Vyšetrovanie však ukázalo, že problém bol v skutočnosti zložitý a koreňom bola naivná dôvera v program.

Štyri podperné stĺpy boli od ich konštrukcie zle premyslené a podporované. Štadión sa začal postupne „formovať“už počas výstavby a tímy kontroly kvality boli rozdelené medzi rôznych dodávateľov a zle koordinované údaje.

Obnova stála mesto 90 miliónov dolárov. Následne bola na mieste komplexu, ktorý stále slúži ako hlavné športovisko v Hartforde, postavená aréna XL Center.

5. Spoločnosť Intel vydala buggy procesor a spôsobila medzinárodný škandál

V roku 1994 bola procesorom s procesorom Pentium vlajkovou loďou spoločnosti a zakrývala mikroskopický problém, ktorý ovplyvnil nepatrný zlomok ľudí: keď používateľ rozdelil jedno číslo druhým, výsledok bol nesprávny. Chyba vyzerala takto:

Image
Image

Programátori nesprávne nakonfigurovali jednu z vetiev operácií pevne zapojených do procesora. Hľadala koreňové údaje a našla tie nesprávne.

V tomto prípade hlavná škoda nespadla na používateľov, ale na spoločnosť.

Vzhľadom na skutočnosť, že spoločnosť Intel sa už vtedy na trhu cítila sebaistá a čipy boli nové, dokonca aj federálne médiá v mnohých krajinách vyzdvihli správy a spôsobili katastrofické poškodenie imidžu a príjmov spoločnosti.

V dôsledku toho nahradenie všetkých poškodených procesorov v roku 1994 znížilo príjmy spoločnosti o polovicu z plánovanej sumy - o 475 miliónov dolárov.

6,6 milióna automobilov nesmie používať airbagy

V januári 2020 sa ukázalo, že senzory niektorých modelov Toyota a Honda boli príliš citlivé na elektrický šum.

Je možné, že v čase kolízie systém nebude signalizovať bezpečnostný systém. Nebude schopná udržiavať napnuté pásy a vankúše nebudú naplnené vzduchom.

Tento problém by mohol byť globálnejší, pretože počítač od automobilov Toyota bol vyvinutý organizáciou tretej strany ZF-TRW. A ona sama dodala svoj vývoj najmenej šiestim spoločnostiam v USA, ktoré predali 12,3 milióna automobilov.

Doteraz sa však iba opravy japonských výrobcov rozhodli opraviť senzory. A potom mnohí stále čakajú na oznámenie od svojich predajcov.

7. MySpace zničil 50 miliónov používateľských skladieb

V roku 2016 spoločnosť vykonávala migráciu údajov, ktorá sa začala už v roku 2013. Napriek tomu sa niektorým používateľom niektoré materiály a účty stali nedostupnými.

A počas prenosu jeho obrovskej knižnice hudby, fotografií a videí sa na serveri vyskytla chyba, ktorá ich natrvalo vymazala.

Keďže vedenie neuviedlo presný dôvod, existujú rôzne zvesti o zdroji problému. Napríklad existuje predpoklad, že uchovávanie takého množstva starých údajov je nerentabilné a pre manažment bolo lacnejšie ich „náhodne“vymazať.

Tak či onak, svet stratil jednu z najväčších vrstiev internetovej kultúry v rokoch 2003 až 2015.

8,14 tisíc osamelých rodičov nedostalo vládne platby

V apríli 2003 predstavila spoločnosť Child Support Agency, britská spoločnosť pre rodiny s nízkymi príjmami a znevýhodnené rodiny, systém na filtrovanie aplikácií. Hodnota v hodnote 300 miliónov GBP.

O šesť mesiacov neskôr sa ukázalo, že bolo spracovaných menej ako jedna dvadsaťina žiadostí a mnoho detí zostalo bez materiálnej pomoci.

Škandál trval najmenej do roku 2006, keď program pokračoval v spotrebe 70% finančných prostriedkov pridelených na projekt a náklady do roku 2010 predstavovali 1,1 miliardy GBP.

V dôsledku toho bola v roku 2012 agentúra zatvorená a namiesto nej bola založená nová organizácia Child Maintenance Group.

9. Zraniteľnosť ochrany 500 000 najväčších webov poskytla prístup k vašej pamäti RAM

V apríli 2014 odborníci na bezpečnosť objavili kritickú bezpečnostnú dieru v knižnici OpenSSL, ktorá poháňa najpoužívanejší protokol

Po procese Heartbeat, ktorý sa použil ako základ tejto chyby, bol pomenovaný Heartbleed.

Pomocou zraniteľnosti bolo možné zistiť, čo je v počítačovej pamäti RAM obete.

A hoci maximálny počet odcudzených informácií nemohol prekročiť 64 KB na žiadosť, stačilo to na prístup k heslám a dôverným správam.

Chyba ovplyvnila 17% všetkých chránených lokalít. Vrátane služieb Google, Facebook, Instagram, Twitter a dokonca aj Minecraft.

Nebezpečenstvo bolo pokryté jednoduchou záplatou, takže veľa spoločností reagovalo rýchlo.

S týmto problémom je však porovnateľný iba jeden problém a pravdepodobne ste o ňom počuli aspoň raz.

10. Svet vynaložil 300 miliárd dolárov na udržanie práce počítačov v roku 2000

Do roku 1999 boli systémy programované tak, že niektoré označené dátumy boli v 8-cifernom formáte (HH. MM. RRRR), zatiaľ čo iné zostali 6.

Foto: Emory Kristof / Emory Kristof
Foto: Emory Kristof / Emory Kristof

Foto: Emory Kristof / Emory Kristof.

Mohlo by to viesť k tomu, že prechod na nové tisícročie by spôsobil chyby v programoch na celej planéte.

Dátum formátu HH. MM. RR mohol nahradiť rok 2000 do roku 1900, pretože obe čísla končia na „OO“. Chyba by teda prepísala a vymazala údaje, narušila algoritmy a vyvolala kolaps online systémov.

Väčšina času a zdrojov spoločností sa nevynakladala na nápravu následkov, ale na kontrolu každého počítača v spoločnosti.

Pretože softvér nezažil taký skok skôr, situácia sa diskutovala po celom svete.

Okolo roku 2000 (alebo Y2K) sa veľa hovorilo, vrátane vhodnosti paniky. Podnietilo ich to, že krajiny brali problém vážne a predpísali iniciatívy na štátnej úrovni.

Napríklad Rusko vytvorilo oficiálny dokument, Národný akčný plán na riešenie problému z roku 2000 v Ruskej federácii.

Hodnotiaca tabuľka na poslednom riadku je „vynulovaná“a namiesto roku 2000 zobrazuje 1900
Hodnotiaca tabuľka na poslednom riadku je „vynulovaná“a namiesto roku 2000 zobrazuje 1900

Hodnotiaca tabuľka na poslednom riadku je „vynulovaná“a namiesto roku 2000 zobrazuje 1900 /

Najbližšia podobná chyba predbehne neoptimalizované 32-bitové systémy v januári 2038, ale programátori sa už na prechod pripravujú.

Situácia ovplyvní 64-bitové systémy za 292 miliárd rokov, takže tu môžete relaxovať.

Oveľa reálnejšie a skôr ohrozuje problém 10 000 s jeho prechodom na päťmiestne hodnoty. Zdá sa, že si to nemusíte robiť starosti - zatiaľ je otázka skôr teoretická.

Je pravda, že vždy existuje možnosť, že kúsky existujúceho kódu z vášho smartfónu prežijú do tejto éry.

Možno o tom stojí za to premýšľať.

Autor: Pavel Teleshevsky