El algoritmo rsync, que sirve de base para la transferencia y sincronización eficiente de archivos, fue desarrollado por Andrew Tridgell como parte de su tesis doctoral en la Universidad Nacional Australiana. Este informático e ingeniero australiano es conocido por su papel en el análisis de protocolos propietarios para crear implementaciones de software libre y de código abierto compatibles.
Desarrollo inicial y trabajo académico
Nacido en Sídney en 1967, Tridgell cursó sus estudios en la Universidad de Sídney y la Universidad Nacional Australiana. Inicialmente centró sus estudios de doctorado en el reconocimiento de voz antes de cambiar de línea de investigación. Su tesis final, titulada Efficient Algorithms for Sorting and Synchronization, se centró en la mecánica de la herramienta rsync. A lo largo de su carrera, ha ejercido como ingeniero, científico informático y programador, incluyendo una etapa en IBM.
Samba y análisis de protocolos propietarios
Tridgell cobró reconocimiento por el desarrollo del servidor de archivos Samba. Analizó el protocolo Server Message Block, utilizado por Microsoft Windows para compartir archivos en red, para permitir la interoperabilidad. Sus contribuciones también incluyen la creación de talloc, un asignador de memoria jerárquico creado originalmente para Samba, así como rzip y spamsum, este último basado en funciones hash sensibles a la localidad.
El incidente de BitKeeper
En 2005, Tridgell intentó desarrollar SourcePuller, un programa diseñado para interoperar con el repositorio de código fuente de BitKeeper. Posteriormente, BitMover revocó la licencia que permitía a los desarrolladores de Linux acceder a BitKeeper. Esto desencadenó un desacuerdo público con el creador de Linux, Linus Torvalds, quien acusó a Tridgell de tácticas poco éticas. Tridgell sostuvo que su análisis implicaba una comunicación de red básica con el servidor. Este acontecimiento está vinculado históricamente con la creación de Git por parte de Torvalds.
Veinte preguntas, ocho minutos de reloj y un percentil medido frente a todos los que la han hecho. Sin registro.
Hacer la prueba de CI →Robótica y proyectos posteriores
Más allá del software tradicional, Tridgell se ha dedicado al desarrollo relacionado con el hardware. Participó en la modificación de TiVo para lograr su compatibilidad con los estándares de vídeo PAL australianos. En 2011, centró su atención en el desarrollo de ArduPilot Mega, una placa controladora de vehículos aéreos no tripulados basada en Arduino, y colaboró con CanberraUAV en el concurso UAV Challenge Outback Rescue. También es autor de KnightCap, un motor de ajedrez basado en aprendizaje por refuerzo.
Reconocimiento profesional
Tridgell ha recibido numerosos honores por sus contribuciones al sector tecnológico. Fue galardonado con el Premio FSF al Avance del Software Libre en 2006 y con el Premio Open Source de O'Reilly en 2008. En 2020, recibió la Medalla de la Orden de Australia por sus servicios a la tecnología de la información, reconociendo específicamente su labor en Samba, rsync, ArduPilot y MAVProxy.
Datos rápidos
- Nacimiento: 1967, Sídney - Nacionalidad: Australia - Educación: Universidad de Sídney, Universidad Nacional Australiana - Obras clave: rsync, Samba, ArduPilot - Empleador notable: IBM - Honor de 2020: Medalla de la Orden de Australia - Premio de 2006: Premio FSF al Avance del Software Libre - Premio de 2008: Premio Open Source de O'Reilly
Preguntas frecuentes
### ¿Cuál es la importancia del algoritmo rsync?
Proporciona un método para la transferencia y sincronización de archivos altamente eficiente, constituyendo la base de la utilidad rsync y de la herramienta de compresión rzip.
### ¿Qué desencadenó el conflicto entre Tridgell y Linus Torvalds?
El conflicto surgió a raíz del desarrollo por parte de Tridgell de SourcePuller para interoperar con el repositorio BitKeeper, lo que llevó a BitMover a revocar el acceso a los desarrolladores de Linux.

