アンドリュー・トリジェル

アンドリュー・トリジェル（Andrew Tridgell, 1967年2月28日 - ）は、ファイルサーバソフトウェアSambaの作者、貢献者ならびにrsyncアルゴリズムの共同開発者として有名なオーストラリアのコンピュータプログラマである。 彼は、複雑なプロプライエタリプロトコル（英語版）やプロプライエタリソフトウェア、アルゴリズムを解析することで知られており、その目的は互換性のあるFLOSSを実装することにある。 トリジェルはSambaの主要開発者であり、主な貢献としては、Microsoft Windowsオペレーティングシステムが使用するWorkgroup（英語版）用のServer Message Block(SMB)プロトコルならびにネットワークファイル共有サービスの解析、また、もとはSambaの一部であったtalloc階層型メモリアロケータの開発が挙げられる。 彼は博士(Ph.D.)論文作成のため、高性能ファイル転送、同期ツールrsyncと、そのアルゴリズムの共同開発を行った。彼はrsyncと類似したアルゴリズムを使用するrzip（英語版）アーカイバの作者でもある。 彼は、強化学習型チェスエンジン（英語版）、KnightCapの作者である。 トリジェルは、当時サービスが提供されていなかったオーストラリアで、ティーボをPAL規格で動作させるためのハッキングを行うリーダーでもあった。 2005年4月、トリジェルは、後にSourcePullerとして知られる、BitKeeperソースコードレポジトリと連携させるための1つのフリーソフトウェアを作成しようとした。この結果、このことを知ったBitKeeper開発元のBitMoverは従来Linux開発者に無償提供していたBitKeeperの使用契約を破棄した。ここで、Linuxカーネルのファウンダーであるリーナス・トーバルズとトリジェルは、この出来事に関する公開討論に至った。トリジェルは次のような主張をした。すなわち、彼はBitKeeperのクライアント・サーバを購入、所有すらしておらず、したがってそのライセンス契約にも同意していないため、ライセンス違反などとはならない。そしてその解析手法は、かつて彼がSambaを作成したときと同じように、データを遣り取りするプロトコルの解析を「道徳的」に行っただけに過ぎない。当該プロジェクトへのトリジェルの関与により、リーナスは彼がBitKeeperに対し汚いトリックを使用したことを非難した。トリジェルはまた解析の手法は、単にBitKeeperのサーバに、BitKeeper製品とは無関係なtelnetクライアントでアクセスしHELPとタイプするだけだと主張している。彼の主張が真実ならば、プロトコルに対するリバースエンジニアリングはBitKeeperソフトウェアに対するそれではないため、ソフトウェアのライセンス上問題ないのではないかとの意見もある。また結果としてフリーソフトウェアであるLinuxカーネル開発プロジェクトからプロプライエタリ製品を排除できたことを歓迎する声もあった。 トリジェルはニューサウスウェールズ州ホーンズビー（英語版）に位置するバーカーカレッジ（英語版）という寄宿制中等教育学校に通い、1984年には州の高等学校認定（英語版）の認定状を受け取っている。彼は、1988年、シドニー大学の応用数学と物理学の専攻分野において学士号を修めた。その後、キャンベラに移り、オーストラリア国立大学で理論物理学講座における「最上位の成績」(first class honours)を修め、「優位学位」(Honours degree)で修了している。 トリジェルは、オーストラリア国立大学のコンピュータサイエンス研究所で博士号を授与された。博士課程における彼のオリジナルの研究は音声認識の分野であるが、それは完成することはなかった。提出した論文'Efficient Algorithms for Sorting and Synchronization'（並べ替えと同期に関する効率的アルゴリズム）は彼のrsyncアルゴリズムの成果に基づく。 トリジェルのキャリアは1987年から1988年まで勤めていた、金融市場におけるコンピュータシミュレーションを設計する業務を担うEfam Resourcesという企業に始まる。彼の業績は5年間市場にて販売されていた"The Options Analyst"という製品に通じる。 1988年から1989年にかけては、トリジェルは"Sonartech Pty Ltd"（現在ではSonartech Atlas）という企業のソフトウェア開発者として勤務していた。その業務内容は、オーストラリアの潜水艦に搭載するソナー技術の開発であった。彼は、パッシブソナー技術に関する業務に携わった。 1989年から1990年にかけては、トリジェルは、オーストラリア国立大学生物科学研究所("Research School of Biological Sciences")の研究員に採用され、山火事や人口動態のような物理・生物学的事象ならびに環境のコンピュータモデルの構築に携わった。 1991年から1999年にかけては、トリジェルは、オーストラリア国立大学の他様々な地位に就いていた。例えば、UNIXシステム管理者、研究用人工衛星の制御担当者、そしてスーパーコンピュータ研究者である。この間、彼は、別の業務として、"Cooperative Research Centre for Advanced Computational Systems"というプロジェクトに関わっている。彼はこの中で、PIOuS (Parallel Input/Output System: 並列入出力システム)、後にHiDIOS (High-performance Distributed Input/Output System; 高性能分散入出力システム)という、富士通AP1000、AP+スーパーコンピュータ上に並列ファイルシステムを構築するプロジェクトを率いていた。トリジェルはまた講師としても勤務しており、当初は大学のコンピュータサイエンス部門の准講師のち非常勤講師として教鞭をふるっている。後には、大学フェローとして招聘されている。 1999年の中頃から、トリジェルはキャンベラにあるLinuxcare（英語版）（現在のLevanta（英語版））のオフィスにオーストラリア人として初めて雇用された。彼は、OzLabsとして知られる14名のスタッフからなる研究開発チームの結成の手助けをしている。Linux企業、オープンソース企業というのはこのころはまだ新しい概念だった。トリジェルは2000年にLinuxcareのリサーチフェローとなった。 2001年3月、トリジェルはVA Linux Systemsに入社した。彼はVA Linux Systemsのネットワークアタッチトストレージ(NAS)部門に勤務し、SambaとLinuxカーネル環境下におけるNASデバイスの性能向上に励んでいた。 トリジェルは、勤め先を変え、クアンタムコーポレーションの"Storage Systems Group"部門におけるシニアエンジニアとして、NAS技術に関する取り組みを続けた。彼は改めて、クアンタムが販売する Quantum GuardianOSで動作するNASデバイスSnap Server（英語版）の性能向上のため、Sambaの機能開発と効率的な変更作業に関する役割を担った。この時期Sambaに加えられた特徴の一つに、Microsoft Windows 2000 Serverから新たな認証システムとして導入された、Active Directory技術のサポートがある。 2004年、トリジェルはIBMのアルマデン研究センター（英語版）に遠隔勤務による従業員として雇用された。2005年1月には、彼は1年限りではあるがOpen Source Development Labs(OSDL)とのフェローシップ契約を結んでいる。 2009年と2010年には、トリジェルとボブ・エドワーズ(Bob Edwards)はオーストラリア国立大学で、COMP8440 Free and Open Source Software Developmentという講座を開き、教鞭をふるっていた。 2003年10月にはオーストラリアの週刊誌The Bulletinによりオーストラリアのもっとも優秀な情報通信技術者として表彰された。 2006年1月には、フリーソフトウェア財団は彼のSamba、Linuxカーネルそしてrsyncの業績に対し、2005年のAward for the Advancement of Free Softwareを彼に贈った。トリジェルは、GNUプロジェクト創設以来フリーソフトウェア運動の重要な目標に常に邁進していた。それは、人々が容易にプロプライエタリなシステムから脱却できるよう、広く出回っているプロプライエタリソフトウェアの影響についてフリーソフトウェアがとるべき道を分析していることによる。 2008年7月には、トリジェルは、Sambaとrsyncの業績からGoogle-O'Reilly Open Source Awardsにおいて、"Best Interoperator"（相互運用に最も長ける人物）として表彰された。 トリジェルは、ジェレミー・アリソン、フォルカー・レンデッケ（Volker Lendecke）とともに"伝統的な本来のサンスクリット語としてのグル"とITライターのSam Vargheseから呼称された。 ^ “talloc”. talloc.samba.org. 2011年2月2日閲覧。 ^ Andrew Tridgell. “TiVo Ethernet”. www.samba.org. 2011年2月2日閲覧。 ^ Andrew Tridgell (2009年7月17日). “SourcePuller”. sourceforge.net. 2011年2月2日閲覧。 ^ “git [LWN.net]”. Linux Weekly News（LWN.net（英語版））. lwn.net (2006年1月26日). 2011年2月2日閲覧。 ^ Joe-Barr (2005年4月11日). “BitKeeperとLinux――蜜月の終わり”. SourceForge.JP Magazine. 2011年2月2日閲覧。 ^ アンドリュー・オーロウスキー(Andrew Orlowski) (2005年4月14日). “Torvalds knifes Tridgell”. ザ・レジスター（英語版）. 2011年2月2日閲覧。 ^ Jonathan Corbet (2005年4月21日). “How Tridge reverse engineered BitKeeper”. Linux Weekly News（LWN.net（英語版））. 2011年2月2日閲覧。 ^ “Tridge Speaks”. Groklaw (2005年4月21日). 2011年2月2日閲覧。 ^ 奥地秀則（Yoshinori K. Okuji） (2005年4月13日). “2005-04-13”. enbug.tdiary.net. 2011年2月2日閲覧。 ^ Richard-M.-Stallman (2005年4月25日). “RMS: BitKeeperとの決別はハッピーエンド”. SourceForge.JP Magazine. 2011年2月2日閲覧。 ^ “OzLabs”. ozlabs.org. 2011年2月2日閲覧。 ^ “Samba Creator Andrew Tridgell Joins OSDL”. OSDL. 2005年1月19日時点のオリジナルよりアーカイブ。2011年2月2日閲覧。 ^ “COMP8440: Free and Open Source Software Development”. cs.anu.edu.au (2010年4月24日). 2011年2月2日閲覧。 ^ “The Bulletin Smart 100”. The Bulletin (2003年). 2008年5月10日時点のオリジナルよりアーカイブ。2011年2月2日閲覧。 ^ “The Bulletin publishes for the last time”. 9NEWS (2008年1月24日). 2011年2月2日閲覧。 ^ “Google-O'Reilly Open Source Awards - Hall of Fame”. code.google.com. 2011年2月2日閲覧。 ^ “... and the winners of the 2008 Google-O'Reilly Open Source Awards are...”. google-opensource.blogspot.com (2008年7月22日). 2011年2月2日閲覧。 ^ Sam Varghese (2007年12月25日). “FOSS folk who make us proud”. iTWire（英語版）. 2009年9月27日閲覧。 ポータル FLOSS アンドリューのウェブサイト Efficient Algorithms for Sorting and Synchronization (PhD thesis) - (406kB PDF) Active Directory in Samba 4 'an old story' FOSS folk who make us proud Patent Defence for Free Software（フリーソフトウェアのためのパテント防衛という手段）, 2010年1月に発表されたプレゼンテーションのトランスクリプト BitKeeper紛争を受け、トーバルズ氏が新プロジェクト ITmedia、2005年4月20日 SourceForge.JP Magazine掲載記事 インタビュー：Samba共同創始者のTridgell、ピザとパケットを語る Sambaはピザウェアとしても有名だった。 Tridgellに聞く――OSDLフェロー、Samba4、特許、技術予測 フリーソフトウェア/オープンソースに最も貢献した10人 八田真行 表示 編集 表示 編集 表示 編集