一位经验丰富的红帽工程师表示,数字主权的真正对手是"企业IT"营销,他对行业炒作周期不断涌现的虚假宣传浪潮进行了精彩的抨击。
在今年CentOS Connect大会的咖啡休息时间,The Reg开源软件部门与一位开发者进行了交谈,这位开发者对我们的到场感到惊讶但很高兴。我们不会透露他们的姓名——我们确信他们更愿意保住工作而不是享受一时的名声——但我们非常欣赏他们对IT行业在过去至少15年中如何面对企业虚假宣传重复浪潮的精辟总结,以及他们如何敏锐而热切地期待大规模金融崩盘来戳破AI泡沫。
这位技术记者在科技领域工作了大约38年,我们交谈的这位Linux开发者在这个行业的时间几乎一样长。我们都同意,20世纪末期——大致从1990年代初开始的大约十年时间——主要是一个相当稳定改进的时期。然后,他们建议,大约在2008年信贷紧缩之后,我们在科技领域经历了大约15年的虚假宣传。
他们点名了大约六个他们认为是虚假技术的具体实例。我们忙于同情地大笑,来不及掏出笔记本电脑做笔记,但据我们回忆,顺序大致如下:
加上一些相当尖锐的评论...
容器:当然,是的,它们有效,对测试很方便。但它们不是部署方法。你不应该需要它们。任何可以在容器中运行的东西,你都可以直接在裸机上运行,如果你没有足够的能力让它运行并保持运行,那么你可能也没有足够的能力部署容器。
Kubernetes:如果你不需要容器,那么你就不需要另一个极其复杂的工具来部署这些容器。很可能,你不是一个必须能够承受一千万潜在新客户同时访问网站的大型跨国公司。这不会发生,所以你不会失去任何想象中的业务。
(这有时被称为使用一台大服务器的方法,在我们看来,这有很大的优点。)
云计算:名副其实的模糊。谁认为把公司所有重要数据交给某个互联网陌生人——可能是出价最低的人——信任他们存储核心资产,保证安全,永远不偷看,这是明智的做法。如果这对你来说听起来合理,也许你应该试试销售顺势疗法。
(这可以总结为没有云——只有别人的计算机,这在2015年就被明确表述出来了。)
任何"即服务"的东西——不管是什么:基础设施即服务——如果你需要服务器,就买服务器,或者租用你自己的私人服务器。没有人会像你一样关心你的服务器。平台即服务——现在你甚至得不到服务器,只有操作系统实例。这更糟糕。软件即服务?现在你甚至不知道服务器是什么,或者它在哪里,或者它在运行什么;你得不到软件,你甚至不知道你有什么数据或者它是如何存储的——你在为访问自己的东西付费。
(这整个概念的问题可以说要追溯到大约30年前Peter Deutsch的网络计算谬误。)
区块链和建立在区块链上的任何东西:世界上最慢、分布最广的数据库。加密货币?区块链上的Hashcash。NFT——区块链上的URL缩短器,只是它们更长而不是更短。毫无价值。Web3?被骗,作为服务。
这把我们带到了"生成式AI",或者如我们更愿意称之为的大语言模型,由Transformer算法驱动。如果《金融时报》能够用几千字和几分钟向银行家解释它是如何工作的,那它就不可能那么复杂或难以理解,事实也确实不是。这是调到11档的预测文本。它甚至不会数数。正如curl的作者Daniel Stenberg尖锐地观察到的。
(这位记者在2024年Gentoo和NetBSD禁用大语言模型机器人垃圾内容时阐述了反对它的一些理由。)
说实话,我们无法反驳任何这些推理。我们研究了营销废话浪潮的时间顺序,这与我们预期的不太一样。尽管我们在The Reg上能找到的关于Salesforce.com的最早提及是在2002年,当时我们称其为"相对较新",但它成立于1999年。也许第一个面向公众的大规模软件即服务产品是2004年谷歌的Gmail。
自动创建和部署虚拟机意义上的云计算可以说要追溯到亚马逊在2002年推出Amazon Web Services。
无论"中本聪"是谁,他们介绍比特币的论文发表于2008年,尽管直到2011年才引起The Reg的关注。
2008年也是LXC第一版发布的年份(你仍然可以在下载页面找到0.1.0版本)。Docker于2013年首次亮相,但你们谦逊的通讯员早在几年前,即2011年就预测Linux容器将成为下一个重大事件。我们认为我们说对了。
Kubernetes首次出现在2014年,尽管谷歌从大约2008年开始就在内部运行"Borg"。我们仍然怀疑山景城抛出这个项目除了分散Linux爱好者的注意力并让他们忙碌之外没有其他原因。
按时间顺序,这些是:
好吧,是的,远超过15年。当现在还只是2026年时,"一个世纪的技术废话"似乎有点过头了,但确实感觉有那么长。
显然还有许多其他潜在的候选者,但我们认为这是一个极好的前六名。其他一些竞争者更加小众,从永远糟糕的Jira到项目经理的敏捷开发宗教。我们遗漏了哪些你深恶痛绝的东西?
Q&A
Q1:为什么这位红帽工程师认为容器技术是炒作?
A:这位工程师认为容器虽然在测试中有用,但不应该作为部署方法。他指出任何能在容器中运行的东西都可以直接在裸机上运行,如果没有能力让裸机应用正常运行,那么也没有能力正确部署容器。
Q2:云计算真的有这么多问题吗?
A:据这位工程师观点,云计算的核心问题是把公司重要数据交给互联网上的陌生人存储,通常是出价最低的供应商。这种做法存在安全风险,因为你无法确保数据的绝对安全和隐私。
Q3:大语言模型为什么被称为"预测文本调到11档"?
A:这位工程师认为大语言模型本质上就是高级版的预测文本功能,并不像宣传的那么复杂。他指出如果《金融时报》能用几千字向银行家解释清楚其工作原理,说明技术本身并不复杂,甚至连基本的数数功能都做不好。