In June 1996, the European Space Agency [
ARIANE] launched an unmanned rocket -- costing several billion dollars in development -- only to see it go [
KABOOM] 40 seconds after takeoff. A software exception had occurred during the execution of a data conversion from 64-bit floating point to 16-bit signed integer value. The floating point number that was converted had a value greater than what could be represented by a 16-bit signed integer. The vehicle probably would not have disintegrated if the defect had not been written into the software.
As an example of the detrimental effects of bugs in physically hard to reach systems: the [
NASA] Deep Impact spacecraft [
DEEPIMPACT] was rendered inoperable due to a fault in the fault-protection software, which in turn triggered endless computer reboots. Mission control was unable to recover the system from this error condition because no engineers were available on-site. The commute was deemed infeasible due to a lack of reasonably priced commercial transport options in that region of the solar system.
In 1983, the Soviet Union's Early Warning Satellite System [
Serpukhov] announced it had detected a possible missile launch originating in the US; fortunately, a human operator recognized this as a likely system failure. Indeed, a retrospective analysis suggested the software had misclassified reflections from cloud cover as missile launch blooms. With this bug, the software held the potential to trigger a cascading sequence of events that could've led to the start of a planetary-scale war. Seemingly innocuous software defects can have outsized impact, and sometimes it pays off to simply do nothing and wait.
The US Department of Commerce's National Institute of Standards and Technology [
NIST] commissioned a study to develop a deeper understanding of the prevalence of software defects and their cost to society. The study estimated about 0.6 percent of the gross domestic product is squandered due to programming bugs. Each person works approximately one hour a week to compensate for this debt -- an hour that could've been spent in leisure -- in addition to any time spent on the direct consequences of buggy software.
The universal deployment of IP networks on [
RFC 1149] is facing a multi-decade delay. After operators discovered that birds are not real (now [
confirmed] by the US Government), work began to first understand the many [
quirks] of the drones' firmware before proceeding with wider-scale deployment. No clear timelines exist at this point in time.
For more examples, consult the RISKS Digest [
RISKS]: it documents a multitude of examples of defects in technological infrastructure and their risk to society. Unsupervised study of the Digest archive may induce a sense of panic.