Le code Linux « référence de qualité » selon Coverity
La qualité du code open source presque équivalente à celle du code propriétaire

Le , par Stéphane le calme, Chroniqueur Actualités
Chaque année, Coverity réunit des millions de lignes de code de l’open source et, utilisant les mêmes technologies qu’elle utilise pour ses entreprises clients, elle analyse les lignes de code pour générer des données sur les densités défectueuses.

La « norme acceptée de l’industrie » pour les défauts est de 1,0 ce qui représente un défaut toutes les 1 000 lignes de code.

Les 7,6 millions de lignes de code de Linux 3.8 ont une densité de défaut de 0,59. Une évolution si on compare le résultat obtenu en 2012 (7,4 millions de lignes de code pour une densité de 0,66) et en 2011 (6,8 millions de lignes de code pour une densité de 0,62).

Côté code propriétaire, Coverity utilise un échantillon anonyme de ses 300 clients pour obtenir une densité des défauts. Il apparaît que la densité moyenne des défauts des codes propriétaires est de 0,68 alors que celle des codes open source est de 0,69.

En général donc, la qualité du code open source et celle du code propriétaire se valent.

Cette année Coverity a fait une distinction entre les petits projets (entre 500 000 et un million de lignes de code) et les grands (plus d’un million de lignes de code).

La densité des défauts des codes propriétaires se situait à 0,98 pour les petits projets et chutait à 0,66 pour les grands.

Le phénomène inverse a été observé chez les codes open source qui se situaient à 0,44 pour les petits projets et, une fois passée la ligne du million de lignes de code, atteignait les 0,75.

Source : Coverity

Et vous ?

Qu’en pensez-vous ?

Est-ce à dire que l’open source devrait être privilégié pour mener à bien les petits projets ?

Trouvez-vous que le code open source soit meilleur que le code propriétaire ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Fleur en plastique Fleur en plastique - Nouveau Candidat au Club https://www.developpez.com
le 10/05/2013 à 13:17
On nage en plein délire là.

Il est quand même bien connu que la qualité du code est directement liée à deux facteurs : le salaire du développeur et son niveau d'étude.

Pour le niveau d'étude : quelqu'un de diplômé, et donc intelligent, saura que faire payer son code plutôt que de le lâcher dans la nature est plus profitable financièrement, et également un diplômé saura se faire embaucher plutôt que de rester sans emploi, et c'est bien connu que les entreprises ne font jamais du code libre, elles ne sont pas folles ! Du coup, comme le diplômé travaillera en entreprise sur du code propriétaire, le code devient automatiquement meilleur.

Pour le salaire, c'est encore plus simple. Plus il est élevé, plus le prix à la ligne de code est élevé, et donc mieux le code est, c'est une évidence.

En tout cas je suis étonnée de voir que le code de Lunix serait apparemment plutôt potable. Pas mal pour des amateurs. Mais bon on s'en moque à vrai dire, les vrais informaticiens utilisent des vrais OS, pas des joujoux.
Avatar de Toastation Toastation - Membre à l'essai https://www.developpez.com
le 10/05/2013 à 13:37
quelqu'un de diplômé, et donc intelligent


Tu sais il y a des diplômés très cons, comme des non-diplômés très intelligents.

Mais bon on s'en moque à vrai dire, les vrais informaticiens utilisent des vrais OS, pas des joujoux.

Oulala toi tu sembles un pro-windows ou pro-mac retranché dans ses préjugés (comme pour ton avis sur les personnes diplômés). Sache que beaucoup d'informaticien utilise le "faux OS" selon toi qu'est Linux.
Avatar de la.lune la.lune - Membre chevronné https://www.developpez.com
le 10/05/2013 à 13:39
Citation Envoyé par Fleur en plastique  Voir le message
En tout cas je suis étonnée de voir que le code de Lunix serait apparemment plutôt potable. Pas mal pour des amateurs. Mais bon on s'en moque à vrai dire, les vrais informaticiens utilisent des vrais OS, pas des joujoux.

Comme si linux est utilisé par des non professionnels, donc google et ses ingénieurs sont de simple amateurs en utilisant linux avec android. Et tu penses que des amateurs peuvent contribuer sur le code de linux.
Avatar de Gwenou Gwenou - Membre régulier https://www.developpez.com
le 10/05/2013 à 13:43
@Fleur en plastique : bien joué le troll
Avatar de eclesia eclesia - Rédacteur https://www.developpez.com
le 10/05/2013 à 13:52
Citation Envoyé par Gwenou  Voir le message
@Fleur en plastique : bien joué le troll

Ouaip tres beau, on croirait meme que c'est vraiment ce que tu penses.
Avatar de Uranne-jimmy Uranne-jimmy - Membre expérimenté https://www.developpez.com
le 10/05/2013 à 13:53
Ça prouve ce qu'on savait déjà : linux est un matériel de qualité qui est fait par des pro pour des pro dans l'intérêt commun et non l'argent, que les rageux ravalent leurs arguments maintenant ^^
Avatar de jmnicolas jmnicolas - Membre éprouvé https://www.developpez.com
le 10/05/2013 à 14:32
Je pense que les résultats sont faussés : Coverity n'a accès au code source fermé que des entreprises qui utilisent leur outil.

Donc du coté du code source fermé, il y a peut être du bien pire ou du bien meilleur, on ne peut pas vraiment savoir.
Avatar de clemwelbek clemwelbek - Membre à l'essai https://www.developpez.com
le 10/05/2013 à 14:34
Citation Envoyé par Fleur en plastique  Voir le message
On nage en plein délire là.

Anéfé

Citation Envoyé par Fleur en plastique  Voir le message
Il est quand même bien connu que la qualité du code est directement liée à deux facteurs : le salaire du développeur [...].

Ba oui tout le monde sait ça. Tout comme l'insécurité augmente avec les arabes. Pas vrai madame michu?

Citation Envoyé par Fleur en plastique  Voir le message
Pour le niveau d'étude : quelqu'un de diplômé, et donc intelligent, saura que faire payer son code plutôt que de le lâcher dans la nature est plus profitable financièrement

Faux sur toute la ligne:
Quelqu'un de diplômé n'est pas forcement intelligent. Il sait raisonner selon les schémas qu'on lui a appris. Il ne cherche pas forcement à gagner de l'argent.

Citation Envoyé par Fleur en plastique  Voir le message
et également un diplômé saura se faire embaucher plutôt que de rester sans emploi, et c'est bien connu que les entreprises ne font jamais du code libre, elles ne sont pas folles ! Du coup, comme le diplômé travaillera en entreprise sur du code propriétaire, le code devient automatiquement meilleur.

Bon là je commence sérieusement à douter de vos intentions. Soit votre propos est emprunt d'un ironie que je ne saurai décelée, et dans ce cas je suis tombé dans le piège. Soit vous trollez de façon sérieuse et je me dois de continuer ma réponse. Dans le doute...

Figurez que Si! Des entreprises font du libre. Elles n'ont pas le même Business Model que les éditeurs ou les SSII mais elles peuvent être rentables!

Mais il n'y a pas que des entreprises qui font du libre, il y a aussi les chercheurs. Ce sont des personnes parfaitement intelligentes selon votre critère de niveau d'étude!

Citation Envoyé par Fleur en plastique  Voir le message
Pour le salaire, c'est encore plus simple. Plus il est élevé, plus le prix à la ligne de code est élevé, et donc mieux le code est, c'est une évidence.

Bien entendu. Tout comme le prix de l'essence. Plus il est élevé plus j'en met dans ma ... oh wait

Citation Envoyé par Fleur en plastique  Voir le message
En tout cas je suis étonnée de voir que le code de Lunix serait apparemment plutôt potable. Pas mal pour des amateurs.


Linux. Ce ne sont pas des amateurs. C'est leur métier. un très bon document sur les contributeurs de Linux : Who writes linux .

Citation Envoyé par Fleur en plastique  Voir le message
Mais bon on s'en moque à vrai dire, les vrais informaticiens utilisent des vrais OS, pas des joujoux.


Bon là je ne vous crois plus. Je crois que je me suis fait avoir...
Avatar de esired esired - Membre averti https://www.developpez.com
le 10/05/2013 à 15:04
@Fleur en plastique : Mdr. Je ne savais qu'il y avait un troll sur developpez.com
Avatar de AAArmel AAArmel - Nouveau Candidat au Club https://www.developpez.com
le 10/05/2013 à 15:39
C'est intéressant, mais je pense qu'en lisant cela il faut faire attention à certaines choses et prendre un certain recul. Par exemple, certains des gros projets propriétaires (+1M LOC) sont sûrement des gros systèmes Cobol qui évoluent peu (voir pas du tout) et sont stables. Ce qui peut expliquer une densité de défauts faible.

A l'inverse, cela m'étonnerait qu'il y ai des gros projets open-source en Cobol!

Pour ceux intéressés dans des mesures sur la qualité des applications, vous pouvez jeter un coup d'oeil à http://techdebt.org/. C'est une base de donnée ouverte sur la dette technique des applications.
Offres d'emploi IT
RESPONSABLE WEB ANALYTICS F/H
VACALIANS GROUP - Languedoc Roussillon - SETE (34)
Développeur Web FULL-STACK
VACALIANS GROUP - Languedoc Roussillon - SETE (34)
Développeur WEB PHP F/H
VACALIANS GROUP - Languedoc Roussillon - SETE (34)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil