Windows

Codul Linux este "standardul de calitate", concluzionează

About Linux Foundation Training & Certification

About Linux Foundation Training & Certification
Anonim

Ventilatoarele software liber și open source (FOSS) ar putea să reamintească un raport de la Coverity anul trecut, care a constatat că codul open source are de obicei mai puține defecte pe mia de linii de cod decât codul software

Urmărind analiza a peste 450 de milioane de linii de cod software prin intermediul serviciului Coverity Scan, Raportul open source al Coverity's Coverity Scan 2012, care a fost lansat marți, concluzionează că "Linux rămâne obiectivul de referință pentru calitate".

[Citirea suplimentară: noul PC are nevoie de aceste 15 programe gratuite, excelente]

"Dinamica diferă"

de către Coverity și Departamentul de Securitate al SUA curriculum, a devenit acum un standard larg acceptat pentru măsurarea stării de calitate a software-ului open source.

Potrivit rezultatelor acestui an, proiectele open source cu între 500.000 și 1.000.000 de linii de cod au avut o "densitate defectuoasă", în timp ce codul propriu-zis a fost de 0,98 pentru astfel de proiecte. Densitatea defectelor se referă la numărul de defecte la 1000 de linii de cod software.

Pentru proiectele cu mai mult de un milion de linii de cod, pe de altă parte, densitatea defectelor a scăzut la 0,66 în codul propriu, dar a crescut până la. 75 pentru proiecte cu sursă deschisă

"Această discrepanță poate fi atribuită dinamicii diferite în cadrul echipelor de dezvoltare open source și proprietare, precum și punctul în care aceste echipe implementează procese formale de testare a dezvoltării", a explicat Coverity. ani, atât utilizatorii proprietari cât și cei cu surse deschise ale serviciului de scanare Coverity au demonstrat o calitate mai bună decât densitatea defectului acceptat în industrie de 1.0.

Densitățile defecțiunilor sub 0,7

În mod special interesant pentru fanii Linux este însă faptul că sistemul de operare open source "rămâne un punct de referință pentru calitate", în estimarea lui Coverity.

"

De la raportul original Coverity Scan din 2008, versiunile scanate ale Linux au obținut în mod constant defect de densitate mai mică de 1,0, iar versiunile scanate în 2011 și 2012 au demonstrat o densitate de defect sub 0,7 ", explică compania.

În timp ce Coverity a scanat mai mult de 6,8 milioane de linii de cod Linux în 2011 și a găsit o densitate de defect. 62, raportul din 2012 a inclus o scanare de peste 7,4 milioane de linii de cod Linux și a găsit o densitate de defect de 0,66. Cel mai recent, Coverity a scanat 7.6 milioane de linii de cod în Linux 3.8 și a găsit o densitate de defect doar. 59.

O copie a raportului complet al lui Coverity este disponibilă ca descărcare gratuită.