这个说法不完全准确,但也不是完全错误,更准确的说法是:DARPA 是互联网的“催生婆”和“核心资助者”,而非唯一的发明者。

darpa发明了互联网
(图片来源网络,侵删)

我们可以把互联网的诞生和发展分为几个关键阶段,这样就能更清晰地看到 DARPA 的角色:


思想的萌芽:分组交换 (Packet Switching)

在 DARPA 介入之前,互联网的核心思想——分组交换——就已经诞生了。

  • 时间:1960年代
  • 人物保罗·巴兰唐纳德·戴维斯
  • 贡献:他们独立地提出了分组交换理论,这个思想是革命性的,它将大数据分割成一个个小的“数据包”,每个包都可以选择不同的路径传输,到达目的地后再重新组装,这比传统的电路交换(比如打电话)更高效、更 robust(更抗毁坏)。

互联网的“基因”——分组交换,并非 DARPA 发明。


项目的诞生:ARPANET (互联网的直系祖先)

这是 DARPA 介入并发挥决定性作用的阶段。

darpa发明了互联网
(图片来源网络,侵删)
  • 时间:1969年
  • 资助者美国国防部高级研究计划局
  • 项目ARPANET
  • 目标:DARPA 的初衷是为了建立一个能够在核打击下幸存下来的军事通信网络,他们需要一个去中心化的、没有单点故障的网络,这正是分组交换的优势所在。
  • 关键事件
    • 1969年10月,加州大学洛杉矶分校 和斯坦福研究院 之间建立了第一条 ARPANET 链路,这被广泛认为是互联网的“诞生时刻”。
    • 1971年,雷·汤姆林森 发明了电子邮件,并选择了 符号来分隔用户名和主机名,这成为了互联网的第一个“杀手级应用”。
    • 1974年,文顿·瑟夫 和鲍勃·卡恩 发明了 TCP/IP 协议族,这套协议规定了数据如何在不同的网络之间传输和路由,是互联网能够从一个封闭的军事网络扩展成全球性“网络之网”(Network of Networks)的关键技术。

DARPA 资金和组织了 ARPANET 的建设,这是互联网的直接前身,没有 DARPA,这个项目很可能不会启动或以这种方式发展。


标准的统一:TCP/IP 和 NSFNET

  • 时间:1980年代
  • 角色:DARPA 继续扮演关键角色。
  • 贡献
    • 推广 TCP/IP:DARPA 强制要求所有连接到 ARPANET 的计算机都必须采用 TCP/IP 协议,这一决定至关重要,它为不同网络之间的互联统一了“语言”,为真正的“互联网”奠定了基础。
    • 资助 NSFNET:随着互联网规模扩大,DARPA 将其管理权交给了美国国家科学基金会,NSF 建立了 NSFNET,这是一个覆盖全美主要大学和研究机构的骨干网,极大地推动了互联网的民用化和学术化发展。

DARPA 通过推广 TCP/IP 协议,为互联网的统一和扩张铺平了道路。


商业化和普及:万维网 (World Wide Web)

  • 时间:1990年代
  • 发明者蒂姆·伯纳斯-李 在欧洲核子研究中心 工作。
  • 贡献:他发明了 万维网,包括 HTML (超文本标记语言)、HTTP (超文本传输协议) 和 URL (统一资源定位符),万维网是在已经存在的互联网之上构建的一个应用层,它让普通人能通过浏览器轻松访问信息,这是互联网能够爆炸性普及的最终推手。

让互联网变得“好用”和流行的万维网,并非 DARPA 发明。


阶段 关键技术/项目 主要贡献者/资助方 角色
思想起源 分组交换理论 保罗·巴兰、唐纳德·戴维斯 奠基人
项目诞生 ARPANET DARPA (核心资助者和组织者) 催生者、创始人
标准统一 TCP/IP 协议 文顿·瑟夫、鲍勃·卡恩 (DARPA 资助并推广) 标准制定者和推广者
大众普及 万维网 蒂姆·伯纳斯-李 应用层发明者

回到最初的问题:“DARPA 发明了互联网吗?”

darpa发明了互联网
(图片来源网络,侵删)

最准确的回答是:DARPA 没有发明互联网的全部思想和应用,但它通过资助和组织 ARPANET 项目,并大力推广 TCP/IP 协议,扮演了无可替代的“核心缔造者”角色,没有 DARPA 的远见和投入,互联网的诞生和早期发展轨迹将完全不同。 说 DARPA 发明了互联网,虽然在技术细节上不严谨,但在精神实质和历史上是完全可以理解的。