25 августа 1991 года студент Хельсинкского университета Линус Торвальдс написал в конференцию comp.os.minix, что делает свободную операционную систему для машин на процессорах 386 и 486. Сегодня этому сообщению исполняется 35 лет. Дерево исходного кода Linux 7.2, вышедшего 2026 года, приблизилось к 44 миллионам строк, а по замерам StatCounter в июле 2026 года на Linux пришлось около 7,5% просмотров страниц с настольных компьютеров. Часть сообщества отмечает день рождения ядра не сегодня, а 17 сентября – в этот день в 1991 году появился первый архив с исходным кодом.

Сообщение в comp.os.minix от 25 августа 1991 года
Текст был адресован пользователям Minix – учебной Unix-подобной системы, с которой тогда работал автор. Торвальдс просил рассказать, какие возможности нужны в первую очередь, и сразу оговаривался, что затея небольшая и на уровень GNU не претендует. Работа над кодом, по его собственным словам, шла с апреля 1991 года.
Я делаю (бесплатную) операционную систему – просто хобби, ничего большого и профессионального, как gnu.
– Линус Торвальдс, конференция comp.os.minix,
Целевой платформой были AT-совместимые машины на 80386 и 80486. Выбор объяснялся просто: защищённый режим 386-го процессора позволял реализовать вытесняющую многозадачность, а Minix эту возможность использовала не полностью.
comp.os.minix – группа новостей Usenet, посвящённая обсуждению системы Minix. Именно туда было отправлено первое публичное сообщение о будущем ядре Linux.
Две даты: 25 августа и 17 сентября
Единой даты рождения у Linux нет, и обе принятые в сообществе версии опираются на реальные события. 25 августа – день публичного объявления о проекте. 17 сентября – день, когда исходный код впервые оказался доступен для загрузки.
Архив Linux 0.01 был выложен на FTP-сервер ftp.funet.fi 1991 года. Публичного анонса тогда не последовало: о загрузке узнали лишь несколько человек, которым Торвальдс написал лично, и единственным свидетельством даты остались отметки времени внутри самого tar-архива. Об этом он напомнил в списке рассылки ядра к тридцатилетию релиза.
Версия 0.01 состояла из 10 239 строк и представляла собой минимальное загружаемое ядро для 80386. Полноценной операционной системой она не была: чтобы получить рабочее окружение, требовалась корневая файловая система от Minix и внешние утилиты.
Ядро и дистрибутив – разные вещи. Ядро управляет процессором, памятью и устройствами; всё остальное, от загрузчика до рабочего стола, добавляет дистрибутив. Подробнее об этом разделении – в материале чем Linux отличается от Windows.
От 10 239 строк до 43 миллионов
За 35 лет объём дерева исходного кода вырос более чем в четыре тысячи раз. Основную массу дают драйверы устройств, и один только графический драйвер AMD в ветке 7.0 перевалил за шесть миллионов строк.
| Версия | Дата выхода | Строк в дереве |
|---|---|---|
| Linux 0.01 | 17 сентября 1991 | 10 239 |
| Linux 4.1 | июль 2015 | более 19 000 000 |
| Linux 7.1 | 14 июня 2026 | 42 606 918 |
| Linux 7.2 | 16 августа 2026 | около 43 900 000 |
Точное число зависит от инструмента подсчёта, и разброс здесь заметный. Утилита cloc на дереве Linux 7.2 в конце июня обнаружила 108 158 файлов и 43 898 743 строки, из которых собственно кодом являются 33 653 681, остальное – комментарии и пустые строки. Языковые анализаторы tokei и scc на том же дереве дают около 42,6 миллиона: cloc по умолчанию не распознаёт файлы Device Tree с расширениями .dts и .dtsi, а после явного указания этого формата расхождение исчезает. Сравнивать цифры из разных публикаций поэтому имеет смысл только при совпадающей методике.
Рост при этом не односторонний. В том же выпуске Linux 7.2 из дерева убрали более 13 тысяч строк эмуляции блока вычислений с плавающей запятой для процессоров i486, протокол AppleTalk и драйверы ARCnet для шин ISA и PCMCIA. Устаревший код вычищают каждый цикл, просто новых драйверов приходит больше.
Доля личного кода основателя проекта в этом объёме давно символическая. Первую версию Торвальдс написал почти целиком сам, но уже к 2006 году его строки составляли около 2% ядра, а сегодня его работа сводится к разбору почты, приёму запросов на слияние и выпуску релизов.
Нумерация версий: после 6.19 сразу 7.0
Смену старшего номера объявили 2026 года, в день выхода Linux 6.19. Причина та же, что и при переходах на 3.0, 4.0, 5.0 и 6.0: младший номер вырос до неудобных для чтения значений, никакого технологического рубежа за сменой цифры не стоит.
Содержательно выпуск всё же оказался крупным. В Linux 7.0, вышедшем , ускорили подкачку памяти, включили Intel TSX на процессорах без известных уязвимостей и довели поддержку языка Rust до уровня полноценной части ядра. Именно эта ветка поставляется в Ubuntu 26.04 LTS. Дальше цикл шёл в обычном режиме, примерно по девять недель на выпуск: 7.1 вышел , 7.2 – .
Тем, кто пользуется готовыми дистрибутивами, ориентироваться на mainline не нужно. На сайте kernel.org одновременно поддерживаются шесть веток с длительным сроком сопровождения: 6.18, 6.12, 6.6, 6.1, 5.15 и 5.10. Именно они попадают в Debian, Ubuntu LTS, RHEL и в прошивки маршрутизаторов, поэтому ядро версии 6.1 на устройстве 2026 года – норма, а не признак заброшенности.
Longterm (LTS) – ветка ядра, для которой исправления безопасности и ошибок выпускаются годами после её появления в mainline. Новых возможностей в такие ветки не добавляют.
Весь TOP500 и 7,5% настольных компьютеров
Самая наглядная территория Linux – высокопроизводительные вычисления. В июньском выпуске рейтинга TOP500 первое место занял китайский LineShine из Шэньчжэня: 2,198 экзафлопса на тесте HPL при 13 789 440 вычислительных ядрах и операционной системе Kylin OS, то есть очередном дистрибутиве на ядре Linux. Систем на других ядрах в списке нет с ноября 2017 года.
На настольных компьютерах картина скромнее. По данным StatCounter за июль 2026 года распределение выглядит так: Windows – 71,11%, OS X – 12,18%, macOS – 7,72%, Linux – 7,51%, Chrome OS – 1,47%. В сводной таблице на сайте сервиса для той же строки указано 7,53%, то есть выгрузка исходных данных и витрина расходятся уже между собой.
Читать эти проценты стоит с оговоркой. В июне доля Linux составляла 5,59%, то есть за месяц показатель прибавил почти два процентных пункта, а в Северной Америке поднялся с 6,14% до 10,61%. Установочная база настольных систем так быстро не меняется. StatCounter считает просмотры страниц на сайтах со своим счётчиком и определяет систему по строке User-Agent, поэтому подобные скачки чаще указывают на перераспределение записей внутри методики, чем на массовый переход пользователей.
Тег Assisted-by и правила для ИИ-помощников
Одно из самых заметных процессных изменений за 35 лет попало в ядро весной 2026 года. Вместе с Linux 7.0 в дерево добавили документ AI Coding Assistants, который описывает, как оформлять правки, написанные с помощью языковых моделей.
Требований три. Код обязан быть совместим с лицензией GPL-2.0-only. Тег Signed-off-by ставит только человек, поскольку сертификат происхождения кода имеет юридическую силу и подписать его может лишь тот, кто отвечает за правку. Наконец, факт использования ИИ помечается отдельным тегом формата Assisted-by: AGENT_NAME:MODEL_VERSION с необязательным перечислением инструментов статического анализа – coccinelle, sparse, smatch, clang-tidy. Обычные средства сборки вроде git, gcc и make в этот список не вносят.
На практике тег уже работает как фильтр: по нему в журнале изменений отбираются правки, подготовленные при участии GitHub Copilot и Claude Code, а в цикле 7.1 к ним добавились автоматические рецензии Sashiko на базе Gemini. Затронуты драйвер Intel Xe, графика Raspberry Pi, код вывода изображения AMD, подсистемы SMB, Netfilter, io_uring и Bluetooth.
Запрета на использование моделей нет, и в этом отличие от подхода Gentoo и NetBSD. Ответственность за содержимое правки при этом целиком остаётся на человеке, который её отправил: ссылка на ответ модели аргументом при разборе замечаний не считается.
DCO (Developer Certificate of Origin) – краткая формулировка, подписывая которую тегом Signed-off-by автор подтверждает право передать код проекту на условиях его лицензии.
Заключение
Три с половиной десятилетия отделяют 10 239 строк на дискете от 43 миллионов строк, на которых работают весь рейтинг TOP500 и телефоны с Android. Для обычного пользователя годовщина мало что меняет: разве что становится понятнее, почему в свежем ноутбуке может стоять ядро 6.1 и почему это нормально.
Для тех, кто следит за разработкой, интереснее другое. Проект, начавшийся с письма про хобби, за последний год успел сменить старший номер версии, довести Rust до полноценной части ядра и первым из крупных инфраструктурных проектов записать правила работы с ИИ-помощниками. Каждое из трёх решений обсуждалось месяцами.