Исходный код ядра Linux превышает 40 миллионов строк — код проекта удвоился в размере за десятилетие
В конце января 2025 года исходный код ядра Linux превысил 40 миллионов строк. По этому параметру он удвоился в размере за десятилетие. Ядро Linux в 2015 году имело в два раза меньше строк кода.
В начале этого года вышел Linux 6.13 с 39 819 522 строками исходного кода. В с недавним выпуском исходного кода Linux 6.14 rc1 эта цифра выросла до 40 063 856 строк.
Согласно статистике, исходный код ядра Linux растёт довольно быстро, примерно на четыреста тысяч строк кода каждые два месяца, и состоит не только из кода, но и из комментариев, документации и даже пустых строк для структурирования/удобочитаемости.
Также стоит отметить, что большая часть исходного кода ядра может быть неактуальна для конкретного компьютера или пользователя. Примером «массы» в исходниках может служить код для различных архитектур процессоров, который «весит» около 4,5 миллионов строк. Однако, если вашей системе нужен только код процессора x86 (большинство ПК), компилятор проигнорирует большую его часть. Например, исходный код, специфичный для x86, составляет менее полумиллиона строк. Кроме того, компилятор должен ориентироваться на архитектуру выбранного вами чипа x86, тем самым обходя ещё больше кода в этом подмножестве.
То, что верно для процессоров, верно и для других ключевых драйверов компонентов в исходном коде ядра Linux. Однако даже если вы берете готовый дистрибутив, многие драйверы скомпилированы как модули и не будут загружаться без оборудования, для которого они предназначены.
Одним из особенно крупных примеров являются исходные файлы от AMD. Согласно статистике, драйвер AMD Radeon, документация и дополнительные элементы «весят» около 5 миллионов строк.
По информации GitStats и Phoronix, ядро Linux достигло десятилетнего минимума в 2024 по
Читать на habr.com