Windows

Kod Linuksa jest "punktem odniesienia dla jakości", podsumowuje badanie

Jak przejść na Linuksa i dlaczego cz.1 - Kontrowersje Windows i co da Tobie zmiana systemu..

Jak przejść na Linuksa i dlaczego cz.1 - Kontrowersje Windows i co da Tobie zmiana systemu..
Anonim

Fani oprogramowania wolnego i otwartego oprogramowania (FOSS) mogą odwołać raport z Coverity zeszłego roku, według którego otwarty kod źródłowy ma zwykle mniej wad na tysiąc linii kodu niż zastrzeżony kod oprogramowania to

Szybko do przodu w tym roku, a wiadomości są jeszcze bardziej uderzające.

Po analizie ponad 450 milionów linii kodu oprogramowania za pośrednictwem usługi Coverity Scan, Coverity 2012 Raport otwartego dostępu na potrzeby ochrony danych, który został Wydany we wtorek, konkluduje, że "Linux pozostaje wyznacznikiem jakości."

[Czytaj dalej: Twój nowy komputer potrzebuje tych 15 bezpłatnych, doskonałych programów]

'Różna dynamika'

Usługa Coverity została zainicjowana w 2006 roku przez Coverity i amerykański Departament of Homeland Se curity, stała się powszechnie akceptowanym standardem pomiaru jakości oprogramowania typu open source.

Według tegorocznych wyników, projekty open source zawierające od 500 000 do 1 000 000 linii kodu miały średnią "gęstość defektów" zaledwie 0,44., podczas gdy zastrzeżony kod uzyskał ocenę 0,98 dla takich projektów. Gęstość defektów odnosi się do liczby defektów na 1000 linii kodu programowego.

Z kolei w przypadku projektów zawierających więcej niż milion linii kodu, gęstość defektów zmniejszyła się do 0,66 w kodzie własnym, ale zwiększyła się do. 75 dla projektów open source.

"Ta rozbieżność może być przypisana różnej dynamice w ramach otwartych źródeł i zastrzeżonych zespołów programistycznych, a także punkt, w którym te zespoły wdrażają sformalizowane procesy testowania rozwoju," wyjaśniono Coverity.

Dla dwojga lat, zarówno prywatni, jak i jawni użytkownicy usługi Coverity's Scan Service wykazali się lepszą jakością niż przyjęta w branży gęstość defektów 1.0.

Zagęszczenie defektów poniżej 0,7

Szczególnie interesujące dla fanów Linuksa jest jednak to, że darmowe i system operacyjny typu open source "pozostaje punktem odniesienia dla jakości", według szacunków Coverity.

" Od czasu pierwotnego raportu Coverity Scan w 2008 r. zeskanowane wersje systemu Linux konsekwentnie osiągały gęstość defektów mniejsza niż 1,0, a wersje zeskanowane w 2011 i 2012 roku wykazały gęstość defektów poniżej 0,7, "wyjaśnia firma.

Podczas gdy Coverity skanował ponad 6,8 ​​miliona linii kodu Linuksa w 2011 roku i odkrył gęstość defektów. 62, raport z 2012 roku zawierał skan ponad 7,4 miliona linii kodu Linuksa i znalazł zagęszczenie defektów na poziomie.66.

Ostatnio Coverity skanował 7,6 milionów linii kodu w Linuksie 3.8 i znalazł gęstość defektów tylko. 59.

Pełna kopia raportu Coverity jest dostępna do bezpłatnego pobrania.