从网络云端回归地面

作者:Doc Searls

我们今天所知的网络最初在 1994 年 3 月进入我的视野,当时我与数百名其他技术人员聚集在亚利桑那州埃丝特·戴森的 PC 论坛会议上。Sun Microsystems 的 John Gage 站在台上,用一台不稳定的 Macintosh Duo 投影 Mosaic Web 浏览器,与我膝盖上的那台一模一样。他的访问是通过拨号连接到 Sun 的。

观众席上的每个人都知道网络,我们中的一些人以某种方式接触过它,但很少有人见过约翰在那里展示的完整面貌。(在那时,互联网服务提供商总共只有三家。)James Fallows 也在人群中,他为大西洋月刊 这样 描述了它

在过去一年中,数百万人听说过互联网,但学术界或计算机行业以外的很少有人清楚地了解它是什么或它是如何工作的。实际上,互联网是一种将世界各地的计算机组合成一台大型计算机的方式,您似乎可以在办公桌前控制它。当连接到互联网时,您可以大胆地浏览新加坡、布宜诺斯艾利斯和西雅图的计算机,就好像它们的内容驻留在您自己的机器上一样。

在会议最引人入胜的演示中,Sun Microsystems 的 John Gage 展示了万维网,这是互联网最令人兴奋的部分,其中电子文件不仅包含文本,还包含图形、声音和视频剪辑。Gage 使用 Mosaic,这是一款免费的“导航器”软件,可以实现在网络上移动,他像在自己的硬盘上选择程序或目录一样,点击屏幕上的图标。他快速连接到一个挪威计算机中心,该中心一直在收集利勒哈默尔冬季奥运会期间的结果,并查看了一个比分,复制了互联网用户在比赛期间每天都在做的数百万次操作,当时哥伦比亚广播公司电视台在报道结果时出了名的迟到,而且以美国为中心。

请注意这里的术语。John 使用 Mosaic“控制”、“大胆地浏览”和“导航”他在网络上的路径,这是网络“最令人兴奋的部分”。

那部分后来与整个事物混为一谈。今天,我们使用浏览器做的远不止导航网络。曾经需要单独应用程序的协议——文件传输、电子邮件、即时消息——现在也由浏览器处理。我们现在也可以使用浏览器观看电视、收听广播和阅读出版物。很难说出计算机可以做的任何事情,而浏览器不能做(并且已经完成)的。提供这些大部分功能的是实用程序 Web 服务,由 Amazon、Apple、Dropbox、Evernote、Google、Yahoo 和更多公司提供,每家公司都有自己的云。Web 在网络之上的增长也为计算机到智能手机和平板电脑提供了概念桥梁。今天,几乎每个移动应用程序如果没有后端云都将毫无用处。

虽然依赖 Web 及其云服务增加了我们可以在网络上执行的操作范围,但我们独立行动的自由却下降了。最初作为“信息高速公路”上的汽车的浏览器已成为一个购物车,它访问的每个商业网站都会重新换肤,带走跟踪信标,将我们的活动报告回我们几乎无法控制的集中式服务器。我们中的巫师可能擅长维持一定程度的免受监视的自由,但大多数普通人要么不了解风险,要么使用广告和跟踪拦截器来应付。这在移动世界中不太容易,在移动世界中,应用程序更多的是租用而不是拥有,并且大多数应用程序由供应商端服务维护。

因此,我们为了集中化的便利性而牺牲了自由。解决这个问题的方法是去中心化:使网络像最初承诺的那样成为个人的,并且在内心深处仍然是。

应该有助于记住,Web 是多中心的,而网络是去中心化的。所谓多中心,我的意思是基于服务器的:每个服务器都是一个中心。因此,即使蒂姆·伯纳斯-李希望 Web 成为 他所谓的“用于通用链接信息的分布式超文本系统”,但他设计的是服务器“生成超文本表示”,如图 1 所示。

图 1. 服务器生成超文本表示

今天,这看起来像您在 Google 服务器上的电子邮件,或者您在 Instagram 上的照片或您在 Twitter 上的推文。这些都没有错,只是缺少一些东西:您的独立性和自主性。

与此同时,Web 下的网络仍然是去中心化的:终端世界,其中每个终端与每个其他终端的功能距离为零。“端到端原则是互联网的核心架构指南”,RFC 3724 说。因此,即使互联网是“网络的集合”,收集它们的是网络终端的超越性目的,这些目的包括您、我、Google 和每个其他节点。

如果您想充分理解集中化的问题及其对个人自由、创新和许多其他方面的威胁,请观看、收听或阅读埃本·莫格伦在哥伦比亚大学于 2013 年 11 月和 12 月所做的题为 “斯诺登与未来” 的讲座,埃本在那里教了 26 年的法律。这些讲座具有圣经般的语调,并带有巨大的道德分量。对于我们 Linux 社区来说,它们现在已成为经典。

埃本呼吁的不仅仅是忍受集中化的问题,而是解决这些问题。这需要分离网络和 Web。对我来说,将网络视为我们步行和驾驶的地面,并将 Web 视为天空中的云朵是有帮助的,正如我在图 2 的照片中所示。

图 2. 将网络视为我们步行和驾驶的地面,并将 Web 视为天空中的云朵是有帮助的。

在网络的地面上有许多去中心化解决方案的可能性,我希望读者能提醒我们一些。与此同时,我将自愿提供一对我最近一直在关注的。一个是 TeleHash,另一个是 XDI。

TeleHash 是 Jabber 和即时消息 XMPP 协议之父 Jeremie Miller 的创意。它的口号是“JSON + UDP + DHT = 自由”,它被描述为“一种新的线路协议,使应用程序能够以实时和完全分布式的方式私下连接,使它们摆脱对集中式数据中心的依赖”。索引页的其余部分说

什么

它的工作原理是通过 UDP 发送和接收小的加密 JSON 位(带有可选的二进制有效负载),使用基于 Kademlia 的高效路由系统,Kademlia 是一种经过验证且流行的分布式哈希表。

演示

它还处于研发阶段,但请查看 hash-im 以获取简单的演示。

状态

当前规范 以几种语言实现(在这方面提供任何帮助将不胜感激!),并且正在创建原型应用程序来测试它。问题可以直接发送到 Twitter,或直接发送给 Jeremie Miller。

XDI 是一种基本成熟的标准。其目的是“定义一种通用的、可扩展的服务,用于使用结构化数据格式(如 JSON 和 XML)和 XRIs(可扩展资源标识符)在数字网络上共享、链接和同步数据,XRI 是一种 URI 兼容的抽象标识符方案,由 OASIS XRI 技术委员会 定义”。维基百科(目前)说

XDI 的主要功能是:链接和嵌套 RDF 图以提供上下文的能力;在任何上下文级别完全寻址图中的所有节点;将 XDI 操作表示为图语句,以便可以将授权构建到图中(称为 XDI 链接合约的功能);标准序列化格式,包括 JSON 和 XML;以及一种简单的本体语言,用于使用 XDI 字典服务定义共享语义。

XDI 图可以以多种格式序列化,包括 XML 和 JSON。由于 XDI 文档已经完全结构化,XML 增加的价值很小,因此 JSON 是首选的序列化格式。XDI 协议可以绑定到多种传输协议。XDI TC 正在定义与 HTTP 和 HTTPS 的绑定,但它也在探索与 XMPP 和可能直接与 TCP/IP 的绑定。

XDI 提供了一种标准化的可移植授权格式,称为 XDI 链接合约。链接合约本身就是 XDI 文档(可能包含在其他 XDI 文档中),它使对共享数据的权限、安全性、隐私和权利的控制能够以标准的机器可读格式表示,并被任何 XDI 端点理解。

这种全球分布式数据共享网络的方法模拟了 社会契约 和法律合同的现实世界机制,这些契约约束着当今文明世界的人们和组织。因此,XDI 可以成为 社交网络 的关键推动者。它也被认为是支持新的法律概念 虚拟权利 的一种机制,虚拟权利是基于新的法律实体“虚拟身份”和新的基本权利:“拥有或不拥有虚拟身份”。

这两个都还处于早期阶段。但我知道在这两种情况下,开发人员的心态都扎根于网络,而不是迷失在 Web 的云端。在我们都找回自由之前,我们需要更多这样的心态。

Doc Searls 是 Linux Journal 的主编,自 1996 年以来,他一直在该杂志的 刊头上。 他还是 《Cluetrain Manifesto》 (Basic Books,2000 年,2010 年)的合著者,《意图经济:当顾客掌握主动权时》 (哈佛商业评论出版社,2012 年)的作者,加州大学圣巴巴拉分校 信息技术与社会中心 (CITS) 的研究员,以及哈佛大学 伯克曼·克莱因互联网与社会中心 的校友研究员。他 继续运营 ProjectVRM,该项目由他在 2006 年在 BKC 启动,并且是其非营利性衍生机构 Customer Commons 的联合创始人兼董事会成员。 通过 ljeditor@linuxjournal.com 联系 Doc。

加载 Disqus 评论