开发者生态
morning
双子座、地鼠和手指。噢,我的 HTTPS 之外的替代互联网
2026-05-27
1 阅读
ChrisArchitect
Prodromus Astronomia,第三卷:Firmamentum Sobiescianum,sive Uranographia,表 DD:Johannes Hevelius 的《双子座》。 1690 | 1690维基共享资源 | Gemini 徽章,作者:uoou 在我的上一篇文章中,我宣布我创建了一个 bash 工具,以便在终端中更轻松地写博客,其灵感来自于 tildeverse 。今天,我想继续讨论已经创建的替代互联网的愿景。我想谈谈统一资源标识符(URI)方案。听起来很无聊,对吧?或者至少很复杂,但事实并非如此。 URI 只是为浏览 Internet 而设置的协议。有很多,一些是官方的(根据互联网号码分配机构),一些是非官方的。 IndieWeb 对我来说最大的吸引力之一是互联网的去中心化。重点是要阻止互联网被少数恶意、榨取性的企业社交媒体平台侵蚀。但归根结底,我们仍然使用同一个互联网,不是吗?相同的少数浏览器,相同的框架和引擎。我们可以更进一步,我们可以通过不涉及访问以 https:// 我们称之为互联网的颜色 开头的网站的方式与互联网交互。 仅 Chrome 就控制了全球桌面浏览器市场大约 73% 的份额。如果加上 Edge、Brave、Opera、Vivaldi,它们都基于 Google Chromium 引擎构建,则占据了全球桌面浏览量的 80% 以上。 Mozilla 仍然保留着唯一的独立渲染引擎之一(Gecko),是唯一可行的竞争对手。其他都是 Blink 和 Google。世界各地的网络开发人员越来越多地只针对 Chrome 进行测试和开发。农业告诉我们这样的单一栽培是多么危险和脆弱。事情并不需要这样。 https:// 不是连接互联网的唯一方式。您可能知道的一些命令包括用于文件传输的 ftp://、用于撰写电子邮件的 mailto:用于安全 shell 访问的 ssh://、用于 Internet 中继聊天的 irc:// 或用于点对点下载的 Magnet:。即使使用这些协议,大多数互联网浏览器也不能很好地发挥作用,将它们交给其他应用程序。但我今天想写的是三种协议,它们有自己的生态系统、自己的社区和自己的美学。 Finger:// 、 gopher:// 和 gemini:// 。其中两个完全早于万维网,但其中一个创建于 2019 年,同年第一张黑洞照片环绕地球。它们都不需要 GUI。它们都不需要 JavaScript。它们三个都在终端中运行。 Finger (1971) 让我从遥远的过去开始,当时阿帕网还不到两年。 1971 年,用户想知道还有谁登录了他们的小型网络,以及他们在哪里。现有的名为 WHO 的工具提供了用户 ID 和终端线路号的列表,该列表是神秘的、技术性的,只有在您已经知道自己在查看什么的情况下才可读。斯坦福人工智能实验室的研究员莱斯·欧内斯特(Les Earnest)观察人们用手指在世界卫生组织的打印输出上滑动,扫描可识别的名字。他以这个手势命名了他的新程序。 Finger 守护进程在 TCP 端口 79 上运行,提供有关您的小型、人类可读的文件。你的名字。你的电子邮件。您是否已登录。以及两个文件的内容: .plan 和 .project 。 .plan 文件最初旨在包含用户当前和未来的计划,即状态更新存在之前的专业状态更新。但随着早期互联网的非正式文化的发展,.plan 文件变成了随机的思考、个人宣言以及指向您正在思考的事情的链接。向任何有兴趣询问的人广播您是谁。在某种程度上,这是第一个社交媒体简介。我的代字号主目录中现在有一个 .plan 文件。我不会告诉你它说了什么,因为重点是你必须去寻找。发送电子邮件至 brennan@tilde.pink,您就会知道我现在在做什么。是的,当然,动词“用手指指某人”是为了让你窃笑。它是选择性加入的、低基础设施的存在。纯文本文件和 TCP 连接。 Bombadillo 是基于终端的非 Web 浏览器,我将在下面详细介绍,它与 Gopher 和 Gemini 一起原生支持 Finger。您可以在任何 Linux 机器上运行您自己的 Finger 服务器。该协议非常简单,适合您的头脑。 Gopher (1991) 现在让我们前进二十年,看看另一所大学的另一个问题。 1991 年,明尼苏达大学想要一个覆盖整个校园的信息系统。正如这些事情一样,这个项目变成了一个由委员会设计的怪物。一群程序员,Mark McCahill、Farhad Anklesaria、Paul Lindner、Daniel Torrey 和 Bob Alberti,决定完全绕过委员会,在个人计算机而不是大型机上自己构建一些东西,看看他们是否可以在下次会议之前完成一个工作原型。他们未经官方批准就发布了代码。委员会简介