Рубріки: Новини

Скільки рядків коду в 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 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, який старший за неї.

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

Останні статті

Вайб-математика: аматор за допомогою одного запиту в ChatGPT розв’язав 60-річну проблему Ердьоша

23-річний Ліам Прайс, який не має профільної математичної освіти, зміг за 80 хвилин зробити те,…

27.04.2026

Україна обирає представника для глобального фіналу Startup World Cup 2026 у Кремнієвій долині

Українські технологічні проєкти мають шанс заявити про себе на світовій арені. Відкрито прийом заявок на…

24.04.2026

Microsoft шукає «добровольців» на звільнення: пропонують річну зарплату, але не всім

Корпорація Microsoft пропонує частині своїх досвідчених співробітників у США залишити посаду добровільно, запроваджуючи програму викупу…

24.04.2026

DeepSeek випускає нову модель V4 Pro. Вона має 1,6 трильйона параметрів і дуже дешева

Китайська компанія DeepSeek представила свій новий флагман — LLM-модель DeepSeek-V4. Рівно через рік після свого…

24.04.2026

Audi та Volkswagen переходять на китайський штучний інтелект: Alibaba Qwen лідирує

Китайський технологічний гігант Alibaba оголосив про масштабне розширення своєї присутності на ринку електроавтомобілів. Велика мовна…

24.04.2026

Вайб-воркінг: Microsoft дозволить агентам працювати за вас у Word та Excel

Компанія Microsoft розширює застосування концепції під назвою Vibe Working (вайб-воркінг) та спеціального режиму роботи Agent…

24.04.2026