L'algoritmo rsync, che funge da base per il trasferimento e la sincronizzazione efficiente dei file, è stato sviluppato da Andrew Tridgell come parte della sua tesi di dottorato presso l'Australian National University. Questo informatico e ingegnere australiano è noto per il suo ruolo nell'analisi di protocolli proprietari per creare implementazioni di software libero e open source compatibili.
Sviluppo iniziale e lavoro accademico
Nato a Sydney nel 1967, Tridgell ha studiato presso l'Università di Sydney e l'Australian National University. Inizialmente si è concentrato sul riconoscimento vocale per i suoi studi di dottorato prima di cambiare il suo campo di ricerca. La sua tesi finale, intitolata Efficient Algorithms for Sorting and Synchronization, si è concentrata sulla meccanica dello strumento rsync. Nel corso della sua carriera ha lavorato come ingegnere, informatico e programmatore, inclusa una parentesi presso IBM.
Samba e analisi dei protocolli proprietari
Tridgell ha ottenuto riconoscimento per lo sviluppo del server di file Samba. Ha analizzato il protocollo Server Message Block, utilizzato da Microsoft Windows per la condivisione di file in rete, per consentire l'interoperabilità. I suoi contributi includono anche la creazione di talloc, un allocatore di memoria gerarchico originariamente costruito per Samba, oltre a rzip e spamsum, quest'ultimo basato sull'hashing sensibile alla località.
L'incidente di BitKeeper
Nel 2005, Tridgell ha tentato di sviluppare SourcePuller, un software progettato per interagire con il repository di codice sorgente di BitKeeper. Successivamente, BitMover ha revocato la licenza che consentiva agli sviluppatori Linux di accedere a BitKeeper. Ciò ha scatenato un disaccordo pubblico con il creatore di Linux Linus Torvalds, che ha accusato Tridgell di tattiche non etiche. Tridgell ha sostenuto che la sua analisi comportava una comunicazione di rete di base con il server. L'evento è storicamente legato alla creazione di Git da parte di Torvalds.
Venti domande, otto minuti di orologio e un percentile misurato su tutti quelli che l’hanno fatto. Senza registrazione.
Fai il test del QI →Robotica e progetti successivi
Oltre al software tradizionale, Tridgell si è dedicato allo sviluppo legato all'hardware. Ha partecipato alla modifica del TiVo per renderlo compatibile con gli standard video PAL australiani. Nel 2011, ha spostato la sua attenzione sullo sviluppo di ArduPilot Mega, una scheda controller per UAV basata su Arduino, e ha collaborato con CanberraUAV per lo UAV Challenge Outback Rescue. È anche l'autore di KnightCap, un motore scacchistico basato sull'apprendimento per rinforzo.
Riconoscimenti professionali
Tridgell ha ricevuto numerosi riconoscimenti per i suoi contributi al settore tecnologico. Gli sono stati conferiti il FSF Award for the Advancement of Free Software nel 2006 e l'O'Reilly Open Source Award nel 2008. Nel 2020 ha ricevuto la Medaglia dell'Ordine dell'Australia per i suoi servizi alla tecnologia dell'informazione, riconoscendo in particolare il suo lavoro su Samba, rsync, ArduPilot e MAVProxy.
Informazioni rapide
- Nato: 1967, Sydney - Cittadinanza: Australia - Istruzione: Università di Sydney, Australian National University - Opere chiave: rsync, Samba, ArduPilot - Datore di lavoro noto: IBM - Onorificenza del 2020: Medaglia dell'Ordine dell'Australia - Premio del 2006: FSF Award for the Advancement of Free Software - Premio del 2008: O'Reilly Open Source Award
Domande frequenti
### Qual è l'importanza dell'algoritmo rsync?
Fornisce un metodo per il trasferimento e la sincronizzazione dei file altamente efficiente, costituendo la base per l'utilità rsync e lo strumento di compressione rzip.
### Cosa ha scatenato il conflitto tra Tridgell e Linus Torvalds?
Il conflitto è nato dallo sviluppo da parte di Tridgell di SourcePuller per interagire con il repository BitKeeper, il che ha portato BitMover a revocare l'accesso agli sviluppatori Linux.

