文章編號:1672-5913(2008)18-0079-03
摘要:本文以兩個開源軟件用戶社區(qū)為例,闡述對開源軟件社區(qū)的同伴支持現(xiàn)象進(jìn)行系統(tǒng)分析的方法,并提出衡量同伴支持有效性的一系列度量標(biāo)準(zhǔn)和計算方式。
關(guān)鍵詞:同伴支持;開源軟件;度量標(biāo)準(zhǔn)
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:B
大多數(shù)開源軟件都伴有由用戶構(gòu)成的社區(qū),這些用戶社區(qū)為用戶提供知識共享的平臺,用戶通過這些社區(qū)獲得同伴用戶的支持。但是對于基于這些用戶社區(qū)的同伴支持的有效性并沒有系統(tǒng)的研究。本文以兩個開源軟件用戶社區(qū)為例,闡述對開源軟件社區(qū)的同伴支持現(xiàn)象進(jìn)行系統(tǒng)分析的方法,并提出衡量同伴支持有效性的一系列度量標(biāo)準(zhǔn)和計算方式。這些度量標(biāo)準(zhǔn)可提供應(yīng)選擇使用開源軟件時的參考指標(biāo)。
1樣本社區(qū)
為了便于說明,我們選擇apache軟件基金會開發(fā)的ant和lucene-java兩個開源軟件作為說明本文提出的分析方法和度量指標(biāo)的分析樣本。Ant是一個支持軟件編譯、測試、部署等過程的自動化工具,和unix系統(tǒng)的make具有類似的功能,但對java開發(fā)提供了特定的支持,已成為java開發(fā)者不可或缺的開發(fā)工具。Lucene提供了一套生成全文索引和全文檢索的軟件庫,其中最主要的是其java類庫,通稱lucene-
java。包括Eclipse在內(nèi)的很多java軟件都使用了lucene-java作為其后臺的全文檢索引擎。這兩個開源軟件都是比較成熟的軟件,有大量的用戶和穩(wěn)定的社區(qū),可為我們對開源軟件的同伴支持現(xiàn)象的分析提供代表性的數(shù)據(jù)。這兩個開源軟件的用戶主要利用面向用戶的郵件討論組(user@ant.apache.org和java-user@lucene.apache.org)交換知識,獲得同伴用戶的支持。……