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 真正赢得最彻底的,正是服务器和基础设施。

一张发行版安装盘背后,往往连着社区、构建、服务器和客户支持。图为按年代氛围生成的示意图。
开源理想和商业化不是一回事
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 商业化的重要背景。
参考资料
- Red Hat:Red Hat Linux Advanced Server 2.1 发布资料
- UnitedLinux 背景资料
- OpenOffice.org 历史里程碑
- Mozilla 项目历史
- GNOME 2.0 发布资料
- KDE 3.0 发布资料
- Wired:China’s OS Rebellion
- Turbolinux 背景资料
微信公众号
欢迎关注「字与码」
如果这篇文章对你有用,也欢迎在微信里继续关注后续更新。