В коде Linux в пять раз меньше ошибок, чем в коде коммерческого ПО
Согласно результатам четырехлетнего исследования, проведенного компанией Coverity, в коде последней версии ядра операционной системы Linux с индексом 2.6, по крайней мере, в пять раз меньше ошибок, нежели в коде обычного коммерческого приложения. Следует, впрочем, сразу оговориться, что в данном контексте термин "коммерческое приложение" вряд ли может быть распространен на платформу Microsoft Windows, поскольку доступа к искодникам этой ОС эксперты Coverity не имели и, соответственно, не могли оценить количество содержащихся в ней "багов".
Как передает CNET News, в 5,7 миллиона строк кода ядра Linux 2.6 исследователи обнаружили 985 ошибок. Согласно результатам анализа, проведенного университетом Карнеги-Меллона, коммерческое программное обеспечение содержит от одной до семи ошибок на каждую тысячу строк кода. Таким образом, нетрудно подсчитать, что проприетарный продукт, сравнимый по размеру с ядром Linux 2.6, должен насчитывать от 5700 до 40000 "багов".
Следует добавить, что в процессе изучения кода Linux сотрудники Coverity применяли собственные инструменты обнаружения ошибок, анализирующие код программ, написанных на языках С и С++. Кстати, аналогичные инструментарии используют и программисты софтверного гиганта. Более того, Сет Халлем, глава Coverity, признает, что код Windows, скорее всего, намного чище кода любого другого коммерческого ПО. Тем не менее, результаты проведенного анализа, вероятно, спровоцируют лавину новых споров о безопасности Windows и Linux.
Как передает CNET News, в 5,7 миллиона строк кода ядра Linux 2.6 исследователи обнаружили 985 ошибок. Согласно результатам анализа, проведенного университетом Карнеги-Меллона, коммерческое программное обеспечение содержит от одной до семи ошибок на каждую тысячу строк кода. Таким образом, нетрудно подсчитать, что проприетарный продукт, сравнимый по размеру с ядром Linux 2.6, должен насчитывать от 5700 до 40000 "багов".
Следует добавить, что в процессе изучения кода Linux сотрудники Coverity применяли собственные инструменты обнаружения ошибок, анализирующие код программ, написанных на языках С и С++. Кстати, аналогичные инструментарии используют и программисты софтверного гиганта. Более того, Сет Халлем, глава Coverity, признает, что код Windows, скорее всего, намного чище кода любого другого коммерческого ПО. Тем не менее, результаты проведенного анализа, вероятно, спровоцируют лавину новых споров о безопасности Windows и Linux.
Ещё новости по теме:
18:20