Therac-25: Ein Softwarefehler mit tödlichen Folgen

2025-08-27
Therac-25: Ein Softwarefehler mit tödlichen Folgen

In den 1980er Jahren führte ein Softwarefehler in der Strahlentherapiemaschine Therac-25 zu mehreren Todesfällen und Verletzungen. Ein Race Condition im Softwarecode ermöglichte es der Maschine, bei schneller Dateneingabe fälschlicherweise massive Strahlendosen abzugeben. Der Vorfall unterstrich die schwerwiegenden Folgen der Vernachlässigung von Softwaretests und Prozessmanagement in sicherheitskritischen Systemen. Das Fehlen robuster Sicherheitsmechanismen erwies sich als tödlich. Dieser Fall dient als eindringliche Warnung im Software-Engineering und betont die Bedeutung umfassender Softwareentwicklungsprozesse, strenger Tests und organisatorischer Verantwortlichkeit, insbesondere in lebensbedrohlichen Situationen.

Mehr lesen
Technologie medizinischer Unfall

Outsourcing-Albtraum: Die hohen Kosten von billigem Code

2025-07-06
Outsourcing-Albtraum: Die hohen Kosten von billigem Code

Ein Unternehmen lagerte ein Projekt an ein Team im Ausland aus, in der Hoffnung, Geld zu sparen. Jedoch führten schlechte Kommunikation und minderwertiger Code zu zahlreichen Problemen. Die günstigen ausländischen Programmierer konnten eine SQL-Injection-Schwachstelle nicht richtig beheben und entwickelten sogar einen lächerlichen, namenbasierten „Sicherheits“-Mechanismus, der zu zufälligen Fehlern führte. Das interne Team musste letztendlich viel mehr Zeit aufwenden, um das Problem zu beheben, was die erheblichen Risiken von kostengünstigem Outsourcing aufzeigt. Die Geschichte unterstreicht, dass Qualitätsentwicklung nicht nur vom Preis abhängt; effektive Kommunikation und technische Fähigkeiten sind von größter Bedeutung.

Mehr lesen
Entwicklung Outsourcing

Der CD-ROM-Serverretter

2025-04-07
Der CD-ROM-Serverretter

Ein alter Server bei Initrode Global stürzte häufig ab und musste manuell neu gestartet werden. Der IT-Manager war ratlos, bis ein Ingenieur eine ungewöhnliche Lösung fand: Er verwendete das CD-ROM-Laufwerk eines alten PCs und ein modifiziertes Skript, um den defekten Server automatisch neu zu starten. Dieser improvisierte „Roboter“, genannt ITAPPMONROBOT, bot eine bizarre, aber effektive Lösung, bis ein neuer Server eingesetzt wurde. Danach führte er seine sinnlose Routine weiter, bis er außer Betrieb genommen wurde.

Mehr lesen
Technologie Notlösung