Jahr-2010-Bug auch auf Computern entdeckt
Bislang hat der Jahr-2010-Bug nur Besitzer von circa 30 Millionen EC- und Kreditkarten verärgert, weil einige seit dem 01.01.10 nicht mehr an ihr Geld kommen oder damit nicht mehr bezahlen können.
Nun hat dieser Bug auch Microsoft heimgesucht. Einige Anwender von mobilen Endgeräten wie Smartphones wunderten sich, als Ihre seit Neujahr versandten Nachrichten plötzlich mit der Jahreszahl 2016 datiert sind. Betroffen sind bestimmte Geräte mit den Betriebssystemversionen Windows Mobile 6.1 und 6.5.
Die Ursache lässt sich ziemlich einfach erklären: eine schlampig programmierte Datumsumwandlung. Intern rechnet die Software oft mit dem Hexadezimalsystem. Die Ergebnisse werden erst am Schluss in das für den Normalverbraucher leichter verständliche Dezimalsystem zurückverwandelt. Die Besonderheit liegt darin, dass beide Zahlensysteme bis zur Zahl 9 gleich lauten und sich erst bei größeren Zahlen unterscheiden, wie nachfolgende Tabelle verdeutlicht.
| Dezimalsystem | Hexadezimalsystem |
|---|---|
| 01 | 01 |
| 02 | 02 |
| 03 | 03 |
| 04 | 04 |
| 05 | 05 |
| 06 | 06 |
| 07 | 07 |
| 08 | 08 |
| 09 | 09 |
| 10 | 0A |
| 11 | 0B |
| 12 | 0C |
| 13 | 0D |
| 14 | 0E |
| 15 | 0F |
| 16 | 10 |
| 17 | 11 |
Die Hexadezimalzahl 10 entspricht der Dezimalzahl 16. Wenn bei der Jahreszahl nur mit zweistelligen Zahlen gerechnet wird, fiel eine fehlerhafte Programmierung bis zum 31.12.09 nicht auf sondern zeigte sich erst ab dem 01.01.10.
Vor 10 Jahren erzielte der sogenannte Year-2000-Bug deutlich höhere Aufmerksamkeit und umfangreichere Vorkehrungen, vor dessen Auswirkungen weniger Menschen betroffen waren.
- Nvidia-GPUs in Audi-Navis
- Verlängerungskabel für Netzteile von NZXT
- [CES] Spiele-Controller: iGugu Gamecore
- [CES] Toshiba mit neuen SSDs
- 2010: Rekordkäufe bei Flachbild-TVs
- [CES] Konkurrenz für Amazons Kindle
- [CES] Microsoft kündigt neue Tablet-PCs an
- Nexus One: Googles Smartphone
- [CES] MSI zeigt ersten AIO-PC mit UMTS-Modul
- [CES] Sony HD-Kamers: Bloggies am Stiel
- LaCinema Mini HD: Funkendes Mediacenter von LaCie
- Arc: Designer-Keyboard von Microsoft
- [CES] Nvidia Tegra-2-Tablett kommt mit Android
- HomePlug AV Powerline von Netgear
- Bundesjustizministerium verärgert über Google
- Glasklar: Acryl-Gehäuse von Sunbeam
- D-Link-Router mit Sicherheitsleck
- Google: Enterprise-Version des Nexus One





Interessant das damit niemand gerechnet hat, nach dem die Panik vor 10 jahren so groß war
Mehr dazu auf:www.sieschauennur.de
Ic kann das Problem weder bei SMS noch bei Email auf meinem XDA Orbit2 mit Windows Mobile 6.1 Professional nachvollziehen
Für mich doch nicht schlüssig.
Ich dachte doch man hat auf dem 2000er Problem gelernt und rechnet immer mit vierstelligen Jahreszahlen. Da wäre der Wechsel von 7D9 auf 7DA gegangen. Wenn man dann nur zwei Stellen anzeigen will, werden in der Dez-Anzeige einfach die ersten zwei Zahlen "weggetrimmt"
"Vor 10 Jahren erzielte der sogenannte Year-2000-Bug deutlich höhere Aufmerksamkeit und umfangreichere Vorkehrungen, vor dessen Auswirkungen weniger Menschen betroffen waren."
Weil damals tausende Entwickler allein in Deutschland schon Monate vorher
damit beschäftigt waren diesen Bug aus ihren Programmen zu entfernen. Andernfalls hätten wir sehrwohl Auswirkungen gespürt..
Tja bei Microsoft wird die Datumsumwandlung wohl von Praktikanten programmiert :-))
Naja, auch wenn es erinnert aber eine falsche Datumsangabe ist wohl nicht so schlimm wie ein Totalausfall.
Wenn man aber schon Hexdezimal rechnet sollte man es auch richtig machen, gerade bei Konzernen wie MS.
Programmiertechnisch macht es dazu auch nicht wirklich den großen Unterschied ob man nun 2 oder von mir aus auch 5 stellig rechnet.
Wie kann so etwas passieren.
Fällt das niemanden bei der Programierung auf O.o?
Hoffentlich reagiern die nicht so schlampig auf dem Jahr 2038 problem.
Jahr 2038.. Oder auch kollektiver Buffer Overflow.. Mal sehen, wir reichen das Problem bestimmt auch nur wieder weiter.. Ich bin erst mal froh, dass meine EC-Karte mit Tesa auf dem Chip erst mal funktioniert.