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的原因。