Er zijn door de geschiedenis heen veel grote softwarefouten geweest, die van invloed waren op alles, van de financiële markten tot mensenlevens. Het is onmogelijk om *de* grootste te kiezen, omdat ‘grootste’ kan verwijzen naar financiële kosten, verlies van mensenlevens of maatschappelijke ontwrichting. Hier zijn enkele voorbeelden van verschillende soorten fouten:
* Therac-25 bestralingstherapieapparaat: Dit medische apparaat functioneerde niet goed als gevolg van softwarefouten, waardoor verschillende patiënten omkwamen als gevolg van enorme overdoses straling. Dit is een duidelijk voorbeeld van de gevolgen van softwarefouten in veiligheidskritische systemen.
* De handelsfout van Knight Capital Group (2012): Een softwarefout zorgde ervoor dat Knight Capital Group binnen enkele minuten $ 440 miljoen verloor. Dit benadrukt het potentieel voor aanzienlijke financiële verliezen als gevolg van softwarefouten in hoogfrequente handelssystemen.
* De Ariane 5-vlucht 501 (1996): Een softwarefout in het traagheidsreferentiesysteem zorgde ervoor dat de raket kort na de lancering ontplofte, waardoor de lading volledig verloren ging. Dit toonde het cruciale belang aan van robuuste software bij ruimteverkenning.
* De millenniumbug (1999-2000): Hoewel dit grotendeels werd afgewend vanwege aanzienlijk preventief werk, benadrukte de mogelijkheid van wijdverbreide systeemstoringen als gevolg van het onvermogen van veel computersystemen om met datums na 31 december 1999 om te gaan, de risico's die gepaard gaan met slecht softwareontwerp en slecht onderhoud.
* Het falen van de Patriot-raket (1991): Een afrondingsfout in de interne klok van de software leidde tot een verkeerde berekening van het doeltraject, wat bijdroeg aan het onvermogen om een binnenkomende Scud-raket in de Golfoorlog te onderscheppen. Dit resulteerde in slachtoffers.
Dit zijn slechts enkele voorbeelden, en er hebben zich nog veel andere belangrijke softwarefouten voorgedaan. De ‘grote’ mislukking hangt sterk af van de context en de criteria die voor de beoordeling worden gebruikt. |