Код Linux містить менше помилок, ніж код комерційних аналогів.
Опубл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
|