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

22PARTAGES

5  0 
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 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Gwenou
Membre régulier https://www.developpez.com
Le 10/05/2013 à 13:43
@Fleur en plastique : bien joué le troll
21  0 
Avatar de 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.
11  0 
Avatar de 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.
11  0 
Avatar de 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.
8  0 
Avatar de 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.
7  0 
Avatar de 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...
6  1 
Avatar de Guilp
Membre éprouvé https://www.developpez.com
Le 15/05/2013 à 17:24
En fait, les messages de Fleur en Plastique ont un but noble et utilitaire :

Lorsqu'il y a une newz sur un sujet à troll (ou débat stérile déjà refait 100 fois, ou qui part sur des données foireuses et mal catégorisées, etc), il fait un raccourci en enfonçant le débat directement dans son niveau le plus bas. Ça évite ainsi des conversations sérieuses qui partiront inévitablement en un troll horrible et subjectif, et ça évite donc de perdre son temps à plein de développeurs au travail...

Ça rend service aux entreprises, à leur productivité, et donc à la France.

Merci Fleur en Plastique!

(Par contre, je ne peux rien pour ceux qui lui répondent sérieusement...)
4  1 
Avatar de Atem18
Membre averti https://www.developpez.com
Le 10/05/2013 à 17:18
Citation Envoyé par Fleur en plastique Voir le message
Pas mal pour des amateurs.
Tu as tout à fait raison. Linus Torvald est d'ailleurs tellement un amateur qu'il a reçu le prix "Millennium Technology".

Et sinon toi, qu'as-tu crée de mieux ?
2  0 
Avatar de el_slapper
Expert éminent sénior https://www.developpez.com
Le 10/05/2013 à 16:50
Citation Envoyé par AAArmel Voir le message
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.
tu veux dire 20 millions? Et ils évoluent encore pas mal - mais comme ils ont des décennies de polissage derrière eux, ils sont très stables et ont une quantité de défaut très faible.

ça dépend aussi du langage. Cobol étant verbeux, à qualité égale, il y aura plus de lignes de code.

En bref, à comparer des choux et des carottes, on obtient des indicateurs qui comptent en chourottes. Pas très significatifsà mon sens.
1  0 
Avatar de Webselect
Membre régulier https://www.developpez.com
Le 10/05/2013 à 17:19
Citation Envoyé par Fleur en plastique Voir le message
quelqu'un de diplômé, et donc intelligent
Tu as fait ma journée! J'ai bien ris en lisant ce commentaire.
En passant un des meilleurs programmeurs que je connaisse est http:/jeffrey-way.com/ et il est des plus gros programmeurs pour Laravel
1  0 
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web