Gemini、Gopher与手指:HTTPS之外的替代互联网
速览
文章探讨了在HTTPS主导的互联网之外,存在多种替代性网络协议。其中包括复古的Gopher协议、轻量级的Gemini协议以及简单的Finger协议。这些协议为去中心化、低开销的互联网访问提供了不同的技术路径。
AI 深度解读
Gemini, Gophers, 和 Fingers。哦,我的!HTTPS 之外的替代互联网
背景
在上一篇关于在终端中使用 Bash 工具进行博客写作的文章发布后,作者继续深入探讨“替代互联网”(Alternative Internets)的愿景。这一愿景的核心驱动力源于 IndieWeb(独立网络)运动对互联网去中心化的追求,旨在遏制互联网被少数带有恶意、旨在榨取用户价值的企业社交媒体平台所侵蚀的趋势。
尽管我们目前仍主要依赖相同的浏览器、框架和引擎(其中 Chrome 及其 Chromium 内核占据了全球桌面浏览器市场的绝大部分份额,导致技术生态呈现危险的“单一作物”式垄断),但互联网的连接方式并非只有 https:// 这一种。除了常见的 ftp://、mailto:、ssh:// 等协议外,存在三个拥有独立生态系统、社区和美学风格的协议:finger://、gopher:// 和 gemini://。
这三个协议均无需图形用户界面(GUI),不需要 JavaScript,且完全可以在终端中运行。其中两个协议的历史早于万维网(World Wide Web),而另一个则诞生于 2019 年。
核心内容
Finger (1971):早期的身份与状态广播
Finger 协议诞生于 ARPANET 成立不到两年的 1971 年。当时,用户希望知道谁登录了小型网络以及他们的位置。现有的 WHO 工具仅显示用户 ID 和终端行号,晦涩难懂。斯坦福人工智能实验室的研究员 Les Earnest 观察到人们用手指在 WHO 打印件上扫描以寻找熟悉的名字,因此将新程序命名为 Finger。
Finger 守护进程运行在 TCP 79 端口,提供一份小型、人类可读的文件,包含用户姓名、电子邮件、登录状态以及两个特定文件的内容:.plan 和 .project。
.plan文件:最初用于展示用户的当前和未来计划,相当于“状态更新”出现前的职业状态。随着早期互联网非正式文化的演变,它变成了随想、个人宣言或链接的广播,实质上成为了最早的“社交媒体个人资料”。- 文化意义:这是一种“选择加入”(opt-in)的低基础设施存在形式。作者在自己的 tilde 主目录中维护了一个
.plan文件,并通过finger [email protected]命令向他人展示自己正在做什么。协议名称本身带有某种戏谑意味,旨在引发会心一笑。 - 技术实现:只需一个纯文本文件和一个 TCP 连接。终端浏览器 Bombadillo 原生支持 Finger,用户也可在任何 Linux 机器上运行自己的 Finger 服务器。
Gopher (1991):被商业决策扼杀的平等竞争者
1991 年,明尼苏达大学希望建立一个校园信息系统。经过委员会设计的冗长过程后,Mark McCahill、Farhad Anklesaria、Paul Lindner、Daniel Torrey 和 Bob Alberti 等程序员绕过委员会,在个人电脑上构建了一个原型并未经批准发布代码。
- 病毒式传播:Paul Lindner(因长发和传教士般的热情被称为“Gopher Dude”)通过带有歌词签名的邮件大力推广。Gopher 成为第一款“病毒式软件”,用户纷纷致电大学要求发布新版本,迫使管理层改变态度并正式支持该项目。
- 命名寓意:名称是三重双关语——明尼苏达大学的吉祥物是金土拨鼠(Golden Gopher);“gopher”暗示挖掘(burrowing);同时也谐音“go-fer”(跑腿者)。
- 技术特点:Gopher 采用分层菜单系统,用户通过目录和文档树进行导航。它比 FTP 更快、更简单。在 1991 至 1992 年间,Gopher 与万维网作为真正的平等竞争者存在,代表了两种截然不同的全球知识组织愿景。
- 衰落原因:1993 年,明尼苏达大学宣布对商业用户收取许可费。相比之下,Tim Berners-Lee 宣布 HTTP 和 HTML 完全免费且开放。这一机构层面的金钱决策导致 Gopher 被媒体视为过时的前身,而非活着的替代方案,从而输掉了竞争。
- 现状:Gopher 并未真正死亡。根据 Veronica2 Gopher 搜索索引的数据,截至 2026 年 1 月,仍有 411 个活跃的 Gopher 服务器服务于近六百万个唯一选择器(selectors)。它由选择使用它的人维护,而非由任何企业利益支撑。
Gemini (2019):为加密而生的现代复古
2019 年 6 月,化名 Solderpunk 的开发者启动了 Project Gemini。
- 命名由来:致敬 NASA 在 1964 至 1966 年间进行的 Gemini(双子座)载人航天计划。该协议运行在 1965 端口以纪念该计划的关键年份。它与 Google 的 AI 或加密货币交易所无关,象征着水星计划与阿波罗计划之间的桥梁,即实现登月可能性的关键一步。
- 设计动机:Solderpunk 看到越来越多的人重新发现 Gopher,将其作为从现代网络困境中寻求庇护所的方式。然而,Gopher 存在一个重大缺陷:缺乏加密。特别是在 2013 年 Edward Snowden 揭露大规模监控后,运行未加密协议被视为不良实践。
- 核心特性:Gemini 的解决方案是强制要求所有 Gemini 胶囊(capsules)使用 TLS 加密。其规范仅占几页篇幅,请求格式简洁(原文在此处截断,但核心在于其极简主义和对隐私/安全的重视)。
关键要点
- 打破垄断:全球桌面浏览器市场高度集中在 Google 的 Chromium 引擎上(Chrome 占 73%,加上其他 Chromium 内核浏览器超过 80%),这种“单一作物”式的生态具有脆弱性。
- 去中心化愿景:IndieWeb 运动致力于通过去中心化来抵抗企业社交媒体的侵蚀,而替代协议(Finger, Gopher, Gemini)是实现这一愿景的技术路径。
- 极简主义与终端优先:这三个协议均无需 GUI 和 JavaScript,完全在终端中运行,强调纯文本、低基础设施和高效连接。
- 历史与现实的交织:
- Finger 代表了互联网早期的个人身份表达和社会化雏形。
- Gopher 证明了技术优劣并非决定胜负的唯一因素,商业许可政策曾扼杀了一个强大的竞争者,但其社区生命力依然顽强。
- Gemini 是对现代网络隐私危机和 Gopher 安全缺陷的直接回应,通过强制 TLS 加密实现了复古美学的现代化升级。
- 协议多样性:互联网的连接方式远不止
https://,ftp://、ssh://、irc://等协议的存在证明了协议栈的丰富性,而 Finger/Gopher/Gemini 则提供了更具美学和社区属性的替代方案。
意义与影响
这篇文章不仅是对三个冷门网络协议的科普,更是对当前互联网中心化趋势的一种批判性反思。
- 对技术垄断的警示:通过强调 Chromium 内核的绝对主导地位,文章指出了 Web 开发测试环境的单一化风险,呼吁开发者关注生态多样性。
- 重新定义“互联网体验”:Finger、Gopher 和 Gemini 提供了一种反主流的体验——慢节奏、纯文本、无脚本干扰。这种体验迎合了那些厌倦了现代 Web 广告追踪、复杂框架和臃肿界面的用户群体。
- 隐私与安全的回归:Gemini 协议将加密作为核心设计原则,反映了在后斯诺登时代,用户对数据隐私和通信安全的深切关注。它证明了复古协议可以通过现代安全标准焕发新生。
- 社区驱动的生命力:Gopher 在数十年后依然拥有活跃服务器的事实表明,去中心化、非商业化的技术社区具有惊人的韧性。这些协议不仅是技术工具,更是特定价值观(如自由、开放、隐私)的载体。
总之,这些“替代互联网”协议提醒我们,Web 的历史和可能性远比我们日常使用的浏览器所呈现
