Linux中國

使用互聯網協議替代方案 Gemini 簡化你的 Web 體驗

如果你很久以前就已經上網了,或者是知識非常豐富,你可能還記得一個早期的文本共享協議,叫做 GopherGopher 最終被 HTTP 協議所取代,當然,HTTP 協議是現代萬維網的基礎。對於很多人來說,「 互聯網 internet 」和「 萬維網 World Wide Web 」是一回事,因為很多人沒有意識到在網上進行了 www 子域下的任何操作。

但一直以來,都有各種網路協議在互聯網路上共享信息:Telnet、FTP、SSH、Torrent、GNUnet 等等。最近,在這一系列的替代品中又多了一個,它叫 Gemini

Gemini(雙子座)協議,以「水星計劃」和「阿波羅計劃」的基礎實驗之間的太空任務命名,旨在和平地處在 Gopher 和 HTTP 之間。無論如何,它的目的並不是要取代現代 Web,但它確實試圖創造一個簡化的網路和一個現代化的 Gopher

它的發展歷史雖然可能很年輕,但意義重大,原因有很多。當然,人們會因為技術和哲學上的原因而對現代 Web 表示質疑,但它只是一般的臃腫。當你真正想要的是一個非常具體的問題的可靠答案時,那麼無數次點擊谷歌搜索的結果讓人感覺過頭了。

許多人使用 Gopher 就是因為這個原因:它的規模小到可以讓小眾的興趣很容易找到。然而,Gopher 是一個舊的協議,它對編程、網路和瀏覽做出了一些假設,但這些假設已經不再適用了。 Gemini 的目標是將最好的網路帶入一種類似於 Gopher 但易於編程的格式。一個簡單的 Gemini 瀏覽器可以用幾百行代碼寫成,並且有一個非常好的瀏覽器用 1600 行左右寫成。這對於程序員、學生和極簡主義者來說都是一個強大的功能。

如何瀏覽 Gemini

就像早期的網路一樣,Gemini 的規模很小,所以有一個列表列出了運行 Gemini 網站的已知伺服器。就像瀏覽 HTTP 站點需要一個網頁瀏覽器一樣,訪問 Gemini 站點也需要一個 Gemini 瀏覽器。在 Gemini 網站上列出了有幾個可用的瀏覽器。

最簡單的一個是 AV-98 客戶端。它是用 Python 編寫的,在終端中運行。要想試試的話,請下載它:

$ git clone https://tildegit.org/solderpunk/AV-98.git

進入下載目錄,運行 AV-98:

$ cd AV-98.git
$ python3 ./main.py

客戶端是一個互動式的提示符。它有有限的幾個命令,主要的命令是簡單的 go,後面跟著一個 Gemini 伺服器地址。在已知的 Gemini 伺服器列表中選擇一個看起來很有趣的伺服器,然後嘗試訪問它:

AV-98> go gemini://example.club

Welcome to the example.club Gemini server!

Here are some folders of ASCII art:

[1] Penguins
[2] Wildebeests
[3] Demons

導航是按照編號的鏈接來進行的。例如,要進入 Penguins 目錄,輸入 1 然後按回車鍵:

AV-98> 1

[1] Gentoo
[2] Emperor
[3] Little Blue

要返回,輸入 back 並按回車鍵:

AV-98> back

更多命令,請輸入 help

用 Gemini 作為你的 web 替代

Gemini 協議非常簡單,初級和中級程序員都可以為其編寫客戶端,而且它是在互聯網上分享內容的一種簡單快捷的方式。雖然萬維網的無處不在對廣泛傳播是有利的,但總有替代方案的空間。看看 Gemini,發現更安靜、更簡單的互聯網的新角落。

via: https://opensource.com/article/20/10/gemini-internet-protocol

作者:Seth Kenlon 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國