Reasoning a relevé un ratio de 0,1 défaut de programmation pour 1 000 lignes de code dans le cas de GNU/Linux. Ce ratio monte à 0,6 et 0,7 pour 1 000 lignes de code pour les OS généralistes. Il est de 0,1 et 0,3 pour les deux OS réseaux.
NdM : L'étude est disponible en ligne sur le site de Reasoning, mais il faut laisser ses coordonnées.
Aller plus loin
- L'article sur VNUnet (10 clics)
- Le site de Reasoning (1 clic)
# Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par Mathieu Malaterre (site web personnel) . Évalué à 10.
Microsoft ? Je croyais que c'etait seulement pour les 500 'meilleurs' clients ?
[^] # Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par Nicolas (site web personnel) . Évalué à 10.
J'extrapole, car je n'arrive pas à lire leurs pdf (rah ces macs, des fois...) (http://www.reasoning.com/pdf/ASI.pdf(...)). Il semble qu'ils font des tests sur les binaires. Dans la section download on voit des programmes appelés
- Line Count Estimator
- UNIX Code Collector
- UNIX Code Gatherer
- Windows Code Collector
- Windows Code Gatherer
Ils disent que leurs tests sont indépendant de la plateforme et du style de codage.
Je cite :
"Reasonings code inspection service is based on a combination of proprietary technology and repeatable process. The results are objective and comparable across operating systems, vendors, and coding styles, which has enabled Reasoning to build the worlds largest database of code quality metrics. The study by Reasoning is the first published comparison of code defect assessment of an open source software application versus equivalent commercial software applications."
Mais peut-être que je me plante, et puis de toute façon Microsoft n'avait-il-pas avoué que leur pile TCP/IP était pompée de BSD ?
Beatnick qui cause sans vraiment savoir...
# Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par Beretta_Vexee . Évalué à 10.
Bon apres je trouve la conclusion stupide, ce n'est pas parce que quelque chose est sous GPL qu'il est forcement plus fiable, il y a bon nombre de projet sous GPL codé comme des gorets, et il y a aussi de trés bon produit proprio.
[^] # Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par xsnipe . Évalué à -9.
[^] # Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par Kriek . Évalué à 6.
Par contre à moins de travailler dessus, comment peux tu parler de la qualité du code pour une appli proprio ?? Le codage "à la goret" peut fournir des exécutables qui semblent propres de prime abord si je ne m'abuse (regarde par exemple LaTeX, ça marche plutôt pas mal mais Knuth a codé la base comme un goret ) :)
[^] # Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par Jerome Alet (site web personnel) . Évalué à 7.
à mon avis tu devrais lui écrire, je pense que de vous deux c'est LA personne qui a besoin d'apprendre quelque chose sur le développement ;-)
[^] # Ouias, mais là...
Posté par One . Évalué à 0.
à mon avis tu devrais lui écrire, je pense que de vous deux c'est LA personne qui a besoin d'apprendre quelque chose sur le développement ;-)
T'es un peu dur avec notre pote Kriek. Je dirais, meme tres carnassier :))
Le mec kriek a lu un truc que Knuth a ecrit sur son site et il s'amene pour nous la ressortir, sans trop savoir de quoi il parle. Comme quoi faut toujours se méfier des "première lecture" et toujours lire entre les lignes.
Enfin espérons qu'il [kriek] devienne plus modeste à l'avenir :)
[^] # Re: Ouias, mais là...
Posté par Jerome Alet (site web personnel) . Évalué à 2.
[^] # Re: Ouias, mais là...
Posté par Kriek . Évalué à 2.
[^] # Re: Ouias, mais là...
Posté par One . Évalué à 0.
[^] # Re: Ouias, mais là...
Posté par Kriek . Évalué à 3.
[^] # Re: Ouias, mais là...
Posté par One . Évalué à -1.
[^] # Re: Ouias, mais là...
Posté par Erwan . Évalué à 1.
# Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par Fabimaru (site web personnel) . Évalué à 9.
[^] # Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par aurel (site web personnel, Mastodon) . Évalué à 4.
[^] # Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par oliv . Évalué à 2.
# Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par Bernez . Évalué à 7.
# Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par fabien . Évalué à 10.
il y a donc 1 defaut de programation pour 10000 ligne de code.
et dans les autres OS, il y en aurait 6 ou 7 ?
mais qu'est-ce que cela veux dire ?
s'agit'il d'erreur importante ? on p=ne peux pas quantifier l'importance des erreur de cette maniere.
par exemple il peu y avoir une erreur importante dans un code et plusieurs "petites" erreur dans un autre.
d'ailleur, s'il ont vue des erreurs pour linux, ils peuvent en faire part a la communauté, ca serait sympas :)
[^] # Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par oliv . Évalué à 1.
>s'agit'il d'erreur importante ?
Tout est dans le rapport et dans lwn
>d'ailleur, s'il ont vue des erreurs pour linux, ils peuvent en faire part a la communauté, ca serait sympas
ils l'ont fait.
# Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par Éric (site web personnel) . Évalué à 3.
Je vais peut etre dire n'importe quoi mais l'ont'il corrigé ? l'ont'il même signalé au mainteneur ?
[^] # Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par pas_moi . Évalué à -4.
[^] # Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par let antibarbie = xp <- xp - 1 . Évalué à 2.
[^] # Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par oliv . Évalué à 2.
Le rapport est disponible. lwn a déjà fait une interview très intéressante d'une personne de Reasoning à ce sujet. Les erreurs sont par exemple un memory leak ou une variable non initialisée.
[^] # Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par oliv . Évalué à 1.
oui. cf. mon post plus bas sur la news de lwn à ce sujet
# Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par pas_moi . Évalué à 1.
Cela veut bien dire qu'ils ont trouvé des problèmes dans le code TCP/IP de Linux... j'espère qu'ils ont soumis le bug (les bugs?) sur les ML de façon à ce que ce soit corrigé rapidement.
[^] # Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par Fabimaru (site web personnel) . Évalué à 2.
[^] # Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par Yomgui . Évalué à 1.
- si ratio des défauts couche TCP/IP = 0.1 alors ratio défauts linux = 0.1
voyez comme dit ainsi on remarque de suite l'erreur ?
pourtant ils y en a encore qu'il la font...ah!! les effets d'annonces ;-)
Note: heureusement qu'ils n'ont pas scanné des trucs comme Kde...
ouille ouille ouille sinon!
(je sais, vous aller me dire "sa marche super bien chez moi !", le pb
étant que la "masse linux" veut se voire sur un maximum
d'architectures, perso, c'est pas gagné niveau support!)
Hum...j'y pense....un système avec le noyau unique (même si les applications peuvent <>) sur toutes architectures...c'est pas un peu totalitaire ??? (oh ça va troller !!!)
# Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par Benoît Sibaud (site web personnel) . Évalué à 3.
[^] # Re: Etude de fiabilité de GNU/Linux face à des OS propriétaires
Posté par Nicolas (site web personnel) . Évalué à 1.
A la main avec ses propres neurones. Et en faisant de multiples tests sur du code bien connu.
De toute façon il faut mettre des erreurs au débuts, car l'informatique ne fait que traiter de l'information et n'en crée pas. Donc pour découvrir des erreurs, il en faut une petite dose au départ.
A ce propos z'avez déjà vu comme une majorité d'utilisateurs pense l'informatique comme une source d'information. C'est ce qui génère d'ailleurs l'apparition de logiciels complétement absurdes qui font tout, mais qui sont incontrôlables (vous en connaissez assez pour que je n'en cite aucun).
Beatnick qui pense et qui suis
# Toutes les infos et une critique bien faîte, ici
Posté par oliv . Évalué à 6.
http://lwn.net/Articles/22025/(...)
Alors, pour les aïs, un petit résumé
1- Cette étude est financée par Reasoning pour se faire connaître:
"The study was not commissioned by any of the Linux vendors or companies who might be competing with Linux. Instead, Trappe said that the company had performed the study primarily to highlight its services."
2- La pile TCP-IP n'a pas été choisi au hasard ou par incompétence:
"The company chose the TCP/IP stack because it provided a good point of comparison."
3- Quels sont les autres OS?
"The company did not name the specific operating systems, but Reasoning's CEO Scott Trappe confirmed that two were commercial Unix systems, one was "not Unix but in very broad use," and the embedded implementations were by "major vendors of networking equipment.""
4- Que sont ces bugs, qu'en est-il advenu?
"The company looks for five kinds of defects in code: Memory leaks, null pointer dereferences, bad deallocations, out of bounds array access and uninitialized variables. According to Trappe, none of the errors found in the Linux TCP/IP stack were security issues. At least one of the issues, a memory leak, was fixed in the 2.4.20 kernel before Reasoning notifed the kernel team of the defects. Four of the problems found (an uninitialized variable and some out-of-bounds errors) are not truly defects, since they do not cause the code to behave incorrectly."
5- Cette étude ne montre pas que l'open source est meilleur, mais qu'il est au moins au niveau des programmes propriétaires:
"Trappe admitted that it might be stretching it to draw too many conclusions from the study of one piece of software, but that their study "does support some claims that it can rival commercial quality.""
[^] # Re: Toutes les infos et une critique bien faîte, ici
Posté par Euclide (site web personnel) . Évalué à 1.
"The company did not name the specific operating systems, but Reasoning's CEO Scott Trappe confirmed that two were commercial Unix systems, one was "not Unix but in very broad use"
Jeu de devinette : quels sont les OS généralistes qui ne sont pas des Unix et qui ont une couche TCP/IP
De tete, je dirais qu'on a Windows, VMS, BeOS, MacOS 9, OS/2 (si il y en a d'autres, je veux bien les connaitre)
Le "very broad use" élimine en pratique VMS et BeOS
Donc faites vos jeux entre les 3 autres.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.