Простой анализ последней версии ядра Linux 2.6.27 показывает, что объём кода в нём превысил 10 млн строк. Правда, в это число входят и пустые строки, комментарии и текстовые файлы.
Если профильтровать результат с помощью SLOCCount, то более глубокий анализ выдаёт точное число полезных строк кода: 6 399 191. Из них 96,4% написано на C, а 3,3% — на ассемблере, третье место занимает Perl (0,1%). Число строк увеличивается с каждой новой версией ядра, которые выпускаются примерно каждые 90 дней.
Более половины объёма кода сейчас — это аппаратные драйверы, на втором месте — директория arch/, в которой находится код для различных архитектур, поддерживаемых в Linux.
По гипотетической оценке SLOCCount, чтобы переписать Linux с нуля, требуется работа 200 программистов в течение девяти с половиной лет и обойдётся это в $268 млн (при средней зарплате программиста). Стоимость ядра тоже растёт с каждым апдейтом.
via Slashdot
Если профильтровать результат с помощью SLOCCount, то более глубокий анализ выдаёт точное число полезных строк кода: 6 399 191. Из них 96,4% написано на C, а 3,3% — на ассемблере, третье место занимает Perl (0,1%). Число строк увеличивается с каждой новой версией ядра, которые выпускаются примерно каждые 90 дней.
Более половины объёма кода сейчас — это аппаратные драйверы, на втором месте — директория arch/, в которой находится код для различных архитектур, поддерживаемых в Linux.
По гипотетической оценке SLOCCount, чтобы переписать Linux с нуля, требуется работа 200 программистов в течение девяти с половиной лет и обойдётся это в $268 млн (при средней зарплате программиста). Стоимость ядра тоже растёт с каждым апдейтом.
via Slashdot