Der rsync-Algorithmus, der als Grundlage für eine effiziente Dateiübertragung und -synchronisation dient, wurde von Andrew Tridgell im Rahmen seiner Doktorarbeit an der Australian National University entwickelt. Dieser australische Informatiker und Ingenieur ist bekannt für seine Arbeit bei der Analyse proprietärer Protokolle zur Erstellung kompatibler Implementierungen freier und Open-Source-Software.
Frühe Entwicklung und akademische Arbeit
Tridgell wurde 1967 in Sydney geboren und studierte an der University of Sydney sowie der Australian National University. Zu Beginn seiner Promotion konzentrierte er sich auf Spracherkennung, bevor er seinen Forschungsschwerpunkt verlegte. Seine Abschlussarbeit mit dem Titel Efficient Algorithms for Sorting and Synchronization befasste sich mit der Mechanik des rsync-Werkzeugs. Im Laufe seiner Karriere war er als Ingenieur, Informatiker und Programmierer tätig, unter anderem bei IBM.
Samba und Analyse proprietärer Protokolle
Tridgell erlangte Bekanntheit durch die Entwicklung des Samba-Dateiservers. Er analysierte das Server Message Block-Protokoll, das von Microsoft Windows für die Dateifreigabe im Netzwerk verwendet wird, um Interoperabilität zu ermöglichen. Zu seinen Beiträgen gehört auch die Erstellung von talloc, einem hierarchischen Speicherallokator, der ursprünglich für Samba entwickelt wurde, sowie von rzip und spamsum, wobei letzteres auf lokalitätssensitiven Hashing basiert.
Der BitKeeper-Vorfall
Im Jahr 2005 versuchte Tridgell, SourcePuller zu entwickeln, eine Software, die mit dem Quellcode-Repository von BitKeeper zusammenarbeiten sollte. Daraufhin entzog BitMover die Lizenz, die Linux-Entwicklern den Zugriff auf BitKeeper ermöglichte. Dies führte zu einer öffentlichen Meinungsverschiedenheit mit dem Linux-Schöpfer Linus Torvalds, der Tridgell unethische Taktiken vorwarf. Tridgell betonte, dass seine Analyse lediglich auf grundlegender Netzwerkkommunikation mit dem Server beruhte. Dieses Ereignis ist historisch mit der Erstellung von Git durch Torvalds verknüpft.
Zwanzig Fragen, acht Minuten auf der Uhr und ein Perzentil, gemessen an allen bisherigen Teilnehmern. Ohne Anmeldung.
IQ-Test starten →Robotik und spätere Projekte
Über traditionelle Software hinaus hat sich Tridgell mit hardwarebezogener Entwicklung beschäftigt. Er war an der Modifikation von TiVo beteiligt, um die Kompatibilität mit den australischen PAL-Videostandards sicherzustellen. Im Jahr 2011 verlegte er seinen Fokus auf die Entwicklung von ArduPilot Mega, einer Arduino-basierten UAV-Controller-Platine, und arbeitete mit CanberraUAV für die UAV Challenge Outback Rescue zusammen. Zudem ist er der Autor von KnightCap, einer auf bestärkendem Lernen basierenden Schach-Engine.
Berufliche Anerkennung
Tridgell hat zahlreiche Auszeichnungen für seine Beiträge zum Technologiesektor erhalten. 2006 wurde ihm der FSF Award for the Advancement of Free Software und 2008 der O'Reilly Open Source Award verliehen. Im Jahr 2020 erhielt er die Medaille des Order of Australia für seine Verdienste um die Informationstechnologie, womit insbesondere seine Arbeit an Samba, rsync, ArduPilot und MAVProxy gewürdigt wurde.
Kurze Fakten
- Geboren: 1967, Sydney - Staatsbürgerschaft: Australien - Ausbildung: University of Sydney, Australian National University - Hauptwerke: rsync, Samba, ArduPilot - Bedeutender Arbeitgeber: IBM - Ehrung 2020: Medaille des Order of Australia - Auszeichnung 2006: FSF Award for the Advancement of Free Software - Auszeichnung 2008: O'Reilly Open Source Award
Häufig gestellte Fragen
### Welche Bedeutung hat der rsync-Algorithmus?
Er bietet eine Methode für eine äußerst effiziente Dateiübertragung und -synchronisation und bildet die Grundlage für das rsync-Dienstprogramm und das rzip-Komprimierungswerkzeug.
### Was löste den Konflikt zwischen Tridgell und Linus Torvalds aus?
Der Konflikt entstand durch Tridgells Entwicklung von SourcePuller zur Interoperabilität mit dem BitKeeper-Repository, was BitMover dazu veranlasste, Linux-Entwicklern den Zugriff zu entziehen.

