Gopherプロトコル( / ˈ ɡ oʊ f ər / )は、インターネット プロトコルで文書を配布、検索、取得するために設計された通信プロトコル。Gopher プロトコルとユーザー インターフェイスの設計はメニュー ドリブンで、初期段階ではWorld Wide Webましたが、最終的には不評となり、ハイパーテキスト転送プロトコル (HTTP) に取って代わられました。Gopher エコシステムは、World Wide Web の実質的な前身と見なされることがよくあります。[1][2]
使用法
Gopher プロトコルは、ミネソタ大学のMark P. McCahill [3]率いるチームによって発明されました。Web ではネイティブにサポートされていない機能を提供し、保存するドキュメントに非常に強力な階層構造を課します。テキスト メニュー インターフェイスは、1991 年に作成された当時はまだ一般的だったリモートテキスト指向のコンピュータ端末に大きく依存するコンピューティング環境に適しており、プロトコルが単純であるため、さまざまなクライアント実装が容易になりました。最近の[いつ? ] Gopher の改訂版とグラフィカル クライアントでは、マルチメディアのサポートが追加されました。[引用が必要]
-
Firefox 1.5 (2005)
Gopher の階層構造は、最初の大規模な電子図書館接続のプラットフォームを提供しました。[4] Gopher プロトコルは今でも愛好家によって使用されており、Web によってほぼ完全に置き換えられましたが、積極的に保守されている少数のサーバーが残っています。[2]
起源
Gopherシステムは、1991年半ばに米国ミネソタ大学のMark P. McCahill、Farhad Anklesaria、Paul Lindner、Daniel Torrey、Bob Albertiによってリリースされました。 [5]その中心的な目標は、 RFC 1436に記載されているとおりです 。
- ユーザーに馴染みのあるファイルのような階層構造。
- シンプルな構文。
- 迅速かつ安価に構築できるシステム。
- ファイル システム メタファーの拡張性。たとえば、検索の追加が可能になります。
Gopher は、ドキュメント階層を、 WAIS、ArchieおよびVeronica 検索エンジン、およびファイル転送プロトコル(FTP) やUsenetなどの他の情報システムへのゲートウェイを含む一連のサービスと組み合わせます。
当時の高等教育におけるキャンパス全体の情報システム(CWIS)に対する一般的な関心[6]と、他のサイトのオンラインディレクトリやリソースへのリンクを備えたインスタントCWISを作成するためのGopherサーバーのセットアップの容易さが、Gopherの急速な採用に貢献した要因でした。
この名前は、アンクレサリアが「ゴーファー」という言葉のいくつかの意味をもじって作った造語です。[7]ミネソタ大学のマスコットはゴーファーです。[8]ゴーファーは「何かを取りに行く」助手であり、ゴーファーは目的の場所に到達するために地面を掘り進みます。[9]
衰退
1991年、ワールドワイドウェブは初期段階にあり、Gopherのサービスは急速に確立されました。[10] 1990年代後半までに、Gopherは拡大を停止しました。Gopherの停滞にはいくつかの要因が影響しました。
- 1993年2月、ミネソタ大学はGopherサーバの実装の使用に対してライセンス料を請求すると発表した。[11] [9]ユーザーは、独立した実装に対しても料金が請求されるのではないかと懸念した。[12] [13] Gopherの拡張は停滞し、 CERNが所有権を放棄したWorld Wide Webが有利になった。[14] 2000年9月、ミネソタ大学はGopherソフトウェアをGNU General Public Licenseの下で再ライセンスした。[15]
- Gopher クライアント機能は、そのプロトコルを組み込んだ初期のMosaic Web ブラウザによってすぐに複製されました。
- Gopher は、Web の自由形式のハイパーテキスト マークアップ言語 ( HTML )よりも厳格な構造になっています。すべての Gopher ドキュメントには定義された形式とタイプがあり、一般的なユーザーは、サーバーで定義された単一のメニュー システムを介して特定のドキュメントに移動します。これは、ユーザーが Web 上でドキュメントを検索する方法とはまったく異なります。
- オープンシステムモデルに従わなかったことと、ワールドワイドウェブと比較した際の悪い評判[16]
Gopherは今でも熱心なファンによって積極的に使用されており、現代のプラットフォームやモバイルデバイスでGopherを復活させようとする試みがなされてきました。その1つがOverbite Project [17]で、さまざまなブラウザ拡張機能と最新のクライアントをホストしています。
サーバー調査

- 2012年時点で、 Veronica-2[update]によってインデックス化されたGopherサーバーは約160台残っており[18]、2007年には100台未満だったことからゆっくりと増加していることを反映している。 [19]これらは通常、頻繁に更新されない。これらのサーバーでは、Veronicaは約250万のユニークなセレクタをインデックス化した。少数の新しいサーバーが毎年愛好家によってセットアップされており、1999年以来50を超えるサーバーがセットアップされ、Floodgapのリストに追加されている。[20] 2007年のGopherspaceのスナップショットはBitTorrentで流通しており、2010年でもまだ利用可能であった。[21] Gopherプロトコルの単純さから、新しいサーバーをセットアップしたり、ブラウザーにGopherサポートを追加したりすることは、主にエイプリルフールに冗談めかして行われることが多い。[22]
- 2014年11月にVeronicaは144のGopherサーバーをインデックスしました[18]。これは2012年からわずかに減少していますが、これらのサーバー内でVeronicaは約300万のユニークなセレクターをインデックスしました。
- 2016年3月にVeronicaは135台のGopherサーバーをインデックス化し、[18]その中で約400万のユニークなセレクタをインデックス化しました。
- 2017年3月にVeronicaは133台のGopherサーバーをインデックス化し、[18]その中で約490万のユニークなセレクターをインデックス化しました。
- 2018年5月にVeronicaは260台のGopherサーバーをインデックス化し、[18]その中で約370万のユニークなセレクターをインデックス化しました。
- 2019年5月にVeronicaは320台のGopherサーバーをインデックス化し、[18]その中で約420万のユニークなセレクターをインデックス化しました。
- 2020年1月、Veronicaは395台のGopherサーバーをインデックス化し、[18]その中で約450万のユニークなセレクターをインデックス化しました。
- 2021年2月にVeronicaは361台のGopherサーバーをインデックス化し、[18]その中で約600万のユニークなセレクターをインデックス化しました。
- 2022年2月にVeronicaは325台のGopherサーバーをインデックス化し、[18]その中で約500万のユニークなセレクターをインデックス化しました。
技術的な詳細
「Gopher 空間」または「クラウド」内の知識を特定のファイル内の特定の情報として概念化すること、および FTP の重要性は、Gopher のテクノロジとその結果生じる機能に影響を与えました。
ゴーファーの特徴
Gopher は、マウント可能な読み取り専用のグローバルネットワーク ファイル システムのように機能し、表示されるように設計されています(gopherfs などのソフトウェアは、Gopher サーバーをFUSEリソースとして実際にマウントできます)。少なくとも、CD-ROM上のデータ ファイルで実行できることはすべて、Gopher でも実行できます。
Gopher システムは、一連の階層的なハイパーリンク可能なメニューで構成されています。メニュー項目とタイトルの選択は、サーバーの管理者によって制御されます。
Web サーバー上のファイルと同様に、Gopher サーバー上のファイルは、他の Gopher サーバーからメニュー項目としてリンクできます。多くのサーバーは、このサーバー間リンクを利用して、ユーザーがアクセスできる他のサーバーのディレクトリを提供しています。
プロトコル
Gopher プロトコルは、RFC 1436で初めて説明されました。Internet Assigned Numbers Authority (IANA) は、 Transmission Control Protocol (TCP)ポート70 を Gopher プロトコルに割り当てました。このプロトコルはネゴシエートが簡単なので、クライアントを使用せずにブラウズできます。
ユーザーリクエスト
まず、クライアントは標準の Gopher ポートであるポート 70 でサーバーとの TCP 接続を確立します。次に、クライアントは文字列を送信し、その後にキャリッジ リターンとライン フィード(「CR + LF」シーケンス) が続きます。これがセレクターで、取得するドキュメントを識別します。項目セレクターが空行の場合、既定のディレクトリが選択されます。
サーバー応答
次に、サーバーは要求された項目を返信し、接続を閉じます。プロトコルによれば、接続を閉じる前に、サーバーは 1 行に 1 つのピリオド文字だけを送信する必要があります。ただし、すべてのサーバーがプロトコルのこの部分に準拠しているわけではなく、サーバーは最後のピリオドを返さずに接続を閉じる場合があります。サーバーからの返信の主なタイプは、テキストまたはバイナリ リソースです。または、リソースはメニューである場合もあります。メニューは、他のリソースへの参照を提供する構造化テキスト リソースの形式です。
Gopher プロトコルはシンプルなので、netcatなどのツールを使用すると、コマンド ラインから簡単に Gopher コンテンツをダウンロードできます。
$ echo jacks/jack.exe | nc gopher.example.org 70 > jack.exe
このプロトコルは、2010年にリリースされた7.21.2-DEV以降、cURLでもサポートされています。[23]
検索リクエスト
リクエスト内のセレクター文字列の後に、オプションでタブ文字と検索文字列を続けることができます。これはアイテム タイプ 7 で使用されます。
メニューのソースコード
Gopher メニュー項目は、テキスト ファイル内のタブで区切られた値の行によって定義されます。このファイルは、gophermapと呼ばれることもあります。gopherメニューのソース コードとして、gophermap はWeb ページのHTMLファイルにほぼ類似しています。タブで区切られた各行 (セレクタ行と呼ばれる)は、クライアント ソフトウェアにメニュー項目の説明 (メニュー項目の内容、名前、および移動先) を提供します。クライアントは、メニュー項目を gophermap に表示されている順序で表示します。
セレクター ラインの最初の文字は項目タイプを示し、メニュー項目が指しているファイルまたはプロトコルの種類をクライアントに伝えます。これにより、クライアントは項目の処理方法を決定することができます。Gopher の項目タイプは、Web や電子メールの添付ファイルで使用されるメディア タイプシステムのより基本的な前身です。
項目タイプの後には、ユーザー表示文字列(メニュー内の項目を表す説明またはラベル)、セレクター (サーバー上のリソースのパスまたはその他の文字列)、ホスト名(サーバーのドメイン名またはIP アドレス)、およびネットワーク ポートが続きます。
Gopher メニュー内のすべての行は「CR + LF」で終了します。
メニュー ソースのセレクター ラインの例: 次のセレクター ラインは、ポート70のサブドメインgopher.floodgap.comにある"/home"ディレクトリへのリンクを生成します。項目タイプ1は、リンクされたリソースが Gopher メニュー自体であることを示します。文字列 "Floodgap Home" は、サンプル メニューにアクセスしたときにクライアントがユーザーに対して表示する文字列です。
1Floodgap ホーム /home gopher.floodgap.com 70
アイテムの種類
Gopher メニューのソース コードでは、1 文字のコードによって、クライアントが期待するコンテンツの種類が示されます。このコードは数字またはアルファベットの文字のいずれかになります。文字は大文字と小文字が区別されます。
Gopherの技術仕様であるRFC 1436では、14のアイテムタイプが定義されています。後のgopher+仕様では、さらに3つのタイプが定義されました。[24] 1文字のコードは、クライアントが期待するコンテンツの種類を示します。アイテムタイプは、例外処理のエラーコードです。Gopherクライアントの作者は、RFC 1436の公開後に、アイテムタイプ(HTML)、(情報メッセージ)、(サウンドファイル)を即興で作成しました。Netscape NavigatorやMicrosoft Internet Explorerの初期バージョンなどのブラウザは、 RFC 4266で説明されているように、セレクタの前にアイテムタイプコードを付加し 、URL自体でGopherアイテムのタイプを判断できるようにしました。現在でも利用可能なほとんどのGopherブラウザは、URLでこれらのプレフィックスを使用しています。
3his
/Reference以下は、ユーザーが gopher メニュー (最初の行)
を必要とする gopher セッションの例です。
/参照 1CIAワールドファクトブック /Archives/mirrors/textfiles.com/politics/CIA gopher.quux.org 70 0Jargon 4.2.0 /Reference/Jargon 4.2.0 gopher.quux.org 70 + 1オンラインライブラリ /リファレンス/オンラインライブラリ gopher.quux.org 70 + 1RFC: インターネット標準 /コンピュータ/標準と仕様/RFC gopher.quux.org 70 1米国地名辞典 /参考文献/米国地名辞典 gopher.quux.org 70 + このファイルには米国の偽造品に関する情報が含まれています (NULL) 0 都市、郡、地理的地域。偽の(NULL)0があります 緯度/経度、人口、陸地と水域、偽造(NULL)0 および郵便番号。偽 (NULL) 0 私は偽物です (NULL) 0 都市を検索するには、都市名を入力してください。偽物を検索するには(NULL)0 郡の場合は、郡名と郡名を続けて使用します。たとえば、fake (NULL) 0 iダラス郡。偽 (NULL) 0
サーバーから返されるゴーファーメニューは、取得可能な項目をそれぞれ説明する行のシーケンスです。ほとんどのクライアントは、これらをハイパーテキストリンクとして表示し、ユーザーがリンクをたどってゴーファースペース内を移動できるようにします。[5]
このメニューには、テキストリソース(03行目のitemtype)、サブメニューへの複数のリンク(12行目と4〜6行目のitemtype)、および非標準の情報メッセージ(7行目以降)が含まれており、セレクタ、ホスト、ポートにダミー値を提供することで複数行に分割されています。
外部リンク
歴史的に、Web サーバーへのリンクを作成するために、HTTP GET 要求をエミュレートするための疑似セレクタとして「GET /」が使用されていました。[26] John Goerzen は、Gopher プロトコルに、一般に「 URLリンク」と呼ばれる追加機能[27]を作成しました。これにより、URL をサポートする任意のプロトコルへのリンクが可能になります。たとえば、http://gopher.quux.org/ へのリンクを作成する場合、アイテム タイプは、表示文字列はリンクのタイトル、アイテム セレクタは「URL:http://gopher.quux.org/」、ドメインとポートは元の Gopher サーバーのものです (URL リンクをサポートしないクライアントはサーバーにクエリを実行し、HTML リダイレクト ページを受け取ります)。
h
ゴーファー+
Gopher+ は、Gopher プロトコルの上位互換の拡張機能です。Gopher+ は、クライアントとサーバーの間でメタデータを送信することで機能します。この機能拡張は、Gopher サーバーで広く採用されることはありませんでした。 [28] [29] [30] クライアントはタブに続いて + を送信します。Gopher+ サーバーは、ステータス ラインに続いてクライアントが要求したコンテンツで応答します。Gopher ディレクトリ リストで、ポートの後にタブ + が付いている項目は、Gopher+ をサポートしているとマークされます (上記の例の項目の一部がこれに該当します)。
Gopher+ のその他の機能は次のとおりです。
- アイテム属性にはアイテムが含まれる
- 管理者
- 最終変更日
- PostScriptやプレーンテキスト、異なる言語など、ファイルのさまざまなビュー
- 要約、または項目の説明
- インタラクティブクエリ
クライアントソフトウェア
Gopher クライアント
これらは、主に Gopher リソースにアクセスするために設計されたクライアント、ライブラリ、およびユーティリティです。
その他のクライアント
ウェブブラウザ、ライブラリ、ユーティリティなどのクライアントは、主に World Wide Web リソースにアクセスするように設計されていますが、Gopher サポートを維持しています。
- RISC OS用ブラウザ「Browse」
- Caminoバージョン 1.0 から 2.1.2 では、常にポート 70 が使用されます。
- Classilla、バージョン 9.0 から 9.3.4b1 (2021 年 3 月現在)、9.0 から 9.2 まではポート 70 にハードコードされ、9.2.1 からはポートがホワイトリストに登録されています。
- ディロ+
- ドゥーブル
- ELinks、バージョン0.10.0 [33]から0.12pre6、2012年10月現在、gopherビルドオプション付きのメンテナンスされていないブラウザ。フォークfelinks [34]はビルドオプションとしてサポートを提供しています。
- Edbrowse は、 ed (テキスト エディター)のようなインターフェイスを備えた行指向のエディターおよびブラウザーです。
- プラグインのみのFalkonには、KDEフレームワーク統合拡張機能(Falkon ≥ 3.1.0に同梱)が有効になっているFalkon ≥ 3.1.0と、(別の)kio_gopherプラグイン[35] ≥ 0.1.99(KDEフレームワーク5の最初のリリース)がインストールされている必要があります。
- Mozilla Firefoxバージョン0.1から3.6、Firefox 4.0以降では組み込みサポートが廃止されました。[36] Overbite Projectの拡張機能の1つをインストールすることで再度追加できます。 [17]
- ガレオンバージョン 2.0.7
- Google Chrome、拡張機能のみ、[37] Burrow拡張機能[38]
- Internet Explorer for Macバージョン 5.2.3、PowerPC のみ
- Internet Explorer はバージョン 6 で廃止されました。IE 6 SP1 から MS02-047 によって削除されたサポートは、Windows レジストリで再度有効化できます。[39]常にポート 70 を使用します。Windows版Internet Explorerバージョン 5.x および 6 では、2002 年 8 月に、攻撃対象領域を減らすためにブラウザーの Gopher プロトコル ハンドラーのセキュリティ上の脆弱性を修正するパッチによって、Gopher サポートが無効化されました。このパッチは IE6 SP1 に含まれていましたが、Windows レジストリを編集することで再度有効化できます。Internet Explorer 7では、 WinINETレベルで Gopher サポートが削除されました。[40]
- K-Meleon、サポートを終了
- Konquerorはプラグインのみで、kio_gopherプラグインが必要です[35]
- ラインモードブラウザ、バージョン 1.1、1992 年 1 月以降
- オオヤマネコ
- モザイク、バージョン 3.0
- NetSurf はcURLフェッチャーをベースに開発中
- Netscape Navigator、バージョン 9.0.0.6
- OmniWeb、バージョン5.9.2 (2009年4月)以降、Gopherをサポートする最初のWebKitブラウザ[41] [42]
- Opera、Opera 9.0にはプロキシ機能が含まれていました
- Pavuk、Webミラー(再帰ダウンロード)ソフトウェアプログラム
- SeaMonkey、バージョン1.0から2.0.14、バージョン2.1以降では組み込みサポートが削除されました。Overbiteプロジェクト[17]を通じていくつかのバージョンに再度追加される可能性がありますが、現在はサポートされていません。
- Epiphanyはバージョン 2.26.3 まではWebKitへの切り替えにより無効化されました
- WebPositive は、Haikuオペレーティングシステムで使用されるWebKitベースのブラウザです。
- libwww、バージョン 1.0c (1992 年 12 月)から 5.4.1 2006 年 12 月まで、libwww はインターネット アプリケーション用の廃止されたAPIです。最新のフォークは Lynx で維持されています。
Gopher をネイティブにサポートしていないブラウザでも、Gopher メニューをHTMLに変換する、利用可能な Gopher からHTTPへのゲートウェイまたはプロキシ サーバのいずれかを使用してサーバにアクセスできます。既知のプロキシには、Floodgap Public Gopher プロキシと Gopher Proxy があります。同様に、GN や PyGopherd などの特定のサーバ パッケージには、Gopher からHTTPへのインターフェイスが組み込まれています。Squid Proxyソフトウェアは、任意のURL を HTTP コンテンツにゲートウェイし、任意のブラウザまたは Web エージェントが簡単に Gopher コンテンツにアクセスできるようにします。
gopher://
Mozilla FirefoxとSeaMonkeyでは、Overbite [17]拡張機能がGopherブラウジングを拡張し、現在のバージョンのブラウザ(Firefox Quantum v ≥57および同等のSeaMonkeyバージョン)をサポートしています。
- OverbiteWX は
gopher://URL をプロキシにリダイレクトします。 - OverbiteNX はネイティブのようなサポートを追加します。
- Firefox 56.*まで、および同等バージョンのSeaMonkeyでは、OverbiteFFがネイティブのようなサポートを追加しますが、メンテナンスは行われていません。
OverbiteWXには、ホワイトリストを使用してポート70以外のGopherサーバーにアクセスするためのサポートと、CSO/phクエリが含まれています。OverbiteFFは常にポート70を使用します。ChromiumとGoogle Chromeでは、Burrow [38]が利用可能です。これはURLをプロキシにリダイレクトします。以前はこれらのブラウザ用のOverbiteプロキシベースの拡張機能が利用可能でしたが、現在はメンテナンスされておらず、現在のリリース(> 23)では動作しません。[17] Konqueror
では、Kio gopher [43]が利用可能です。
gopher://
Gopherの帯域幅を節約するシンプルなインターフェースは携帯電話やパーソナルデジタルアシスタント(PDA)に適しているため、 [44] 2010年代初頭には、人気のあるスマートフォン向けのネイティブGopherクライアントへの関心が再び高まりました。
Gopher の人気が最高潮に達したのは、まだ多くの競合するコンピュータアーキテクチャとオペレーティングシステムが存在していた時代でした。その結果、Acorn RISC OS、AmigaOS、Atari MiNT、Conversational Monitor System (CMS)、DOS、クラシック Mac OS、MVS、NeXT、OS/2 Warp、ほとんどのUnix 系オペレーティングシステム、VMS、Windows 3.x、Windows 9x用のGopherクライアントがいくつか存在しています。GopherVRは 3D 視覚化用に設計されたクライアントで、MOOにも Gopher クライアントがあります。[45] [46]このようなクライアントのほとんどは、伝送制御プロトコル(TCP)ポート70で動作するようにハードコードされています。[47]
サーバーソフトウェア
プロトコルは基本的な方法で実装するのが簡単なので、多くのサーバー パッケージがまだ利用可能であり、いくつかはまだメンテナンスされています。
参照
- Gemini (プロトコル)、Gopher にヒントを得たアプリケーション層プロトコル
- ゴーファーVR
- Jugtail(旧称Jughead)、Gopherプロトコルの代替検索エンジン[49]
- Phlog、ウェブログの Gopher バージョン
- SDF Public Access Unix System – 無料のGopherホスティングを提供する非営利団体
- テキストベースのウェブブラウザはGopherをサポートしていることが多い
- Veronica、Gopher の検索エンジン システム
- 広域情報サーバ、検索エンジン。ゴーファーと同時期に人気を博した。
参考文献
- ^ カールソン、スコット(2016年9月5日)。「ゴーファーがインターネットでほぼ勝利した経緯」クロニクル・オブ・ハイアー・エデュケーション。 2016年9月12日閲覧。
- ^ ab コリン・バラス(2009年3月12日)「ムーアの法則はいかにして私たちをゴーファーウェブから救ったか」ニューサイエンティスト。2011年8月31日時点のオリジナルよりアーカイブ。 2011年9月20日閲覧。
- ^マーク・P・マカヒルが TWiT.tvネットワークのテレビ番組「Triangulation」でインタビューを受ける
- ^スーザン・D・マクギニス(2001年)。電子コレクション管理 。ラウトレッジ。pp.69-72。ISBN 0-7890-1309-6。
- ^ ab December, John; Randall, Neil (1994). The World Wide Web unleashed . Sams Publishing. p. 20. ISBN 1-57521-040-1。
- ^ 「PAPER: Topics」。ニュースグループ: bit.listserv.cwis-l。1992年1月12日。 2011年7月27日閲覧。
- ^ Mark McCahill、Farhad Anklesaria。「Smart Solutions: Internet Gopher」(Flash)。ミネアポリス:ミネソタ大学メディアミル。イベントは2:40に発生。2011年7月20日時点のオリジナルよりアーカイブ。マカヒルはアンクレサリアがゴーファーと名付けたことを称賛
- ^ 「Gophersports.com – ミネソタ大学陸上競技部の公式ウェブサイト」。2010年8月14日時点のオリジナルよりアーカイブ。2010年8月17日閲覧。
- ^ ab Gihring, Tim (2016年8月11日). 「Gopherプロトコルの興隆と衰退」. minnpost.com . 2016年8月12日閲覧。
- ^ Gregersen, Erik; Featherly, Kevin (2016年5月11日). 「ARPANET」.ブリタニカ百科事典. 2023年5月3日閲覧。
- ^ 「件名:ミネソタ大学Gopherソフトウェアライセンスポリシー」Funet.fi 。 2015年8月12日閲覧。
- ^ JQ Johnson (1993 年 2 月 25 日). 「gopher ライセンス」.ニュースグループ: comp.infosystems.gopher . 2011 年7 月 27 日閲覧。
- ^ Joel Rubin (1999年3月3日). 「VOAサーバーページからのCW」.ニュースグループ: rec.radio.shortwave . 2011年7月27日閲覧。
- ^ ヨハン・ソーダーバーグ (2007)。ハッキング資本主義: フリーおよびオープンソースソフトウェア運動。ラウトレッジ。p. 25。ISBN 978-0-415-95543-0。
- ^ 「UMN Gopher(d) が GPL に基づいてリリースされました!」。ニュースグループ: comp.infosystems.gopher。2000 年 9 月 1 日。2015年8 月 12 日閲覧。
- ^ Christopher (Cal) Lee (1999 年 4 月 23 日)。「Gopher はどこへ行ったのか? プロトコル マインド シェアをめぐる戦いで Web が Gopher に勝った理由」
- ^ abcde 「オーバーバイトプロジェクト」。Floodgap 。 2010年7月25日閲覧。
- ^ abcdefghi 「Floodgap Gopher-HTTP ゲートウェイ gopher://gopher/0/v2/vstat」。Gopher.floodgap.com 。2017年1 月 5 日閲覧。
- ^ Kaiser, Cameron (2007 年 3 月 19 日). 「Down the Gopher Hole」. TidBITS . 2007 年3 月 23 日閲覧。
- ^ 「これは Gopher リンクです」。gopher.floodgap.com。2011年 8 月 4 日時点のオリジナルよりアーカイブ。
- ^ 「インターネットの歴史の一部をダウンロード」。The Changelog。2010年4月28日。2011年7月23日時点のオリジナルよりアーカイブ。2011年7月27日閲覧。
- ^ 「リリース ノート – OmniWeb 5 – 製品」。The Omni Group。2011 年 8 月 7 日時点のオリジナルからアーカイブ。2011年7 月 27 日閲覧。OmniWeb
5.9.2 2009 年 4 月 1 日リリース: 革新的な Gopher プロトコルの画期的なサポートを実装しました。WebKit ベースのブラウザーとしては初です。Gopher サーバーのリストについては、Floodgap リストを参照してください。お楽しみください。
同じテキストが、5.9.2 不安定ブランチからコピーされた、2009 年 8 月 27 日の 5.10 リリースのページのさらに下に表示されます。参照されている Floodgap リストは Floodgap: new Gopher servers にあり、それ自体はエイプリルフールを指すものではありません。 - ^ “Curl: Re: Gopher patches for cURL (includes test suite)”. curl-library (メーリングリスト). 2010年8月25日. 2019年4月21日時点のオリジナルよりアーカイブ。 2020年3月9日閲覧。
- ^ 「Gopher+ プロトコル仕様」。GitHub。
- ^ 「ディレクトリエントリの内容は? 現在の Gopher タイプのフィールドタイプ」。2019 年 3 月 5 日。
- ^ 「Gopher in the World-Wide Web」。2021年9月29日閲覧。
- ^ 「Gopher: gopher.2002-02」。gopher (メーリングリスト)。Gopher.quux.org 。 2015年8月12日閲覧。
- ^ Mešnjak, Matjaž (2009年2月16日). 「Re: New Gopher server and client」.ニュースグループ: gmane.network.gopher.general. 2015年3月10日時点のオリジナルよりアーカイブ。 2012年2月3日閲覧。
- ^ JumpJet Mailbox (2008年1月14日). 「Re: Server Contact Information」.ニュースグループ: gmane.network.gopher.general. 2015年3月10日時点のオリジナルよりアーカイブ。 2012年2月3日閲覧。
- ^ P. Hoffman (2005 年 11 月). Gopher URI スキーム. ネットワークワーキンググループ. doi : 10.17487/RFC4266 . RFC 4266. 提案された標準。RFC 1738 を廃止します。
- ^ Charles Childers. 「Gopher Client on the App Store」. iTunes . 2022年5月24日時点のオリジナルよりアーカイブ。
- ^ skyjake (2022年1月24日). 「v1.10.2」. gemini/lagrange . Gitea. 2023年3月12日時点のオリジナルよりアーカイブ。
- ^ Fonseca, Jonas (2004 年 12 月 24 日). 「[ANNOUNCE] ELinks-0.10.0 (Thelma)」. elinks-users (メーリング リスト). Linux From Scratch . 2007 年 2 月 20 日時点のオリジナルよりアーカイブ。2010 年5 月 22 日閲覧。
- ^ asakura42; rkd77 (2021年3月5日). 「Elinks には、現在のオリジナルバージョンの Links と比べてどのような利点がありますか?」. rkd77/elinks . GitHub . 2023年3月13日時点のオリジナルよりアーカイブ。
- ^ ab 「キオゴーファー」. KDE ユーザーベース Wiki。 2018 年 5 月 1 日のオリジナルからアーカイブ。2018 年5 月 1 日に取得。
- ^ Strong, Robert; et al. (2007 年 7 月 14 日). 「バグ 388195 – Firefox の Gopher プロトコル サポートを削除」。Bugzilla。2010年6月 15 日閲覧。
- ^ hotaru.firefly; et al. (2009 年 5 月 2 日). 「問題 11345: gopher プロトコルが機能しない」.問題 - chromium . 2011 年7 月 25 日閲覧。
- ^ ab 「Burrow: Chrome 向け Gopherspace Explorer」。Chromeウェブストア。2024年1月26日時点のオリジナルよりアーカイブ。2019年7月1日閲覧。
- ^ 「Microsoft セキュリティ速報 MS02-047」。Microsoft。2003年2 月 28 日。2011 年 7 月 4 日時点のオリジナルよりアーカイブ。2007 年3 月 23 日閲覧。
- ^ 「Internet Explorer 7 のリリース ノート」。Microsoft。2006年。2011 年 8 月 4 日時点のオリジナルよりアーカイブ。2007 年3 月 23 日閲覧。
- ^ Sharps, Linda (2009 年 4 月 1 日). 「OmniWeb 5.9.2 に Gopher サポートが追加されました」. The Omni Group . 2011 年 8 月 14 日時点のオリジナルよりアーカイブ。2009 年4 月 3 日閲覧。
- ^ 「OmniWeb の各バージョンの変更点の包括的なリスト」。The Omni Group。2009年 4 月 1 日。2011 年 8 月 7 日時点のオリジナルよりアーカイブ。2009年4 月 3 日に閲覧。
- ^ 「Kio gopher」 。 2017年4月1日閲覧。
- ^ Lore Sjöberg (2004年4月12日). 「Gopher: 地下テクノロジー」. Wired News . 2008年10月12日時点のオリジナルよりアーカイブ。 2011年7月27日閲覧。
- ^ Riddle , Prentiss (1993 年 4 月 13 日)。「GopherCon '93: Internet Gopher Workshop および Internet Gopher Conference」。PrentissRiddle.com。2008年5 月 20 日閲覧。
- ^ Masinter, L.; Ostrom, E. (1993 年 6 月). 「協調情報検索: MOO からの Gopher」(PDF) . The Proceedings of INET . Vol. 93.
- ^ Anklesaria, Farhad; McCahill, Mark P; Lindner, Paul; Johnson, David; Torrey, Daniel; Alberti, Bob (1993 年 3 月)。インターネット Gopher プロトコル (分散ドキュメント検索および取得プロトコル)。ネットワーク ワーキング グループ。doi : 10.17487 / RFC1436。RFC 1436 。 情報提供。
- ^ 「Gopher プロトコルのサポートを削除します。By yoav-steinberg · Pull Request #9057 · redis/Redis」。GitHub。
- ^ 「アーチー、ゴーファー、ヴェロニカ、ジャグヘッドの詳細」
外部リンク
- 公開 Gopher サーバーのリスト (Gopher リンク) (floodgap によるプロキシ リンク)
- 1991 年 10 月 8 日、Usenet グループ comp.sys.mac.announce での Gopher の発表
- Gopher がまだ重要な理由 — Overbite Project の Cameron Kaiser による Gopher の存続に関する立場表明
- Web は勝利したかもしれないが、Gopher はトンネルを掘り続けている — Gopher 愛好家のコミュニティに関する記事、Ars Technica、2009 年 11 月 5 日
- Gopher の歴史、Tim Gihring、MinnPost、2016 年 8 月 11 日
- Gopherpedia – Wikipedia の Gopher インターフェース (Gopher リンク) (floodgap によるプロキシ リンク、gp.ratthing.com による別のプロキシ リンク)
- 動画: ゴーファーの発明者マーク・マカヒルとファハド・アンクレサリアがゴーファーの進化について解説: パート 1、パート 2 (YouTube)
- 提案された Gopher+ 仕様 (gopher リンク)、floodgap.com より
