Firma Coverity przeprowadziła szczegółowe analizy większości dużych i wiele małych platform open source, oraz aplikacji. Raport przedstawia wynik dogłębnej analizy ok. 300 milionów linii kodu m.in. takich platform jak Linux 2.6, PHP 5.3 i PostgreSQL 9.1. Uznane zostały one za wzorce projektów open source z najlepszym wynikiem gęstości awaryjności kodu mając wyniki odpowiednio: 0,62, 0,20 i 0,21
Najistotniejsze wnioski z raportu to:
- Poziom jakości kodu otwarto-źródłowego jest na równi z kodem zamkniętym, w szczególności gdy projekty są podobnej wielkości. Dla przykładu jądro Linuksa mające ok 7 mln. linii ma gęstość awaryjności kodu 0,62 (liczba błędów na 1000 linii), co jest wynikiem podobnym do jego zamkniętych odpowiedników.
- Podmioty deklarujące duży nacisk na jakość oprogramowania traktują testowanie oprogramowania jako część procesu przepływu pracy przy tworzeniu oprogramowania.
- Poprzez czerpanie korzyści z wysokiej jakości kodu nadal obserwuje się jej poprawę w czasie.
Granica pomiędzy otwartym a zamkniętym oprogramowaniem będą się dalej zacierać również poprzez to że pozycja open source jest ugruntowywana w nowoczesnym łańcuch dostaw oprogramowania. Pełen raport można uzyskać poprzez wysłanie wypełnionego formularza z a href=”http://softwareintegrity.coverity.com/coverity-scan-2011-open-source-integrity-report-registration.html”>tej strony.
Dodaj komentarz