ネットワーク
上級

Gopher protocol(ゴーファープロトコル)

ミネソタ大学 1991年発表の階層メニュー型情報検索プロトコル。RFC 1436+World Wide Web前身+1995年ライセンス問題で衰退+RetroNet保護。

0 回閲覧
0 いいね
2026/5/10 更新
関連タグ
network-protocol
gopher
internet-history
ietf
rfc

概要

Gopher protocol (ゴーファー プロトコル) は Mark P. McCahill (ミネソタ大学情報技術局) が1991年に発表した階層メニュー型インターネット情報検索プロトコル。プロトコル名はミネソタ大学のマスコット「Golden Gopher (ゴールデン地リス)」に由来。RFC 1436 (1993年3月) で IETF が標準化し、当時の学術機関 (大学/研究所) のドキュメント検索の事実上標準として急速普及。Tim Berners-Lee の World Wide Web (HTTP) 1991-1992年と並行発展した競合先駆プロトコルで、当初は Gopher の方が普及度・使い勝手が上だった。しかし1995年4月にミネソタ大学が商用ライセンス課金宣言 ($5,000-$50,000/年) → 学術コミュニティ離反 → 同時期に W3C が WWW を完全無償化 → WWW 圧勝の急速衰退史を刻む。2026年現在はRetroNet (Floodgap.com 等) で復古運動として小規模生存中。

主な特徴・仕組み

  • 方式: TCP/IP テキストベース・port 70/tcp (IANA 公式割当)
  • メニュー構造: 階層的ディレクトリ・テキスト/バイナリ/CSO/Telnet 等のリソースタイプ判別
  • クライアント: Gopher Client + Lynx + Mosaic (初期) + Bookmark
  • サーバ: ミネソタ大 Gopher Server + GN+ + GeoMyths + PyGopherd 等
  • 拡張プロトコル: Gopher+ (1993)・属性指定+メタデータ・検索強化
  • 検索エンジン: Veronica (Very Easy Rodent-Oriented Net-wide Index of Computerized Archives) 1992年・全世界 Gopher 内検索
  • Jughead: ミネソタ大学開発の Veronica 補助検索ツール
  • メニュー応答: ASCII テキスト・タブ区切り (Type Char + Display Name + Selector + Host + Port)
  • データ転送: ASCII/binary・1コマンド1リソース返却+CRLF.CRLF 終端
  • 対応 URL スキーム: gopher://hostname:port/typeselector

スペック比較表

プロトコル発表年用途普及期
FTP1971ファイル転送1971-現在
Telnet1969遠隔ログイン1969-現在
Gopher1991階層メニュー情報検索1991-1995
HTTP1991ハイパーテキスト1991-現在 (主流化)
WAIS1991全文検索1991-1995 (Gopher並み衰退)
HTTPS1995暗号化HTTP1995-現在

具体例・対応製品

  • gopher.floodgap.com (2025年現在動作中): 米国 Gopher RetroNet サーバ
  • Veronica検索 (1992): University of Nevada Reno 開発・Gopher 全世界検索
  • gopher://gopher.quux.org: Quux.org 運用の Gopher サーバ・古典文書集
  • Lynx textbrowser: 1992年〜・Gopher protocol native 対応・現代でも動作
  • PyGopherd (2002-): Python 実装の Gopher サーバ・Modern OS 対応

自作PCでの選び方・注意点

Gopher protocol は2026年現在 historical interest 用途のみ で、実用的なウェブブラウジングには使えない。Lynx textbrowser (1992年〜) なら現代Linux/macOS で lynx gopher://gopher.floodgap.com でアクセス可能。Firefox/Chrome は Gopher サポート 2010年で削除済みで、専用ブラウザ (OverbiteFF Firefox 拡張等) が必要。注意点として Gopher RetroNet 上には1995年以前の貴重な学術文書 (PDF前身の TXT/PostScript ファイル等) が保存されているため、レトロインターネット文化研究には依然価値あり。ライセンス課金宣言が WWW 勝利の決定打となった逸話は、オープンスタンダードと商業ライセンスのトレードオフを学ぶ格好の歴史的事例。

関連用語との違い

  • HTTP: ハイパーテキスト中心 + 任意リンク構造・WWW 主流の現役プロトコル。
  • FTP: ファイル転送特化・1971年以来の現役・Gopher と異なり file system flat。
  • WAIS: Wide Area Information Server・1991年・全文検索特化・Gopher と同期衰退。

よくある質問(FAQ)

Q1: なぜ Gopher は WWW に負けた? A: 1995年4月のミネソタ大学商用ライセンス課金宣言 + W3C の WWW 完全無償化政策が決定的。Gopher 学術コミュニティが一斉に WWW へ移行した。

Q2: 現代で Gopher を試すには? A: Lynx textbrowser (Linux/macOS デフォルト) で lynx gopher://gopher.floodgap.com 入力可能。または Firefox + OverbiteFF 拡張機能でも対応。

Q3: Gopher のメリットは何だった? A: 階層メニュー UI で迷わない・転送効率良い (テキストのみ)・1991年当時の遅い回線でも快適。WWW のハイパーリンクは自由度高だが当時のユーザには複雑だった。

この記事について
カテゴリーネットワーク
難易度上級
作成日2026/5/10