
Wissen gerät in Vergessenheit. Das gilt auch für Technologien und Standards aus dem Softwareumfeld. Eine dieser vom aussterben bedrohten Technologien ist Base64. Es handelt sich dabei um eine Vorschrift, wie man beliebige Binärdaten in ASCII-Daten umwandelt und zurück. Base64 wird seid etwa 1987 eingesetzt. Interessant daran ist, das sie fundamentaler Bestandteil des Internets ist. Sie wird für E-Mails genauso benötigt wie für die Übertragung von Binärdaten per HTTP oder für das ablegen von beliebigen Daten in XML. In Vergessenheit gerät also nicht die Anwendung dieser Technologie, sondern deren Implementierung. Base64 ist so alt, das es auf neue Plattformen schon nicht mehr portiert wird. Genau das hat mich erwischt.
Für ein Projekt benötigte ich XML-RPC auf dem iPhone. XML-RPC setzt wiederum Base64 voraus. Letzteres stand aber nicht zur Verfügung. Da fiel die Wahl des Werkzeugs nicht sonderlich schwer...