HeadlinesBriefing HeadlinesBriefing.com

Klartext in der Informatik

Hacker News •
×

Es gibt nicht viele Computerdateiformate, denen ich vertrauen würde, dass sie in fünfzig Jahren noch lesbar sind, aber Klartext ist eines davon. Eine Textdatei kann keine Tabellenkalkulation einbetten oder aufwendige Seitenlayouts bewahren, aber sie speichert Text in einer der einfachsten und am weitesten verstandenen Formen in der Informatik. Der Unicode-Standard definiert Klartext als eine Folge von Zeichencodes ohne zusätzliche Formatierungsinformationen. Ich kann eine Textdatei unter Linux erstellen, sie auf einen Windows-Rechner kopieren, auf einen Webserver legen, in einem Terminal öffnen, mit Befehlszeilenwerkzeugen durchsuchen oder mit beliebig vielen Programmen bearbeiten. Sehr wenig von der Datei hängt davon ab, wie sie erstellt wurde.

Klartext ist keine vergessene Technologie. Es bleibt ein Teil der grundlegenden Infrastruktur der Informatik. Quellcode, Konfigurationsdateien und Protokolldateien sind normalerweise Text. Unix- und Linux-Systeme sind voller Textdateien. HTML, XML, JSON, CSS, Shell-Skripte und Programmiersprachen sind um Zeichen herum aufgebaut, die Menschen inspizieren können. Wenn etwas mit einer Textkonfigurationsdatei schiefgeht, kann ich sie direkt inspizieren, kopieren, Versionen vergleichen oder ein Backup erstellen, ohne das Programm zu benötigen, das sie erstellt hat.

Eine der größten Stärken von Klartext ist, dass eine enorme Sammlung von Werkzeugen bereits weiß, wie man damit arbeitet. Auf einem Unix-ähnlichen System kann eine Textdatei an grep, sed, awk, sort, diff und viele andere Dienstprogramme übergeben werden. Ein Skript kann Tausende von Dateien verarbeiten, ohne so zu tun, als wäre es ein Mensch, der durch Menüs klickt. Der eigentliche Vorteil ist, dass die Informationen nicht eng an eine Schnittstelle gekoppelt sind. Klartext lässt dem Benutzer mehr Wahlmöglichkeiten.

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing