Finger:1971 年诞生的社交网络从未死去

Finger: Social network that never died

Finger:1971 年诞生的社交网络从未死去

你可能不知道,第一个社交网络诞生于 1971 年,它叫 Finger。没有算法推荐,没有中央服务器,你的整个个人主页就是一个纯文本文件。John Carmack 曾用它记录开发日志,它甚至催生了最早的物联网设备——Carnegie Mellon University 的可乐机状态查询。尽管因 Morris worm 安全漏洞在 90 年代衰落,但 Finger 协议依然运行在 macOS 和 Windows 上。如今,在 Happy Net Box 和 Finger.Farm 等项目的推动下,这种极简、去中心化的微博客形式正悄然复兴,让你重新掌控自己的数字身份。

它没有加密,没有头部信息,没有会话,只有纯粹的简单。
  1. teddyh

    另外……当我们从“一台机器多个用户”转向“一个用户多台机器”时,针对特定机器的 finger 服务就没太大意义了。看起来应该有一台宣传到位的机器,将 `[email protected]` 映射到某个地方的 `plan.html` 文件。(如果一个用户有多台机器,该查询哪一台来获取他当天的 .plan 呢?)

    也许答案是定义一个 plan 基础 URL,作为特定 DNS 域名的 DNS TXT 资源。例如,我在 _plan.hamrick.rocks 添加了一个 TXT 资源,内容是字符串 `< plan https://bi6.us/PL/ >`。现在,编写一个名为 `finger-ng` 的程序应该很简单:当我输入 `finger-ng [email protected]` 时,它会查询 `_plan.hamrick.rocks` 的 TXT 记录,提取 plan 基础 URL,然后获取并显示位于 `https://bi6.us/PL/meadhbh%40hamrick.rocks` 的文本文档。我想,如果你愿意,甚至可以提供 text/plain、text/html 甚至 image/avif。

    当然,这假设 `bi6.us` 已经配置好允许我更新该文件,但这也很简单。总之,过几天再回来看看,我会放出一些代码,下周我会起草 RFC/ID。

    编辑:我和 apache 搏斗了一番,让它明白 www.bi6.us/PL/ 下的文件应以 text/dsd+plain 格式提供,所以你可以访问 `HTTPS://BI6.US/PL/MEADHBH%40HAMRICK.ROCKS` 并看到一些看起来很正规的内容。果然,HTTPS://BI6.US/PL/MEADHBH%40HAMRICK.ROCKS 编码后的二维码比 https://bi6.us/PL/meadhbh%40h […] 更小。

  2. seoulbigchris

    90 年代中期,我教过一门 Unix 夜校课,当时正在尝试《Unix 编程环境》(The Unix Programming Environment)一书中的 shell 脚本。书中有一个示例,使用循环和 who 命令,当有人登录到你的本地系统时发出警报。我的表亲是几州之外一所大学的教授,我们之前已经搞懂了 talk 命令。于是我决定扩展书中的示例,使用 finger。通过解析回复,不知怎么的,我能判断我表亲是否已登录,然后给自己发送一条通知。同一栋楼里有一家 ISP,有一天,那位 ISP 工程师一脸严肃地来找我。他问:“你该不会每两分钟就向这所大学的主机发送一次 finger 命令吧?”我自豪地回答:“事实上,是的,我就是这么做的!”我迫不及待地拿出我的 Unix 书给他看我在做什么。他只是说:“别那样做了。他们有一个系统控制台日志程序,因为你已经打印出了几十页纸。”我羞愧地承认了自己的错误,并停止了脚本的运行。

  3. alexellisuk

    今天在这里看到这个真好。文章中提到的许多主机都在 lookit 的起始页上,lookit 是我正在开发的一个 finger 客户端:happynetbox、plan.cat、thebackupbox 的 finger 指环网等等。

    起始页之所以存在,是因为 finger 没有发现层。finger @host 列出用户。lookit 让该列表可被选择,这样你就可以在服务器上漫游,而不是逐个地址查询。

    我刚刚发布了 v0.2 beta 版,欢迎反馈:https://github.com/jonathandeamer/lookit/releases/tag/v0.2.0...

  4. SoftTalker

    Finger 只是社交网络的一部分。Unix 本身的多用户特性,结合 who、finger、write、mesg、talk、mail、biff 等标准工具,共同构成了一个相当完整的基于文本的社交网络。

  5. OhMeadhbh

    讨论 Finger 却不提 WebFinger[1]?精神相似,但基于 HTTP。

    [1] https://webfinger.net

同日更多故事

2026-08-18