8 ポイント 投稿者 kunggom 2021-03-20 | 1件のコメント | WhatsAppで共有

現在のインターネットは、一般に「ウェブ」と呼ばれるWWW(World Wide Web)が大半を占めていますが、WWWがインターネットのすべてではありません。厳密に言えば、WWWはインターネット上のサービスの一つです。他のインターネットサービスには、E-Mail、FTP、Gopherのようなものがあります。Gopherは、WWW登場以前にインターネットで使われていたプロトコルおよびそれを利用した情報検索サービスです。

Geminiという新しいインターネットプロトコルを紹介します。(英語)このプロトコルは、現代のウェブが機能を増やしすぎた結果、正しく実装するにはあまりにも複雑になり、またユーザー追跡などプライバシー侵害の余地も大きくなった点を批判し、ウェブ登場以前に使われていたGopherに着想を得て作られたものだといいます。ただし、このプロトコルはそれ自体がウェブやGopherを置き換えるために登場したものではないそうです。

このプロトコルの最大の特徴は、実装の単純化と、将来的にユーザー追跡などが追加される可能性を防ぐため、あえて機能と拡張性を極限まで制限している点です。CSSのようなスタイリングはもちろん、インラインリンクさえサポートしないほどで、しかもプロトコル仕様は凍結されており、今後バージョンアップの予定もありません。その代わり、このプロトコルをサポートするクライアントを作るのは非常に簡単な部類に入ります。ウェブで従来使われてきたURIやMIME、TLSなどをそのまま流用しており、実装しなければならない機能の数もそれほど多くないためです。PythonやGo言語なら、100行程度で簡単なクライアントを作れるほどです。もし大容量ファイル転送のような機能が必要なら、BitTorrentのような別のプロトコルを使えばよい、というのがこのプロジェクトの公式見解です。

このプロトコルは、テキストベースの軽量ハイパーテキスト文書を配布するのに適しているようです。このプロトコルをサポートする検索エンジンによれば、昨年末(2020年12月6日)時点で、Geminiプロトコルを使うインターネット文書は約20万件、ドメイン数は約422件ほどだといいます。

https://proxy.vulpes.one/gemini/gus.guru/statistics

1件のコメント

 
alstjr7375 2021-03-20

Gopherは以前に何度か聞いたことがあり、ブラウザー拡張を入れて通信してみることもできた気がします。

Yahoo!ディレクトリ検索と似たような感じだったのでしょうか?