我们所处的行业以“改变世界”为傲,不断高呼创新的口号,新产品可以恰如其分地被描述为“今年的世纪突破”。虽然技术行业确实存在一些真正的革命,包括手机、GPS(全球定位系统)、量子计算、加密和全球内容访问,但绝大多数新产品都是进化的,而不是革命性的。真正的技术突破寥寥无几。大多数新产品只是对早期想法的重新利用。
精力似乎都花在了改进上,而不是改变核心范式。当我回顾三十年前读研究生的时候,我相信世界到今天会有翻天覆地的变化。计算机科学的纯研究以惊人的速度引入新概念。回顾那个时代,变化并没有那么大。我在研究生期间研究的大多数技术仍然被广泛使用。工作完成的方式相对没有变化。在很大程度上,我们看到相同的回收概念一遍又一遍地呈现,只是涂上了闪亮的新油漆,被吹捧为突破性的新解决方案。在我看来,创新的步伐实际上已经放缓。随着私人投资涌入研发(研究与开发),使政府资助相形见绌,绝大多数知识产权变成了私有财产。结果,我们看到的不是更多,而是更少的真正创新。让我给你举一些例子。
不久前,我遇到一个人,他正在创办一家公司,通过网络提供企业会计服务。他在职业生涯中赚了很多钱,并且有信心在这个新 venture 中再次获得成功。
他为什么如此自信?他通过不断改变技术平台以适应当时的流行趋势,一遍又一遍地实施相同的基本业务。通过这种方法,他已经在小型机、工作站、PC、客户端/服务器机器上开发了成功的会计业务,并且当时正努力成为 ASP(应用服务提供商)。他确信他会成功,因为为客户提供的好处相对没有变化。只有技术平台和价格点不同。
对于我们这些足够年长的人来说,互联网已经有 30 多年的历史了。是的,它已经改变和发展,但是将单个计算机互联成大型 WAN 的基本思想是很早以前的东西了。今天使用的许多网络结构都有 20 到 30 年的历史。我原以为现在会使用比目前所谓的“最先进”更丰富的控制结构。
TCP/IP 起源于 1980 年代初期,并且相对没有变化。FTP 自 1970 年代中期以来就已存在,几乎没有变化。Telnet 主要被其加密的孪生兄弟 SSH(安全外壳)所取代,但仍然被大量用作基于一家不存在的公司(数字设备公司的 VT100)的过时产品的字符终端仿真。此外,如果你查看 Web 服务器的基本架构,你会发现它与 FTP 和 Telnet 协议有很多共同之处,只是添加了图形渲染和一些额外的自动化。关于使用 POP 和 SMTP 协议的电子邮件以及 RPC(远程过程调用),因为它通过 NFS(网络文件系统)、CORBA 和 SOA(面向服务的架构)发展而来,也可以得出类似的观察结果。除了少数例外,计算机网络可用的基本控制结构在过去 20 年中几乎没有变化。
在研究生院,我研究了 IBM 360/67 和 CP-67,这是 1960 年代后期的技术,展示了单个物理机器如何支持多个虚拟机。现在,这项技术已经变得炙手可热,成为在单个大型服务器上对大量应用程序服务进行分区的途径。另一方面,公司正在借鉴超级计算机的 HPC(高性能计算)架构,通过千兆以太网连接多个通用服务器,动态创建支持应用程序服务的集群。由于不断推动提高 IT 效率,这些成熟的范式已被重新发现。
计算机技术纯研究的衰落是罪魁祸首。由于大多数研发都是为了商业目的而进行的,因此总体风险被最小化,而 ROI(投资回报率)最大化。商业目的是生产客户现在可以购买和集成的解决方案,而不是重新思考整个方法。随着行业继续采摘唾手可得的果实,真正的创新(顾名思义,风险很高)变得越来越少见。结果,事情开始停滞不前,像我这样的人哀叹缺乏真正的创新。
一个例子是行业未能利用过去 25 年桌面计算资源的增长。虽然我们已经从 4-MHz CPU 配备 360-KB 软盘发展到 4-GHz CPU 配备 500-GB 磁盘——CPU 增加了 1000 倍,存储增加了 100 万倍——但最终用户的收益仍然相对没有变化。人们仍然在努力调试电子表格公式。
公司大量积累商业方法和算法专利进一步加剧了这个问题。大型专利组合由 IBM 首创,已成为竞争武器和利润中心,将其他方的创新隔绝在广阔的知识产权领域之外。大型公司可以负担得起彼此签订交叉许可协议,共享专利组合。然而,这些策略排除了没有专利组合可交易或无法承担许可费用的较小公司和研究机构的创新。
该怎么办?为了扩大创新蛋糕,行业参与者必须认识到两个基本事实。首先,他们必须将研发预算作为投资组合来管理,其中大多数项目属于低风险、中等回报类别,而少数项目属于高风险、高回报类别。如果公司认识到偶尔失败是可以接受的,那么当高风险 venture 成功时,他们可以获得巨大的回报。其次,必须采取措施打破大型知识产权组合的扼杀效应。要么必须改革专利法,要么公司应该考虑将专利捐赠给公共领域,以全面促进创新。这两种想法都在探索中。
我希望很快会发生一些事情。我讨厌和我的同行讨论初创公司和商业计划,就像我们在洛杉矶推销一部新电影一样——只是另一部续集的小小改动。
MACHE CREEGER ([email protected]) 是一位在硅谷工作 30 年的技术行业资深人士。他是 Emergent Technology Associates 的负责人,该公司为全球技术公司提供业务发展咨询服务。
最初发表于 Queue 第 4 卷,第 3 期——
在 数字图书馆 中评论本文
Catherine Hayes, David Malone - 质疑评估非密码哈希函数的标准
虽然密码哈希函数和非密码哈希函数无处不在,但在它们的设计方式上似乎存在差距。存在许多由各种安全需求驱动的密码哈希标准,但在非密码方面,存在一定的民间传说,尽管哈希函数历史悠久,但尚未得到充分探索。虽然针对真实世界数据集的均匀分布很有意义,但在面对具有特定模式的数据集时,这可能是一个挑战。
Nicole Forsgren, Eirini Kalliamvakou, Abi Noda, Michaela Greiler, Brian Houck, Margaret-Anne Storey - DevEx 在行动
DevEx(开发者体验)在许多软件组织中越来越受到关注,因为领导者寻求在财政紧缩和人工智能等变革性技术的背景下优化软件交付。技术领导者凭直觉接受,良好的开发者体验能够实现更有效的软件交付和开发者幸福感。然而,在许多组织中,旨在改善 DevEx 的拟议举措和投资难以获得支持,因为业务利益相关者质疑改进的价值主张。
João Varajão, António Trigo, Miguel Almeida - 低代码开发生产力
本文旨在通过展示使用基于代码、低代码和极端低代码技术进行的实验室实验结果来研究生产力差异,从而为该主题提供新的见解。低代码技术已清楚地显示出更高的生产力水平,为低代码在短期/中期内主导软件开发主流提供了强有力的论据。本文报告了程序和协议、结果、局限性和未来研究的机会。
Ivar Jacobson, Alistair Cockburn - 用例至关重要
虽然软件行业是一个快节奏且令人兴奋的世界,新的工具、技术和技巧不断被开发出来以服务于商业和社会,但它也是健忘的。在其快速前进的过程中,它容易受到时尚的 whims 的影响,并且可能会忘记或忽略一些其面临的永恒问题的 proven 解决方案。用例于 1986 年首次引入,并在后来普及,是这些 proven 解决方案之一。