
2026/10/07 0:54
堅牢なソフトウェアの漸形成成
RSS: https://news.ycombinator.com/rss
要約▶
日本語翻訳:
2003 年〜2004 年にウェブブラウザ閲覧とスタンドアローンソフトウェアを橋渡しすることを目的として概念化され、Firefox の XUL 言語を用いて Simon Kornblith と David Norton によってプロトタイプとして開発された Zotero は当初「SmartFox」という名称でしたが、名称に関する法的懸念により一時的に「Firefox Scholar」と改名されました。その後、創設者の Roy Rosenzweig とチームメンバーの Mills Kelly が、アルバニア語で「よく学ぶこと」を意味する言葉から派生した「Zotero」という名称を提案し、2006 年 8 月にプロジェクト名として採用されました。学術資料をデジタルコレクションから収集することを目的とした助成申請を経て、同プロジェクトは急速に注目を集め、最初のベータ版で 1 カ月以内に 60,000 ユーザーを獲得し、Mellon 財団および Sloan 財団から資金調達に成功しました。同ソフトウェアは 2006 年秋季にバージョン 1.0 として公式リリースされ、ニッチな Firefox プラグインからスタートして 2 世紀を超えて進化し、現在では堅牢でクロスプラットフォームな研究ツールへと成長しました。この進化は、2026 年 8 月にバージョン 10.0 がリリースされ、複数のウェブ環境への幅広い互換性を実現したことでさらに確固たるものとなり、世界中の研究者在企業グレードのソリューションへと Zotero を変容させました。
本文
Zotero の誕生:AI の時代における「遅れた」技術の物語
序論:現代の文脈と逆説的な始まり
- AI の進化との対比
- 現在では AI を活用することで、瞬時にソフトウェアを作成可能である。
- ロビン・スローンの言葉「望むものを求めればいい」が示す通り、目的やユーザー層に問わず迅速な開発が可能だ。
- しかし、Zotero の誕生はその逆の道をたどった。
- Zotero の開発プロセス
- 粗削りな初期プロトタイプ作りだけで5 か年かかった。
- その後も数年以上をかけてアプリの洗練と拡張に費やした。
- もし early aughts(2000 年代初頭)に AI が存在していたなら、Zotero の概念化は不可能だった。
- なぜ時間が必要だったのか
- LLM に一貫性のあるプロンプトを記述するためには、明確なビジョンと目的が必要であるが、当時はそれが明確でなかった。
- 多くの時間と協力が不可欠であり、その緩やかな形成過程こそが、**ephemeral(過渡的)ではなく durable(持続的)**なソフトウェアをもたらした。
- 計画的なペースと共同体的思考への重視は、現在の技術革新における重要な教訓を含んでいる。
20 周年の振り返り:創成期の物語
- 記念すべき日
- Zotero が 2006 年 10 月 5 日にローンチされてから20 周年を迎える。
- 1.0 リリースを企画・設計・構築するための予備史を振り返る。
- 開発の背景
- コードを書くことは二次的なスキルではあったが、創発するテクノロジーに精通した歴史学者たちが集い、長閑く議論してきた場所から生まれた。
- 対話は次第に学術研究の未来についてのアイデアへと集約されていった。
- 著者としての立ち位置
- 「成功には多くの親がいるが、失敗は孤児である」という言葉通り、Zotero も例外ではない。
- 情報は限られたものであり、記述は主に Zotero の 1.0 ベータ版ローンチ前後の数年間での著者の視点に基づいている。
- **ロイ・ローゼンツワイグ歴史および新メディアセンター(RRCHNM)**において准教授兼研究主任を務めていた時期に多大な貢献を果たした。
- ロイ氏は 2007 年に亡くなられ、その死は物語の上空に暗い雲のように重なり続けている。
チームと協力者たち
- 役割の移譲
- ロイ氏の後継者として所長を継承したが、日常的な Zotero の取り組みは減少し、より能力の高い人々へと責任を引き渡した。
- 主要な貢献者
- ダン・スティルマン:才能あるリード開発者。
- シーアン・タカツ氏:過去 20 年にわたりプロジェクトの成長を巧みに統括。
- デジタル Scholarship 財団との連携により、広報・サポート・業務を担った仲間たち。
- 国際的な開発者とボランティア貢献者チーム。
- 推奨事項
- Zotero のクレジットと謝辞ページを訪れ、生産的だった協力者を偲んでほしい。
- 個人の感慨
- 誕生に立ち会え、貢献できたことに誇りを感じている。
- 子供たちの卒業式で感謝されたことはあるが、学術著作においては経験がない。
起源:Web Scrapbook と Scribe の融合
- 初期の背景
- RRCHNM は当初ソフトウェア開発を行わず、「新メディア(デジタルではない)」として主にウェブサイト構築に従事していた。
- 科学史プロジェクトと「収集(Collecting)」という新たな試みを通じて、ウェブを使って科学者が自らの仕事を文書化する支援を模索した。
- Web Scrapbook の開発
- 言語: HTML と統合性の高い PHP を使用。
- 機能: ブラウザからの画像・リンク収集と共有。埋め込み JavaScript コードによるユーザー選択。
- 限界: 堅牢性が不足し、パスワードが平文で送信されていたり、メタデータや注釈の形成機能が基本的なものであった。
- Scribe の開発
- 開発者: エレナ・ラズロゴヴァ氏(ウェブマスター兼 PhD 取得中)。
- 機能: ノート取りと引用保存。FileMaker を使用したスタンドアローンアプリ。
- 評価: EndNote などの商用ソフトの無料代替品として、組織化・検索・注釈機能を備えていた。
統合への試み:2003 年の転換点
- 現状の課題
- 2003 年頃までに、ウェブアプリとスタンドアローンアプリの両法を知っていたが、どちらも完全ではなかった。
- 研究は主にウェブ上で開始され、堅牢なアプリケーションはウェブ環境と接続されている必要があると考えられた。
- 目指すアプリケーション
- Scribe と Web Scrapbook の良い部分を兼ね備えるもの。
- スタンドアローンで動作しつつ、ブラウザ内での動きに完全に対応し、研究者がコレクションをサーフィンする間に認識できるもの。
- Elena から Roy への要望(2003 年 11 月)
- オンライン書誌データベースとの接続。
- 引用スタイル(APA など)のカスタマイズ。
- ローカルとオンラインの共有機能。
- 外国語サポートなど。
- 結論:Webify の必要性
- 「Scribe をアップデートし、『webify』化」することに合意した。
- ブラウザ内に存在しつつ、学術メタデータの認識や他ツールとの連携(標準・プロトコルを通じて)を実現したいと願った。
新メンバーの参画と Firefox の発見
- チームの拡大(2004 年夏)
- ジョシュ・グリーンバーグ氏:科学と技術の研究分野での経験。
- シャロン・レオン氏:Digital Scholar の共同 CEO。
- サイモン・コーンブライト氏:後に AI の分野で活躍し、Anthropic で働いた人物。
- Firefox と XUL の発見
- オープンソースの Mozilla ブラウザ(派生物)に注目。
- 軽量で高速であり、**XUL **(XML User Interface Language) を採用している点が画期的だった。
- XUL を利用すれば、ブラウザをあらゆる方法でカスタマイズ・拡張できることに気づいた。
- SmartFox/Online Scribe の構想(2004 年秋)
- ロイ氏を主要研究者に、ジョシュと著者が共同ディレクターとなる。
- AWS(書籍 API)と XUL を組み合わせ、自動的に引用情報をフィールドにロードする機能を検討。
- IMLS 助成金申請
- テーマ:「SmartFox: the Scholar's Browser for Digital Collections」。
- ブラウザを単なる受動的なウィンドウから、収集・整理・分析のための能動ツールへ変革したいという明確なビジョン。
シミュレーションとプロトタイプ開発
- スマートフォックスの構想
- ツールのセットではなく、単一のアプリとして設計。
- 機能 1:ページから自動的に情報を取得(作成者、タイトルなど)。
- 機能 2:情報を保存・整理し、学術コレクションをソート・注釈付け可能に。
- 開発チームの結成
- サイモン:デビッド・ノーティン氏と共にプロトタイプを開発。
- 2005 年 7 月までに「0.0.1」バージョンを完成(メタデータパネル、ノートフィールド、フォルダ配置)。
- ダン・スティルマン氏:サーバーとプラットフォームの複雑化に対応し、開発チームに加わる。
- シーアン・タカツ氏:長期的なディレクターとして加入。
- カリー・クラウス氏およびトレヴォア・オーウェンス氏も採用。
- サイモン:デビッド・ノーティン氏と共にプロトタイプを開発。
最終的なリリースへ:名前の変更とロゴ
- 開発の加速
- チームが整い、約 6 ヵ月でデザインと機能を大幅に改善。
- 2006 年秋の 1.0 リリースに向けてコードベースを再整。
- ネーミングの悩み(2006 年夏)
- 「SmartFox」は商標侵害の懸念から使用できなくなった。
- 「Firefox Scholar」も「学者向けかどうか」という疑問を持たれた。
- iScholar, Scholr, Citopia, FireScribe など多様な案を検討したが、ドメイン登録の問題などで却下された。
- 名前が決まった瞬間
- 英語以外の言語のヒントを探った(Ubuntu, Wikipedia の例)。
- マイルズ・ケリー氏からアルバニア語の辞書を相談する提案を受ける。
- 「学びを習得する」という意味を持つ**「zotero」**を選択。
- 覚えやすく、多言語対応可能で、ドメイン利用可能な名称。
- ロゴのデザイン
- 2006 年 8 月 29 日、ダン・スティルマンに Photoshop ファイルを渡す。
- Eurostile フォントを使用した最初のロゴタイプを作成。
おわりに:20 年の歩みと未来
- ベータ版からの爆発的成長
- リリース通知から 1 ヶ月以内に 60,000 ユーザーを獲得。
- メロン財団やスローン財団の追加資金を受け入れ、Firefox から独立して他ブラウザ対応を達成。
- 継続的な進化
- 学生や教員向けワークショップを通じて学術界内外で広く利用されている。
- 膨大なユーザーニーズに合わせて堅牢なソフトウェアとして継続的に進化している。
- 展望
- 共同体的思考から生まれた価値は信じられないほど耐久性がある。
- もう 20 年、あるいはそれ以上存続させましょう。
最終更新:Zotero 10.0(2026 年 8 月 17 日リリース)