如果您上网时间很长,或者您非常善于利用资源,您可能还记得一种早期的文本共享协议,称为 Gopher。 Gopher 最终被 HTTP 协议取代,HTTP 协议当然是现代万维网的基础。对于很多人来说,“互联网”和“万维网”是同一件事,因为很多人在网上有意识地做的任何事情都不是在 www 子域名上进行的。
但是,一直以来都有各种网络协议通过互连网络共享信息:Telnet、FTP、SSH、Torrent、GNUnet 等等。最近,这个替代方案集合中又增加了一个新成员,它被称为 Gemini。
Gemini 协议以水星计划和阿波罗计划之间太空任务的名字命名,旨在平和地介于 Gopher 和 HTTP 之间。 它并不旨在取代现代网络,但它确实试图创建一个简化的网络和一个现代化的 Gopher。
这项发展虽然还很年轻,但由于许多原因而意义重大。 当然,人们对现代网络有意见,原因涵盖技术和哲学层面,但它也确实臃肿。 当您真正想要的只是一个针对非常具体问题的可靠答案时,来自 Google 搜索的一百万次点击可能会让人感觉矫枉过正。
许多人使用 Gopher 的原因正是如此:它足够小,可以容纳容易找到的小众兴趣。 然而,Gopher 是一种旧协议,它对编程、网络和浏览做出的假设已经不再适用。 Gemini 旨在将网络的精华带入一种类似于 Gopher 但易于编程的格式中。 一个简单的 Gemini 浏览器可以用几百行代码编写,并且有一个非常好的浏览器是用大约 1,600 行代码编写的。 这对于程序员、学生和极简主义者来说都是一个强大的功能。
如何浏览 Gemini
与早期的网络一样,Gemini 足够小,以至于有一个运行 Gemini 站点的已知服务器列表。 正如浏览 HTTP 站点需要 Web 浏览器一样,访问 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
并按 Enter 键
AV-98> 1
[1] Gentoo
[2] Emperor
[3] Little Blue
要返回,请输入 back
并按 Enter 键
AV-98> back
有关更多命令,只需输入 help
。
Gemini 作为您的网络替代方案
Gemini 协议足够简单,初级和中级程序员都可以为其编写客户端,并且它是在互联网上共享内容的简单快捷方式。 虽然万维网的普遍存在对于广泛传播有利,但总有替代方案的空间。 了解 Gemini 并探索更安静、更简洁的互联网的新领域。
2 条评论