報告顯示開源軟件越做越好
開源軟件有很多人認為其質(zhì)量必然很有問題,接口兼容性以及支持度不是很***。但是根據(jù)報告開源軟件正越做越好了。
Coverity Scan是由美國國土安全部(U.S. Department of Homeland Security)在2006年開始資助的一項開放源碼改進計劃,希望藉以找出并修補由Coverity Static Analysis所發(fā)現(xiàn)的程序瑕疵與安全漏洞。
該計劃所發(fā)表的2009年***報告(2009 Coverity Scan Open Source Report)總計分析最近三年來280個開放源碼計劃所擁有的110億多行的程序,而不重復的程序代碼則有6000萬行。
Coverity表示,這份報告客觀呈現(xiàn)了開放源碼的質(zhì)量,以及從Coverity scan服務(wù)所搜集而來的瑕疵數(shù)據(jù),好讓企業(yè)能夠檢驗全球一些知名開放源碼軟件的完整度,例如Firefox、Linux、PHP、Ruby,或是Samba。
2009年報告發(fā)現(xiàn),開源軟件的總體完整性、質(zhì)量,與安全性都有提升,近三年來的瑕疵比例降低了16%。此外,開放源碼的開發(fā)者也相當積極的在改進軟件質(zhì)量。例如,2006年以來,Coverity Scan總計排除了11200多個有瑕疵的開放源碼程序。
而由Coverity所認證的開放源碼計劃的完整度(Integrity Rungs)也年年在進步,例如,2009年得到Rung 1認證的計劃較2008年增加了32%,Rung 2則增加一倍。OpenPAM、Ruby、Samba等計劃則是已經(jīng)開始在做Rung 3的認證。Rungs的數(shù)字越高,也代表軟件的完整度越好。
【相關(guān)資訊】