効率的なファイル転送と同期の基礎となるrsyncアルゴリズムは、オーストラリア国立大学での博士論文の一部としてアンドリュー・トリッジルによって開発されました。このオーストラリアのコンピュータ科学者兼エンジニアは、互換性のあるフリーおよびオープンソースソフトウェアの実装を作成するために独自プロトコルを分析したことで知られています。
初期の発達と学術的業績
1967年にシドニーで生まれたトリッジルは、シドニー大学とオーストラリア国立大学で教育を受けました。彼は博士課程の研究の方向転換をする前、当初は音声認識に焦点を当てていました。彼の最終論文「Efficient Algorithms for Sorting and Synchronization」は、rsyncツールのメカニズムに焦点を当てていました。キャリアを通じて、IBMでの勤務を含め、エンジニア、コンピュータ科学者、プログラマとして活動してきました。
Sambaと独自プロトコルの分析
トリッジルは、Sambaファイルサーバーの開発で認知を得ました。彼は、ネットワークファイル共有のためにマイクロソフトのWindowsで使用されているServer Message Blockプロトコルを分析し、相互運用性を可能にしました。彼の貢献には、もともとSamba用に構築された階層型アロケータであるtallocの作成や、locality-sensitive hashingを利用するrzipおよびspamsumの作成も含まれています。
BitKeeper事件
2005年、トリッジルはBitKeeperのソースコードリポジトリと相互運用するように設計されたソフトウェアであるSourcePullerの開発を試みました。その後、BitMoverはLinux開発者によるBitKeeperへのアクセスを許可するライセンスを取り消しました。これにより、Linuxの創作者であるリーナス・トーバルズとの間で公開の意見の相違が生じ、トーバルズはトリッジルを非倫理的な戦術を使ったと非難しました。トリッジルは、自分の分析にはサーバーとの基本的なネットワーク通信が含まれているだけであると主張しました。この出来事は、トーバルズによるGitの作成と歴史的に結びついています。
ロボティクスとその後のプロジェクト
従来のソフトウェアを超えて、トリッジルはハードウェア関連の開発にも携わりました。オーストラリアのPALビデオ規格との互換性を持たせるためにTiVoをハッキングすることに関与しました。2011年には、ArduinoベースのUAVコントローラーボードであるArduPilot Megaの開発に焦点を移し、UAV Challenge Outback Rescueに向けてCanberraUAVと協力しました。また、強化学習ベースのチェスエンジンであるKnightCapの作者でもあります。
専門的称賛
トリッジルは、テクノロジーセクターへの貢献により数々の栄誉を受けています。2006年にはフリーソフトウェア財団(FSF)のフリーソフトウェア発展賞を受賞し、2008年にはオライリー・オープンソース・アワードを受賞しました。2020年には情報技術への貢献によりオーストラリア勲章メダルを受賞し、特にSamba、rsync、ArduPilot、MAVProxyに関する彼の業績が評価されました。
ファクトシート
- 生誕: 1967年、シドニー - 国籍: オーストラリア - 学歴: シドニー大学、オーストラリア国立大学 - 主な業績: rsync、Samba、ArduPilot - 主な雇用主: IBM - 2020年の栄誉: オーストラリア勲章メダル - 2006年の受賞: FSFフリーソフトウェア発展賞 - 2008年の受賞: オライリー・オープンソース・アワード
読者のよくある質問
### rsyncアルゴリズムの意義は何ですか?
高度に効率的なファイル転送と同期の方法を提供し、rsyncユーティリティおよびrzip圧縮ツールの基礎を形成しています。
### トリッジルとリーナス・トーバルズの間の衝突を引き起こしたものは何ですか?
この衝突は、BitKeeperリポジトリと相互運用するためのSourcePullerをトリッジルが開発したことから生じ、それがBitMoverによるLinux開発者のアクセス取り消しにつながりました。

