Linux 的扩展基础

作者:Doc Searls

现在是拥抱 5G 的时候了,从我们家庭和手中的边缘开始。

1997 年 6 月,当时在 AT&T 实验室研究工作的 David Isenberg 撰写了一篇具有里程碑意义的论文,题为 “愚蠢网络的崛起”。你仍然可以 在这里 找到它。这篇论文反对电话公司使其自身系统更智能的意图。他说,互联网已经吞噬了世界上所有的电话和有线电视公司网络,它的成功不是因为智能,而是因为愚蠢。他的意思是,互联网 “是为了最终用户设备的智能而构建的,而不是为了网络中的智能”。

在一个愚蠢的网络中,他写道,“数据是老大,比特基本上是免费的,并且没有假设数据是单一数据速率或数据类型的。” 这种方法之所以有效,是因为互联网的基础协议 TCP/IP 尽可能地通用。它支持每一种可能的用途,因为它不关心任何特定的用途或目的。这意味着它不关心数据速率或类型、计费或它所利用的较小专用网络的其他自私的担忧。相反,互联网唯一关心的是为任何这些端点的目的连接端点,通过任何中间网络,包括所有那些专门的网络,而没有偏见。这种缺乏偏见就是我们后来称之为中立性的东西。

互联网内容和目的中立设计的学术术语是 *端到端*。这种设计受到了 “系统设计中的端到端参数” 的启发,这是 Jerome SaltzerDavid P. ReedDavid D. Clark 于 1980 年发表的一篇论文。2003 年,David Weinberger 和我后来在 “末日世界:互联网是什么以及如何停止将其误认为其他事物” 中引用了这两篇论文。在其中,我们 解释说

Craig Burton 网络的愚蠢架构描述为一个完全由端点组成的空心球体时,他描绘了一幅图景,揭示了互联网架构最引人注目的地方:将价值从中心移走,你就可以在连接的端点之间实现价值的疯狂增长。因为,当然,当每个端点都连接起来时,每个都连接到每个,每个都连接到所有,这些端点根本就不是端点了。

那么我们这些端点做什么呢? 任何想移动比特的人都可以做的任何事情。

注意到我们说“任何事情”和“任何人”时的自豪感了吗? 这直接来自于互联网简单、愚蠢的技术架构。

因为互联网是一种协议,它不属于任何个人或群体。不属于提供骨干网络的现有公司。不属于提供我们连接的 ISP。不属于向我们出租服务器的托管公司。不属于认为他们的存在受到我们在网上所做的事情威胁的行业协会。不属于任何政府,无论它多么真诚地相信它只是试图保持其人民的安全和自满。

连接到互联网就是同意在其边缘增长价值。然后发生了一些非常有趣的事情。我们都被平等地连接起来。距离不再重要。障碍消失了,人类连接的需求第一次可以在没有人为障碍的情况下实现。

互联网第一次给了我们成为末日世界的手段。

或者最后一次。因为现在,大卫·伊森伯格(David Isenberg)教导互联网愚蠢美德的电话公司的后代正在非常努力地使明天的互联网尽可能智能。他们对明天互联网(或其中很大一部分)的称呼是 5G

简而言之,5G 是对现有蜂窝数据系统的升级。它将具有低延迟(通常是个位数)、用于高需求目的的本地云和非常高的数据速度(通常为 1GB/s 下载和 300MB/s 上传)。因此,与其说是“最后一英里”,不如说是 5G 是最后一英亩。或更少。

以下是我听到的一些关于使 5G 互联网变得智能的论点:

  1. 最终用户的许多目的需要低延迟、高可靠性和最低数据速度。游戏是一个重要的方面,但还有许多其他方面:远程医疗、交通控制、自动驾驶、虚拟现实、公用事业使用优化,仅举几例。通用愚蠢互联网不能很好地支持这些东西,甚至根本不支持。因此需要进行调整。有关此论点的更多信息,请参阅 爱立信IETF 撰写的草案。(背景:爱立信计划在 5G 中比 它在 4G 中更大,而 4G 已经很大了。)
  2. 纯粹愚蠢的互联网无法处理当今互联网已经发生的事情,更不用说 5G 的未来了。在太多的端点之间移动了太多的数据流量,这些端点有太多专门的用途,并且所有中间网络都有太多的构建要求。
  3. 无论如何,互联网的内部结构从来都不是完全愚蠢的。为了遵守 TCP/IP 的端到端设计,这需要找到网络内部和网络之间数据的最佳可用路径,路由器需要它们自身的智能。内容分发网络 (CDN) 也是如此,它在城市等端点集合附近运行。许多大型参与者通过 Akamai、Cloudflare 和其他 CDN 公司分发内容,但其中一些参与者已直接或正在进行中。其中包括亚马逊(通过 CloudFront)、苹果、迪士尼和 Netflix。CDN 是互联网上流式传输的电视看起来比广播电视更好的一个重要原因,尤其是当节目和电影以 4K HDR 和 60 帧/秒 (fps) 播放时,这也是当前游戏的理想选择。当分辨率达到 8k 及以上时,我们将需要只有 5G 参与者正在大规模规划的东西。(有线电视和 FTTH 参与者主要关注到户的固定服务,而 5G 参与者则关注所有无线设备。)
  4. 一些互联网末端的巨型服务在所有其他服务中占据主导地位,因此需要特殊对待——既为他们的用户也为他们自己。这些服务包括谷歌、Facebook、Twitter、苹果、亚马逊、微软以及您可以命名的所有其他基于网络的服务。从技术上和功能上讲,所有这些都是互联网“管道”上的 对等方,仅仅是由于它们的流量。
  5. 互联网上的非人类端点(事物)很快将达到数万亿,如果它们还没有达到的话。处理这些事物将需要大量的智能(人工智能和其他智能)。围绕这些事物的安全性也需要不断管理和更新。使用靠近终端事物人群的本地化方法来处理这些物联网最终结果更容易,而不仅仅是在任何这些事物本身中或内部处理。

我被那些提出这些论点的人告知,他们赞赏互联网的基本愚蠢性和通用性,并且他们认为 5G 的优势是对这些优点的 *补充*。

但是,如果 5G 在实践中仅为大型参与者自身的特殊目的而构建,会怎么样? 这是否会有效地阻止其他一切,尤其是那些 *只能* 来自在互联网末端进行原创工作的个人的东西?

想想看:5G 网络将由大型公司集中运营的大量 AI 和 ML 进行优化,并将包含许多围绕公司 API 构建的服务,最终用户应用程序将依赖这些服务。所有这些都会增强还是阻碍人类的智慧和创造力? 或者两者兼而有之,以我们大多数人几乎无法控制的方式?

所以你看到了我最大的担忧。几乎太容易想象 5G 最终会 *完全* 成为专有的封闭服务。此外,一个简单的事实是,在互联网之上构建封闭和专有的东西比在 Linux 之上构建封闭和专有的东西更容易(这是 我上个月的专栏 的一个担忧)。

事实上,5G 在某些方面已经引起争议。对新无线网络建设的偏执导致了诸如 Rienette Senum“5G 网络:你不知道的可能会杀死你” 之类的故事。在 EFF 的 “够了,5G 的炒作” 中,Ernesto Falcon 写道,“但不要被愚弄了。他们只是试图将我们的注意力集中在 5G 上,以试图转移我们对他们故意未能投资于许多美国人已被证明的超高速选择:光纤到户或 FTTH 的注意力。” 当我向一家社区光纤公司 CEO 询问对 5G 的一些看法时,他回答说,“(去他妈的)5G!人们喜欢大带宽,所有关于 5G 的炒作只是让精明的资金铺设光纤。这就像看一部你知道结局的电影,而情节真的很慢!”

我认识的其他老互联网人几乎一致对 5G 投了反对票。一个小样本:

  • “我们现在有 5G 是因为 5 排在 4 之后。”
  • “‘5G’...是制造商向运营商销售更多套件的计划,而运营商不会从中赚到更多钱。”
  • “VZ 的新任 CEO 来自爱立信,因此他将投资 5G 设备,但这并不意味着它会盈利。”
  • “5G 泡沫使 3G 的泡沫相形见绌,因为 3G 确实有实质内容。”

尽管如此,对 5G 的投资是巨大的,无论它是否是泡沫,都值得关注。而且,目前 5G 正在获得的最具建设性的关注恰好来自 Linux 基金会。因此,为了更多地了解正在发生的事情,我参加了今年 4 月 LF 的 北美开放网络峰会 (ONS)。(照片 在这里。)

我去那里时认为,我对 Linux、开源和网络已经有了相当多的了解,这将有所帮助。我没有想到的是,ONS 与我已经知道的内容之间的重叠会四舍五入为零,或者至少会感觉是这样。

纵观 议程 和展厅,我最初看到的是一堆两字母、三字母、四字母和五字母的首字母缩略词,都像珠宝一样镶嵌在密集的神秘展示柜中。一些示例:

  • ONAP 和 OPNFV (OVP)“合规性”和验证程序。
  • 5G 移动和融合多接入 COMAC 和 OMEC。
  • 公共云中的第三方 VNF 部署。
  • 基于 ONAP 的 LCM 的 E2E 网络切片。
  • VPP 加速。
  • VNF 到 CNF 的转换。
  • 精简 NFV。
  • 采用 MANO 组件的 ONAP。
  • LFN MAC 工作坊。
  • CI/CD, OPV—最后的边疆。
  • 边缘开源协同作用以交付增值端到端服务 VPP。

然而,一旦我深入研究,我发现所有这些东西都非常有趣,而且令人兴奋,但也令人恐惧,特别是如果你(像我一样)对巨头公司比现在更多地介入我们的网络生活感到担忧。所以这是我的收获。

首先,5G 是真实的。或者将会是。构建正在发生,现在,实时地,在世界各地。我也怀疑这是一个泡沫。但我们会看到的。

其次,开源将实现这一切。虽然 Linux 将在基础层支持几乎所有的 5G 构建,但 5G 网络内的大多数开源开发都发生在 Linux 之上的层和您和我使用的层之下。

第三,这一切都发生在主流媒体雷达之下。故事需要角色和冲突,而在所有首字母缩略词的伪装下,这两者都很少显现出来。但我在这里拿着我们自己的雷达枪,我所看到的是巨大的。我无法计算这些层中有多少开源项目,或者每个项目中有多少开发人员参与,但我至少可以看到它们的数量和种类是众多的。

要获得对其中一些工作有帮助的看法,请转到 云原生计算基金会 (CNCF)交互式景观。给它一些时间加载。它非常庞大。(如果可能,请使用大屏幕。)那里的一小段文字解释道:

此景观旨在作为穿越先前未知的云原生技术领域的地图。部署云原生应用程序的路径有很多,其中 CNCF 项目代表了一条特别常走的路径。因此,在那里向下挖掘一些穿过“卡片”的路径,每张卡片看起来都像一个方形瓷砖。

为了使挖掘更容易,请单击“开源景观”过滤器,淘汰非开源卡片。当您这样做时,在顶部,它会显示类似“您正在查看 317 张卡片,总共有 1,566,515 个(GitHub)星标,市值 6.01 万亿美元,融资 285 亿美元。”这些数字随着开发的进展而动态变化,并且当您阅读本文时肯定会更大。还要记住,云原生计算只是开放网络/5G 图景的 *一部分*。

第四,这是一件合作的事情。没有一家公司,无论多么庞大和占主导地位,都将独自实现 5G。公司发明相同或相似的轮子以及在基于深度不兼容标准的产品和服务之间冒着市场放缓的选择风险(例如我们在美国看到的 GSM 与 CDMA)的成本太高了。每个参与者(运营商、服务、软件和硬件提供商,等等)都必须在所有人都将依赖的较低级别的协议和代码上协同工作。

第五,参与协作式 5G 开源开发需要一定的门槛,而且门槛不低。创建标准、运行组织和编写代码需要大量的技术力量,而所有这些都需要花钱。但是,这些费用可以通过其巨大的 *因为效应* 来合理化,因为效应是指您 *因为* 您的投资而不是 *用* 您的投资而赚钱时发生的事情。似乎从很久以前我就一直在谈论 *因为效应*(事实上,多年前与 J.P. Rangaswami 共同创造了该术语)。对于大型科技公司(或任何企业)来说,这始终是一个难以理解的原则,但显然 Linux 基金会已经找到了一种方法来说服许多大型公司同时接受该原则。致敬。

第六,缺点几乎还没有摆上桌面。每个人都在朝着 5G 发展,他们都很清楚它将实现的优点。在这样的展会上,根本听不到或看不到缺点。(除了明显的安全问题,这始终是任何新技术的重点。)

第七,现在其他人参与还为时不晚。我自愿为 *Linux Journal* 和可以为 5G 做出贡献的读者提供工作和价值。

自从我从会议飞回来已经过去了两周,我的头脑仍然被正在进行的工作的数量和种类所震撼。在那段时间里,我几乎所有的工作周期都致力于将这项工作放在 *我们的* 雷达上,并思考它对 *Linux Journal* 及其读者意味着什么。

我看到了威胁和机遇,但并非作为不同的问题,因为威胁中蕴含着机遇。

我看到的最大威胁是可能失去自由开放的互联网——这只下金蛋的鹅,它产下了当今在线世界的所有金蛋,包括那些本身也变成了下金蛋的鹅的蛋。让我们称它们为 GELG。所有 GELG 中最大的一只,除了母鹅——互联网——之外,就是 Linux。

应该记住,Linux 最初是在 Linus Torvalds 的个人电脑上孵化出来的,最初是 一封电子邮件 发送到一个 Usenet 新闻组,在自由开放的互联网上。此后 Linux 发生的一切几乎都要归功于尽可能愚蠢(在 Isenberg 的意义上)的互联网。

智能的新 5G 空间会像愚蠢的旧互联网一样成为 GELG 的良好孵化器吗? 更具体地说,明天的 Linus 是否能够在 5G 上孵化出像 1991 年的旧 Linus 在互联网上所做的那种非常有用的和创造世界的东西?

人们可能会指着 GitHub 并说“看看正在开发的数百万个新的开源代码库”,并声称答案是肯定的。然而,并非所有这些开源代码库的构建都是为了维护和体现其创建者享有的相同类型的自由。而且,电信公司在反对自由、开放和愚蠢的互联网方面有着悠久而糟糕的记录。他们现在为什么要改变呢?

也许是因为 Linux 基金会确保他们这样做。或者我希望如此。

我需要在这里坦白的是,我仍然不熟悉 Linux 基金会,它具有巨大的范围。全球 2000 强企业中有一半属于 Linux 基金会,这本身就是一个非常令人惊叹的事实。但我还有很长的路要走才能完全理解正在发生的事情。

然而到目前为止,我非常受 Linux 基金会在大型公司中发挥的作用以及它似乎如何发挥联合国的作用的鼓舞,在联合国中,积极的共同利益被汇集在一起,问题得到解决,整体比任何部分或部分之和做得更多。据我所知,世界上没有其他组织比它更擅长做这类事情或达到这种规模。

多年前,当 Dan Frye 运营 IBM 的一个角落,该角落雇佣了许多 Linux 内核开发人员时,他告诉我,IBM 花了数年时间才发现它无法告诉这些开发人员该做什么,而且事实上,事情恰恰相反:*是内核开发人员告诉 IBM 该做什么*。换句话说,适配是通过应用程序到内核,而不是内核到应用程序。诚然,用途自然会在一定程度上影响内核开发,但没有哪家公司负责内核开发,无论一家公司雇佣了多少内核开发人员或支付了多少薪水。

我喜欢认为这同样适用于 Linux 基金会与其公司成员的关系。我怀疑这些成员不会告诉 Linux 基金会该做什么,而实际上是反过来——无论这些公司是否已经知道。

我能够在 ONS 上通过参加主题演讲来检验这个假设。按照贸易展览会的惯例,赞助商获得了在 ONS 舞台上展示自己的时间。通常,这些往往是虚荣的努力:以幻灯片和视频形式呈现的企业宣传册。但我在 ONS 上看到的相对较少。相反,我看到一家又一家公司展示他们的想法和见解,作为在同一类事情上工作的团队的一部分,使用合作开发的开放标准和开源代码。是的,有很多企业自我吹嘘,但大多数都是次要的,主要是报告其他人为实现共同目标而分享的工作。

我应该在这里暂停一下,承认我们中的一些人对 Linux 基金会提出的投诉。(这个 Reddit 帖子 包含了其中大部分投诉。)我也认为这些投诉与 5G 构建中正在实现的机会无关(或至少是次要的),而这些机会需要参与。

我在这里看到了两个机会:一个是为我们的读者,一个是为我们自己。第一个是尽我们所能帮助确保互联网最初的愚蠢性在 5G 上以及在完全开放的光纤上都能幸存下来并蓬勃发展。第二个是扩展 *Linux Journal* 的报道范围,以涵盖更多 Linux 基金会众多 保护伞 下正在发生的事情。

对于第一个机会,我认为我们可以为 Linux 基金会所谓的 *边缘* 做出最好的贡献。它对边缘的关注是在 2019 年 1 月 宣布 的,当时它推出了所谓的 LF Edge (LFedge.org)。如果您访问该网站,您今天看到的(或者至少在我 2019 年 4 月下旬撰写本文时看到的)看起来像非常公司化的东西。尝试忽略它。在我与 Linux 基金会和 ONS 其他人的对话中,我清楚地意识到 *边缘* 仍然是一个广泛开放的兴趣和可能性领域。

从比喻意义上讲,边缘是我们每个人都将坐在 5G 桌子旁的一侧。那里也有为正在阅读这些文字的极客们准备的空椅子。

“所有重要的趋势都始于技术专家”,Marc Andreessen 告诉过我,早在 Netscape 开源成为 Firefox 的浏览器时。我认为这仍然是有史以来最简单、最真实和最具挑战性的陈述之一。

如果您是一位技术专家,并且想要启动一个非常需要的重大趋势,那么现在是时候了,5G 是空间,LF Edge 是地方。 *Linux Journal* 也是如此。如果您有其中一种趋势,请与我们讨论一下。

Doc Searls 是 Linux Journal 的主编,自 1996 年以来他一直在该杂志的 编委会任职。 他还是 The Cluetrain Manifesto (Basic Books,2000 年,2010 年)的合著者, The Intention Economy: When Customers Take Charge (Harvard Business Review Press,2012 年)的作者,加州大学圣巴巴拉分校 信息技术与社会中心 (CITS) 的院士,以及哈佛大学 伯克曼·克莱因互联网与社会中心 的校友院士。他继续运营 ProjectVRM,这是他在 2006 年在 BKC 发起的,并且是其非营利性衍生机构 Customer Commons 的联合创始人兼董事会成员。通过 ljeditor@linuxjournal.com 联系 Doc。

加载 Disqus 评论