不太在意
在2002年10月的Linux Lunacy极客游轮上,一百多位Linux忠实用户与Linus Torvalds本人共度了一周。虽然谈话内容似乎更多地围绕孩子而不是技术(我们之间有四个六岁以下的孩子),但Linus还是谈论了足够多的技术话题,让我了解到这个人的口头禅由三个简短的词组成:我不在乎。
Linus不在乎很多东西:任何“用户空间”的东西、其他操作系统、新型非商品微处理器、关于开发方法的争论、整个“自由与开源”之争等等。这个清单可以无限列下去,因为在他唯一在乎的东西——内核——之外,还存在着广阔的技术和政治世界。
Linus在船上开始他的演讲时做了如下免责声明:“我只做内核方面的工作。大约十年前我做过用户级的工作——只是因为没有用户级的东西内核就不可用。我不知道内核之外发生了什么,我也不太在意。我只在乎内核内部发生的事情。”
不代表不在乎,Linus并非没有自己的观点。像我们其他人一样,他有很多观点。然而,与我们其他人不同的是,他是一位重要人物,他的观点受到高度重视——即使他特意声明对某个主题不感兴趣以消除这种分量。这就是为什么Linus在船上的演讲中提出了一些“零重力”观点而上了新闻,例如他为什么不喜欢英特尔的Itanium或苹果的Mac OS X。
很自然地会认为强烈的观点伴随着强烈的情感;但对于Linus来说,这似乎不如对大多数人那样真实,因为他经常特意解释他有多么不在乎那些可能有趣但也会分散注意力的事情。政治就是一个完美的例子。在同一次船上的演讲中,他说:“对我来说,所有的政治都只是娱乐价值。我不在乎。”正因为他不在乎,Linux才取得了巨大的成功。事实上,它每天都在变得更加巨大。
另一位技术爱好者乘客是Roland Smith,LSI Logic全球IT运营总监。他向我解释了LSI Logic是如何逐步全面转向Linux的,从高级工程工作站到桌面电脑。对他们来说,不仅仅是因为Linux价格低廉且实用,而且它还简化了很多事情。
Roland的故事与我在那次航行期间开始感受到的关于Linux新闻方向的转变相一致。该操作系统突然开始被认真对待,而不仅仅被视为对微软的“威胁”。它正逐渐确立其主流操作系统的地位——也许是主要的主流操作系统——而原因纯粹是实际的。Linux价格低廉且易于部署。它就像操作系统一样简单实用。这些优点对于Linux社区来说是老生常谈,但对于世界上许多不习惯操作系统不会因政策而过时的商务人士来说,却是新鲜事物。
船上的一次小组讨论提出了过时的问题。Linus指出,商业软件在某种程度上是基于一种重视过时的模式。例如:当Windows 98发布时,有人问比尔·盖茨关于Mac OS的威胁。盖茨不屑一顾地回答说,Windows 98真正的敌人是Windows 95。显然,他的目标是从他的整个客户群中榨取新的收入。苹果显然也有类似的计划,推出了Mac OS X的重大新版本。二十年来,客户一直认为这种强制性是理所当然的。他们别无选择。
Linux让客户可以选择一个不关心自身过时的操作系统。去年夏天,当微软提高Windows的许可费率时,这个选择对许多商务人士来说变得更加有趣。在经济不景气的情况下,这次费率上涨让客户更有心情考虑Linux替代方案。
在内核层面,Linux没有商业议程。它的目的就是有用,仅此而已。如果你能找到用它赚钱的方法,那就很好。Linus和他的内核不在乎。当然,有些东西在这个过程中确实会被淘汰。在他的演讲中,Linus解释了2.6内核将拥有一个全新的块设备层。但即使是这些改变也不是为了淘汰任何东西而做的。它们是为了使内核在更多方面、尽可能长时间地更有用而进行的。
Linux内核固有的实用性通过它支持的无数选择向上延伸。相比之下,很难想象微软或苹果会愿意支持由他们自己以外的开发者提供的多个桌面或UI。但这正是Linux所做的。它通过不在乎它们来支持这些桌面和UI。
Dave Sifry解释了这一切是如何运作的
通过专注于内核空间代码和用户空间代码之间的强分离,内核更加稳定,强大的用户空间项目增加了发展势头。例如,通过减少内核中的代码量,像Samba这样的项目已经能够以分散的方式进行创新,并创建更稳定、功能更丰富的代码。任何人都不必向linux-kernel提交补丁,就能对Samba进行更改。Linux的所有主要子系统都具有此属性——XFree86、GNOME和KDE、浏览器,甚至glibc(尽管glibc的例子不如其他例子那么有力)。我们也不必担心Linus会创建隐藏的API来使OpenOffice比AbiWord更好,或者Mozilla比Opera更好,或者KDE比GNOME更好,无论Linus个人更喜欢哪个。
不在意是最终的公平竞争环境,它倾向于最好地支持在其之上构建的其他公平竞争环境。例如,虽然Debian可能是所有主要Linux发行版中最不商业化的,但它为Lindows和Xandros等公司提供了极其务实的商业“解决方案”构建材料。如果Debian忙于关心这些实现,它可能会变得不那么实用。
“透明性”是Linux的另一个老生常谈的优点,它正在成为商务人士世界的热门流行语。客户还需要多久才会要求他们的操作系统像他们的会计系统一样没有不透明性?嘿,何必在意呢?反正它都会发生。
Doc Searls 是Linux Journal的资深编辑。