開源同時帶來機遇與挑戰。但對各種規模的組織而言,它是一個可靠的選擇,這無疑是個好消息。配置開源軟件可以為預算不多的小型公司節省一大筆資金——至少從理論上是這樣。我們可以免費下載Linux操作系統和Open Office之類的辦公軟件。這聽起來比花200美元為每個系統購買操作系統,300-500美元購買Office套件要強得多。
同樣在理論上,應用開源軟件,大型公司能夠節省更多資金,因為它們需要更多的軟件拷貝。如果共有100台計算機,每台機器節省500美元,則總計可以節省一大筆成本:5萬美元。但是開源是否具有足夠的擴展性,能夠隨公司共同發展呢?下面我們來討論一下公司使用開源解決方案的利弊。
成本因素
我們在此提出警告:上面提到的成本節省只是理論上的計算結果。因為配置開源軟件可能會產生隱藏成本,從而影響它與商業軟件的比較結果。例如:
學會使用開源軟件可能更加麻煩,特別對並非“超級用戶”的終端用戶更是如此。根據特殊的發行版本和圖形界面不同,可能需要更多技能才能掌握一個開源操作系統。
管理開銷也可能更大,因為它需要IT專業人士掌握命令行界面、熟悉腳本、編寫自己的設備驅動器等。
供應商可能不會提供技術支持,或可能需要額外的成本才能獲得支持。當然,開源產品也有提供技術支持的商業版本,但其價格也不低,可能接近或是高於所有權軟件的價格。
例如,根據Red Hat網站(http://www.redhat.com/rhel/compare/server/),每個系統上Enterprise Linux AS的年技術支持費用為1499(標准版)到2499美元(加強版)不等。因此,在評估或計劃開源配置時,一定要保證你考慮到其它培訓、管理開銷和技術支持成本,進行合理的比較。
開源軟件的優點
除節約成本外,開源軟件還有許多優點,對技術型用戶更是如此。這些優點包括:
由於開源軟件的源代碼對外公開,而且其軟件許可一般允許修改。這樣,你可以讓你的程序員進行自定義,從而滿足你的需要。
“通過洩露確保安全”是它的另一個優點。即任何人都可以檢查源代碼並發現安全漏洞,任何人都可以對這些漏洞進行修復,而不必等到軟件供應商進行修復。
技術成熟並且連續數年通過同行審核的開源軟件能夠放心使用。例如,互聯網上運行的許多軟件(DNS、Sendmail、Perl等)都是開源軟件。
多數開源軟件擁有社區支持——用戶組、網絡公告欄、新聞組、郵件列表等,你可以在那裡提問並尋求幫助。
開源支持者往往“粘在一起”分享知識,就像他們分享軟件一樣。但在一些社區你也可能發現“新手”——那些剛剛加入技術領域以及熟悉Windows管理但對開源軟件知之甚少的人——並不特別受歡迎。
過去,許多開源用戶總是表現出一種精英意識,並對那些覺得內核再編譯“過於困難”或希望使用直觀式圖形界面的用戶冷嘲熱諷。近些年,開源支持者變得更加開放,並同時向普通用戶和技術高手敞開大門。他們這樣做可能是因為意識到:使用開源軟件的成功用戶越多,開源軟件就會更加普及,更加受人尊敬。這種開放導致大量用戶界面友好的開源程序的出現。
在小型商業環境中配置開源軟件
使軟件更易於為用戶掌握的趨勢使得在小型商業環境中配置開源軟件更加方便,因為這些組織可能沒有技術熟練的全職IT員工。但是,僅僅因為它免費或成本低並不表示你對待它可以比昂貴的所有權軟件更加隨意。規劃與測試同樣重要(對經驗不足的用戶更為重要)。
小型公司可能發現應用開源服務器更加方便,而在桌面系統上使用Windows(和/或Macintosh)。這樣可以避免終端用戶學習使用開源軟件的問題。如果你僅有幾台桌面系統,它們可能已經安裝有操作系統。如果沒有安裝,10台計算機桌面操作系統的成本差異,例如,也可能低於單獨一台服務器操作系統的成本差異。你仍然可以通過使用在Windows上運行的Open Office之類的應用軟件來節省成本。
在大型企業配置開源軟件
在企業環境中,由於機器數量眾多,操作系統和應用軟件的任何改變都是一件費時而又耗資巨大的事情。不管你是准備在服務器、桌面電腦、應用中使用開源軟件,還是在上述一切系統中使用開源,首先你都必須在一個實驗環境中對新軟件進行徹底測試,然後再在一個部門或用戶組中試運行,最後再大規模推廣。
進行變化的最佳時機是升級當前軟件的時候。例如,如果你正在使用的操作系統的技術支持即將到期,你將要被迫升級到新版本,這時轉而使用開源軟件就可獲得最大的成本效益。
其它配置事項
轉而使用開源軟件並不表示你從此孤立無援。惠普和IBM這些供應商為你提供一些技術服務,包括定制並整合Linux/UNIX軟硬件、現場安裝和移植、培訓與支持援助。
總結
開源軟件給各類組織帶來機遇與挑戰。仔細選擇並正確配置開源操作系統和應用軟件,它們也能進行擴展,從而滿足服務器和桌面系統的幾乎任何需求。