Geminiプロトコルが登場した理由とその配置方法

このクライアントサーバープロトコルがGopherにどのように関連しているか、およびどこで使用するかを次に示します。





写真-ZU写真-スプラッシュ解除



このプロトコルは何ですか



Geminiは、速度指向のクライアント/サーバーファイル転送プロトコルです。ある意味、WWWの代替品です。その作者は、Solderpunkというニックネームで隠れているエンジニアですしかし、プロトコルの開発にはITコミュニティが積極的に関与しています。たとえば、オープンwikiの作成者が貢献したのは、Oddmuse Alex Schroeder(Alex Schroeder)です。



それはどのように機能しますか



Geminiの実装はGopherに似ています。これは1990年代初頭に普及したプロトコルであり、FTPの一種の代替として機能しました。それに基づいて情報を広めるためシステムは、ハイパーリンクれたメニューのグループから構築されました-ディレクトリ、ファイル、および他のページへのリンク。ページ自体にはデザインとスクリプトがありませんでした。


状況はGeminiでも同様です。プロトコル応答には、テキストまたはバイナリデータのみが含まれます。圧縮、メッセージ分割、およびネットワークコーディング技術はサポートしていませんサーバーは、最後のバイトを送信した直後に接続を閉じ、応答終了メッセージを送信しませんGeminiでは、すべてのトランザクションをTLS1.2以降を使用して実行する必要があります。



このプロトコル、ポート1965のTCP / IPで動作し、同じ名前(URI)のリソース識別子を持っています。その構文はRFC3986で指定されていますURLはUTF-8でエンコードされており、最大長は1024バイトです。



彼らはプロトコルについてどう思いますか



Hacker Newsのスレッドで、彼らは、少なくとも個人のサイトやブログをホストするために、新しいプロトコルがWWWの代替になる可能性があるという意見表明しましたこれにおける重要な役割は、比較的理解しやすい明確な仕様を果たすことができます。写真-SourabhGijare -Unsplash 別の意見もありました。Geminiは、約30年前のGopherプロトコルを再考したものです。一部の人にとってインターネットの起源に戻ることは、技術の一歩後退のように見えます。Gopherの問題の多くはGemini開発者によって解決されました、たとえば、リンク上のコンテンツが移動された場合のリダイレクトやMIMEサポートが追加されました。









-タイプ。



誰が実際に実装するか



Geminiはいくつかのサイトを使用します。たとえば、すでに述べたAlexSchroederによって開発されたプロトコル機能を説明するGemini_Wikiです。サイトはおなじみのHTTPとHTMLを使用して表示できますが。



Rustで書かれた専用のCastorブラウザもあります。GeminiおよびGopherプロトコルをサポートし、SourceHut共同開発プラットフォームにアップロードされます。ちなみに、FirefoxはGopherをサポートする最後のブラウザの1つでしたが、この機能は2010年削除されました現在、一部の愛好家は失われた機能を徐々に返しています。






短い金曜日のビデオ:








:



: «»

HTTPS

open source —

Fidonet — , « »







All Articles