哪些因素阻礙著我們使用開源軟件?
譯文【51CTO精選譯文】與專有軟件不同,開源軟件是指那些始終保持代碼開放、從而使IT專業人員能夠對其進行變更、改進以及發布的軟件。盡管開源軟件在計算機技術出現早期就已然誕生,但開源的真正起飛其實是最近幾年的事--其顯著表現在于,我們看到不少開源軟件與技術社區之間取得了令人印象深刻的發展成就。
開源機制與任何一種軟件類型都并不矛盾,從文字處理到云計算再到EDI(即電子數據交換)可謂無所不包。不少相當著名且普及度極高的軟件,例如Linux以及Mozilla火狐瀏覽器,都屬于開源軟件--不過仍有一些朋友在猶豫是否應該使用那些名氣還不大的開源軟件。如果各位像大多數人一樣出于以下幾種考量而對開源軟件抱有抵觸情緒,我們今天就來一起探討這些理由到底能不能站得住腳。
理由一:我們需要大量技術支持
使用開源軟件的最大優勢之一在于,只要我們擁有經驗豐富、技能嫻熟的知識達人,就完全可以根據自身實際需求對軟件進行全方位定制。由于無需支付授權費用,即使不加任何定制、使用開源軟件也至少能幫我們節省下一筆可觀的支出;不過,如果進行定制,各位則需要擁有了解如何使用開源軟件的技術人才。
此外,大部分專有軟件當中都包含由開發廠商提供的免費技術支持服務,而開源軟件供應商則往往將服務作為主要盈利來源。不過從另一個角度看,由于軟件代碼完全開放、我們的IT團隊可以更輕松地學會使用方法,因此由技術支持帶來的成本并不會太高。
拒絕開源軟件的另一大理由在于,人們往往認為自己需要大量技術支持才能順利使用,因為開源在很多人眼中相當于"不適合普通用戶"的代名詞。與經過嚴格測試以滿足用戶友好需求的專有軟件不同,開源軟件通常是由計算機專業人士編寫、提供給計算機專業人士使用的成果。但話說回來,只要綜合各方面考量作出明智的選擇,開源軟件中還是有很多能夠同時滿足低成本與易用性需求的。
理由二:它侵犯了知識產權
大家可以與專有軟件企業探討關于知識產權的侵權賠償問題,但這對于開源軟件供應商來說根本不構成威脅。另外,關于開源軟件知識產權的管理機制非常復雜。不過大家也可以向OpenLogic這樣的第三方廠商購買賠償保險來解決這類難題。無論是哪種情況,認真閱讀許可條款都有助于大家降低侵犯知識產權的風險。
理由三:開源不太可靠
由于普遍缺乏集中式管理機制,開源軟件社區必須負責識別軟件當中的錯誤并提供對應解決方案。這就導致用戶擔心某些問題可能得不到及時解決,相比之下傳統軟件由于具備集中管理體系以及專業開發者團隊,因此能夠保質保量提供修復方案。
然而在現實中,情況正好相反。由于社區成員們的積極工作,開源軟件中存在的問題往往能夠快速得到解決;而在專有軟件公司面前,用戶們則需要等待下一輪軟件更新才能獲得漏洞修復補丁。
理由四:開源不夠安全
這可能也是人們對于開源軟件的最大擔憂:由于采用開放代碼,任何黑客或者病毒都有可能成功發現并利用開源產品。而在另一方面,專有軟件企業則擁有專門的技術團隊,能夠確保軟件安全性不受侵害。
其實某些風險在任何一種軟件當中都可能存在,而且從宏觀角度看,開源軟件所面臨的安全風險并不比其它類型的軟件更高。盡管我們必須承認,開放機制讓任何人都可以查看并擁有潛在利用代碼缺陷的可能,但換個角度想任何人也都能通過查看代碼找出安全漏洞的產生原因、從而快速解決這些問題。更重要的是,只要大家的團隊中有人了解如何使用開源軟件,則完全可以在將其投入業務環境之前進行全面檢查,并據此確定它的實際風險水平。
人們對于開源軟件的種種擔憂與抵觸情緒并不是完全沒有根據的,但這些負面評價會隨著對開放機制的深入理解而逐步化解。在多數情況下,使用開源類型的軟件能夠幫助企業節省資金,同時也使員工獲得更適合自身需求的產品。一旦大家所在的企業學會如何使用開源軟件--以及如何減輕與之相關的安全風險--那么與很多其它受益者一樣,各位也將借開源東風獲得巨大回報。
原文鏈接:http://opensource.com/business/13/12/using-open-source-software