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的同路人。