L'algorithme rsync, qui sert de fondement au transfert et à la synchronisation efficaces de fichiers, a été développé par Andrew Tridgell dans le cadre de sa thèse de doctorat à l'Université nationale australienne. Cet informaticien et ingénieur australien est connu pour son rôle dans l'analyse de protocoles propriétaires afin de créer des implémentations de logiciels libres et open source compatibles.
Débuts et travaux académiques
Né à Sydney en 1967, Tridgell a fait ses études à l'Université de Sydney et à l'Université nationale australienne. Il s'est d'abord concentré sur la reconnaissance vocale pour ses études doctorales avant de réorienter ses recherches. Sa thèse finale, intitulée Efficient Algorithms for Sorting and Synchronization, portait sur la mécanique de l'outil rsync. Tout au long de sa carrière, il a exercé les fonctions d'ingénieur, d'informaticien et de programmeur, incluant un passage chez IBM.
Samba et analyse de protocoles propriétaires
Tridgell s'est fait connaître pour son développement du serveur de fichiers Samba. Il a analysé le protocole Server Message Block, utilisé par Microsoft Windows pour le partage de fichiers en réseau, afin de permettre l'interopérabilité. Ses contributions comprennent également la création de talloc, un allocateur de mémoire hiérarchique conçu à l'origine pour Samba, ainsi que de rzip et spamsum, ce dernier utilisant le hachage sensible à la localité.
L'incident BitKeeper
En 2005, Tridgell a tenté de développer SourcePuller, un logiciel conçu pour interagir avec le dépôt de code source BitKeeper. Par la suite, BitMover a révoqué la licence permettant aux développeurs Linux d'accéder à BitKeeper. Cela a déclenché un désaccord public avec le créateur de Linux, Linus Torvalds, qui a accusé Tridgell de tactiques contraire à l'éthique. Tridgell a soutenu que son analyse impliquait une communication réseau basique avec le serveur. Cet événement est historiquement lié à la création de Git par Torvalds.
Vingt questions, huit minutes au chronomètre et un centile mesuré face à tous ceux qui l’ont passé. Sans inscription.
Passer le test de QI →Robotique et projets ultérieurs
Au-delà du logiciel traditionnel, Tridgell s'est impliqué dans le développement lié au matériel. Il a participé au piratage de la TiVo pour assurer sa compatibilité avec les normes vidéo PAL australiennes. En 2011, il a réorienté ses recherches vers le développement d'ArduPilot Mega, une carte contrôleur de drone basée sur Arduino, et a collaboré avec CanberraUAV pour le concours UAV Challenge Outback Rescue. Il est également l'auteur de KnightCap, un moteur d'échecs basé sur l'apprentissage par renforcement.
Reconnaissance professionnelle
Tridgell a reçu de nombreuses distinctions pour ses contributions au secteur technologique. Il a reçu le prix FSF pour l'avancement du logiciel libre en 2006 et le prix Open Source d'O'Reilly en 2008. En 2020, il a reçu la Médaille de l'Ordre d'Australie pour ses services rendus aux technologies de l'information, récompensant spécifiquement son travail sur Samba, rsync, ArduPilot et MAVProxy.
En bref
- Naissance : 1967, Sydney - Nationalité : Australie - Éducation : Université de Sydney, Université nationale australienne - Œuvres clés : rsync, Samba, ArduPilot - Employeur notable : IBM - Distinction 2020 : Médaille de l'Ordre d'Australie - Prix 2006 : Prix FSF pour l'avancement du logiciel libre - Prix 2008 : Prix Open Source d'O'Reilly
Questions fréquentes
### Quelle est l'importance de l'algorithme rsync ?
Il fournit une méthode de transfert et de synchronisation de fichiers hautement efficace, constituant la base de l'utilitaire rsync et de l'outil de compression rzip.
### Qu'est-ce qui a déclenché le conflit entre Tridgell et Linus Torvalds ?
Le conflit est né du développement par Tridgell de SourcePuller pour interagir avec le dépôt BitKeeper, ce qui a conduit BitMover à révoquer l'accès des développeurs Linux.

