開源軟件優(yōu)于商業(yè)軟件嗎?
TheServerSide Franco Martinig 原作,本文為譯文,原文鏈接地址:
http://www.theserverside.com/news/thread.tss?thread_id=42196
越來越多的開發(fā)人員開始在項目中使用由開源社區(qū)提供的開放源代碼軟件,如: Junit, MySQL, Eclipse, PHP 以及JBoss等等.最近的一個組織針對開源軟件和商業(yè)軟件的質(zhì)量進行了一次調(diào)查,而最后的贏家是 ... 不知道 ;o)
開源 VS 商業(yè) 2006 (2004年的調(diào)查)
質(zhì)量相當(dāng): 38% (32%)
一言難盡: 22% (24%)
質(zhì)量更高: 20% (26%)
質(zhì)量為低: 12% 13%
不使用開源工具軟件: 6% (4%)
不使用商業(yè)軟件: 2% (1%)
參與人數(shù): 524 (312)
來源: http://www.methodsandtools.com
對于許多參與調(diào)查的人來說,針對開源軟件和商業(yè)軟件在開發(fā)上的應(yīng)用,在質(zhì)量上并沒有太大的區(qū)別。對于 22% 的人來說,沒有嚴(yán)格的答案。在這兩個世界中都存在著多樣性,因此當(dāng)你已經(jīng)準(zhǔn)備下出某種結(jié)論時,你會想起,你以往的使用經(jīng)驗正在得出與之完全相反的結(jié)論。從 2004 年至今,針對這個問題的看法并沒有多大的改變,盡管開源軟件的使用群體這些年來一直在增長。這也許可以用來解釋為什么認(rèn)為開源軟件質(zhì)量優(yōu)于商業(yè)軟件的人減少了 6% —— 隨著開源軟件使用的更加普及,它所暴露出的缺陷也在增多。
認(rèn)為開源軟件和商業(yè)軟件質(zhì)量相當(dāng)似乎很好理解:除了被印上“開源”的標(biāo)簽以外,開源軟件如JBoss, PHP or MySQL等在支撐架構(gòu)上與它們的商業(yè)競爭對手沒有什么不同。有大公司 IBM 支撐的開源產(chǎn)品,如 Apache, Eclipse 當(dāng)然要比 SourceForge 上一個不知名的小項目經(jīng)受更多的測試。對于開源的開發(fā)工具來說,廣泛的用戶群體催生了專業(yè)的服務(wù)提供,軟件本身的質(zhì)量管理被商業(yè)化了。
對于 20% 的參與者來說, 開源軟件的質(zhì)量優(yōu)于商業(yè)軟件。 在我們非正式的調(diào)查之外, 已經(jīng)有一些針對開源軟件和商業(yè)軟件質(zhì)量比較的研究。這些研究中的一部分來源于開源軟件的提供者,他們聲稱:他們的軟件可以提供更高的質(zhì)量。一些評審研究和用戶的回饋被引用,以證明開源軟件的質(zhì)量更高。當(dāng)準(zhǔn)備在開源世界里發(fā)布一些軟件時, NASA 通過“在開源社區(qū)代碼復(fù)查”的形式提高所提供軟件的質(zhì)量做為其首選。(參看參考鏈接)。 但如果說一個小的開發(fā)團隊和一個小的用戶群是小型軟件提供商面臨的主要問題的話,那么一個大的商業(yè)組織完全可以在其內(nèi)部進行代碼復(fù)查的工作,并且他們也擁有著極大的用戶群,可以通過某種渠道獲得用戶的反饋。那么到底是什么原因是的開源軟件被認(rèn)為擁有稍高的質(zhì)量呢?
以下一些因素可能影響用戶的判斷:
- 開發(fā)者及用戶 (不是消費者!) 感覺自己在更高的層次上擁有著軟件。他們會感覺自己是在某一個特殊的領(lǐng)域發(fā)展了產(chǎn)品,而不僅僅是為完成工作而作為產(chǎn)品的一個使用者。
- 用戶和開發(fā)者之間的對立并不強。
這是因為:
a) 金錢不是因素;
b) 沒有商業(yè)組織對軟件好處的過度宣傳;
c) 開源組織在提改 bug 上,似乎對客戶更加在意,因為這個過程是合作的而非對立的。
關(guān)于開源軟件質(zhì)量的一些參考資料:
http://opensource.arc.nasa.gov/
http://www.artima.com/weblogs/viewpost.jsp?thread=21730
http://www.cyrius.com/publications/michlmayr_hill-reliance.pdf
http://opensource.mit.edu/papers/michlmayr_hunt_probert-quality_practices_problems.pdf
@2008 楊一. 版權(quán)所有. 保留所有權(quán)利
posted on 2006-09-16 18:07 楊一 閱讀(1409) 評論(1) 編輯 收藏 所屬分類: Other Tech