Ядро Linux 3.3 или прогресс на уровне регресса | автор: Luca | 20 марта 2012
Категория: GNU/Linux
Опуская шелуху вроде очередного улучшения Btrfs перейдем к интересному. А именно статистике.
В новую версию принято около 9 тысяч исправлений от более тысячи разработчиков, размер патча - 43 Мб (для сравнения, размер патча ядра 3.2 - 99 Мб, 3.1 - 49 Мб, 3.0 - 44 Мб). Добавлено 10753 тыс. строк кода, удалено - 10698 тыс. строк. Получается тысяча разработчиков привнесла целых 55 строк кода! Или 0.055 строк на человека, что примерно эквивалентно одной букве!
Сразу вспоминается теория вероятности, где стадо обезьян, должно было шекспира написать бездумно стуча по клавиатуре. Но в этой реальности эти обезьяны написали патч к ядру!
Ядро 3.3 также примечательно преодолением очередного рубежа - размер исходного кода ядра превысил отметку в 15 млн строк. При этом 5.6 млн строк приходится на драйверы, 1.8 млн на специфичный для аппаратных архитектур код, 700 тыс на файловые системы, 533 тыс на звуковую подсистему, 493 тыс на сетевой стек. 97.22% кода ядра написано на языке Си, 2.47% на ассемблере, 0.15% на Perl и 0.04% на Shell. Отметка в 10 млн строк была пройдена в конце 2008 года, при выпуске ядра 2.6.27.
источник
Прочитано 6365 раз и оставлено 480 комментариев.
Опуская шелуху вроде очередного улучшения Btrfs перейдем к интересному. А именно статистике.
В новую версию принято около 9 тысяч исправлений от более тысячи разработчиков, размер патча - 43 Мб (для сравнения, размер патча ядра 3.2 - 99 Мб, 3.1 - 49 Мб, 3.0 - 44 Мб). Добавлено 10753 тыс. строк кода, удалено - 10698 тыс. строк. Получается тысяча разработчиков привнесла целых 55 строк кода! Или 0.055 строк на человека, что примерно эквивалентно одной букве!
Сразу вспоминается теория вероятности, где стадо обезьян, должно было шекспира написать бездумно стуча по клавиатуре. Но в этой реальности эти обезьяны написали патч к ядру!
Ядро 3.3 также примечательно преодолением очередного рубежа - размер исходного кода ядра превысил отметку в 15 млн строк. При этом 5.6 млн строк приходится на драйверы, 1.8 млн на специфичный для аппаратных архитектур код, 700 тыс на файловые системы, 533 тыс на звуковую подсистему, 493 тыс на сетевой стек. 97.22% кода ядра написано на языке Си, 2.47% на ассемблере, 0.15% на Perl и 0.04% на Shell. Отметка в 10 млн строк была пройдена в конце 2008 года, при выпуске ядра 2.6.27.
источник
ВНИМАНИЕ !
Возможно что-то уже неактуально. Обращайте внимание на даты !
Эта статья опубликована 20 марта 2012-го года !
Прочитано 6365 раз и оставлено 480 комментариев.
#1.Павел