当前位置:Linux教程 - Linux文化 - 袁萌观点:Linux不是Windows同路人

袁萌观点:Linux不是Windows同路人


  近日,微软正式宣布涉足FOSS(自由及开源软件)业务,使得世界软件业的格局(两阵对立)发生巨大变化,空前地复杂化起来。在这种情况下,各种立场、思想和观念都浮现出来了。说好的,有;说坏的,也有。一片嘈杂声。

  11月6日,eNET硅谷动力发表署名文章,题为“商业利益:Windows与Linux本是同路人”。毫无疑问,作者对于IT界是相当熟悉的。但是,作者某些观点不敢苟同。我认为,Linux不是Windows的同路人。

  十几年前,微软开发Windows的“原本”动机是“赚钱”,Linus Torvalds创造Linux的初始动机是“Just for fun”(“取乐”),两者明显是不同的。十几年来,Windows的发展动力是商业驱动,Linux的发展动力主要是社区驱动,两者也是不同的。十几年来,Windows的开发方式是集中式,Linux的开发方式则是分散式,两者更是不同的。因此,他们不是同路人。

  近年来,随着国际互联网的迅速兴起,程序源代码(编码语言)的互相交流成为一种“必然”现象,是人们智力“自主”活动的一种客观需要。从历史发展角度来看,自由软件的发展,比如 Linux操作系统,在一定程度上,“独立”于商业活动。自由软件社区的领袖人物,虽然要“吃饭谋生”,也要“打工赚钱”,但是,他们都有自己的独立思想和人格。商业活动的本质就是“赚钱”,而这并不足以唤起人们的创作激情。人不都是商人。从本质上看,自由软件所追求的目标是软件的“自由使用”,反对私有软件。大多数商业软件都是私有软件。

  十几年前,美国红帽公司利用“自由软件”,向用户提供自由软件使用的“方便”,依靠出售这种“方便性” (Easiness),红帽开创了一种新的商业模式。在商业经营上,这是一个大发明。自2004年,红帽终于实现盈利。由此也说明了,商业活动能够“促进”Linux的发展,但是,却并不能够“主导”Linux的发展。近年来,国际上出现许多开源公司,他们都有一个共同的特点:承认自由软件的“客观存在”是第一位的,而如何利用(测试、认证)自由软件从事商业活动,则是第二位的事情。他们尊重自由软件的独立存在性,严格把自由软件与有关它的商业活动区别开来。

  当今,Linux内核,作为纯粹的自由软件,其最新的稳定版本是Linux 2.6.18。Linux有许多冠名不同的商业发行版,各种商业发行版(软件包)包括了不同的可以运行在它上面“工具”和“应用”。Linux本身并未商业化。“Windows与Linux本是同路人”一文的作者,把Lnux本身混同于Linux的发行版,称“商业化浪潮席卷Linux”的说法是不够准确的。当今,微软与Novell“结盟”,不是看好Linux(遵守GPL准则)本身,而是看好Linux的实际应用(用户需求),看好Linux应用的商业价值。当今,IBM、HP、甲骨文和微软,都不能回避(sidestep)Linux的客观存在,都要与Linux开发社区打“交道”。事实上, Linux商业发行版中的Linux内核与真正的Linux内核相应版本之间存在1~3%的差别,两者并不完全相同。这充分说明了Linux的“自主”发展所追求的目标是“完美”,而Linux的商业发行版所追求的目标是“适用”。完美的东西未必适用。

  微软支持Linux,是尊重客观事实,而不是Linux发展的终结(胜利)。当前,面对这种现实,所有Linux志愿者都必须保持清醒的头脑,辨别前进方向,把握自己的命运。私有软件从来不会自动退出历史舞台。本文特别强调:Linux并不是Windows的同路人。