2002,Linux 开始学会做生意
原创 · 约 21 分钟阅读 · 阅读 --

2002,Linux 开始学会做生意

作者: 字与码


古董级程序员,大厂出来后一直在创业公司,现在仍活跃在一线做 AI 相关开发。更完整的更新写在微信公众号「字与码」:工作经历、对新技术的想法,以及这些年折腾工具、模型和工程系统的记录,会不定期发在那里。

2002 年,Linux 的气质正在变。

它当然仍然属于技术爱好者。杂志附盘、论坛帖子、安装笔记、桌面美化、内核编译,这些东西还在。很多人第一次装 Linux,仍然是带着一点挑战心理:这个不属于 Windows 的世界到底长什么样?

但只从爱好者角度看 2002 年,会看漏最关键的变化。

这一年,Linux 正在被企业市场认真对待。

Red Hat 推出 Advanced Server,SuSE、Turbolinux、Conectiva 和 SCO 试图用 UnitedLinux 结盟,OpenOffice.org 1.0、Mozilla 1.0、GNOME 2.0、KDE 3.0 又让桌面 Linux 的想象继续升温。与此同时,中国的国产 Linux 公司、技术社区、培训市场和政企客户也在变得热闹。

Linux 不再只是“能不能装起来”的问题。

它开始面对另一个问题:能不能成为产品,能不能进入企业,能不能被长期支持,能不能有商业模式。

我在这一年进入一家做 Linux 的公司。个人经历只是入口,真正值得写的是那条时代线:Linux 从理想、光盘和论坛,转向发行版公司、企业支持和国产基础软件。

从光盘热到企业级发行版

2001 年写到 Linux 光盘里的黄金年代。那时的关键词是新鲜、好奇、理想主义。

2002 年的关键词开始变成稳定、支持、认证、版本周期和客户责任。

自己装 Linux,是一件很个人的事。装不上,可以重来。驱动不好,可以换硬件。中文输入法不好用,可以忍一忍。桌面崩了,大不了回 Windows。一个爱好者有很高的耐心,也有足够的自由。

企业用 Linux,不是这样。

客户不会因为你解决了一个依赖冲突而感动,也不会因为上游社区很活跃就放心。他只关心系统能不能安装,服务能不能启动,升级以后会不会把业务搞坏,出了问题谁负责。

这就是 2002 年 Linux 的转折:它开始从“可用”走向“可交付”。

可用,靠技术热情。

可交付,靠工程纪律、版本控制、兼容性、文档、服务、合同和长期维护。

这一步很难,也很重要。后来的云计算、容器、AI 训练环境,大量建立在 Linux 之上。可如果 Linux 没有先走过企业化这一关,它很难成为今天这种基础设施。

国产 Linux 的第二阶段

外面看国产 Linux,容易以为就是“把 Linux 做成中文版”。

真正做起来,远不止这些。

一个发行版至少要解决几层问题。

底层是内核和硬件。服务器网卡、存储控制器、显卡、打印机、各种奇怪外设,都可能成为坑。一个驱动不稳定,系统就不是“不完美”,而是不能交付。

中间是软件包体系。哪些包进发行版,版本怎么选,依赖怎么处理,安全更新怎么做,安装盘空间怎么分配,这些选择都很琐碎,却会影响系统稳定性。

再往上是桌面和中文环境。字体、输入法、浏览器、办公套件、打印、编码、文档格式,这些问题在今天看起来很普通,当年却足以让一个桌面系统的可用性大打折扣。

最后是客户和市场。政企客户要稳定,要支持周期,要文档,要培训,要现场服务。销售希望系统看起来完整,工程师知道每一个“完整”背后都藏着长期维护成本。

这才是国产 Linux 公司最真实的难处。

不是做不出一张安装盘,而是能不能把这张安装盘变成一个可以长期支持的产品。

1999 年前后,TurboLinux、红旗、蓝点、冲浪等名字已经把 Linux 推到国内技术媒体和社区面前。TurboLinux 这条线尤其值得单独提一下:它原本面向亚洲市场,重视日文、中文等本地化,在 1999 年前后就和中国市场有很深关系。Richard Stallman 当年由 TurboLinux 邀请来到中国,这件事也说明,自由软件、GNU/Linux 命名争论和中国 Linux 热潮,在很早的时候就已经发生过交汇。TurboLinux 后来成为我进入的那家公司的前身,这让这段历史对我有了更具体的距离感。

到了 2002 年,国产 Linux 已经从“让大家知道中国也能做 Linux”,进入“到底服务谁、靠什么活下去”的阶段。

桌面市场很诱人,但最难。普通用户要办公软件、输入法、浏览器、游戏、外设、文档兼容和熟悉的使用习惯。哪一个环节不好,都会让用户回到 Windows。

政企市场更现实,但更重。客户要安全可控,要本地支持,要培训,要现场排障,要长期维护。它不像个人桌面那么直接面向大众,却更可能为发行版公司带来收入。

服务器市场则是最适合 Linux 发力的地方。它不需要取悦每一个普通用户,却需要稳定、网络能力、脚本化、远程管理和成本优势。后来的历史证明,Linux 真正赢得最彻底的,正是服务器和基础设施。

Linux 公司里的四条路

一张发行版安装盘背后,往往连着社区、构建、服务器和客户支持。图为按年代氛围生成的示意图。

开源理想和商业化不是一回事

2002 年的 Linux 圈,有很强的理想主义。

很多人相信开源会改变软件行业。源代码开放,社区协作,用户可以学习和修改,企业不再被封闭厂商完全锁住。这些想法在今天已经很常见,但在当时仍然有一种新鲜的力量。

问题是,公司要活下去。

开源可以解释技术路线,却不能自动解释收入来源。一个发行版公司怎么赚钱?卖光盘?卖授权?卖服务?卖培训?做集成?拿政府或行业项目?每条路都有人尝试,每条路都不容易。

Red Hat 后来的路线证明,企业级订阅和长期支持可以成为一门生意。但那条路需要非常强的产品化、工程化、品牌、生态和客户服务能力。不是把一堆软件包打成 ISO,就自然能走出来。

国内公司面临的压力更复杂。

个人桌面市场被 Windows 牢牢占住。企业客户愿意谈国产化,但真正采购时又会问稳定性、兼容性、服务能力和责任边界。政府项目能带来机会,也可能让产品被项目牵着走。开源社区能带来声量,却不一定能带来现金流。

这就是那几年很多 Linux 公司共同面对的矛盾:理想是真的,技术热情是真的,市场窗口也是真的,但商业闭环非常难。

后来我越来越觉得,基础软件最难的不是写代码。

最难的是长期主义。

你要连续很多年维护一个东西,兼容旧版本,修复别人不愿意碰的边角问题,回答重复的问题,给客户一个可以信任的升级路径。基础软件没有太多一夜爆红的故事,它更像是把路一寸一寸铺出来。

UnitedLinux 的野心

如果只看国内,2002 年是国产 Linux 公司热闹的一年。

如果把视野放到全球,会发现 Linux 自己也在进入新的阶段。

这一年,SuSE、Turbolinux、Conectiva 和 SCO 发起 UnitedLinux,希望共同做企业级 Linux 基础。这个联盟现在看起来像一段短暂插曲,但在当年很能说明问题:大家都意识到企业 Linux 是机会,但单家公司又很难独自对抗 Red Hat 的势头。

UnitedLinux 的逻辑并不难理解。

企业客户不希望每家发行版都完全不同。硬件厂商、软件厂商、集成商,也希望有更统一的认证基础。几个发行版厂商联合起来,共同维护一个企业级底座,再各自做品牌和服务,听起来是一条合理路线。

问题是,联盟比产品更难维护。

公司之间有利益,版本之间有差异,市场上有竞争,客户也未必会因为一个联盟就改变选择。更戏剧性的是,SCO 后来在 2003 年起诉 IBM,成为 Linux 历史上著名的法律事件之一,也让它在 Linux 阵营里的位置变得尴尬。

从今天看,UnitedLinux 没有成为最后答案。

但它证明了 2002 年的行业气氛:Linux 已经不是边缘爱好者系统,而是企业软件公司必须认真下注的市场。

桌面 Linux 的最后一段高光

服务器之外,2002 年的桌面 Linux 仍然很有想象力。

OpenOffice.org 1.0 发布,Mozilla 1.0 发布,GNOME 2.0 和 KDE 3.0 也在这一年前后成熟起来。

这些事情放在一起看,很像桌面 Linux 的一个高光时刻。

浏览器有了更可靠的开源路线,办公套件有了可见的替代方案,桌面环境越来越像普通用户能理解的操作系统。对当时很多人来说,Linux 替代 Windows 似乎不再只是口号。

但桌面系统最残酷的地方在于:它要面对人的习惯。

一个程序员可以忍受字体不好看、输入法偶尔出问题、文档格式错位、打印机配置麻烦。普通用户不会。企业用户更不会。

所以 2002 年的桌面 Linux 既让人兴奋,也埋着后来的失望。它展示了可能性,却还没有真正解决生态问题。

Linux 不再只是黑底白字的服务器和爱好者系统,它开始认真进入企业市场,也认真面对桌面体验。

但企业化意味着另一种约束。

版本不能随便变,接口不能随便破,文档不能没有,安全更新不能靠热情,客户现场不能靠“你自己看源码”。开源社区的节奏和企业客户的节奏并不天然一致,中间需要发行版公司、服务公司和工程团队去做缓冲。

这正是 Linux 公司存在的意义。

也是它们辛苦的原因。

程序员只是站在浪潮里

我在这一年进入 Linux 公司,更多像是站到浪潮里。

公司里有很多聪明人,不少同事来自清华、北大等顶尖学校,也有在国内 Linux 圈里很有名的人。大家讨论内核、桌面环境、驱动、编译工具链、自由软件和商业授权。那种密度,今天想起来仍然很特别。

但这篇不应该只写个人经历。

个人经历能说明的是:当一个程序员真正进入 Linux 公司以后,会发现历史不是新闻标题。它会变成工位旁边的安装盘、客户现场的机器、打包脚本、版本计划、销售承诺和凌晨的故障电话。

以前写程序,更多关注功能是否实现。进入 Linux 公司以后,会被迫关心一整套东西:内核版本、文件系统、启动流程、服务脚本、网络配置、软件包依赖、安装器、升级路径、日志位置、远程排障方式。

这不是某一门语言的训练,而是系统工程的训练。

那段时间的开发语言也很杂。Perl、PHP、Java、Shell、Makefile、各种配置文件都会用到,后来我也开始接触 Python。Linux 公司里的语言更像工具箱:文本处理、系统自动化、后台管理、网站、企业应用,各有各的工具。

这种杂,后来反而成了长期影响。

它让人不太迷信某一种语言,更在意问题本身。

2002 年真正留下了什么

从结果看,很多早期国产 Linux 发行版没有成为大众桌面的主流。

但从人的角度看,那几年留下了很多东西。

它训练了一批懂系统的人。懂 Linux、懂网络、懂服务器、懂构建、懂开源协作,也懂客户现场的复杂性。

它让国内程序员更早接触到开放源码。很多人第一次认真读大型项目代码,第一次理解补丁、版本、依赖和社区协作。

它也让一部分人知道,基础软件不是口号。口号可以喊得很响,真正落地的时候,每一个驱动、每一份文档、每一次升级、每一个客户现场,都是成本。

对 IT 历史来说,2002 年最大的变化,是 Linux 企业化的路线变得更清楚了。

桌面理想还在,但服务器和企业市场更现实。

社区很重要,但商业支持同样重要。

发行版不只是安装介质,而是软件供应链、版本责任和服务体系。

对我来说,这一年最大的变化,是技术世界从“我能写什么程序”扩展成了“一个系统怎样被生产、交付和维护”。

这一步很重要。

后面很多年,无论是在百度做服务端,在微博做数据平台和推荐相关系统,还是后来做图数据库、AI 工程,我都能隐约看到那段经历的影子。

下一年,法律阴影压过理想主义

2002 年,Linux 还带着很强的上升感。

到了 2003 年,另一种现实会压过来:SCO 起诉 IBM,RHEL 和 Fedora 分道,企业 Linux 的商业路线更清楚,开源的法律边界也被更多人认真讨论。

Richard Stallman 来华这件事要放回 1999 年的前史里看:他当年由 TurboLinux 邀请来到中国,而 TurboLinux 是我后来进入的那家公司的前身。自由软件运动确实很早就和中国 Linux 热潮发生过连接,但它不是 2002 或 2003 年的个人经历。

下一篇,就写 2003 年:自由软件的理念、Linux 的法律阴影,以及企业化之后绕不开的开源合规。

2002 年 IT 大事记

  • Red Hat Linux Advanced Server 2.1 发布。 这是 Red Hat 企业级 Linux 路线的重要节点,后来 RHEL 订阅模式成为开源商业化最成功的样板之一。
  • UnitedLinux 成立。 SuSE、Turbolinux、Conectiva 和 SCO 试图联合打造企业级 Linux 基础,反映出当时企业 Linux 市场正在快速成形。
  • OpenOffice.org 1.0 发布。 开源办公套件有了重要里程碑,也让 Linux 桌面替代 Windows 时多了一块关键拼图。
  • Mozilla 1.0 发布。 浏览器大战之后,Mozilla 以开源方式延续下来,为后来 Firefox 的出现打下基础。
  • GNOME 2.0 和 KDE 3.0 发布。 Linux 桌面环境进入更成熟阶段,桌面 Linux 的想象在这一年仍然非常强。
  • 国内 Linux 公司和社区继续活跃。 红旗、蓝点、冲浪、共创、新华、中标普华等名字仍在技术媒体、社区、培训和政企市场里出现,国产操作系统的早期探索继续推进。
  • TurboLinux 中国线继续影响国内 Linux 生态。 TurboLinux 早在 1999 年前后已经深度参与中国市场,并曾邀请 Richard Stallman 来华。到 2002 年,这条亚洲 Linux 发行版路线仍是理解国内 Linux 商业化的重要背景。

参考资料

微信公众号

欢迎关注「字与码」

如果这篇文章对你有用,也欢迎在微信里继续关注后续更新。

微信公众号字与码二维码