4 Червня, 2026

Скільки рядків коду в Linux? Дослідник вирішив порахувати та порівняти з різними версіями Windows

Світ open-source готується до чергової знакової позначки. Напередодні випуску ядра Linux 7.1-rc1 кодова база ядра впритул наблизилася до нової цифри. Як виявилось, численні видалення застарілих драйверів та функцій з ядра Linux 7.0 не дали суттєвого зменшення коду. 

Читайте также: Секрети стародавньої Наджаш. Вчені з’ясували, як змії втрачали кінцівки та змінювали череп

Дослідник Майкл Ларабель порахував, скільки рядків коду містить поточна версія Linux 7.1. Виявилось, це число становить 39 880 636 рядків, що приблизно на 259 тисяч рядків коду більше, ніж було в Linux 7.0.

Серед майже 40 мільйонів рядків коду в Linux, 5 015 790 — це порожні рядки. Ще 4 775 889 рядків — це коментарі до коду.

Скільки рядків коду в Linux? Дослідник вирішив порахувати та порівняти з різними версіями Windows

Отже, Linux 7.1 з порожніми рядками та коментарями швидко наближається до 40 мільйонів рядків. Реліз Linux 7.2, ймовірно, перевищить цю цифру.

Цікаві факти про код Linux:

  • Динаміка: За останні 10 років обсяг ядра фактично подвоївся (у 2015 році було близько 20 млн).
  • Темп росту: Приблизно 400,000 нових рядків кожні два місяці.
  • Найбільшим окремим компонентом залишається драйвер для відеокарт AMD Radeon. Він уже перетнув межу в 6 мільйонів рядків.

Велика чистка коду не допомогла

  • У версії 7.1 видалили застарілі драйвери PCMCIA, які ніхто не використовував роками.
  • Видалили частину коду для російських процесорів Baikal.
  • Проте кількість нового коду (підтримка нового заліза, оптимізація пам’яті та ШІ-фікси) все одно перекрила всі видалення.

Що саме входить у ці 40 мільйонів?

Важливо розуміти, що це не тільки чистий код:

  • Власне логіка (C та асемблер).
  • Коментарі (розробники теж люди, їм треба пояснення).
  • Документація.
  • Порожні рядки для читабельності.

Попри гігантський розмір, ядро залишається монолітним, але модульним. Ви ніколи не використовуєте всі 40 мільйонів рядків одночасно — ваш комп’ютер завантажує лише те, що потрібно для вашого заліза.

Читайте также: Чому ваш смартфон «затупив» і як повернути йому швидкість без покупки нового

Якщо порівнювати кількість коду Linux з, то система Microsoft, цілком офікувано, ще важче. Windows 11 в залежності від конкретної збірки становить близько 100 мільйонів рядків коду. Це число включає сучасне ядро ​​NT, величезну підтримку заліза (тисячі драйверів), графічну оболонку, мережеві, хмарні та безпека компоненти.

Для порівняння: операційна система Windows 95 містила приблизно 10-15 мільйонів рядків коду. Для середини 90-х це був величезний проект, але за сучасними мірками відносно компактний. 

Нагадаємо, кілька тижнів тому 21-річна польська програмістка знайшла та виправила баг у Linux, який старший за неї.

Читайте также: Справжній Кракен. У крейдовому періоді мешкали восьминоги завдовжки 19 метрів

Підписуйтесь на нас у соцмережах: Telegram | Facebook | LinkedIn

Автор admin

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *