Gopher(プロトコル)

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

ゴーファープロトコル/ ɡ F ər /である通信プロトコル、配布、検索、および文書で検索するために設計されたインターネットプロトコルネットワークが。 Gopherプロトコルとユーザーインターフェイスの設計はメニュー方式であり、初期の段階World Wide Webの代替手段を提示しましたが、最終的には不利になり、HTTPになりました。 Gopherエコシステムは、ワールドワイドウェブの効果的な前身と見なされることがよくあります。[1] [2]

プロトコルが率いるチームによって発明されたマーク・P・マカヒル[3]ミネソタ大学。 Webでネイティブにサポートされていないいくつかの機能を提供し、格納するドキュメントにはるかに強力な階層を課します。そのテキストメニューインターフェイスは、1991年の作成時にまだ一般的であったリモートテキスト指向のコンピュータ端末大きく依存するコンピューティング環境に最適であり、そのプロトコルの単純さにより、さまざまなクライアントの実装が容易になりました。最近の[いつ? ] Gopherリビジョンとグラフィカルクライアントにより、マルチメディアのサポートが追加されました。[要出典]

Gopherの階層構造は、最初の大規模な電子ライブラリ接続のためのプラットフォームを提供しました。[4] Gopherプロトコルはまだ愛好家によって使用されており、ほぼ完全にWebに取って代わられていますが、アクティブに保守されているサーバーの数は少ないままです。[2]

起源

Gopherシステムは、米国ミネソタ大学のMark P. McCahill、Farhad Anklesaria、Paul Lindner、Daniel Torrey、およびBobAlbertiによって1991年半ばにリリースされました[5] RFC  1436で述べられているように、その中心的な目標は次のとおりです

  • ユーザーになじみのあるファイルのような階層配置。
  • 単純な構文。
  • 迅速かつ安価に作成できるシステム。
  • ファイルシステムのメタファーの拡張性。たとえば、検索の追加を許可します。

Gopherは、ドキュメント階層を、WAISArchieおよびVeronica 検索エンジンファイル転送プロトコル(FTP)やUsenetなどの他の情報システムへのゲートウェイなどのサービスのコレクションと組み合わせます

当時の高等教育におけるキャンパス全体の情報システム(CWIS)への一般的な関心[6]と、他のサイトのオンラインディレクトリおよびリソースへのリンクを備えたインスタントCWISを作成するためのGopherサーバーのセットアップの容易さが要因でした。 Gopherの急速な採用。

この名前は、「gopher」という言葉のいくつかの意味の遊びとして、Anklesariaによって造られました。[7]ミネソタ大学のマスコットがゴーファー、である[8] A goferは、物事、そして「のために行く」のアシスタントであるゴーファーの目的の場所に到達するために地面を通じて巣穴。[9]

辞退

ワールド・ワイド・ウェブは、 1991年にまだ揺籃期にあった、とGopherのサービスが急速に確立しました。1990年代後半までに、Gopherは拡大をやめました。Gopherの停滞にはいくつかの要因があります。

  • 1993年2月、ミネソタ大学は、Gopherサーバーの実装の使用に対してライセンス料を請求すると発表しました。[10] [9]ユーザーは、独立した実装に対しても料金が請求される可能性があることを懸念するようになりました。[11] [12] CERNが所有権を放棄したワールドワイドウェブの利点のために、Gopherの拡張は停滞しました[13] 2000年9月、ミネソタ大学はGNU General PublicLicenseの下でGopherソフトウェアのライセンスを再取得しました[14]
  • Gopherクライアントの機能は、プロトコルを組み込んだ初期のMosaicWebブラウザーによってすぐに複製されました
  • Gopherは、Webの自由形式のHTMLよりも堅固な構造を持っています。すべてのGopherドキュメントには定義済みの形式とタイプがあり、通常のユーザーは単一のサーバー定義のメニューシステムをナビゲートして、特定のドキュメントにアクセスします。これは、ユーザーがWeb上でドキュメントを検索する方法とはまったく異なる場合があります。

Gopherはその愛好家によって引き続き活発に使用されており、最新のプラットフォームやモバイルデバイスでGopherを復活させる試みがなされてきました。1つの試みは、さまざまなブラウザ拡張機能と最新のクライアントをホストするThe Overbite Project [15]です。

サーバーの国勢調査

  • 2012として、によって索引付け160台のGopherサーバについて残っヴェロニカ-2 [16]未満100があったときに2007年に遅い成長を反映して[17] これらは、典型的には、まれに更新されます。これらのサーバーで、ベロニカは約250万の一意のセレクターにインデックスを付けました。愛好家によって毎年少数の新しいサーバーがセットアップされ、1999年以来50を超えるサーバーがセットアップされ、Floodgapのリストに追加されました。[18] 2007年のGopherspaceのスナップショットがBitTorrent配布され、2010年も引き続き利用可能でした。[19] Gopherプロトコルの単純さに起因して、新しいサーバーをセットアップするか、ブラウザへのGopherサポートを追加することが多いで行われ冗談マナー、主にエイプリルフール[20]
  • 2014年11月、ベロニカは144台のgopherサーバーにインデックスを付けました[16]。これは2012年からのわずかな減少を反映していますが、これらのサーバー内でベロニカは約300万の一意のセレクターにインデックスを付けました。
  • 2016年3月、Veronicaは135台のgopherサーバーにインデックスを付け[16]、その中で約400万の一意のセレクターにインデックスを付けました。
  • 2017年3月、Veronicaは133台のgopherサーバーにインデックスを付け[16]、その中で約490万の一意のセレクターにインデックスを付けました。
  • 2018年5月、Veronicaは260台のgopherサーバーにインデックスを付けました[16]。その中で約370万台の一意のセレクターにインデックスを付けました。
  • 2019年5月、Veronicaは320台のgopherサーバーにインデックスを付けました[16]。その中で約420万の一意のセレクターにインデックスを付けました。
  • 2020年1月、ベロニカは395台のgopherサーバーにインデックスを付け[16]、その中で約450万の一意のセレクターにインデックスを付けました。
  • 2021年2月、ベロニカは361台のgopherサーバーにインデックスを付け[16]、その中で約600万の一意のセレクターにインデックスを付けました。

技術的な詳細

特定のファイル内の特定の情報としての「Gopherspace」または「cloud」の知識の概念化、およびFTPの卓越性は、Gopherのテクノロジーとその結果としての機能に影響を与えました。

Gopherの特性

Gopherは、マウント可能な読み取り専用のグローバルネットワークファイルシステムのように機能し、表示されるように設計されていますGopherサーバーをFUSEリソースとして実際にマウントできるgopherfsなどのソフトウェアも利用できます)。少なくとも、CD-ROM上のデータファイルで実行できることはすべて、Gopherで実行できます。

Gopherシステムは、一連の階層的なハイパーリンク可能なメニューで構成されています。メニュー項目とタイトルの選択は、サーバーの管理者によって制御されます。

Gopherサーバーのトップレベルメニュー。

Webサーバー上のファイルと同様に、Gopherサーバー上のファイルは、他のGopherサーバーからのメニュー項目としてリンクできます。多くのサーバーは、このサーバー間リンクを利用して、ユーザーがアクセスできる他のサーバーのディレクトリを提供します。

プロトコル

Gopherプロトコルは、最初に記載されたRFC 1436IANAは、TCPポート70をGopherプロトコルに割り当てました 

プロトコルはネゴシエーションが簡単で、クライアントを使用せずに閲覧することができます。したがって、標準のgopherセッションは次のように表示されます。

/リファレンス
1CIAワールドファクトブック/Archives/mirrors/textfiles.com/politics/CIAgopher.quux.org 70
0専門用語4.2.0 / Reference / Jargon 4.2.0 gopher.quux.org 70 +
1オンラインライブラリ/リファレンス/オンラインライブラリgopher.quux.org70 +
1RFC:インターネット標準/コンピューター/標準および仕様/ RFCgopher.quux.org 70
1米国 Gazetteer / Reference / US Gazetteer gopher.quux.org 70 +
iこのファイルには、米国の偽物(NULL)に関する情報が含まれています0
氷、郡、および地理的領域。偽物(NULL)0があります
緯度/経度、人口、土地と水域、偽物(NULL)0
iおよび郵便番号。偽物(NULL)0
私は偽物(NULL)0
i都市を検索するには、都市の名前を入力します。偽物を検索するには(NULL)0
郡の場合は、名前と郡を使用します。たとえば、偽の(NULL)0
iDallas郡。偽物(NULL)0

ここで、クライアントは、標準のgopherポートであるポート70でサーバーとのTCP接続を確立しています。クライアントは、次に、キャリッジリターンが続く文字列が続いて送信する改行(「CR + LF」配列)。これは、取得するドキュメントを識別するセレクターです。アイテムセレクタが空の行の場合、デフォルトのディレクトリが選択されます。次に、サーバーは要求されたアイテムで応答し、接続を閉じます。プロトコルによれば、接続が閉じられる前に、サーバーはそれ自体で行に終止符(つまりピリオド文字)を送信する必要があります。ただし、ここでの場合のように、すべてのサーバーがプロトコルのこの部分に準拠しているわけではなく、サーバーは最終的な終止符を返さずに接続を閉じる場合があります。

この例では、返送されるアイテムはgopherメニューであり、各行が取得可能なアイテムを説明する一連の行で構成されるディレクトリです。ほとんどのクライアントはこれらをハイパーテキストリンクとして表示するため、ユーザーはリンクをたどってgopherspaceをナビゲートできます。[5]

gopherメニューのすべての行は、「CR + LF」で終了し、5つのフィールドで構成されます。最初の文字としての項目タイプ(以下を参照)、表示文字列(つまり、表示する説明テキスト)、セレクター(つまり、ファイルシステムのパス名)、ホスト名(つまり、アイテムが存在するサーバーのドメイン名)、およびポート(つまり、そのサーバーで使用されるポート番号)です。アイテムタイプと表示文字列はスペースなしで結合されます。他のフィールドはタブ文字で区切られます。

Gopherプロトコルは単純であるため、netcatなどのツールを使用すると、コマンドラインからGopherコンテンツを簡単にダウンロードできます。

エコージャック/jack.exe | nc gopher.example.org 70> jack.exe

このプロトコルは、7.21.2-DEV以降のcURLでもサポートされています。[21]

検索リクエスト

リクエストのセレクター文字列の後には、オプションでタブ文字と検索文字列を続けることができます。これはアイテムタイプ7で使用されます。

メニューのソースコード

Gopherメニュー項目はテキストファイル内のタブ区切り値の行によって定義されます。このファイルは、gophermapと呼ばれることもありますgopherメニューソースコードとして、gophermapはWebページのHTMLファイルにほぼ類似しています。タブで区切られた各行(セレクター行と呼ばれます)は、クライアントソフトウェアにメニュー項目の説明を提供します。メニュー項目とは何か、何と呼ばれるか、どこにつながるかです。クライアントは、gophermapに表示される順序でメニュー項目を表示します。

セレクター行の最初の文字はアイテムタイプを示し、メニューアイテムが指すファイルまたはプロトコルの種類をクライアントに通知します。これは、クライアントがそれをどうするかを決めるのに役立ちます。Gopherのアイテムタイプは、Webおよび電子メールの添付ファイルで使用されるメディアタイプシステムのより基本的な前身です。

アイテムタイプの後には、ユーザー表示文字列(メニュー内のアイテムを表す説明またはラベル)が続きます。セレクター(サーバー上のリソースのパスまたはその他の文字列)。ホスト名ドメイン名またはIPアドレスサーバーの)、およびネットワークポート

次に例を示します。次のセレクター行は、サブドメインgopher.floodgap.comのポート70にある「/ home」ディレクトリへのリンクを生成ます。項目タイプ1は、リソースがGopherメニューであることを示します。文字列「FloodgapHome」は、ユーザーがメニューに表示するものです。

1Floodgap Home / home gopher.floodgap.com 70
アイテムタイプ ユーザー表示文字列 セレクタ ホスト名
1 フラッドギャップホーム /家 gopher.floodgap.com 70

アイテムタイプ

Gopherメニューのソースコードでは、1文字のコードは、クライアントが期待するコンテンツの種類を示します。このコードは、アルファベットの数字または文字のいずれかです。文字では大文字と小文字が区別されます。

技術仕様ホリネズミ、のためのRFC 1436は、14の項目の種類を定義します。後のgopher +仕様では、追加の3つのタイプが定義されています。[22] 1文字のコードは、クライアントが期待するコンテンツの種類を示します。アイテムタイプは、例外処理のエラーコードです。 Gopherクライアントの作成者は、RFC 1436の公開後に、アイテムタイプ(HTML)、(情報メッセージ)、およびサウンドファイル)を即興で作成しました。NetscapeNavigatorや初期バージョンのMicrosoft Internet Explorerなどのブラウザは、RFC 4266 3his 、gopherアイテムのタイプがURL自体によって決定されるようにします。ほとんどのgopherブラウザーは引き続き利用可能であり、URLでこれらのプレフィックスを使用します。

カノニカルタイプ
0 テキストファイル
1 Gopherサブメニュー
2 CCSOネームサーバー
3 失敗を示すためにGopherサーバーから返されたエラーコード
4 BinHexでエンコードされたファイル(主にMacintoshコンピューター用)
5 DOSファイル
6 uuencodeファイル
7 Gopher全文検索
8 Telnet
9 バイナリーファイル
+ ミラーサーバーまたは代替サーバー(負荷分散用、またはプライマリサーバーのダウンタイムの場合
NS GIFファイル
画像ファイル
NS Telnet 32​​70
gopher +タイプ
ビットマップ画像
; ムービーファイル
< サウンドファイル
非正規タイプ
NS Doc。PDFおよび.DOCと一緒に使用されているように見えます
NS HTMLファイル
広く使用されている情報メッセージ。[23]
NS サウンドファイル(特にWAV形式)

Webリンク

歴史的に、Webサーバへのリンクを作成するには、「GET /」をエミュレートするために、擬似セレクタとして使用されたHTTP GETリクエストを[24] John Goerzenは、一般に「URLリンク」と呼ばれるGopherプロトコルへの追加[25]作成しました。これにより、URLをサポートする任意のプロトコルへのリンクが可能になります。例えば、へのリンクを作成するhttp://gopher.quux.org/を、アイテムの種類があり、表示文字列はリンクのタイトルである、項目セレクタは「URLはhttp://gopher.quux.org / "であり、ドメインとポートは元のGopherサーバーのものです(URLリンクをサポートしないクライアントがサーバーにクエリを実行し、HTMLリダイレクトページを受信するようにします)。 h

関連技術

Gopher +

Gopher +は、Gopherプロトコルの上位互換性のある拡張機能です。Gopher +は、クライアントとサーバー間でメタデータ送信することで機能します。この拡張機能は、Gopherサーバーで広く採用されることはありませんでした。[26] [27] [28]

仕組み

クライアントはタブに続いて+を送信します。Gopher +サーバーは、ステータス行とそれに続くクライアントが要求したコンテンツで応答します。アイテムは、ポートの後のタブ+によって、GopherディレクトリリストでGopher +をサポートするものとしてマークされます。

その他の機能

Gopher +のその他の機能は次のとおりです。

  • アイテムを含めることができるアイテム属性
    • 管理者
    • 変更の最終日
    • PostScriptやプレーンテキストなどのファイルのさまざまなビュー、またはさまざまな言語
    • 要約、またはアイテムの説明
  • インタラクティブクエリ

検索エンジン

ベロニカ

マスターのGopherspace検索エンジンはVeronicaです。Veronicaは、すべてのパブリックInternetGopherサーバーメニュータイトルのキーワード検索を提供します。Veronica検索では、Gopherアイテムのメニューが生成されます。各アイテムは、Gopherデータソースへの直接ポインターです。個々のGopherサーバーは、JugheadJugtailなどのコンテンツに固有のローカライズされた検索エンジンを使用する場合もあります

ジャグテール

Jugtail(以前のJughead)は、Gopherプロトコルの検索エンジンシステムです。一度に1台のサーバーを検索するという点でVeronicaとは異なります。[29]

GopherVR

GopherVRは、元のGopherシステムの3Dバーチャルリアリティバリアントです。

クライアントソフトウェア

Gopherクライアント

これらは、主にgopherリソースにアクセスするために設計されたクライアント、ライブラリ、およびユーティリティです。

クライアント によって開発された 最新バージョン 発売日 ライセンス で書かれている ノート
SSS8555 0.777 2021年4月 NS Windows用のGUIクライアント。ページキャッシュ、TFTPをサポートし、G6拡張機能を備えています。
ゴフィー 1.0 2020年4月 GPLv3 Java Windows、MacOS、Linux用のGUIクライアント。
クリスタル MasterQ32 0.3 2020年6月 GPLv3 C ++ Gopher、Finger、およびwwwのオプション(デフォルトでは無効)サポートを備えたGeminiGUIクライアント。
ラグランジュ スカイジェイク 1.7.1 2021年10月 2条項BSD NS GopherとfingerをサポートするGeminiGUIクライアント。
Gopherブラウザ ヤルゼル 1.2 2019年8月 クローズドソース VB.NET WindowsのみのGopherGUIクライアント。

Webクライアント

Webクライアントは、主にワールドワイドウェブリソースにアクセスするように設計されたブラウザ、ライブラリ、およびユーティリティですが、gopherサポートを維持します。

現在のWebクライアント
ブラウザ バージョン ノート
最初にサポートされた 最後にサポートされた
ブラウズ 現在 このブラウザはRISCOS用です
カール 7.21.2
(2010年10月)
現在 cURLはコマンドラインファイル転送ユーティリティです
Edbrowse 3.7.3 現在 Edbrowseは、ed(テキストエディター)のようなインターフェイスを備えた行指向のエディターおよびブラウザーです。
ドゥーブル 1.53 現在
felinks 現在[30] ビルドオプションとしてサポートを提供します
Falkon 3.1.0、
プラグインのみ
存在し、
プラグインのみ
KDE Frameworks Integration拡張機能(Falkon≥3.1.0で出荷)が有効で、(個別の)kio_gopherプラグイン[31] ≥0.1.99(KDE Frameworks 5の最初のリリース)がインストールされているFalkon≥3.1.0が必要です
グーグルクローム 拡張子のみ[32] 該当なし バロウエクステンション付き[33]
Konqueror プラグインのみ kio_gopherプラグインが必要です[31]
リンクス 現在
Mozilla Firefox 0.1 3.6 組み込みのサポートはFirefox4.0以降で廃止されました。[34]は、Overbite Project [15]によって拡張機能の1つをインストールすることで追加できます
NetSurf 該当なし 該当なし 開発中、cURLフェッチャーに基づく
オペラ 該当なし 該当なし Opera9.0にはプロキシ機能が含まれています
パヴク 現在 Pavukは、Webミラー(再帰的ダウンロード)ソフトウェアプログラムです。
WebPositive 現在 Haikuオペレーティングシステムで 使用されるWebKitベースのブラウザ
歴史的なウェブクライアント
ブラウザ バージョン ノート
最初にサポートされた 最後にサポートされた
カミノ 1.0 2.1.2 常にポート70を使用します。
クラッシラ 9.0 9.3.4b1
2021年3月
Hardcoded to port 70 from 9.0 to 9.2; whitelisted ports from 9.2.1
ELinks 0.10.0[35] 0.12pre6
October 2012
Unmaintained browser with gopher build option.
Epiphany ? 2.26.3 Disabled after switch to WebKit
Galeon ? 2.0.7
Internet Explorer N/A 6 Support removed by MS02-047 from IE 6 SP1 can be re-enabled in the Windows Registry.[36] Always uses port 70.
Internet Explorer for Mac ? 5.2.3 PowerPC-only
K-Meleon ? Dropped
libwww 1.0c
(December 1992)
5.4.1
December 2006
libwww is an discontinued API for internet applications. A modern fork is maintained in Lynx
Line Mode Browser Present
Mosaic ? Present (3.0)
Netscape Navigator ? 9.0.0.6
OmniWeb 5.9.2 Present First WebKit Browser to support Gopher[37][38]
SeaMonkey 1.0 2.0.14 Built-in support dropped from SeaMonkey 2.1 onwards; could be added back to some versions with the Overbite project,[15] but is no longer supported.

ネイティブに利用できるのGopherのいずれかを使用することができますGopherのまだアクセスサーバーでサポートしていないブラウザHTTPゲートウェイを。

Gopherのサポートは、2002年8月Internet Explorerバージョン5.xおよび6 for Windowsで、IE6SP1に含まれていた攻撃対象領域を減らすためにブラウザーのGopherプロトコルハンドラーのセキュリティの脆弱性を修正することを目的としたパッチによって無効にされました。ただし、Windowsレジストリを編集することで再度有効にすることができますInternet Explorer 7、ゴーファーサポートを除去したのWinInetレベル。[39]

Gopherブラウザ拡張機能

以下のためにMozilla FirefoxのSeaMonkeyの、オーバーバイト[15]拡張は、ゴーファーブラウジングを拡張し、ブラウザ(Firefoxの量子V≥57とのSeaMonkeyの同等バージョン)の現在のバージョンをサポートしています。

  • OverbiteWXはgopher://URLをプロキシにリダイレクトします。
  • OverbiteNXは、ネイティブのようなサポートを追加します。
  • 56. *までのFirefox、および同等のバージョンのSeaMonkeyの場合、OverbiteFFはネイティブのようなサポートを追加しますが、保守されなくなりました

OverbiteWXには、ホワイトリストを使用してポート70にないGopherサーバーにアクセスするためのサポートと、CSO / phクエリのサポートが含まれていますOverbiteFFは常にポート70を使用します。

以下のためにクロムGoogle Chromeの、バロウ[33]使用可能です。gopher://URLをプロキシにリダイレクトします。以前は、これらのブラウザ用のOverbiteプロキシベースの拡張機能が利用可能でしたが、現在は維持されておらず、現在の(> 23)リリースでは機能しません。[15]

以下のためのKonqueror、畿央のリス[40]は利用可能です。

Gopher overHTTPゲートウェイ

Gopherを不完全またはサポートしていないWebブラウザーのユーザーは、サーバーゲートウェイまたはGopherメニューをHTMLに変換するプロキシサーバー介してGopherサーバー上のコンテンツにアクセスできます既知のプロキシは、Floodgap PublicGopherプロキシとGopherプロキシです。同様に、GNやPyGopherdなどの特定のサーバーパッケージには、GopherからHTTPへのインターフェイスが組み込まれています。Squid Proxyソフトウェアは任意のgopher://URLをHTTPコンテンツにゲートウェイし、任意のブラウザーまたはWebエージェントがgopherコンテンツに簡単にアクセスできるようにします。

モバイルデバイス用のGopherクライアント

何人か[誰? ]のGopherの帯域幅を温存シンプルなインターフェイスは、携帯電話とのために良い試合になることを示唆しているパーソナル・デジタル・アシスタント、携帯情報端末(PDA)[41]しかし、これまでのモバイル適応HTMLXMLや他の単純化されたコンテンツは、より人気が証明されています。 PyGopherdサーバーは、それとともに提供されるGopherサイトに組み込みのWMLフロントエンドを提供します。

2010年代初頭には、人気のネイティブのGopherクライアントにおける新たな関心を見たスマートフォン:オーバーバイト、のためのオープンソースクライアントのAndroid 1.5以降がリリースされたアルファ段階2010年[42] PocketGopherもそのとともに、2010年にリリースされたソースコードのために、いくつかのJavaME互換デバイス。Gopher ClientはiPhoneおよびiPadデバイス専用のクライアントとして2016年にリリースされ、現在も維持されています。[43]

他のGopherクライアント

Gopherの人気は、同じように競合するコンピュータアーキテクチャやオペレーティングシステムがまだたくさんあった時代に最高潮に達しました。その結果、Acorn RISC OSAmigaOSAtari MiNTCMSDOSクラシックMac OSMVSNeXTOS / 2 Warp、ほとんどのUNIXに似たオペレーティングシステム、VMSWindows3.xで利用できるGopherクライアントがいくつかあります。、およびWindows9xGopherVRは3D視覚化用に設計されたクライアントであり、MOOにはGopherクライアントもあります[44] [45]これらのクライアントの大部分は TCPポート70で動作するようにハードコードされています [要出典]

サーバーソフトウェア

プロトコルは基本的な方法で実装するのは簡単なので、まだ利用可能な多くのサーバーパッケージがあり、一部はまだ維持されています。

サーバ によって開発された 最新バージョン 発売日 ライセンス で書かれている ノート
余震 ロブ・リンウッド 1.0.1 2004年4月22日 MIT Java
Apache :: GopherHandler ティムマレー 0.1 2004年3月26日 GPLv2以降のバージョン Perl Gopher-Serverを実行するためのApache2プラグイン
アツア チャールズチャイルダーズ 2017.4 2017年10月9日 ISC 前方へ
Bucktooth(gopherリンク)(プロキシリンク キャメロンカイザー 0.2.9 2011年5月1日 Floodgap自由ソフトウェアライセンス Perl
フラスコ-ゴーファー マイケルラザール 2.2.1 2020年4月11日 GPLv3 Python
geomyid クイン・エヴァンス 0.0.1 2015年8月10日 2条項BSD Common Lisp
geomyidaeホリネズミリンク)(プロキシリンク クリストフ・ローマン 0.34 2019年3月13日 MIT NS
GoFish ショーン・マクレナン 1.2 2010年10月8日 GPLv2 NS
Gopher-Server ティムマレー 0.1.1 2004年3月26日 GPLv2 Perl
Gophernicus キム・ホルビアラ他 3.1.1 2021年1月3日 2条項BSD NS
ゴフリエ ギヨーム・デュアメル 0.2.3 2012年3月29日 GPLv2 NS
ゴッシャー アーロン・W・スー 8.0 2011年6月20日 ISC 図式
mgod メイトナジー 1.1 2018年1月29日 GPLv3 NS
Motsognir Mateusz Viste 1.0.13 2021年1月8日 MIT NS
パインヘビ dotcomboom 1.1 2020年5月16日 2条項BSD Python サーバーとクライアントの両方をサポートするPythonベースのGopherライブラリ
PyGopherd ジョン・ゲルツェン 2.0.18.5 2017年2月14日 GPLv2 Python HTTP、WAP、およびGopher +もサポートします
Redis サルヴァトーレサンフィリッポ 6.2.5 2021年7月21日 3節BSD NS
save_gopher_server SSS8555 0.777 2020年7月7日 Perl G6拡張機能とTFTPを使用
Spacecookie Lukas Epple 1.0.0.0 2021年3月17日 GPLv3 Haskell
Xylophar ナサニエル・レベック 0.0.1 2020年1月15日 GPLv3 FreeBASIC

も参照してください

参考文献

  1. ^ カールソン、スコット(2016年9月5日)。「Gopherがインターネットにほぼ勝った方法」高等教育クロニクル取得した12年9月2016
  2. ^ B 「ムーアの法則は、ゴーファーウェブから私たちを保存する方法」2009年3月12日。2011年8月31日のオリジナルからアーカイブ取得した20年9月2011
  3. ^ マーク・P・マカヒルは、上のテレビ番組の三角測量のインタビューTWiT.tvネットワーク
  4. ^ スーザンD.マクギニス(2001)。電子コレクション管理ラウトレッジ。pp。69–72。ISBN 0-7890-1309-6
  5. ^ a b 12月、ジョン; ランドール、ニール(1994)。ワールドワイドウェブが解き放たれましたサムズ出版。NS。 20ISBN 1-57521-040-1
  6. ^ 「bit.listserv.cwis-lディスカッションのGoogleグループアーカイブ」検索された27年7月2011
  7. ^ マーク・マッカヒル、ファーハド・アンクルサリア。「スマートソリューション:インターネットゴーファー」(フラッシュ)ミネアポリス:ミネソタ大学メディアミル。イベントは2:40に発生します。2011年7月20日にオリジナルからアーカイブされました。 マッカヒルは、アンクルサリアにゴーファーの名前を付けたと考えています
  8. ^ 「Gophersports.com–ミネソタ大学陸上競技の公式ウェブサイト」2010年8月14日にオリジナルからアーカイブされました取得した17年8月2010年
  9. ^ a b Gihring、Tim。「Gopherプロトコルの上昇と下降」minnpost.com 取得した12年8月2016
  10. ^ 「件名:ミネソタ大学Gopherソフトウェアライセンスポリシー」Funet.fi 取得した12年8月2015
  11. ^ JQジョンソン(1993年2月25日)。「ディスカッションgopherライセンスからのメッセージ」検索された27年7月2011
  12. ^ Joel Rubin(1999年3月3日)。「VOAサーバーページからのCW–rec.radio.shortwave」検索された27年7月2011
  13. ^ JohanSöderberg(2007)。資本主義のハッキング:フリーでオープンソースのソフトウェア運動ラウトレッジ。NS。 25ISBN 978-0-415-95543-0
  14. ^ 「Googleグループ」取得した12年8月2015
  15. ^ bはCのDのE "オーバーバイト・プロジェクト"洪水ギャップ検索された25年7月2010年
  16. ^ a b c d e f g h "Floodgap Gopher-HTTPゲートウェイgopher:// gopher / 0 / v2 / vstat"Gopher.floodgap.com 2017年1月5日取得
  17. ^ カイザー、キャメロン(2007年3月19日)。「ゴーファーホールを下りて」TidBITS 2007年3月23日取得
  18. ^ http://gopher.floodgap.com/1/new アーカイブで2011年8月4日ウェイバックマシン
  19. ^ 「インターネットの歴史の一部をダウンロードする」変更ログ。2010年4月28日。2011年7月23日のオリジナルからアーカイブ検索された27年7月2011
  20. ^ 「リリースノート– OmniWeb 5 –製品」オムニグループ。2011年8月7日にオリジナルからアーカイブされました検索された27年7月2011OmniWeb 5.9.2 2009年4月1日リリース:革新的なGopherプロトコルの画期的なサポートを実装しました。これはWebKitベースのブラウザーとしては初めてです。Gopherサーバーのリストについては、Floodgapリストを参照してください。楽しみ!同じテキストが、5.9.2不安定ブランチからコピーされた、ページのさらに下の2009年8月27日の5.10リリースに表示されます。参照されているFloodgapリストはFloodgap:新しいGopherサーバーにあり、それ自体はエイプリルフールを参照していません。
  21. ^ "Curl:Re:cURLのGopherパッチ(テストスイートを含む)"2019年4月21日にオリジナルからアーカイブされました2020年3月9日取得
  22. ^ 「Gopher +プロトコル仕様」
  23. ^ 「ディレクトリエントリは何を言いますか?現在のGopherタイプのフィールドタイプ」
  24. ^ 「ワールドワイドウェブのGopher」2021年9月29日取得
  25. ^ 「Gopher:gopher.2002-02」Gopher.quux.org 取得した12年8月2015
  26. ^ 「Re:新しいGopherサーバーとクライアント」2015年3月10日にオリジナルからアーカイブされまし取得した3年2月2012
  27. ^ 「Re:サーバーの連絡先情報」2015年3月10日にオリジナルからアーカイブされまし取得した3年2月2012
  28. ^ コメントの要求:4266 / gopherURIスキーム
  29. ^ 「アーチー、ゴーファー、ベロニカ、ジャグヘッドの詳細」
  30. ^ 「Elinksは現在のオリジナルバージョンのLinksに比べてどのような利点がありますか?」
  31. ^ a b "Kio gopher-KDE UserBaseWiki"userbase.kde.org2018年5月1日にオリジナルからアーカイブされました2018年5月1日取得
  32. ^ hotaru.firefly; etal。(2009年5月2日)。「問題11345:gopherプロトコルが機能しません」検索された25年7月2011
  33. ^ a b "Burrow:Gopherspace Explorer forChrome" 2019年7月1日取得
  34. ^ 「バグ388195–Firefoxのgopherプロトコルサポートを削除」検索された15年6月2010年
  35. ^ Fonseca、Jonas(2004年12月24日)。"elinks-users ANNOUNCE ELinks-0.10.0(Thelma)"Linux FromScratch2007年2月20日にオリジナルからアーカイブされまし検索された5月22 2010
  36. ^ 「MicrosoftSecurityBulletinMS02-047」Microsoft2003年2月28日。2011年7月4日のオリジナルからアーカイブ2007年3月23日取得
  37. ^ シャープス、リンダ(2009年4月1日)。「OmniWeb5.9.2にGopherサポートが含まれるようになりました」オムニグループ2011年8月14日にオリジナルからアーカイブされました取り出さ年4月3 2009年
  38. ^ 「OmniWebの各バージョンの変更点の包括的なリスト」オムニグループ2009年4月1日。2011年8月7日のオリジナルからアーカイブ取り出さ年4月3 2009年
  39. ^ 「InternetExplorer7のリリースノート」Microsoft2006 2011年8月4日のオリジナルからアーカイブ2007年3月23日取得
  40. ^ 「キオホリネズミ」2017年4月1日取得
  41. ^ LoreSjöberg(2004年4月12日)。「Gopher:UndergroundTechnology」有線ニュース2008年10月12日にオリジナルからアーカイブされました検索された27年7月2011
  42. ^ ポール、ライアン(2010年7月6日)。「OverbiteProjectはGopherプロトコルをAndroidにもたらします」ArsTechnica 検索された25年7月2010年
  43. ^ https://itunes.apple.com/us/app/gopher-client/id1235310088
  44. ^ なぞなぞ、プレンティス(1993年4月13日)。「GopherCon'93:インターネットGopherワークショップとインターネットGopher会議」PrentissRiddle.com 検索された5月20 2008
  45. ^ マシンター、ラリー(1993)。「共同情報検索:MOOからのGopher」。CiteSeerX 10.1.1.198.5779  Cite journal requires |journal= (help)

外部リンク