首先要聲明,我還談不上是一個專家,我是從2001年才開始用GNU/Linux,而大多數讀這篇文章的朋友用Linux的時間要比我長的多。但是我一直對Linux有很高的期望。本文只是為了表達我的一些個人觀點,即我認為如何才能使Linux搶占主流操作系統的市場。我的目的不是為了說開源內核和應用程序的“壞話”,而是提出一些我認為能使Linux做的更好的建議和想法。
介紹
為什麼Linux至今還沒有占據操作系統的主流市場呢?目前有好幾種可以完全免費下載使用的Linux,但是為什麼人們還不去嘗試呢?在我看來,在Linux能搶占市場戰略要地之前,首先需要解決幾件事情。我認為其中最需要改善的三件是:易用性、可用性和第三方軟件的支持。
競爭晚了麼?
根據我的記憶,WindowsXP是在2001年發布的,現在正在被大多數PC用戶使用。出於好奇心,我在一所大學帶Linux課的時候也曾短時間用過它。在我看來,Windows XP已經過時了,它現在已經老了。接班人呢?沒有,最起碼目前還沒有。至少在2005年末或2006年Windows Longhorn發布前還沒有。
但是對渴望體驗最尖端的軟件和最新的技術的人,如果不想等待如此長的時間怎麼辦呢?對於大多數人來說,可能的選擇就是Linux。但是當這些大多數“臨時用戶”想到Linux的時候,總是聯想到穿著花格襯衣或帶著瓶底眼鏡的奇怪的家伙,或者什麼完全位未知的東西,這會令他們感覺到有些慌張。當然還有一些人是張開雙臂歡迎Linux,他們其中一些是每天在網上沖浪或聊天,其他的通過重編譯內核來體驗到另一種樂趣或使用Midnight Commander(文件管理器)來管理文件。
易用性
易用性是Linux幾乎每天都在改進的特點之一。當我第一次學習使用Linux的時候,在Gnome中甚至都沒有一個“我的電腦”的圖標(直到Gnome 2.6才實現這個,除非你自己做了一個)。為了看CD或硬盤上的文件,我不得不學會如何通過在終端上輸入一些命令來浏覽文件。這些情況正在好轉,但是還有很多東西需要改進。
如果非要提出一件具體需要改進的事情的話,我想應該提到軟件安裝。這兒指的不是安裝操作系統(對此我們有Anaconda或許多其他的工具來實現),而是安裝和升級應用程序軟件。舉個例子,為了在我的系統上安裝KDE3.4RC1,我首先找到一些APT庫下載下來,然後通過輸入命令就可以安裝好了。但是,對於一個Linux新手(從Windows過來的新手)來說,他們習慣了點擊一個setup圖標,然後重復點擊下一步,最後點完成。在這兒不可以了。最近一次我試圖向一個Windows用戶解釋什麼是Apt的時候,我看到的是一張面無表情的臉。
但是我們為什麼不讓Linux以同樣的方式工作呢?要升級KDE需要下載大約30個程序包。最近,另一個更具有生命力的輕量級桌面解決方案XFCE,發布了一個安裝程序,震驚了Linux世界。聽到此消息,我高興的登陸KDE的BUG報告向導,向他們說如果KDE也這樣做就太好了。但是我被告知KDE永遠不會做這樣的安裝包,或者等到我的廠商來升級。我也被暗示可以去使用Konstruct。
對我來說,“等待你的廠商”這樣的話要被丟到垃圾桶裡。我認為,沒有安裝程序,Linux將永遠不會在主流操作系統上有所作為。此外,當廠商發布一個軟件的新的版本的時候,我不想要等待3-6個月來使用最新的軟件。當Windows發布他最新的Directx時,你不必等下一版的Windows發布後才能利用他,你可以任意下載然後安裝它。我知道KDE有Konstruct,Gnome有Garnome,但是他們都是需要命令行。我所指的"Installer"是指可以讓你點擊安裝,然後選擇組件,有個進度條來顯示進度。因為只有這樣才能讓一個典型的Windows用戶沒有陌生的感覺。總之,要求一個新用戶來使用命令行命令正是Linux失去這個用戶的時候。
可用性
讓我們來進入下一個非常重要的話題,即可用性。一個很好的例子就是,他們在午餐室中剛剛安裝了一個嶄新的“網絡咖啡(Ingernet Cafe)”,是基於Knoppix運行的。他們只是把CD安裝在機器的硬盤上,一旦重新啟動就運行Knoppix,在某種程度上硬盤是只讀的。這的確是一個不錯的做法,但是他們卻忘記了安裝Macromedia flash播放器。
由於我是我們部門中唯一的“Linux guy”,為每一個人安裝flash播放器是我的責任,因為我是唯一個知道怎麼弄的人。我打開命令行窗口,下載了flash播放器的Gunzip包,然後在終端上輸入幾個命令,flash文件就可以正常播放了。(一個Linux新手是做不到這一點的)我甚至看到有的人下載了Windows的flash安裝包,然後不停的點擊它,然後就納悶“怎麼不行呢”。正如我前面所說的,我認為當Linux要求用戶打開Konsole的時候,正是Linux失敗的時候。雖然在這個例子裡不是Linux的錯誤,但是卻驗證了我的觀點。
Linspire帶來了“Click n Run”的思想,這是朝著正確方向邁出的一步。但是在更多的其他的Linux系統中最好的選擇就是Synaptic。我認為,更多的“click n Runs”和Synaptics正是我們所需要的東西,或者其他類似的易用的安裝程序,這些是今年開發者們需要集中精力開發的東西。另一種辦法是使下載的安裝程序具有內置的類似apt的能力,自動解決了依賴性的問題,也可以一定程度上對用戶有所幫助。
第三方支持
現在越來越多的非Linux開發者轉而支持Linux,這實在是一件令人興奮的事,但是離我們需要的還遠遠不夠。按現在的情況,大多數新發布的PC游戲一般是只支持Windows的。可能有的開發者對為Linux編程有某種恐懼感?無論如何,現在有很多過去沒有的新技術。舉個例子,我發現Cedega可以相對比較好的運行Windows游戲,但是無論用來轉化他們的程序是多麼好,Windows 游戲只有在他們的原始環境中運行的更好。同Cedega一樣的還有Wine,他們並不是直接的解決存在的主要問題。假若這種情況改變的的話,我確信這將會是推動Linux前進的動力。
結束語
Windows作為操作系統市場上的佼佼者,讓Linux與其進行比較是不可避免的事。Windows由於易用使用而深受更多用戶的喜愛,以致成為目前主流的操作系統,而這一點恰恰是Linux不足和需要改進的地方。不管是Windows還是Linux,要想在競爭中搶奪先機,必須保證提供給用戶一個友好的用戶界面。
假若您有什麼想法可以始Linux運行的更好,不要自己留著!貼到網上,讓大家也了解它。Linux獲得力量的來源就是人們來使用它,你的想法可能會成為推動Linux向前發展的重要因素之一。假若某些開發者讀到這篇文章,那麼讓我們開始來做一個安裝包,讓其具有友好的用戶界面,讓其他人不要再在終端上輸入復雜的命令。