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