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