O algoritmo rsync, que serve de base para a transferência e sincronização eficiente de arquivos, foi desenvolvido por Andrew Tridgell como parte de sua tese de doutorado na Universidade Nacional Australiana. Este cientista da computação e engenheiro australiano é conhecido por seu papel na análise de protocolos proprietários para criar implementações de software livre e de código aberto compatíveis.
Desenvolvimento inicial e trabalho acadêmico
Nascido em Sydney em 1967, Tridgell realizou seus estudos na Universidade de Sydney e na Universidade Nacional Australiana. Inicialmente, concentrou seus estudos de doutorado em reconhecimento de fala antes de mudar o foco de sua pesquisa. Sua tese final, intitulada Efficient Algorithms for Sorting and Synchronization, focou na mecânica da ferramenta rsync. Ao longo de sua carreira, atuou como engenheiro, cientista da computação e programador, incluindo uma passagem pela IBM.
Samba e análise de protocolos proprietários
Tridgell ganhou reconhecimento pelo desenvolvimento do servidor de arquivos Samba. Ele analisou o protocolo Server Message Block, utilizado pelo Microsoft Windows para compartilhamento de arquivos em rede, para permitir interoperabilidade.Suas contribuições também incluem a criação do talloc, um alocador de memória hierárquico originalmente construído para Samba, bem como rzip e spamsum, sendo que este último utiliza hash sensível à localidade.
O incidente do BitKeeper
Em 2005, Tridgell tentou desenvolver o SourcePuller, um software projetado para interoperar com o repositório de código-fonte do BitKeeper. Posteriormente, a BitMover revogou a licença que permitia aos desenvolvedores do Linux o acesso ao BitKeeper. Isso gerou um desentendimento público com o criador do Linux, Linus Torvalds, que acusou Tridgell de táticas antiéticas. Tridgell sustentou que sua análise envolvia comunicação de rede básica com o servidor. O evento está historicamente vinculado à criação do Git por Torvalds.
Vinte perguntas, oito minutos no relógio e um percentil medido contra todos os que já fizeram. Sem cadastro.
Fazer o teste de QI →Robótica e projetos posteriores
Além do software tradicional, Tridgell dedicou-se ao desenvolvimento relacionado a hardware. Ele participou da modificação do TiVo para garantir compatibilidade com os padrões de vídeo PAL australianos. Em 2011, voltou seu foco para o desenvolvimento do ArduPilot Mega, uma placa controladora de veículos aéreos não tripulados baseada em Arduino, e colaborou com a CanberraUAV no UAV Challenge Outback Rescue. Ele também é autor do KnightCap, um motor de xadrez baseado em aprendizado por reforço.
Reconhecimento profissional
Tridgell recebeu inúmeras honrarias por suas contribuições ao setor de tecnologia. Ele foi agraciado com o Prêmio FSF para o Avanço do Software Livre em 2006 e com o Prêmio Open Source da O'Reilly em 2008. Em 2020, recebeu a Medalha da Ordem da Australia por seus serviços à tecnologia da informação, reconhecendo especificamente seu trabalho no Samba, rsync, ArduPilot e MAVProxy.
Fatos rápidos
- Nascimento: 1967, Sydney - Cidadania: Austrália - Educação: Universidade de Sydney, Universidade Nacional Australiana - Principais trabalhos: rsync, Samba, ArduPilot - Empregador notável: IBM - Honraria de 2020: Medalha da Ordem da Austrália - Prêmio de 2006: Prêmio FSF para o Avanço do Software Livre - Prêmio de 2008: Prémio Open Source da O'Reilly
Perguntas frequentes
### Qual é a importância do algoritmo rsync?
Ele fornece um método para transferência e sincronização de arquivos altamente eficiente, formando a base para o utilitário rsync e a ferramenta de compressão rzip.
### O que desencadeou o conflito entre Tridgell e Linus Torvalds?
O conflito surgiu a partir do desenvolvimento do SourcePuller por Tridgell para interoperar com o repositório BitKeeper, o que levou a BitMover a revogar o acesso aos desenvolvedores do Linux.

