"Jedes Problem kann gelöst werden" - Zum Tode von David Wheeler
Der englische Computerpionier David Wheeler ist tot. Der emeritierte Professor fĂŒr Informatik an der UniversitĂ€t Cambridge gilt als Autor der ersten Subroutine und Miterfinder des Kompressionsalgorithmus BZ2.
Wie erst heute bekannt wurde, verstarb der englische Computerpionier David Wheeler [1], emeritierter Professor fĂŒr Informatik an der UniversitĂ€t Cambridge, am vergangenen Montag im Alter von 77 Jahren an Herzversagen. David Wheeler gilt als Autor der ersten Subroutine und Miterfinder des Kompressionsalgorithmus BZ2.
David John Wheeler wurde in Birmingham am 9. Februar 1927 geboren. Er studierte Mathematik am Trinity College in Cambridge. 1947 begann seine Arbeit mit den Computern; 1951 erhielt er den Doktortitel: "Automatic computing with the EDSAC" weist schon im Titel auf den ersten speichergesteuerten Computer EDSAC 1 [2] hin, an dem Wheeler viele Konzepte erprobte und fĂŒr den er das erste Testprogramm schrieb, das am 6. Mai 1949 eine Tabelle mit Quadratzahlen erstellte. Seine Doktorarbeit bestand in der Entwicklung der ersten Laufzeitbibliothek mit mathematischen Funktionen und fĂŒhrte den Gebrauch von Subroutinen ein. Nach der Arbeit am EDSAC 1 verbrachte Wheeler einige Jahre in den USA, wo er an der UniversitĂ€t von Illinois an der Entwicklung von ORDVAC [3] und ILLIAC 1 [4] mitarbeitete. Nach England zurĂŒckgekehrt, schrieb er groĂe Teile des Programmsystems fĂŒr EDSAC 2 und arbeitete dann an der Entwicklung von Titan mit, einem er ersten Timesharing-Systeme, das fĂŒr die CAD-Konstruktion in Zusammenarbeit mit Ferranti [5] entwickelt wurde. Titan fĂŒhrte den Einsatz von verschlĂŒsselten Passworten in die Computertechnik ein. Auf die Arbeit mit Titan folgte die Konstruktion von des Experimentalcomputers CAP [6], einem der ersten Capability Based Computer Systems [7]. CAP war an den Cambridge Ring [8] angeschlossen, das 1979 als eines der ersten lokalen Netze in Betrieb ging und an dessen Konstruktion Wheeler mitarbeitete.
In spĂ€teren Jahren konzentrierte sich Wheeler auf Softwareprobleme. Bekannt wurde er hier mit seinen Arbeiten ĂŒber Datenkompression und Kryptographie. So erfand er zusammen mit Mike Burrows, dem Autor der Suchmachine AltaVista, den Burrows-Wheeler Blockkompressionsalgorithmus [9], der heute im weit verbreiteten Bzip2 eingesetzt wird. Mit dem Tiny Encryption Algorithm [10] (TEA) schuf er einen weit verbreiteten Blockchiffre. Nach seiner Emeritierung vor zehn Jahren forschte Wheeler auf diesem Gebiet weiter. Kurz vor seinem Tod arbeitete er daran, Techniken aus der Textkompression zur effizienten Spamfilterung einzusetzen. Der Tod ereilte ihn am letzten Montag, als er wie ĂŒblich sein Fahrrad am Computer Lab der UniversitĂ€t Cambridge abschloss, um sich diesem Problem zu widmen.
David Wheeler war ein gutmĂŒtiger und bescheidener Mensch, der nie irgendwie an Aufsehen fĂŒr seine Arbeit interessiert war. Dennoch erhielt er in seinem Leben eine Reihe von Auszeichnungen. 1970 wurde er zum Fellow der British Computing Society ernannt, 1983 wurde er Fellow der Royal Society. Die Pionier-Medaille der IEEE folgte im Jahre 1985. Zu Wheelers Doktoranden gehörte unter anderen der C++ - Erfinder Bjarne Stroustrup.
Nun ist David Wheeler nicht nur der Vater aller Subroutinen, sondern wird auch gerne mit seinem Satz zitiert: "Any problem in computer science can be solved with another layer of indirection." Dieser Satz ist jedoch nicht vollstĂ€ndig. Zum Leidwesen von Wheeler wurde immer die zweite HĂ€lfte unterschlagen, die das Dilemma der Pioniere wie ihrer Nachfolger auf den Punkt bringt. Im Andenken an einen groĂen Wissenschaftler sei darum die ganze harte Wahrheit zitiert:
"Any problem in computer science can be solved with another layer of indirection. But that usually will create another problem." (Markus Kuhn/Detlef Borchers) / (tol [11])
URL dieses Artikels:
https://www.heise.de/-122008
Links in diesem Artikel:
[1] http://www.cl.cam.ac.uk/Relics/jpegs/wheeler1.jpg
[2] http://www.cl.cam.ac.uk/UoCCL/misc/EDSAC99/
[3] http://en.wikipedia.org/wiki/ORDVAC
[4] http://en.wikipedia.org/wiki/ILLIAC_I
[5] https://www.heise.de/news/Vor-50-Jahren-fing-alles-an-das-erste-Elektronenhirn-in-Deutschland-51722.html
[6] http://www.cl.cam.ac.uk/Relics/jpegs/edsac99.39.jpg
[7] http://www.cs.washington.edu/homes/levy/capabook/Chapter5.pdf
[8] http://www.cl.cam.ac.uk/Relics/jpegs/edsac99.47.jpg
[9] http://en.wikipedia.org/wiki/Burrows-Wheeler_transform
[10] http://en.wikipedia.org/wiki/TEA
[11] mailto:tol@heise.de
Copyright © 2004 Heise Medien