# Umlaute

Warum keine Umlaute?

Ich habe aufgehoert, Umlaute zu verwenden.

Das war keine spontane Entscheidung. Und auch keine aesthetische. Ich habe Jahre gebraucht, um das konsequent durchzuziehen. Aber heute weiss ich: Es war richtig.

Auf dieser Website findest Du keine Umlaute. Kein ae, oe, ue - nein, Moment. Genau das findest Du. Aber kein ä, ö, ü.

Warum? Weil ich mit Systemen arbeite. Mit Datenbanken, APIs, Suchindizes, Code. Und ueberall, wo Umlaute auftauchen, entstehen Probleme. Kleine Probleme. Aber viele. Ueber Jahre.

Hier erklaere ich Dir, warum ich das mache. Nicht um Dich zu ueberzeugen. Sondern weil Du vielleicht aehnliche Erfahrungen gemacht hast.

Technische Systemstabilitaet

Ich erinnere mich an einen Abend vor ein paar Jahren. Ich sass bis drei Uhr nachts vor dem Rechner und suchte einen Bug. Die Datenbank lieferte falsche Ergebnisse. Alles sah richtig aus. War es aber nicht.

Der Fehler? Ein Umlaut. Irgendwo auf dem Weg zwischen Browser, Server und Datenbank hatte sich ein ä in ein Fragezeichen verwandelt. Still. Ohne Fehlermeldung.

Das Problem

Umlaute sind keine echten Buchstaben. Sie sind Zeichenketten, die von verschiedenen Systemen unterschiedlich interpretiert werden. UTF-8, ISO-8859-1, Windows-1252 - jedes System hat seine eigene Vorstellung davon, was ein ä ist.

Und wenn diese Vorstellungen nicht zusammenpassen, passieren seltsame Dinge. Texte werden unleserlich. Suchen finden nichts. Daten verschwinden.

Meine Konsequenz

Ich habe beschlossen, dieses Problem an der Wurzel zu loesen. Nicht durch bessere Encoding-Konfiguration. Sondern durch Verzicht. Keine Umlaute, keine Encoding-Probleme.

Eindeutigkeit und Determinismus

Wusstest Du, dass das Zeichen ä auf mindestens zwei verschiedene Arten dargestellt werden kann?

Einmal als einzelnes Zeichen. Und einmal als Kombination aus a und zwei Punkten darueber. Fuer Dein Auge sieht beides gleich aus. Fuer einen Computer sind es zwei voellig verschiedene Dinge.

Warum das wichtig ist

Ich baue Systeme. Und Systeme brauchen Eindeutigkeit. Wenn ich einen Text speichere und spaeter wieder abrufe, muss er identisch sein. Nicht aehnlich. Identisch.

Mit Umlauten ist das nicht garantiert. Ein System normalisiert sie so, ein anderes anders. Am Ende weiss niemand mehr, welche Version die richtige ist.

Was ich daraus gelernt habe

ASCII-Zeichen sind eindeutig. Ein a ist ein a ist ein a. Ueberall. Immer. Diese Zuverlaessigkeit ist mir wichtiger als die korrekte deutsche Rechtschreibung.

Interoperabilitaet und Anschlussfaehigkeit

Ich arbeite viel mit amerikanischen Tools. Mit APIs, die in Kalifornien entwickelt wurden. Mit Open-Source-Software aus der ganzen Welt.

Und weisst Du, was all diese Tools gemeinsam haben? Sie wurden nicht fuer deutsche Umlaute gebaut.

Die Realitaet

Die meisten Programmiersprachen, Frameworks und Dienste funktionieren am besten mit ASCII. Das ist kein Vorwurf. Das ist einfach so gewachsen. Englisch ist die Sprache der Technik.

Ich habe oft genug erlebt, wie ein Umlaut in einem Dateinamen ein Build-Script zum Absturz bringt. Oder wie eine URL mit ue nicht richtig weitergeleitet wird. Oder wie ein API-Call fehlschlaegt, weil irgendwo ein ö nicht escaped wurde.

Meine Entscheidung

Ich habe mich fuer Anschlussfaehigkeit entschieden. Meine Texte, mein Code, meine Dateinamen - alles funktioniert ueberall. Ohne Sonderbehandlung. Ohne Workarounds.

Such-, Indexierungs- und Referenzstabilitaet

Stell Dir vor, jemand sucht auf meiner Website nach "Aenderung". Findet er den Artikel, in dem ich "Änderung" geschrieben habe?

Vielleicht. Vielleicht nicht. Das haengt davon ab, wie die Suchmaschine Umlaute behandelt. Manche wandeln sie um. Manche nicht. Manche tun es manchmal.

Das Problem mit der Suche

Ich habe das selbst erlebt. Ich suchte nach einem Begriff, den ich definitiv verwendet hatte. Die Suche fand nichts. Warum? Weil ich einmal Ä und einmal Ae geschrieben hatte. Fuer mich dasselbe. Fuer die Suchmaschine zwei verschiedene Welten.

Die Loesung

Wenn ich konsequent Ae schreibe, gibt es keine Verwechslung. Jemand sucht nach Ae, findet Ae. Fertig. Keine Magie, keine Normalisierung, keine Ueberraschungen.

Das Gleiche gilt fuer URLs, Anker, Dateinamen. Alles, was referenziert werden kann, sollte eindeutig sein.

Langzeitstabilitaet und Archivfaehigkeit

Ich denke manchmal darueber nach, was mit meinen Texten in zwanzig Jahren passiert. Werden sie noch lesbar sein? Werden die Links noch funktionieren? Werden die Systeme, auf denen sie liegen, noch existieren?

Wahrscheinlich nicht alle. Texte werden kopiert, exportiert, migriert. Von System zu System. Von Format zu Format.

Was dabei schiefgehen kann

Jede Migration ist eine Chance fuer Datenverlust. Und Umlaute sind dabei besonders anfaellig. Ich habe alte Backups, in denen aus "für" ein "f?r" geworden ist. Unwiederbringlich.

Das passiert nicht mit ASCII. Ein a bleibt ein a. Auch in zwanzig Jahren. Auch nach zehn Migrationen.

Mein Ziel

Ich moechte, dass meine Gedanken ueberleben. Nicht perfekt formatiert, aber lesbar. Verstaendlich. Ohne Fragezeichen, wo Umlaute sein sollten.

Systemische Konsistenz ueber Medien hinweg

Mein Alltag besteht aus Wechseln. Ich schreibe Code, dann eine E-Mail, dann einen Blogartikel, dann eine Konfigurationsdatei. Alles am selben Tag. Manchmal in derselben Stunde.

Frueher habe ich dabei staendig umgeschaltet. Im Code keine Umlaute. In der E-Mail schon. Im Dateinamen lieber nicht. In der Datenbank... kommt drauf an.

Das war anstrengend

Jedes Mal nachdenken. Jedes Mal entscheiden. Und trotzdem Fehler machen, weil ich mal nicht aufgepasst habe.

Die Erleichterung

Seit ich konsequent auf Umlaute verzichte, ist diese mentale Last weg. Ich schreibe einfach. Ueberall gleich. Der Text fliesst, ohne dass ich ueber Zeichensaetze nachdenken muss.

Das klingt nach einer Kleinigkeit. Aber Kleinigkeiten summieren sich.

Trennung von Inhalt und Darstellung

Manchmal werde ich gefragt: Stoert es Dich nicht, dass die Texte falsch aussehen?

Nein. Weil sie nicht falsch sind. Sie sind anders.

Der Unterschied

"Aenderung" und "Änderung" bedeuten exakt dasselbe. Die Information ist identisch. Was sich unterscheidet, ist die Darstellung. Die Typografie. Das Aussehen.

Und das Aussehen ist mir weniger wichtig als die Funktion. Ich schreibe keine Gedichte. Ich schreibe Texte, die gelesen, verarbeitet, durchsucht und archiviert werden sollen.

Die Substanz bleibt

Wenn Du diesen Text liest, verstehst Du ihn. Vielleicht stolperst Du kurz ueber ein "ue". Aber der Gedanke kommt an. Die Bedeutung ist erhalten.

Das ist, was zaehlt.

Entscheidung gegen implizite Ausnahmen

Am Ende ist es eine Entscheidung. Keine technische Notwendigkeit. Eine Wahl.

Ich haette auch sagen koennen: Ich konfiguriere alle meine Systeme so, dass Umlaute ueberall funktionieren. Das waere moeglich gewesen. Mit genug Aufwand.

Warum ich das nicht gemacht habe

Weil es Ausnahmen erzeugt haette. Sonderregeln. Abhaengigkeiten von korrekter Konfiguration. Und jede Ausnahme ist eine potenzielle Fehlerquelle.

Ich mag keine Ausnahmen. Ich mag Regeln, die immer gelten. Einfachheit. Vorhersagbarkeit.

Das Ergebnis

Keine Umlaute. Ueberall. Immer. Eine Regel. Keine Diskussion.

Das klingt radikal. Ist es vielleicht auch. Aber es funktioniert. Seit Jahren. Ohne Probleme.