Blog

7 Prominente Software-Fehler, die zu praktischen Funktionen wurden

Anirban Guha

Aktualisiert Oktober 22, 2025
5 Minuten

Ein Fehler wird in der Softwareentwicklung oft als "Übel" angesehen. Tatsächlich gibt es Softwarefehler, die in der Welt unvorstellbares Unheil angerichtet haben. Die Geringschätzung von Bugs in der Softwareentwicklung ist also durchaus verständlich. Selbst der kleinste ungewollte Fehler im Design hat das Potenzial für gefährliche Folgen. Überraschenderweise gibt es aber auch eine andere Seite dieser Medaille. Ein kurzer Blick in die Geschichte der Softwareentwicklung offenbart einige wirklich verblüffende Geschichten von Fehlern, die zu vollwertigen Funktionen wurden, die wiederum dem Softwareprodukt eine völlig neue, unerwartete und nützliche Dimension verliehen haben.

Es war im September 1947, als die Computerpionierin Grace Murray Hopper an der Harvard University Mark II arbeitete und in einem Bericht erstmals den Begriff "Bug" verwendete. Während der Arbeit an dem Projekt stellte Hopper einige ungerechtfertigte Rechenprobleme in der Maschine fest. Nach eingehender Untersuchung stellte er fest, dass eine Motte zwischen den Relaispunkten steckte. Er entfernte die Motte vorsichtig und vermerkte sie als 'Bug' im Logbuch. Das war das erste Mal, dass jemand einen Begriff offiziell als "Fehler" bezeichnete. Aber heute bezeichnen wir jeden Fehler oder jede Panne in einem Programm als Fehler.

Verwandlung legendärer Käfer in praktische Funktionen

Warum sind Softwareentwickler Genies? Weil sie ein Problem aus einer anderen Perspektive sehen. Es ist ganz natürlich, dass Entwickler nicht für alles eine Lösung haben. Sie gehen die Dinge anders an und überlegen sich, wie sie diese Probleme in Funktionen umwandeln können. Deshalb ist die Fehlerverfolgung für sie so wichtig. Oft führt die Fehlerverfolgung zu neuen Funktionen, die am Ende zu einem großen Erfolg werden.

Wenn sich Projektmanager und Entwickler an einem Ort sowohl mit Fehlern als auch mit Funktionen befassen können, hilft ihnen das bei der Entscheidung, was in die nächste Version verschoben werden soll. In vielen Fällen legen die Projektmanager bei der Planung einer neuen Version mehr Wert auf neue Funktionen. Sie gehen davon aus, dass es sich lohnt, an neuen Funktionen zu arbeiten, anstatt Zeit und Mühe in die Behebung von Fehlern zu investieren. Es gibt mehrere Fälle, in denen Benutzer und Entwickler immens von etwas profitiert haben, das auf den ersten Blick wie ein Fehler aussah.

Werfen wir einen kurzen Blick auf einige der legendären Bugs, die Entwickler in Funktionen der Produkte umgewandelt haben.

  1. Rückgängig-Funktion in Google Mail - gmailJa, die Rückgängig-Funktion, die Sie jetzt in Google Mail sehen, ist tatsächlich aus einem Fehler entstanden. Bei Gmail gab es eine 5-sekündige Verzögerung bei der Verarbeitung einer E-Mail-Nachricht. Die Entwickler, die an Gmail arbeiteten, implementierten eine Rückgängig-Option und verwandelten das Problem geschickt in eine Funktion. Mit der neuen Funktion konnten die Benutzer E-Mails einfach stoppen, bevor sie überhaupt abgeschickt wurden.
  2. Hide Your Files Feature in Unix Linux - Es ist eine der einzigartigen Funktionen von Linux und Unix. Die Entwickler haben einen Fehler in Unix geschickt umgedreht, der später nicht mehr behoben wurde. Das virtuelle Dateisystem ist ein Dateisystem, das dem Benutzer hilft, die verschiedenen Komplexitäten des Dateisystems zu verbergen. Benutzer können ihre Dateien verstecken, indem sie einfach einen Punkt vor den Dateinamen setzen.
  3. Grünes Licht - Als die Entwickler den IBM 3278 entwickelten, stellten sie fest, dass Computerterminals flackerten, wenn ein neues Symbol heruntergeladen wurde. Sie stellten fest, dass das grüne Licht ein Hardwarefehler war. Der Fehler erwies sich als nützlich, da er die Benutzer wissen ließ, wann ihr Computer etwas tat. Später wurde der Fehler in spätere Versionen des Systems integriert.
  4. Lebensrettende Forschung - Dies ist eine der faszinierendsten Geschichten eines Bugs, der sich in ein Feature verwandelt hat. Die Entwickler von World of Warcraft (WoW) hatten 2005 den Zauber Verderbtes Blut eingeführt. Der Plan war, die Spielcharaktere auf kontrollierte Art und Weise krank zu machen. Aber irgendetwas ging dabei schief, so dass die ansteckende Krankheit, die eigentlich nur kurz anhalten sollte, ausbrach und Tod und Verwüstung in der virtuellen Welt von WoW anrichtete. Später nutzen Epidemiologen diese Erfahrung für die Erforschung von Methoden zur Eindämmung von Pandemien in der realen Welt.
  5. Gaming Feature war_mof_worldcraftDer Videospielentwickler Tomohiro Nishikado hatte 1978 eine neue Plattform für das beliebte Spiel Space Invaders entwickelt, um das Spiel voranzutreiben. Eigentlich war er mit der Entwicklung des Spiels nicht zufrieden. Die Anforderungen des Spiels an die Rechenleistung brachten das System an die Grenzen seiner Kapazität. Nishikado ließ den Fehler im Spiel und war der erste, der das Konzept der steigenden Schwierigkeit im Spiel einführte.
  6. Bearbeitung von Myspace-Profilen myspacce Viele wissen nicht, dass hinter der Funktion, mit der Sie den HTML/CSS-Code von Myspace-Profilen bearbeiten können, ein Fehler steckt. Es wurde bekannt, dass Myspace diesen Fehler in erheblichem Maße genutzt hat, um sich gegenüber anderen Wettbewerbern durchzusetzen.
  7. Einen Schachmeister schlagen - Es war 1997, als ein Softwarefehler in der Sportarena, genauer gesagt in einem Schachturnier, für Verwüstung sorgte. Garry Kasparov, der bekannte Schachgroßmeister, wurde von Deep Blue, einem IBM-Computer, besiegt. Während der Partie wurde Kasparov von Deep Blue mit seinen cleveren Zügen völlig überrumpelt. Später im Jahr 2012 wurde bekannt, dass die strategischen Züge von Deep Blue im Grunde das Ergebnis eines Fehlers waren.

Wenn Sie von weiteren solchen Fehlern wissen, die zu Features wurden, würden wir uns freuen, wenn Sie uns diese in den Kommentaren mitteilen!

[contact-form-7 id="21007" title="Drei Säulen der Verwirklichung Ihrer Softwareprodukt-Vision"]

Verfasst von

Anirban Guha

Software Engineer at coMakeIT

Contact

Let’s discuss how we can support your journey.