Escape from Babel
Etwas kompromissbereiter als Stallman ist Mark Pilgrim, der vor etwa drei Jahren von Mac OS X auf Ubuntu Linux wechselte, nachdem er mehr als 20 Jahre für die Mac-Plattform entwickelt hatte. Er begründete diesen Wechsel mit der Geschlossenheit der Mac-Plattform und ihrer proprietären Formate:
I’m creating things now that I want to be able to read, hear, watch, search, and filter 50 years from now. Despite all their emphasis on content creators, Apple has made it clear that they do not share this goal. Openness is not a cargo cult. Some get it, some don’t. Apple doesn’t.
John Gruber bat ihn damals um konkrete Beispiele, und Pilgrim listete detailliert auf, wie oft er in den vergangenen 20 Jahren Daten konvertieren musste (mit mehr oder weniger guten Ergebnissen). Seine Schilderung erinnerte mich stark an meine eigene Odyssee.
Statt aber die Mac-Plattform für die seit Jahrzehnten bestehende babylonische Formatverwirrung haftbar zu machen, habe ich – wie auch Snake Plissken Alex Payne – eine bequemere Konsequenz gezogen: Ich nutze offene Dateiformate auf meinem Mac. Der größte Teil meiner Texte ist – als Teil meiner Website – im HTML-Format in einer MySQL-Datenbank gespeichert, und meine Django-Applikation kann jederzeit eine statische HTML-Version der gesamten Site generieren. Ich habe eine Weile mit detaillierteren XML-basierten Formaten wie DocBook geliebäugelt und viele Texte parallel als HTML-, LaTeX- und PDF-Version bereitgestellt, bin aber zum selben Schluss gekommen wie Mark Pilgrim in seinem Setup-Interview:
I wrote the original Dive Into Python in DocBook XML. Then Dive Into Greasemonkey, then documentation for Universal Feed Parser, all in DocBook. I self-published
Dive Into Pythonin HTML, PDF, Word, and plain text. For years, there they sat, a list of downloads in different formats. Then I looked at my logs and realized that very few people ever downloaded it at all, and those that did mostly downloaded the HTML version. This was an epiphany. I publish my work in HTML, people primarily read my work in HTML, so it makes sense to write in HTML too. Writing in one format and converting it to HTML is not worth the mental and technical overhead. HTML is not just one output format among many; it is the format of our age. This epiphany was one of the reasons I got involved in HTML5.