lundi 28 avril 2014

Le logiciel libre est de meilleure qualité que le code propriétaire, estime Coverity

A lire sur: http://www.zdnet.fr/actualites/le-logiciel-libre-est-de-meilleure-qualite-que-le-code-proprietaire-estime-coverity-39800103.htm

Open Source : Le rapport annuel de Coverity, qui scanne des centaines de logiciels open source, note l'amélioration de la vitesse de réparation des bugs dans Linux au fil des ans.

Cela peut sembler paradoxal en pleine affaire Heartbleed, mais Coverity estime que le code des logiciels open source est de meilleure qualité que celui des logiciels propriétaires. C'est ce que conclut cette entreprise, spécialisée dans l'analyse de la qualité et de la sécurité du logiciel, dans son rapport 2013 (PDF) Coverity Scan Open Source: il y a moins d'erreurs par millier de lignes de code dans l'open source que dans le propriétaire.
Pour ce rapport (suite annuelle de son étude de logiciels entamée depuis 2006), Coverity a analysé le code de plus de 750 projets open source C/C++ (dont NetBSD, FreeBSD, LibreOffice et Linux) ainsi qu'un échantillon anonyme de projets d'entreprise. Ont aussi été scrutés des projets open source Java comme Apache Hadoop, HBase, et Cassandra.
Parmi les points relevés dans ce rapport:
La qualité du code open source dépasse celle du code propriétaire dans les projets C/C++.  La densité de défaut (défauts pour 1.000 lignes de code) est une mesure classique de qualité d'un logiciel, et une densité de défaut de 1,0 est considérée comme la norme industrielle pour un logiciel de bonne qualité. L'analyse de Coverity a trouvé une densité de défaut moyenne de 0,59 pour les projets open source C/C++ étudiés, contre 0,72 pour les codes de projets propriétaires C/C++.
Linux est toujours une référence pour la qualité de l'open source. Linux est passé de 122 jours à six pour réparer un défaut nouvellement constaté. Depuis le premier rapport Coverity Scan de 2008, les versions analysées de Linux ont toujours obtenu une densité de défaut inférieure à 1,0. En 2013, Coverity a analysé plus de 8,5 millions de lignes de code de Linux et a trouvé une densité de défaut de 0,61.
Les développeurs C/C++ ont réparé plus de défauts à fort impact que les développeurs Java. Les développeurs Java participant au service Scan de Coverity ont réparé 13% des problèmes de ressource identifiés, contre 46% chez les développeurs C/C++ participants.
Apache HBase sert de référence pour les projets Java. Coverity a analysé plus de 8 millions de lignes de code de 100 projets open source Java, dont les projets Big Data populaires Apache Hadoop 2.3 (320.000 lignes de code), HBase (487.000 lignes) et Apache Cassandra (345.000 lignes). Depuis que Apache HBase a rejoint le service Scan en août 2013, plus de 220 défauts ont été réparés.

Aucun commentaire:

Enregistrer un commentaire