Windows

Linux-code is de 'standaard voor kwaliteit', concludeert studie

Программирование «с нуля», часть 2, Linux и Си

Программирование «с нуля», часть 2, Linux и Си
Anonim

Fans van vrije en open source software (FOSS) kunnen zich vorig jaar een rapport van Coverity herinneren dat vond dat open source code doorgaans minder defecten per duizend regels code bevat dan propriëtaire softwarecode.

Vooruitblikkend naar dit jaar, en het nieuws is nog opvallender.

Na de analyse van meer dan 450 miljoen regels softwarecode via de Coverity Scan-service, Coverity's 2012 Coverity Scan Open Source Report, dat was vrijgegeven dinsdag, concludeert dat "Linux nog steeds de maatstaf voor kwaliteit is."

[Nadere lezing: Uw nieuwe pc heeft deze 15 gratis, uitstekende programma's nodig]

'Verschillende dynamica'

Coverity's service, die in 2006 werd geïnitieerd door Coverity en het Amerikaanse ministerie van Homeland Se curity is inmiddels een algemeen aanvaarde standaard geworden voor het meten van de staat van open source softwarekwaliteit.

Volgens de resultaten van dit jaar hadden open source-projecten met tussen 500.000 en 1.000.000 regels code een gemiddelde 'defectdensiteit' van slechts.44, terwijl proprietary code scoorde op.98 voor dergelijke projecten. Defectdichtheid verwijst naar het aantal defecten per 1000 regels softwarecode.

Voor projecten met meer dan één miljoen coderegels daalde de dichtheid van defecten tot.66 in bedrijfseigen code maar steeg helemaal tot. 75 voor open-sourceprojecten.

"Deze discrepantie kan worden toegeschreven aan verschillende dynamieken binnen open source en bedrijfseigen ontwikkelingsteams, evenals het moment waarop deze teams geformaliseerde ontwikkelingstestprocessen implementeren," verklaarde Coverity.

Voor twee jaar, hebben zowel eigen als open source gebruikers van Coverity's Scan Service betere kwaliteit aangetoond dan de geaccepteerde standaard defectdichtheid van 1.0.

Defectdichtheden onder 0.7

Vooral interessant voor fans van Linux is echter dat de gratis en open source besturingssysteem "blijft een benchmark voor kwaliteit", aldus Coverity.

" Sinds het oorspronkelijke Coverity Scan-rapport in 2008 hebben gescande versies van Linux consequent een defect dichtheid van minder dan 1,0, en versies gescand in 2011 en 2012 vertoonden een dichtheid van het defect onder.7 ", verklaarde het bedrijf.

Terwijl Coverity in 2011 meer dan 6,8 miljoen regels Linux-code scande en een defectdichtheid van. 62, het rapport van 2012 bevatte een scan van meer dan 7,4 miljoen regels Linux-code en vond een defectdichtheid van.66.

Recentelijk scoorde Coverity 7,6 miljoen regels code in Linux 3.8 en vond een defectdichtheid van just. 59.

Een exemplaar van het volledige rapport van Coverity is beschikbaar als gratis download.