Linux很酷!它做了很多正確的事情——開放軟件源代碼、更高的系統安全性、更棒的系統可靠性——但是,Linux還遠遠沒有達到“完美”的境界。事實上,Linux和它的開發者們可以從微軟公司身上學習到許多優秀的東西。
Linux可以從微軟身上學到什麼優點呢?下面就是我列出的Linux可以從微軟身上學到的5件事。
1. MSDN
感謝Linux和開放源代碼軟件,所有的軟件代碼都開放了,因此任何軟件開發者都可以找到正確的地方,直接開始工作。這真是棒極了!但是,慢著,假如你根本不知道怎樣開始?或是對於某一個特定的軟件工程,你不知道,或是不太確定應該用怎樣的方式對它做出貢獻?或者,你想要寫一點新的,很有用的東西……但是你辛勤奮斗三個月後,你突然發現自己只是重復了別人已經重復了十幾次的工作,這個時候又該怎麼辦呢?
在開放源代碼的世界中,沒有清晰可用的指南來指導你怎樣才能成功的編程。要完全弄明白怎樣的方式才是正確的方式,這通常需要花費開發者數年的時間,以了解自由軟件世界的整個輪廓和前景。
反觀微軟公司,在這個方面,它們提供了“微軟開發者網絡(Microsoft Developer Network,MSDN)”。MSDN向開發者們提供了使用微軟產品編寫程序和編寫相關工具方面的幫助。並且,我在這裡所說的幫助,是真正意義上的“幫助”!
MSDN中有精心撰寫的指南,最好的練習向導,微軟操作系統和軟件的最新測試版本和生產版本,軟件開發工具,代碼示例,在線論壇,來自微軟編程大軍中的狂熱分子和絕世高手們所寫的無數文章,以及等等等等。最棒的是,所有的這些幫助資料都被良好地組織在了一起。因此,無論何時,無論你要學什麼,你都可以輕松地學到!
MSDN並不便宜,但是對於微軟的開發者們來說,它絕對是物有所值。像是SourceForge之類的開發源代碼站點也非常的便捷,但是它們更偏重於成為一個成功的軟件項目孵化器,而不是一個成功的教育站點。事實上,客觀來講,開放源代碼軟件和Linux還沒有任何能夠匹敵微軟MSDN的東西。
2. 通用用戶界面(Common Interface)
在打造用戶界面這個問題上,每個人都有自己的想法。但是,用戶們所需要的是一套通用的用戶界面。他們想只學習一種方法,就可以處理自己所有的日常事務。你越是要求他們學習不同的方法來處理同樣的事情,他們就會對你越加感到厭惡。
在很大程度上,微軟公司竭盡全力地在保持著自己的用戶界面。如果你了解Office 97,你就能夠使用Office 2003.而你一旦使用過Windows 98,那麼你不用花費太多的時間就可以掌握好Windows XP SP2.
在Linux系統上,不同程序之間的界面差異可能會非常的巨大。並且,不同的桌面系統環境之間,像KDE、GNOME和Enlightenment之間的差別也同樣巨大。
但是,微軟公司正在開始犯同樣的錯誤。它們為Office 2007 塑造了一個全新的用戶界面,並為此洋洋自得,但在許多用戶的眼中看來,這絕對是一項令人討厭的改進。而與此同時,Linux卻在努力地變得融合統一。波特蘭計劃(The Portland Project),一個由各大桌面Linux系統發布者們所組成的一個工作組,不但旨在幫助Linux發展出通用的APIs(application programming interfaces,程序開發界面),更力圖開發出通用的用戶界面。
明年的這個時候,將會是Linux,而不是微軟,具備了這項優勢。
3. 通用格式(Common Format)
微軟Office軟件的格式是私有的,但是由於其具有壟斷地位的市場份額,它們成為了事實上的通用格式標准。像用戶界面一樣,軟件格式一直在改變,但是用戶通常都可以將舊格式的文件導入到新的應用程序當中,而不用丟失任何數據。
而開放文檔格式(ODF)提供了一個好的多的解決方案。它是一種任何程序都可以讀寫的通用文檔格式。而它的問題在於,即便是現在,它還沒有得到足夠多的支持。我期待著有一天所有的Linux發行版本和開放源代碼軟件都可以自由的讀取和書寫ODF.
這一天一旦到來,通用格式的優勢將會被Linux和開放源代碼軟件更加地發揚光大。
4. 市場營銷(Marketing)
微軟成為行業霸主的一個主要原因是:他們每一年都會花費數以億計的金錢在市場營銷和廣告之上。
翻閱任何主流的技術類雜志,你都將看到微軟公司的廣告。各大城市報紙,同樣存在。電視節目,你猜呢?
你可能會說這些錢中的一部分完全是被浪費掉了。我想說的是,對於微軟這頭IT巨獸來說,這只是九牛一毛!但是,不管怎樣,你要承認,微軟總是出現在消費者的面前。
千萬不要小瞧這種“庸俗”的銷售方式!這就是為什麼大眾們喜歡喝可口可樂,買豐田汽車,堅持吸煙,以及繼續使用Windows的原因。
在這方面的廣告上,Linux公司們又做了些什麼呢?幾乎什麼都沒有做。
這幫蠢貨!
幾乎每看見10個,噢,不,很可能是100個微軟廣告,我才會看見一個Linux的廣告。
你知道為什麼Linux網站,諸如Linux Today,以及其它的很多站點都會掛上微軟的廣告?原因很簡單,因為只有微軟公司在買這些廣告空間,而Linux公司幾乎從來不買。這就是事實。
長期以來,Linux的各大發行商們都依賴於Linux新聞站點而生存,是的,就像這個站點一樣,我們會報道Linux所前進的每一小步。這種生存方式曾經非常的成功,它甚至創造出了一個小小的生態系統,孕育出了現在繁榮的Linux世界。
但是,現在這種方式逐漸開始失效了。噢,是的,現在的確有更多的用戶在閱讀我們每月發行的內部Linux期刊。我相信對於其它Linux新聞站點來說,情況也是一樣的。但是,新一代的在線新聞站點,像是Slashdot,已經崛起。它們雖然也會刊登所有的Linux的重大新聞,以及很多其它較小的花邊消息,但是現在很多重要的Linux故事已經登不上Slashdot或Digg的顯赫位置了。
為什麼會這樣?因為雖然現在Linux用戶的總體數目還在不斷地增長,但這種增長再也不是爆炸性的了。Linux不再是這個世界中最新穎,最激動人心的明星了。
Linux廠商不能夠再單純地去計算它們提供的新的Linux版本或服務的新聞被多少人閱讀過,並進一步期望這些人就立刻變成Linux的忠實用戶。
你想要新的客戶?你想要搶走微軟的客戶?那就不要再為自己在《紐約時報》上的一頁或一角上登了一則廣告就激動不已了!老兄,你必須要花大價錢,讓Linux的信息,讓你的信息,每一天都出現在客戶的面前。
5. OEM支持(OEM Support)
如果我想要運行Windows操作系統,我只需要買一台電腦。不用操任何心,也不用費任何事。
十幾年來,微軟的身後都有無數OEM廠商(original equipment manufacturers,原始設備制造商)在默默支持著它。你不能再苛求更多了!
Linux廠商們必須要接近全力地讓自己的桌面Linux系統預先安裝在電腦之中。當然了,在一台電腦中安裝上Xandros系統其實非常的容易,但是,你也必須要承認這一事實:有很大一部分電腦用戶,他們一輩子都不會安裝一個操作系統。
對於這部分用戶來說,電腦裡裝的是什麼,他們就用什麼。對於Linux桌面系統來說,它們必須要確保的是當某個人按開一台電腦的時候,他應該看到是一個Linux系統正在啟動。就這麼簡單。
我不禁想到,對於Linux桌面系統的支持應該成為任何一個較小的OEM廠商的附加選項。然後,一旦惠普或戴爾等等行業巨頭看見從Linux桌面系統中有利可圖,他們自然而然地就會加入到這一隊伍當中。到了那個時候,也只有到了那個時候,我們才可以正在開始嚴肅地討論“Linux桌面系統之年”之類的話題。
另一個相關的問題是“永恆的驅動程序的煩惱”。大街上隨處可見的任何一塊垃圾都有自己的Windows驅動程序。而另一方面,即便是到了現在,很多外圍設備也得不到Linux的支持。
是的,我知道只需要花費一點時間,對系統做一點小修小改,你就可以讓絕大多數設備能夠在Linux上工作。但是,又有多少人真正想要經歷這種麻煩事呢?絕對不會有多少!
想想看,當某個人初次嘗試Linux系統的時候,而他突然發現自己的聲卡或無線網卡或是其它任何東西無法正常工作。這個時候,他會有怎樣的感想呢?他會想“哦,老天,我真是希望這些垃圾能夠支持Linux系統!”,還是會想“啊,Linux系統一定有問題,我的聲卡放不出聲音了,而它在Windows下工作根本沒有什麼問題!”
我告訴你,他們一定會想:這個Linux系統一定他媽的有問題!
Linux也許永遠也無法擁有如同Windows一樣廣泛的硬件支持,但是Linux的支持者們必須要竭盡所能地確保盡可能多的開放源代碼驅動程序的支持。幸運的是,一些PC的OEM廠商,像是戴爾公司,現在正在壓迫自己的上游設備供應商們為它們生產的設備提供Linux驅動程序的支持。如果像這樣的支持能夠多起來,總有一天,我們將看見Linux能夠在這方面接近微軟公司所取得的成就。
總結(Conclusion)
假如Linux,以及它的發行商、合作伙伴和支持者們,能夠學習到微軟公司的這些精髓,這只來自芬蘭的小企鵝在未來必將會取得遠遠超乎今日的成就。
不能僅僅因為很多Linux的粉絲討厭微軟,就判定我們不能從這個邪惡帝國身上學習到很多東西。事實上,我們能,我們也應該這樣做。