Введение
Австралийский программист
Эндрю "Тридж" Триджелл (англ. Andrew "Tridge" Tridgell; род. 28 февраля 1967 года) — австралийский программист. Он является автором и участником разработки файлового сервера Samba, а также одним из создателей алгоритма rsync. Он анализировал сложные проприетарные протоколы и алгоритмы для создания совместимых реализаций свободного и открытого программного обеспечения.
Проекты
Триджелл был одним из основных разработчиков программного обеспечения Samba, анализируя протокол Server Message Block, используемый для организации сетевого обмена файлами в продуктах Microsoft Windows. Он разработал иерархический аллокатор памяти, изначально как часть Samba. Для своей докторской диссертации он совместно разработал rsync, включая алгоритм rsync – высокоэффективный инструмент для передачи и синхронизации файлов. Он также был первым автором rzip, использующего алгоритм, аналогичный rsync. Он разработал spamsum, основанный на алгоритмах локально-чувствительного хеширования. Он является автором KnightCap, шахматного движка, использующего обучение с подкреплением. Триджелл также был лидером в области взлома TiVo для обеспечения его работы в Австралии, где используется видеоформат PAL. В апреле 2005 года Триджелл попытался создать свободное программное обеспечение (ныне известное как SourcePuller), которое могло бы взаимодействовать с репозиторием исходного кода BitKeeper. Это было названо причиной, по которой BitMover отозвала лицензию, разрешавшую разработчикам Linux бесплатно использовать свой продукт BitKeeper. Линус Торвальдс, создатель ядра Linux, и Триджелл оказались вовлечены в публичную дискуссию об этих событиях, в ходе которой Триджелл заявил, что, не приобретая и не владея BitKeeper, а следовательно, никогда не соглашаясь с его лицензией, он не мог её нарушить и анализировал протокол этично, как он делал с Samba. Участие Триджелла в этом привело к обвинениям со стороны Торвальдса в использовании нечестных приемов в отношении BitKeeper. Триджелл утверждал, что его анализ начался с простого подключения к серверу BitKeeper по telnet и запроса справки. В 2011 году Триджелл присоединился к разработке программного обеспечения ArduPilot Mega, платформы управления БПЛА с открытым исходным кодом на базе Arduino, работая над проектом для CanberraUAV в рамках конкурса UAV Challenge Outback Rescue.
Академические достижения
Триджелл получил степень доктора философии в Лаборатории компьютерных наук Австралийского национального университета. Его изначальная докторская работа была в области распознавания речи, но не была завершена. Его представленная диссертация «Эффективные алгоритмы сортировки и синхронизации» была основана на его работе над алгоритмом rsync.
Награды и почести
В октябре 2003 года журнал The Bulletin назвал Триджелла самым выдающимся специалистом в области информационно-коммуникационных технологий в Австралии. В июле 2008 года Триджелл был удостоен звания "Лучший специалист по взаимодействию" на Google–O'Reilly Open Source Awards за его вклад в разработку Samba и rsync. Триджелл (вместе с Джереми Эллисоном и Волкером Лендеке) был назван "гуру в традиционном индийском понимании" IT-журналистом Сэмом Варгизом. 11 декабря 2018 года Австралийский национальный университет присвоил Триджеллу степень доктора наук (honoris causa) за создание Samba, соавторство rsync и вклад в развитие свободного и открытого программного обеспечения. 26 января 2020 года Триджелл был награжден медалью (OAM) Ордена Австралии в общем разделе за заслуги в области информационных технологий. В сопроводительных материалах к награде отмечался его вклад в разработку программного обеспечения и образование, включая работу над rsync, Samba, ArduPilot, MAVProxy, а также преподавательскую деятельность в Австралийском национальном университете.