Форум Рідного Міста

Код Linux містить менше помилок, ніж код комерційних аналогів.

Agent86 - 25-2-2003 у 23:50

Опублiковано 21 лютого 2003 року

Компанія Reasoning, що спеціалізується на перевірці коду програмних продуктів і виявленні помилок, провела тестування коду Linux і п'яти інших операційних систем. Перевірка торкнулася коду реалізації TCP/TP – одного з найбільш важливих компонентів сучасної операційної системи, і була спрямована на виявлення частоти помилок у коді. Reasoning особливо відзначає, що перевірка не торкалася питання ефективності коду й швидкості роботи реалізацій TCP/IP, оскільки операційні системи виявилися б у нерівних умовах через розходження у використовуваних комп'ютерних платформах.

Іспити проводилися на Linux 2.14.19 і комерційних операційних системах, назви яких не розголошуються. Відомо лише те, що дві з них були комерційними версіями UNIX. Чи була серед випробуваних операційних систем одна з версій Windows, також невідомо.

Іспити показали, що код Linux містить найменше помилок – 0,1 на 1000 рядків коду. Універсальні операційні системи містили від 0,6 до 0,7 помилок на 1000 рядків, дві операційні системи, що вбудовуються, мали по 0,1 і 0,3 помилки на 1000 рядків коду.

Як пояснюють фахівці Reasoning, перевага Linux може бути зв'язане з тим, що це відкрита система, доступ до коду якої мають мільйони програмістів по всьому світі. Це дозволяє їм швидко виявляти помилки в коді і повідомляти про них розробникам. Помилки ж у коді комерційних операційних систем можуть знайти тільки співробітники компанії-розробника. У будь-якому випадку результати цього іспиту стануть ще одним козирем у руках захисників відкритих систем.


джерело : www.3DNews.ru