返回

文章详情

从互联网博客文章中选择*

Hacker News2026年8月27日 22:34

在2007年,蒂姆·伯纳斯-李写了《巨型全球图谱》这篇文章。引用: "心中有呼求.. 对我的友谊,对他人的关系,超越文档和网站的渴望... 然后任何其他网站或程序都可以使用这些信息。当X向Nitter发送停止和停止信函时,回忆起TBL的文章似乎是合适的。Nitter是一个简单的X前端,允许用户在未登录的情况下查看推文。即使这个小小的代理使用也足以收到法律行动的威胁。2007年的Twitter API以开放著称,这意味着数千名开发者免费构建客户端、工具和分析。那么,发生了什么?为什么会被撤回?很简单:网络胜利了。开发者停止成为资产,API逐渐关闭。限制速率、定价层、登录要求,然后是对解决方法的技术封锁,现在还有来自律师的信件。Meta十年前也采取了相同的策略,现在很难想象曾经有一个值得构建的Facebook或Instagram API。这就是为何互联网档案馆创始人布鲁斯特·卡赫尔在十多年来呼吁我们锁定开放网络。Nitter最开始使用X的API。当这关闭时,它开始读取公共网页。现在,已经没有什么可以关闭的,需求是源代码必须下架。一个显示公共帖子程序被视为计算机犯罪法下的规避工具。我们面临一个围墙花园的问题。这不会改变,眼前唯一的选择是重新开始。好消息是,atproto继续增长,activitypub保持韧性,我们的社区充满了开放社交网络的信仰者和建设者。由于我在atproto工作,所以我将谈论这个。通过SELECT * SELECT * FROM internet.blogposts围墙花园问题源于一个简单的问题:我如何SELECT * FROM internet?如果你从未写过数据库代码,SELECT * FROM users是你询问数据库关于用户知道的所有信息的方式。一旦获取到这些信息,你可以进行过滤、排序,并与其他任何信息连接。网页一般并不是这样工作的。网络由几十家公司组成,每家公司各自拥有一个档案柜,每个公司都有一个前台接待员。他将一次阅读一个文件,但只能是你可以命名的文件,他能够阅读的速度,以及他老板允许的时间。Nitter是一个轻量级的X阅读器,一直工作良好,直到X关闭了它依赖的访问。每个API("接待员")都是一个尚未被逆转的商业决定。但是,临时性并不是唯一的问题。即使一个永久、免费的、宽松的速率限制API也不够。应用程序需要比API所能提供的更有意义的访问。你只能问某人已经考虑过的问题。API是一个固定的菜单。它给你getPosts(user)和getFollowers(user)。如果你的产品想法需要“我关注的人的朋友们的帖子,按引用频率排序”,那么并没有那个端点,并且永远不会有,因为那家公司没有为你的产品开发。即便是正确的问题,返回的形状也是错误的。每次最多100位关注者。一个拥有200万关注者的账户需要20,000次往返。按任何礼貌的速率限制,回答一个关于一个用户的问题需要几个小时的工作——所以任何互动的东西,任何需要感觉即时的,都是在你开始之前就被排除在外的。你不能在“档案柜”间进行连接。有趣的问题几乎总是跨服务的:此人的帖子与那个人的照片与第三个服务的评论。两栋大楼里的两个接待员无法交叉引用任何东西,你也无法。你不能索引你不持有的数据。搜索、排名、推荐、信息流、审核工具——所有这些都是在整个语料库上的索引中构建的,为你的产品提出的具体问题而布局。你不能通过钥匙孔构建索引。要真正构建一个服务,我们需要完整的数据集而不是视图;我们需要实际的数据,随着变化而实时到达,而不是每次轮询;我们需要根据我的产品的需求进行索引;我们需要将数据写回去;我们需要确保所有这些方式,任何单一公司的季度优先事项都无法撤销。桌面应用程序通过共享文件系统来处理这个问题。互联网应用程序不使用文件;它们使用数据库。我们需要共享数据库。作为用户,我不想被锁定在一个应用程序中,就像我不想被锁定在汽车的后备箱中一样。我想要一个真正的自由市场。那么,这里还有一套需求。身份的持久性。我的存在和关系是围绕我的身份建立的。它需要超越我注册的应用程序。服务之间实时(而不是死)数据的导出。导出你推文的档案作为账户迁移解决方案没有用,因为数据并不孤立存在。如果数据不再可操作-能够进行额外操作……

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡