💻 The Most Important Software Innovations
摘要
David Wheeler 在2021年发布的深度分析文章,系统性地识别和定义了软件领域最重要的创新。这篇文章试图澄清人们经常将软件创新与其他因素(如硬件速度提升)混淆的问题。
📋 定义标准
什么是"最重要"的创新?
- 广泛使用:必须被绝大多数软件(或用户)使用
- 关键重要:在其应用领域至关重要
什么是"软件"创新?
必须是一种影响计算机编程方式的技术创新,例如:
- 一种编程方法
- 使用计算机的创新方式
什么不算创新?
- 集成:只是把两个功能合并到一个产品
- 再实现:在不同平台上做同样的事
- 产品:创新是想法,不是产品本身
- 硬件:晶体管、集成都电路等不算
🔍 分析方法
信息来源
- IEEE Computer历史信息
- 计算机历史博物馆
- Hobbes' Internet Timeline
- ACM Software Systems Award获奖作品
- 各类计算历史书籍
关键原则
- 识别最早的公开发布,而非产品发布日期
- 区分首次实现和首次广泛实现
- 很多"创新"实际上是工程改进而非新想法
💡 核心观点
软件 vs 硬件
人们经常混淆两者。通过刻意排除硬件创新,我们能看到一个不同(且有趣)的画面。
创新是渐进过程
引用 Matt Ridley 的《创新是如何运作的》:
- 大部分创新是渐进过程
- 降低成本和简化产品的人才是真正改变世界的人
- 创新的主要成分是自由
🎯 文章结构
- 创新标准定义
- 信息来源
- 软件创新列表
- 软件专利讨论
- 什么不是重要创新
- 结论
📖 原文链接
🧬 探索于 2026-03-20 | 探索源: Lobste.rs