mboost-dp1

Creative Commons

Undersøgelse viser bedre kvalitet af open source-kode

- Via Digi.no - , redigeret af Emil

I gennem to år har det amerikanske firma Coverity, med økonomisk støtte fra U.S. Department of Homeland Security, testet koden fra 250 udbredte open source-projekter. Det er sket som en del af The Open Source Hardening Project, der har den målsætning, at mindske antallet af fejl i open source-software og dermed øge sikkerheden imod cyberterror, når man bruger open source-software.

I den fremlagte rapport fra Coverity kan man se, at kvaliteten af open source-projekterne er forbedret. Gennemsnitlig er antallet af fejl i koderne faldet med 16 %.

Den mest udbredte fejl er ifølge Coverity Null-pointer dereference.

I løbet af de to år, projektet har kørt, har Coverity udført 14.238 individuelle scanninger med analyser af i alt næsten 10 milliarder kodelinjer. På Coveritys webside kan man se en liste over de open source-projekter, som er testet.





Gå til bund
Gravatar #1 - Makey
21. maj 2008 18:06
Lyder lækkert, kunne være rart at få nogle tal fra ikke Open Source projekter at sammenligne med for at se om de er konkurrencedygtige på dette område.

Kunne U.S. Department of Homeland Security ikke tilbyde at scanne koderne før de blev frigivet i stedet for at komme og pege fingre bagefter :s
Gravatar #2 - DusteD
21. maj 2008 18:17
#2
Ja det ville være spændende, men det er nok de færreste producenter af ikke-opensource software der har lyst til det.

I opensource miljøet er det jo kutyme at frigive software så hurtigt, tideligt og ofte som muligt, netop for at øge chancen for at fejl bliver opdaget.

Det er lidt omvendt i forhold til mange ikke-opensource producenter, som jo ligger stor vægt på at fejl enten er rettet eller ikke bliver opdaget.
Gravatar #3 - J4F
21. maj 2008 18:27
#2. Du svarer på dit eget indlæg?!?!?!

Det ville være dejligt hvis de også kunne lave den undersøgelse på Microsofts (og andre ikke open source) produkter.
Gravatar #4 - DusteD
21. maj 2008 18:34
#3
Hov ja, jeg mente naturligvis #1 :)
Gravatar #5 - Simm
21. maj 2008 20:27
Resultatet kommer egentlig ikke bag på mig, der er jo flere til at kigge den udgivne kode igennem. Man behøver jo ikke nødvendigvis være medlem af udviklerteamet for at få adgang til sourcen (f.eks på Codeplex eller Sourceforge), som det er tilfældet med closed-source applikationer.
Gravatar #6 - arne_v
21. maj 2008 20:42
#5

Har du læst artiklen eller kun overskriften ?

Det er ikke en sammenligning af open source versus closed source, men en sammenligning af open source nu og for 2 år siden - med konklusionen at der er 16% færre fejl idag end for 2 år siden.

Eneste henvisning til closed source i artiklen er at den undersøgelse ikke er mulig for closed source.
Gravatar #7 - KaW
21. maj 2008 22:27
Kan det ikke skyldes at der er mere kommerciel kode der er blevet udgivet opensource? Det er rimelig subjektivt.
Gravatar #8 - Simm
21. maj 2008 23:59
#6: Nej jeg må indrømme at jeg kun læste resuméet.. regnede med at det var endnu en af de her evindelige open source vs closed source-battles, så artiklen sprang jeg over...
Gravatar #9 - thj01
22. maj 2008 06:13
#6

Det er ikke en sammenligning af open source versus closed source, men en sammenligning af open source nu og for 2 år siden - med konklusionen at der er 16% færre fejl idag end for 2 år siden.


Ja nu kan vi få en interessant pisse konkurrence igen.

Der er nu en videnskabelig rapport der viser at fejlraten i OS kildekode er blevet minimeret med 16%.

hvad med Closed Source? Det kan man ikke undersøge.

Nu må det være CS firmaerne der smider deres kode ud til undersøgelse på samme vilkår. Jeg lagde f.eks. mærke til at firefox var på listen. Det kunne da være interessant hvis MS smed IE ud til samme undersøgelse, så vi kunne undersøge dets udvikling over 2 år.

SHOW US THE CODE

Enhver virksomhed der er i så stor udvikling og med på cutting edge vil være stolte af at kunne få deres fejlrate ned med 16%.

I'M A BELIEVER

#7
Kan det ikke skyldes at der er mere kommerciel kode der er blevet udgivet opensource? Det er rimelig subjektivt.


du kunne f.eks læse listen igennem og se hvilke projekter de har kigget på.

og mener du virkelig - kommerciel udvikling = bedre kvalitet???
Gravatar #10 - dvaske
22. maj 2008 06:48
Nu skal man også huske at Coverity kun laver et statisk tjek, altså buffer overflow, checked return, initialisation osv.

Altså ikke en dybere test af softwaren, som integration tests mf.
Gravatar #11 - sgt.borup
22. maj 2008 06:53
tja det måtte vel komme på et tidspunkt, altså at der kommer til at ske rettelser i open source og dermed øge kvaliteten af softwaren, dette kommer vel også til at give en bredere konkurrence på software markedet kontra kommerciel software (altså på længere sigt) ??
Gravatar #12 - Lobais
22. maj 2008 13:33
Nice, der er 7,5 gange flere fejl i Perl end Python :P
Vildt, at der er mere kode i Firefox end FreeBSD :O

Men gennerelt er det her vel et godt eksempel på "many eyes" termonologien. Et sådan gennemsyn ville jo ikke kunne lade sig gøre, hvis koden ikke var åben.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login