Linux世界的文化和Windows世界的文化有很大的不同。Linux告訴用戶:一切都在你手裡,只要你作出選擇就好了;Windows告訴用戶:一切都在我手裡,只要你接受就好了。而且,Linux是有強烈的烏托邦氣質,而MS是典型的商人氣質。這就不是孰優孰劣的問題了,而是用戶更接受哪種文化。
對於多數用戶來說,只和開發者形成商業關系,MS在這種關系中扮演的是最適當的角色:你給我錢,我給你產品;而Linux的用戶和多都會在使用Linux的過程中獲得一種“參與”的感覺,那麼能夠獲取的信息就是:你就是我們的一員。這一點從無數火熱的Linux社區就可以體驗到。
作為個人用戶,我更接受Linux世界的文化,但是在為自己的客戶選擇產品的時候,我也會根據客戶的實際需要來選擇。不過,既然Linux在關鍵商業應用上不比Windows差,甚至更強,那麼我當然首先推薦Linux咯。桌面方面,呃,國內客戶還是推薦Windows吧,反正你強要介紹Linux多數也是浪費口水。
但是,從最近10年的發展來看,MS更多的是因循守舊,而Linux世界在不斷努力的創新。GTK1 和GTK2、GCC2/3/4、KDE 2/3、Kernel 2.2/2.4/2.6……哪個不是翻天復地的變化?每次變化都為用戶帶來了巨大的價值!這,就是Linux世界為用戶做的事情。
另外,當你遇到問題的時候,你會如何獲得幫助呢?MS說,Linux的服務是弱點,因為沒有像MS這樣大型商業企業能夠這樣成體系的提供客戶服務。我們先不談暧昧的SUN和IBM,只是在Linux社區方面,你就能體驗到完全的不同。你遇到MS的問題的時候,更多的時候是客服商業化的“關心”、社區上同病相憐的唉聲歎氣、以及沒什麼技術含量的建議(例如:重啟)。而在用Linux時遇到問題的時候,我們更多的碰到的是朋友式的幫助(在國外尤其明顯),就算是你和Linus討論問題,他也一樣非常熱情。可以說,同樣是遇到問題,我在Linux世界體會到的絕對不會有“無助”二字。
說一個我和別人講過很多次的例子。我曾經做過一個ERP項目,項目用的是全套MS產品,從操作系統到數據到技術架構。當時系統基於MS當時重點推薦的MTS(Windows DNA的一部分)來設計的。但是客戶投訴說服務器每天要重啟一次,很影響工作。我們查了問題,發現是MTS對於內存管理存在BUG,當大數據量大負載之後(其實也不是很大),MTS就迅速吃掉所有系統資源,系統進入死鎖狀態,沒有任何辦法殺掉MTS,只能重啟。我們咨詢了MS技術人員,他們的答復是:“這個問題暫時無法解決”。之後MS操作系統升級了,圖形界面換了,技術架構也換了。一下子沒了MTS,出現了COM+ Service。OK,公司產品必須全部重寫,而且,這是第二次了。從VBD到COM+到.NET,微軟賺了,也耍了一大批追隨者。Linux呢?和Unix Like一樣,幾十年都不會讓客戶過去的經驗成為垃圾。
大家突然可能會覺得我是一個Linux槍手。我否認。我用Windows多過Linux。但是作為個人用戶,我更喜歡Linux。作為一個游戲愛好者的時候,我選擇Windows(其實我喜歡PS2,但是是日貨,XBOX也是MS的東西,沒必要考慮)。Linux更像我一個非常喜歡的玩具,而且這個玩具有著不同凡響的用途,恐怕多數人也是這樣看待Linux的。雖然是以“玩具”的角色誕生的,但是Linux正在不斷擺脫“玩具”的定義。如今的Linux已經完全可以承擔關鍵的商業業務了;桌面方面,我只能說:只要假以時日,前途不可限量。