前开源服务器时代:对 LLM 时代的启示
当前的 AI 和大语言模型 (LLM) 格局往往让人感觉是一种预定的结果。然而,回顾服务器市场从专有闭源软件转向开源主导地位的同一时期——特别是 LAMP (Linux, Apache, MySQL, PHP/Perl/Python) 的兴起——是一个具有启发性的镜像。
在互联网的早期阶段,Linux、Apache 和 PostgreSQL 等开源工具的主导地位远非板上钉钉。当时的市场由商业闭源服务器和数据库软件之间的激烈竞争所定义,当时的讨论也交织着企业策略、性能基准测试和意识形态冲突。
技术栈之战:专有 vs. 开源
在开源革命之前,服务器机房由专有生态系统主导。对于许多开发者来说,技术栈的选择往往是企业指令而非社区驱动创新的结果。正如一位贡献者所指出的,.NET 生态系统曾是闭源稳定性的堡垒:
作为一名 .NET 开发人员,当时并没有太多的讨论。我们使用 SQL Server 并领取薪水。开源并不像现在这么大。
对于专有阵营的人来说,MySQL 和 PostgreSQL 等开源替代方案经常被贬低为“廉价的共享托管”或“大学学术研究的东西”,而不是可行的企业级替代品。这种认知差距创造了一个真空,商业厂商可以在其中通过销售稳定性与鲁棒性来维持高利润率。
“基准测试至上”之战
随着开源软件开始获得关注,讨论转向了性能。这导致了一个“基准测试至上 (benchmaxing)”的时代,厂商和爱好者们纷纷发布白皮书和基准测试来证明自己的优越性。
例如,Microsoft 广告称 Windows NT 和 IIS 比 Linux 更快。这是一个战略性举动,含蓄地承认了 Linux 是一个值得考虑的有力竞争对手。这引发了一波往复的性能测试浪潮,因为开发者们试图量化运行 Linux 的通用 x86 服务器与价格更高的专有系统相比究竟快了多少。
企业应对:抵制与拥抱
行业对开源浪潮的反应各不相同。一些公司通过激进的企业策略来对抗变革,而另一些则试图转型。
Microsoft 的方式
Microsoft 对开源的早期抵制在著名的“Halloween documents”中得到了记录,这些文件揭示了内部备忘录,详细说明了减缓开源兴起并削弱其竞争对手的策略。
Sun Microsystems 的方式
Sun Microsystems 采取了不同的路径。在 CEO Jonathan Schwartz 的领导下,Sun 试图拥抱开源——一种名为“Glasnost”的策略——以求生存。然而,回过头来看,这一转型太晚了,或者说与公司的业务模式过于不匹配,未能使其免于将市场份额流失给 x86 架构和 Linux 的命运。
与 LLM 时代的平行关系
从专有服务器软件向开源的过渡,与当前 AI 的现状有着惊人的平行之处。今天,我们看到了闭源模型 (如 GPT-4) 与开源权重模型 (如 Llama, Mistral) 之间类似的紧张关系。 \n正如早期服务器时代见证了专有系统与通用硬件之间的“基准测试至上”之战,我们今天也正在见证 LLM 的性能基准测试周期,开源替代方案正在迅速缩小与专有巨头之间的差距。服务器时代的教训是:一旦开源替代方案达到了“足够好”的阈值,专有系统的感知鲁棒性往往会崩塌,从而导致一场难以逆转的市场转向。