Dennis M. Ritchie

Dennis Ritchie: Der stille Architekt der Grammatik der digitalen Welt

Auf einer Informatikkonferenz tauschte Dennis Ritchie einmal kurzerhand sein Namensschild mit einem Fremden, anstatt sich der Anerkennung zu stellen, die sein Name anzog, nur um ungestört über Fachliches sprechen zu können. Es ist ein passendes Bild für einen Mann, dessen zwei Schöpfungen – eine Programmiersprache und ein Betriebssystem – heute unter nahezu jedem Telefon, Server und Laptop auf der Erde liegen, während er selbst, in den Worten eines Kollegen, „ein ruhiger und im Grunde privater Mensch“ blieb.

Harvard, Physik und ein Umweg zur Informatik

Dennis MacAlistair Ritchie wurde am 9. September 1941 in Bronxville in Eastchester, New York, als Sohn eines Wissenschaftlers der Bell Labs geboren. Er erwarb 1963 einen Bachelor-Abschluss in Physik in Harvard und 1968 einen Doktortitel in angewandter Mathematik, bevor er 1967 zu den Bell Telephone Laboratories stieß und damit seinem Vater in das Unternehmen folgte, das seine gesamte Karriere prägen sollte. Seine Doktorarbeit blieb im formellen Sinne, wie manche Berichte es beschreiben, technisch unvollendet, doch zu diesem Zeitpunkt hatten ihn die Informatik und nicht mehr die Physik in ihren Bann gezogen.

Von Multics zu einem PDP-7 in einer Ecke

Ritchies frühe Jahre bei den Bell Labs verbrachte er mit Multics, einem ehrgeizigen Time-Sharing-Betriebssystem, das gemeinsam vom MIT, den Bell Labs und General Electric entwickelt wurde. Als AT&T sich 1969 aus dem kostspieligen, unhandlichen Projekt zurückzog, fanden sich Ritchie und sein Kollege Kenneth Thompson mit einem ungenutzten DEC PDP-7 Minicomputer und ohne genehmigtes Projekt wieder. Was folgte, war innerhalb weniger Monate die Schaffung eines schlankeren, eleganteren Nachfolgers: eines Betriebssystems, das Thompson und Ritchie Unix nannten – bewusst einfach gehalten, wo Multics barock gewesen war, und aufgebaut auf der Idee, dass ein kleiner Satz kombinierbarer Werkzeuge mehr leisten konnte als ein einzelner, ausufernder Monolith.

Entwurf von C, um Unix voranzubringen

Die frühen Versionen von Unix waren größtenteils in Assemblersprache geschrieben, wodurch das System eng an bestimmte Hardware gebunden war – genau das Problem, das ein neues, portables Betriebssystem lösen sollte. Um 1971–1972, während das Team daran arbeitete, Unix auf die PDP-11 zu portieren, entwarf Ritchie die Programmiersprache C und baute sie auf Thompsons früherer, eingeschränkterer Sprache „B“ auf. C gab Programmierern eine hardwarenahe Kontrolle, die mit Assembler vergleichbar war, und blieb gleichzeitig über Maschinen hinweg portabel. Bis 1973 hatten Ritchie und Thompson den Kern von Unix in C neu geschrieben – eine Entscheidung, die es Unix ermöglichte, sich mit einer Geschwindigkeit und Treue auf neuer Hardware auszubreiten, die kein vorheriges Betriebssystem erreicht hatte. C und Unix verstärkten sich gegenseitig: Unix zeigte, was eine Sprache wie C leisten konnte, und die Verbreitung von C im Huckepackverfahren von Unix machte es innerhalb eines Jahrzehnts zu einer der weltweit am häufigsten verwendeten Programmiersprachen, aus der später C++, Java und ein Großteil der C-Familienlinie hervorgingen, die die Software bis heute dominiert.

DER KOSTENLOSE TEST
Wie hoch ist Ihrer?

Zwanzig Fragen, acht Minuten auf der Uhr und ein Perzentil, gemessen an allen bisherigen Teilnehmern. Ohne Anmeldung.

IQ-Test starten →

Ein Buch, ein Handbuch und ein Standard

1978 verfasste Ritchie zusammen mit Brian Kernighan das Buch The C Programming Language, einen schmalen, präzise geschriebenen Band, der jahrelang vor der formalen Standardisierung als de-facto-Spezifikation der Sprache diente und Generationen von Programmierern in das Beispiel „Hello, world“ einführte, das noch heute verwendet wird, um eine erste Codezeile zu lehren. Zuvor hatte er 1971 das Unix Programmer's Manual verfasst, um das System für seine ersten Benutzer bei den Bell Labs zu dokumentieren. 1990 wurde Ritchie Leiter der Abteilung für Systemsoftware-Forschung der Bell Labs, wo er die späteren, kommerziell weniger erfolgreichen, aber technisch einflussreichen Betriebssysteme Plan 9 und Inferno betreute – Erweiterungen derselben Designphilosophie, die zwei Jahrzehnte zuvor Unix hervorgebracht hatte.

Anerkennung kommt langsam, dann auf einmal

Ritchie und Thompson teilten sich 1983 den Turing Award, die höchste Auszeichnung der Informatik, für ihre Arbeit an Unix – eine Ehrung, deren Begründung dem „generischen“ Design des Betriebssystems seine enorme spätere Wirkung zuschrieb. Ritchie wurde im selben Jahr zum Bell Labs Fellow ernannt, 1988 in die National Academy of Engineering gewählt und erhielt 1999 gemeinsam mit Thompson die National Medal of Technology von Präsident Clinton. 2011, kurz vor seinem Tod, wurde ihm der Japan-Preis verliehen. Trotz alledem blieb Ritchie im Vergleich zu Zeitgenossen von ähnlicher Bedeutung weitgehend abwesend vom öffentlichen Leben, gab selten Interviews und vermied die Art von Berühmtheit, die einigen seiner Zeitgenossen im Silicon Valley anhaftete.

Tod

Ritchie starb im Oktober 2011 im Alter von 70 Jahren nach längerer Krankheit in seinem Haus in Berkeley Heights, New Jersey, nachdem er sich in seinen letzten Jahren weitgehend aus der Öffentlichkeit zurückgezogen hatte. Sein Tod, der sich nur wenige Tage nach dem von Steve Jobs ereignete, fand vergleichsweise verhaltene Beachtung – ein Missverhältnis, das viele in der technischen Gemeinschaft deutlich anmerkten, da die Betriebssysteme, die den eigenen Produkten von Jobs zugrunde lagen, direkt von Ritchies Arbeit abstammten.

Warum Dennis ein Genie genannt wird

Ritchies Anspruch auf die Bezeichnung Genie stützt sich auf eine spezifische und gut dokumentierte Art intellektueller Leistung: das Entwerfen von Abstraktionen – einer Sprache, dem Datei- und Prozessmodell eines Betriebssystems –, die weit über ihren ursprünglichen, engen Zweck hinaus, den Minicomputer eines Labors nutzbar zu machen, langlebig und generativ waren. Kollegen, die mit ihm arbeiteten, darunter Rob Pike, nannten ihn nicht nur talentiert, sondern „einen wahrlich großen Geist“, und die Begründung des Turing-Award-Komitees für Unix lobte ausdrücklich die Allgemeingültigkeit eines Designs, das entwickelt wurde, um das interne Problem eines einzelnen Unternehmens zu lösen, aber flexibel genug war, um das Substrat für den Großteil der weltweiten Computerinfrastruktur zu werden. Dies ist eine grundlegend andere Kategorie von Leistung als Handwerkskunst oder Charisma: Es ist konzeptionelle Ingenieurskunst, bewertet von Fachleuten, die sie beurteilen können, und validiert durch fünf Jahrzehnte nahezu universeller Annahme sowohl von C als auch von Unix-Nachfolgern. Die ehrliche Erschwernis ist, dass Ritchie selten allein arbeitete – Unix war ausdrücklich eine gemeinsame Schöpfung mit Thompson, und das Design von C absorbierte Ideen, die bereits in früheren Sprachen kursierten –, sodass das Genie hier kollaborativ und inkrementell ist statt ein einziger beispielloser Sprung, und Ritchie selbst hätte dem Vernehmen nach das Etikett als übertrieben für das abgelehnt, was er als praktische Ingenieursarbeit betrachtete.

Vermächtnis

Die Nachfahren und Neuimplementierungen von Unix – darunter Linux, BSD und der Darwin-Kern von macOS – betreiben heute die überwältigende Mehrheit der weltweiten Server, Telefone und eingebetteten Geräte, während C ein halbes Jahrhundert nach seiner Entstehung weiterhin grundlegend für Betriebssysteme und Systemprogrammierung ist. Ritchies Einfluss ist ungewöhnlich, da er fast vollständig unter der Oberfläche wirkt: Im Gegensatz zu verbrauchernahen Technologen ist sein Name außerhalb der Informatik weitgehend unbekannt, obwohl Milliarden von Menschen täglich, ohne es zu wissen, auf Werkzeuge angewiesen sind, die er an einem Labortisch in New Jersey gebaut hat.

Mit den Größten vergleichen

Henri Poincar vs Johann Sebastian BachJohann Sebastian Bach vs Pablo PicassoFrancis Crick vs William James SidisCharles Dickens vs William James Sidis
Zum Ranking →Alle Vergleiche →

Wunderkinder

Connie TalbotBritain's Got Talent Finalist at Age 6 — Debut Album Platinum…Shakuntala DeviShakuntala DeviMultiplied two 13-digit numbers in her head in 28 secondsJeremy ShulerCornell University at 12 — Reading at 21 Months, Top-Decile SAT…Akiane KramarikSelf-Taught Painter from Age 4 — Paintings Sold for Up to…
Wunderkinder →

Spiele und komm morgen wieder

Tägliche Genie-Challenge · Brain teaser
Which is heavier: a kilogram of feathers or a kilogram of steel?
Tippe deine Antwort ↓
Welches Genie bist du? Kostenloser IQ-Test