EOF - Linux 想要什么?

作者:Doc Searls

Linux 是一个操作系统家族,都基于 Linux 内核。每个 Linux 操作系统都称为发行版,或 distro。发行版非常多。DistroWatch 仅列出了前 100 个,而实际数量如此之大,以至于引人发笑

加利福尼亚州某地 - 太平洋夏令时 8:30,随着 Snoopy Linux 2.1 和 Goober Linux 1.0 的发布,Linux 发行版的数量终于超过了实际 Linux 用户的数量。

美林证券技术分析师 Tom Shayes 说:“我们已经期待一段时间了,但这比大多数人预期的要早一点。我们看到 Linux 发行版的数量呈爆炸式增长;事实上,我侄子上周刚刚发布了 LittleLinux Chart Tommy Linux 1.1。”

但实际上,这不是对 DistroWatch 的嘲讽。这是一个 2000 年 4 月 3 日在 BBspot 上发布的玩笑 (www.bbspot.com/News/2000/4/linux_distros.html)。

因此,过剩化 (www.linuxjournal.com/content/linux-and-plethorization) 已经存在很长时间了。这也是 Linux 以及一般开源代码的优点。它很容易通过复制(字面意义上)和适应来复制。不断发展的发行版通过适应目的和改进来实现发展。那些不发展的发行版就会消亡。因此,达尔文的物种起源与代码的相关性不亚于与生命的相关性。

物种和代码都是实验性的。两者都有遗传学。两者都通过分叉来区分。两者都是生成性的。两者都是残酷的精英统治。有效的改进才能生存和发展。正如 Eric S. Raymond 在魔法大锅中所解释的那样,Linux 市场不是关于卖什么,而是关于用什么。

Linux 是代码属和种类的家族,随着黑客为许多不同的目的创建和改进代码而增长和区分。结果是出现了很多领导者,但没有赢家,因为进化和过剩化都不是零和游戏。当 Red Hat 在千禧年之交成为顶级发行版时,或者当 Ubuntu 在接下来的十年中跃居前列时,Linux 发行版的数量并没有减少。相反,变体出现了。

维基百科关于 Fedora 的条目目前列出了该发行版的 19 个变体。Fedora Wiki 说:“大约有一百多个基于 Fedora 的发行版。”DistroWatch 搜索(在 2010 年 10 月)显示有 38 个。Ubuntu 本身就是 Debian 的子发行版。Debian 的其他子发行版包括 BackTrack、Knoppix、Linspire、MEPIS 和 Xandros。仅通过 Ubuntu 和 Knoppix 的孙子发行版就有数十个。

也许唯一在市场份额战中“获胜”的流行开源代码库是 Apache HTTP 服务器。根据 Netcraft (news.netcraft.com/archives/2009/08/31/august_2009_web_server_survey.html),自 1996 年 5 月以来,Apache 一直是顶级 Web 服务器,并且在大部分时间内托管了世界上大多数网站。但是,虽然 Apache 仍然托管着超过三分之二的最繁忙的域名,但自几年前达到顶峰以来,其在 Web 服务器市场中的份额一直在下降(其主要竞争对手 Microsoft 的 IIS 也是如此)。从那时起,其他 Web 服务器也变得流行起来,即使 Apache 仍然领先。但是,那种体育谈话是零和的东西。事实是,HTTP 服务器市场是一个不断增长的蛋糕,而不是一块切好的馅饼。因此,尽管 Apache 仍然在份额百分比上领先,但每个数字增长的人都可以继续玩下去。不需要赢家。

然而,我们也看到了趋同以及发散的开发方向。虽然发散寻求解决许多问题,但趋同专注于解决一个问题。最近,我们了解到趋同需要的不仅仅是一个发行版,就像建筑师需要的不仅仅是一套坚固的建筑材料一样。这就是为什么我们现在有了 Android 和 MeeGo,这两个基于 Linux 的移动电话操作系统。维基百科或 DistroWatch 都没有将它们列为 Linux 发行版 - 因为它们不是发行版。它们比发行版高一层。

有了 Android,谷歌希望为移动硬件和软件制造商提供一个完整的平台。有了 MeeGo,诺基亚和英特尔也想做同样的事情。他们三家都很了解 Linux。它位于谷歌的大部分基础设施之下,以及英特尔硬件之上。诺基亚早期的 Linux 经验是 Maemo,Maemo 没有获得太多关注,但也教会了一个道理:你需要更多。我们已经看到了 Android 的发展方向。明年,我们将看到 MeeGo 是否也会这样做。在这两者中,我们将看到 Linux 希望它们做什么。

最后一句话受到了凯文·凯利的新书技术想要什么的启发。凯文说,技术的进化类似于生物学的进化,它结合了三种力量。前两种是结构性的历史性的。生物学中的第三种是功能性的。然而,在技术中,第三种是意向性的。在生物学中,功能性是适应性的:“不断解决生存问题的优化和创造性创新的无情引擎”。但技术不仅仅对生存感兴趣。意向性是开放的。也就是说,它是关于“人类的自由意志和选择”。因此,“正是第三条腿,即自由意志个体的集体选择,提供了技术统的特征”(凯利对技术总和的术语)。

作为“自由意志个体的集体选择”,很难找到比 Linux 更好的例子。Linux 作为集体选择想要什么,内核开发中“内核空间”和“用户空间”之间的区别,以及前者如何存在和改进以支持后者,都清楚地表明了这一点。内核的目的不是让任何人致富,也不是制造和摧毁公司。(尽管它在许多做过这些事情的人的荣誉榜上运行。)Linux 的目的是有用。这就是 Linux 想要的。这就是每个使用它的人得到的。而且,这就是为什么 Linux 的用户和使用人数只会增加的原因。

Doc Searls 是《Linux Journal》的资深编辑。他还是哈佛大学伯克曼互联网与社会中心和加州大学圣巴巴拉分校信息技术与社会中心的研究员。

加载 Disqus 评论