详细内容或原文请订阅后点击阅览
为什么开源对人工智能很重要
1995 年,媒体讨论的问题是 Netscape 还是 Microsoft 将控制网络。事实证明,答案都不是。 Netscape 和 Microsoft 的目标都是主导 Web 服务器和浏览器市场,他们认为,谁控制了连接的两端,谁就拥有了一个互联网“平台”,可以与死亡之握相抗衡 [...]
来源:O'Reilly Media _AI & ML1995 年,媒体讨论的问题是 Netscape 还是 Microsoft 将控制网络。事实证明,答案都不是。
网景和微软都旨在主导网络服务器和浏览器市场,他们认为,谁控制了连接的两端,谁就拥有了一个互联网“平台”,可以与微软在个人计算机上享有的死亡之握相抗衡。两家公司竞相将他们能想到的所有功能直接构建到产品中,其理论基础是谁构建了集成度最高、功能最齐全的网络服务器,谁就会获胜。
开源 Apache Web 服务器采取了相反的赌注。它仍然是一个具有干净扩展层的网络服务器,因此任何人都可以在其上添加新的东西,而无需征求许可或等待下一个发布周期。几年之内,Apache 无疑是最受欢迎的 Web 服务器,Netscape 的服务器和 Microsoft 的 Internet Information Server (IIS) 也成为历史。人们开始谈论 LAMP 堆栈:Linux、Apache、MySQL 和 (Perl | Python | PHP) 作为合法平台。护城河是模块化,而不是功能。该堆栈的主要元素得以保留,而其他元素已被替换或扩展,这一事实证明了可组合性和分布式创新的力量。
当我在 2004 年撰写有关该模式的文章时,我将其称为参与架构。我试图解释那个时代的许可辩论忽略的一个令人不安的事实。我在 System III 时代就开始使用 Unix,并看到它作为一个协作项目如何取得成功,尽管 AT&T 在专有许可证下提供 Unix。几年后,我观察到像 OpenOffice 这样具有整体架构的名义上的开源项目从未建立过太多的社区。我意识到开源不仅仅与许可证有关,还与架构有关。具有标准接口的小内核让人们无需请求许可即可扩展您的工作,这是秘密武器的重要组成部分。
