Триджелл, Эндрю

Эндрю Триджелл, также известный как Тридж (англ. Andrew "Tridge" Tridgell; 28 февраля 1967) — австралийский программист, известный как автор и участник проекта Samba и соавтор алгоритма rsync. Также известен своей работой по анализу сложных закрытых протоколов и алгоритмов, позволившей создать совместимые свободные реализации. Лауреат Free Software Award за 2005.

Проекты

Tridgell был крупным разработчиком программного обеспечения Samba, анализируя протокол блока сообщений сервера, используемый для совместного использования рабочих групп и сетевых файлов продуктами Microsoft Windows. Он разработал иерархический распределитель памяти talloc, который изначально был частью Samba.[1]

Для своей кандидатской диссертации он совместно разработал rsync, в том числе алгоритм rsync, высокоэффективный инструмент передачи и синхронизации файлов. Он также был оригинальным автором rzip, который использует аналогичный алгоритм rsync. Он разработал spamsum , основанный на алгоритмах хеширования, чувствительных к локализации.

Он является автором KnightCap, шахматного движка.

Tridgell также был лидером в взломе TiVo, чтобы заставить его работать в Австралии, которая использует формат видео PAL.[1]

В апреле 2005 года Tridgell попытался создать свободное программное обеспечение (теперь известное как SourcePuller), которое взаимодействовало с хранилищем исходного кода BitKeeper. Это послужило причиной того, что BitMover отозвала лицензию, разрешающую разработчикам Linux свободно использовать свой продукт BitKeeper. Линус Торвальдс таким образом, создатель ядра Linux и Tridgell были вовлечены в публичную дискуссию о событиях, в которой Тридж заявил, что, не купив или не владея BitKeeper – и, следовательно, никогда не соглашаясь на его лицензию – он не мог нарушить ее, и анализировал протокол этически, как он сделал это с Samba. Участие тридгелла в проекте привело к тому, что Торвальдс обвинил его в грязных трюках с BitKeeper. Тридж утверждал, что его анализ начался с простого телетайпа на сервер BitKeeper и набора "helpтекста" .[1]

В 2011 году Tridgell принял участие в разработке программного обеспечения ArduPilot Mega, платы контроллера беспилотного летательного аппарата с открытым исходным кодом на базе Arduino, работая над записью для UAV Challenge Outback Rescue.

Считается, что одна из работ Триджелла привела к конфликту сообщества Linux с разработчиком системы управления версиями BitKeeper, и последующему созданию Git и Mercurial.

Примечания

  1. Andrew Tridgell (англ.) // Wikipedia. — 2020-12-27.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.