Някои компютърни системи се наричат ​​критични за безопасността поради тяхната значимост: повреда в една от тези системи може да има катастрофални последици, било то загуба на човешки живот, икономически щети или други видове непоправими загуби. Обикновено тези видове системи обикновено се намират в медицинския, космическия (ракети, сателити, фериботи, сонди, ...), военния, финансовия, енергийния или комуникационния сектор.

най-сериозната

Синият екран: може би не най-сериозната грешка в изчисленията, но едно от най-известните съобщения за грешка (поне от потребители на Windows).

Критичните системи изискват процес на разработка, изцяло насочен към гарантиране на качеството на крайния продукт: импровизациите или промените в спецификациите в последния момент не си заслужават тук. Всичко трябва да бъде тествано и проверено, така че да няма възможност за грешка. Резултатът е от много по-високо ниво на качество от това, с което сме свикнали на ниво потребител, но, както може да се очаква, на много по-висока цена. И очевидно те не винаги могат да бъдат изградени с помощта на същите инструменти като в потребителски агент. Не случайно адвокатите на Sun Microsystems включиха този параграф в споразумения за крайни потребители (EULA), свързани с Java технологията:

Технологията Java не е устойчива на неизправности и не е проектирана, произведена или предназначена за употреба или препродажба като предизвикателен контролен механизъм за оборудване при опасни условия, изискващи толерантност към откази, като например при управлението на ядрено съоръжение, навигационните или комуникационните системи на въздухоплавателното средство, въздушното движение, механизми за поддържане на живота или оръжейни системи, при които отказът на Java технологията може да доведе директно до смърт, нараняване или сериозни физически или екологични щети.

Въпреки всички тези предпазни мерки, понякога се случват инциденти. И ние не говорим за неточната „компютърна грешка“ *, която служи като изкупителна жертва за разреждане на отговорността за колосален гаф. При някои злополуки следкланичният анализ е идентифицирал корена на проблема и причината е софтуерна или хардуерна грешка. Тук говорим за някои от тези трагедии:

Всички тези грешки са имали много тежки последици. Но може да има още една компютърна „грешка“, в този случай на дизайн, с далеч по-дълбоки последици. Това е решението да се кодират низовете като низ от символи, завършващи на „null“ (нулево завършващ низ на английски език) на езика C. Тази стратегия е била предпочитана, вместо да се използват низовете „Pascal type“, където първите позиции са изрично посочете броя символи, които низът съдържа. Въпреки големите си предимства, това решение доведе до голям брой проблеми, които не са били предвидени по негово време: грешки, атаки за преливане на буфер, ... В цифри може би сумата от всички тези проблеми е имала (и ще има) цена по-голяма от всички споменати катастрофи.

И накрая, макар да не е критична система или дори грешка (по-скоро симптом на други грешки), има един проблем, който заслужава специално внимание: омразата син екран (Син екран на смъртта или BSOD, на английски). Този екран се появява преди непоправима системна повреда в някои версии на Windows ... дори в Windows 8! Честотата на появата му го издигна до категорията на културната забележителност със собствено вписване в Уикипедия.

* Точно като типичната „човешка грешка“, когато причинителят е починал по време на произшествието: очарователно е колко бързо се приписва отговорност на нещо или на някой, който не може да протестира.

РЕДАКТИРАНЕ 1: Въпреки че списъкът не твърди, че е пълен, някои от вас са пропуснали инцидента Therac-25 поради факта, че е имало жертви. Добавили сме го в списъка, благодарение на всички, които са ни дали бележката.

РЕДАКТИРАНЕ 2: Маноло Палао ми изпрати интересна статия, свързана с тази публикация. Статията, озаглавена „Презумпция за невинност“ и публикувана в Novática, се фокусира върху лекотата, с която приписваме отговорност за неизправност на компютърните системи. Оставям ви връзката, в случай че е от ваш интерес.