Dans la revue des mérites comparés des logiciels propriétaires et des logiciels libres figure souvent la question de la qualité de la conception des uns et des autres. Le modèle de développement du logiciel libre – qui repose sur l’implication bénévole d’une communauté de contributeurs et privilégie la décentralisation – est-il un gage de qualité ou, au contraire, risque-t-il de donner naissance à des produits mal aboutis ? Reasoning, un cabinet de conseil américain spécialiste de l’évaluation de la qualité logicielle, s’est penché sur le cas d’un des logiciels libres les plus célèbres et les plus utilisés : le serveur Web Apache. Il a ainsi comparé le code source de la version 2.1 avec celui de plusieurs serveurs Web du commerce, similaires en termes de couverture fonctionnelle. Leur nom n’a pas été révélé.
Revue continue du code
De cette étude, il ressort qu’Apache comporte 0,53 erreur pour cent lignes de code, contre 0,51 en moyenne pour les logiciels commerciaux. La qualité d’Apache est donc en deçà de celle des logiciels commerciaux ; elle est comparable à celle d’un logiciel commercial en début de vie, note Reasoning qui estime cependant qu’il a toutes les chances d’être à l’avenir d’une meilleure qualité que les logiciels commerciaux. La raison en est tout simplement que le code source d’un logiciel Open source est accessible et peut donc faire l’objet d’une revue continue. Et compte tenu du succès d’Apache, un grand nombre de développeurs est donc amené à se pencher dessus, ce qui augmente d’autant les chances de repérer des erreurs. Rappelons qu’il y a quelque temps, Reasoning avait de la même façon ausculté Linux et démontré sa supériorité sur les systèmes d’exploitation propriétaires (voir édition du 20 février 2003).
Equipés de NPU, les PC Copilot+ peuvent déployer des LLM en local. Un argument suffisant…
Que vous soyez un novice dans le domaine informatique, ou avec un profil plus expérimenté,…
Les attaques de phishing utilisant des QR codes frauduleux intégrés dans des documents PDF joints…
Microsoft a amorcé le déploiement de Windows 11 24H2. Passage en revue des nouvelles fonctionnalités…
L'intégration de Copilot dans la suite bureautique s'accélère. Où trouver l'assistant IA et comment l'utiliser…
Microsoft annonce une phase expérimentale pour lancer Recall sur les PC Copilot+. Elle doit commencer…