
Линус Торвальдс — финский и американский инженер‑программист, родившийся 28 декабря 1969 года в Хельсинки. Он изучал информатику в Хельсинкский университет, где в 1991 году начал разрабатывать собственное ядро операционнй системы как личный проект. Со временем этот проект превратился в Linux — одну из самых важных технологий в современной ИТ‑индустрии. Торвальдс продолжает руководить разработкой ядра Linux и сотрудничает с Linux Foundation. Также Линус является автором системы контроля версия Git(2005 г.).
TL:DR
Линус Торвальдс, финский студент‑информатик, начал разрабатывать Linux в 1991 году как хобби.
Сегодня Linux используется в ведущих суперкомпьютерах мира, в облачной инфраструктуре и даже лежит в основе Android — ведущей мобильной ОС.
В серверной сфере Linux занял доминирующее положение: по оценкам, на нем работает 96% ведущих веб‑серверов мира.
С момента своего зарождения в начале 1990-х годов как проекта, над которым работал один человек, операционная система Linux претерпела значительное развитие. От работы веб‑серверов до управления суперкомпьютерами — её влияние неоспоримо. Но как возникло это явление с открытым исходным кодом? Давайте рассмотрим ключевые вехи в истории развития Linux — от студенческого проекта до доминирующей операционной системы.
Зарождение Linux (1991–1994)
История Linux началась с концепции Unix — мощной и универсальной операционной системы.
Unix — семейство переносимых, многозадачных и многопользовательских операционных систем, которые основаны на идеях оригинального проекта AT&T Unix, разработанного в 1970-х годах в исследовательском центре Bell Labs Кеном Томпсоном и Деннисом Ритчи.
Однако Unix был дорогостоящим и проприетарным, что ограничивало его доступность. В 1984 году появилась более простая Unix‑подобная система под названием Minix, которая привлекла внимание молодого финского студента по имени Линус Торвальдс.
25 августа 1991 года: Линус Торвальдс опубликовал в новостной группе MINIX ставшее теперь знаменитым сообщение, в котором объявил о своей работе над свободной операционной системой для клонов AT с процессорами 386 (486).
«Привет всем, кто использует Minix!
Я разрабатываю (бесплатную) операционную систему (просто как хобби, она не будет такой масштабной и профессиональной, как GNU) для клонов AT на базе процессоров 386 (486). Работа над ней ведётся с апреля, и проект уже начинает обретать очертания. Я был бы рад услышать любые отзывы о том, что вам нравится или не нравится в Minix, так как моя ОС в чём‑то напоминает её (в частности, у неё такая же физическая структура файловой системы (по практическим соображениям) и так далее)...» — Линус Торвальдс.
Он и представить себе не мог, что это «хобби» произведёт революцию в мире технологий.
17 сентября 1991 года: была выпущена версия Linux 0.01, содержащая исходный код и базовый функционал. Первая работоспособная версия Linux, версия 0.02, вышла в октябре 1991 года и состояла примерно из 10 239 строк кода.
1992 год: год, когда Linux стал открытым исходным кодом
На ранних этапах разработки распространение ядра Linux ограничивалось некоммерческими лицензиями. Однако в 1992 году, с выпуском версии 0.12, было принято решающее решение в отношении ядра Linux. Оно было перелицензировано в соответствии с Общей публичной лицензией GNU (GPL), что ознаменовало значительный поворот в эволюции Linux.
GNU General Public License (переводят как Универсальная общественная лицензия GNU, Универсальная общедоступная лицензия GNU или Открытое лицензионное соглашение GNU) — лицензия на свободное программное обеспечение, созданная в рамках проекта GNU в 1988 г., по которой автор передаёт программное обеспечение в общественную собственность. GPL была написана Ричардом Столлманом для использования с программами как часть проекта GNU.
Этот переход от некоммерческой лицензии к GPL сделал Linux открытым исходным кодом, позволив любому свободно использовать, изменять и распространять ядро. Сам Линус Торвальдс считает это решение лучшим из всех, которые он когда‑либо принимал.
Возникновение Linux
Линус и его проект — ядро Linux нашли идеального партнера в лице проекта GNU и группы разработчиков, создававшей свободную операционную систему с открытым исходным кодом. Проект GNU предоставил такие важнейшие компоненты, как утилиты и инструменты Linux, которые в сочетании с ядром Linux легли в основу полноценной операционной системы GNU/Linux.
По мере развития Linux росла и потребность в полноценных операционных системах, построенных на его основе. Эта острая необходимость привела к появлению дистрибутивов Linux.
Дистрибутив Linux — скомпонованный в дистрибутивный пакет подобранный набор компонентов операционной системы Linux — ядро, библиотеки и утилиты проекта GNU, программа установки, другие утилиты и программы для Linux; основная форма распространения Linux-систем.
В 1992 году был выпущен MCC Interim Linux — один из первых дистрибутивов. Вскоре последовали и другие:
Slackware (1993)
Debian (1993)
Red Hat Linux (1994)
SUSE Linux (1994)
Эти дистрибутивы объединяли ядро Linux с другим свободным программным обеспечением с открытым исходным кодом, создавая полноценные операционные системы и способствуя дальнейшему развитию Linux. На основе этих "базовых" дистрибутивов также были свои ответвления, в том числе коммерческие, например - Ubuntu компании Canonical созданный на базе Debian
1994 год: появление Linux 1.0.0
14 марта был выпущен Linux 1.0.0, состоявший из 176 250 строк кода и обеспечивавший поддержку однопроцессорных систем на базе Intel 80 386 (i386).
В 1994 был первый выпуск Linux Journal - Issue 1 - журнала о технологиях и первого журнала о Linux. В 2017 году жунал почти закрылся, но его спасли. К сожалению в 2019 году было объявлено, что журнал закрывается. В 2020 сайт журнала возобновил работу как блог.
Tux: символ Linux

В 1996 году Линус Торвальдс объявил, что у Linux появится талисман в виде пингвина. Идея возникла после того, как во время посещения Национального зоопарка и аквариума в Канберре (Австралия) его укусил маленький пингвин. Ларри Юинг создал первоначальный эскиз на основе этой идеи. Имя «Tux», предложенное Джеймсом Хьюзом, представляет собой игру слов, образованную из «Torvalds» UniX“ и «tuxedo» (смокинг), что отражает внешний вид пингвина. С момента своего создания Tux остается символом Linux уже более двух десятилетий.
1996: Ядро Linux 2.0
Было выпущено ядро Linux 2.0, в котором была реализована поддержка нескольких процессоров в одной системе (SMP) и расширена аппаратная совместимость.
1999: День возврата Windows
15 февраля 1999 года в рамках шутливого протеста, известного как «День возврата Windows», пользователи Linux по всему миру посетили офисы Microsoft, пытаясь вернуть неиспользованные лицензии Windows, поставлявшиеся в комплекте с их компьютерами.
1998–2000: Выход на корпоративный рынок
В конце 1990-х — начале 2000-х годов в развитии Linux произошла кардинальная перемена: резко возрос интерес со стороны делового мира. Крупные технологические компании начали осознавать потенциал Linux, что привело к ряду ключевых событий:
1999: IBM объединила усилия с Red Hat, объявив о поддержке Linux
1999: Dell начала предустанавливать Linux на отдельные серверы
2000: Развивались рабочие среды GNOME и KDE, что сделало Linux более удобным для пользователей настольных компьютеров.
2000: IBM инвестировала 1 миллиард долларов в разработку Linux.
2003: Судебный иск SCO Group
В 2003 году SCO Group (SCO) начала судебную атаку, подав иск против IBM на сумму 1 миллиард долларов. Они утверждали, что Linux содержит защищённый авторским правом код Unix. Эта битва, которая в конечном итоге закончилась неудачей, подчеркнула важность понимания правового и исторического контекста интеллектуальной собственности Linux.
2004: Выпуск Ubuntu 4.10
20 октября 2004 года компания Canonical Ltd. выпустила Ubuntu 4.10 под кодовым названием «Warty Warthog» — дистрибутив, который сделал Linux более доступным для пользователей, не являющихся техническими специалистами, и значительно ускорил его внедрение на настольных компьютерах и ноутбуках.
2005: Git от Линуса Торвальдса
Создание Git Линусом Торвальдсом произвело революцию в области управления версиями, став незаменимым инструментом для разработки программного обеспечения и ознаменовав важную веху в развитии Linux [и культуры open-source].
2011-2020
Linux расширил сферу своего применения за пределы традиционных компьютеров, став основой для мобильных устройств, таких как смартфоны, благодаря Android (мобильной ОС на базе ядра Linux), а также для встроенных систем, управляющих всем — от «умных» телевизоров до промышленных роботов. В сфере супервычислений эффективность и масштабируемость Linux сделали его доминирующей силой. Он лежит в основе всех 500 ведущих суперкомпьютеров мира, способствуя проведению новаторских исследований и моделирований в различных областях.
Развитие облачных вычислений ещё больше укрепило позиции Linux. Облачные платформы, такие как Amazon Web Service (AWS) и Google Cloud Platform (GCP), в основном используют Linux в качестве инфраструктуры. Кроме того, технологии контейнеризации, такие как Docker и Kubernetes, которые обеспечивают эффективное развертывание приложений, тоже построены на основе Linux.
В апреле 2015 года была выпущена версия 4.0 ядра Linux, которая включала значительные улучшения возможностей исправления ядра в режиме реального времени, а также вызвала дискуссии о выборе библиотек C для Linux, таких как musl и glibc. Исправление в режиме реального времени позволяет применять обновления ядра без перезагрузки системы. Однако для экосистемы Linux это не совсем новая концепция. Такие решения, как Ksplice от Oracle, существуют уже некоторое время и предлагают исправления «на лету» исключительно для пользователей Oracle Linux с подпиской на услугу Premier Support.
Развитие ядра Linux в 2020–2026 годах
Обновление: в оригинальной статье 2024 года отсутствуют некоторые важные этапы. Ниже добавлен краткий обзор ключевых изменений последних лет.
2020 год: начало нового этапа развития
В 2020 году разработка ядра Linux продолжала двигаться в сторону повышения производительности и поддержки современного оборудования. Одним из крупнейших событий стал выход Linux 5.8 — одного из крупнейших релизов по количеству изменений.
В этом релизе улучшалась поддержка процессоров AMD, архитектуры ARM, новых графических устройств и различных аппаратных платформ. Также продолжалась работа над файловыми системами, драйверами и подсистемами ядра.
В этот же период началась активная разработка проекта Rust for Linux. Разработчики предложили использовать язык Rust для создания новых компонентов ядра, чтобы уменьшить количество ошибок, связанных с управлением памятью.
2021 год: Linux 5.15 LTS
В октябре 2021 года вышел Linux 5.15 LTS. Главным изменением стала интеграция драйвера NTFS3, разработанного Paragon Software. Они добавили полноценную поддержку чтения и записи файловой системы NTFS непосредственно в ядре Linux.
2022 год: Linux 6.1, появление Rust в ядре
В декабре 2022 года вышел Linux 6.1 — первый стабильный релиз ядра с официальной поддержкой Rust. На этом этапе Rust был экспериментальной возможностью. В ядро добавили инфраструктуру для сборки Rust‑кода и создания компонентов, но основная часть ядра продолжила использовать C. Также в Linux 6.x продолжилось развитие поддержки архитектуры RISC‑V, серверных платформ и современных процессоров.
2023 — 2024 год: Linux 6.2–6.6, развитие eBPF и Rust
В версиях Linux 6.2–6.6 продолжилось развитие технологий, используемых в современных серверных системах.Одним из важных направлений стало развитие eBPF. Эта технология появилась ещё в Linux 3.18 (2014 год), но в 2020-х годах получила широкое применение для мониторинга производительности, сетевой диагностики и безопасности.
Продолжилась разработка на Rust в ядре: улучшалась инфраструктура языка, создавались новые абстракции и экспериментальные компоненты. В этот период также активно обсуждался проект Rust for Linux. Разработчики спорили о правилах внесения изменений, процессе проверки кода и месте Rust внутри проекта Linux. Эти дискуссии показали сложность внедрения нового языка в проект, который развивается более 30 лет.
В 2023 году также обсуждалась проблема нагрузки на maintainer'ов Linux. Разработчики отмечали, что сопровождающие часто выполняют эту работу дополнительно к основной занятости, а объём ответственности продолжает расти. Среди проблем назывались большое количество патчей, необходимость поддержки пользователей и взаимодействие с производителями оборудования.
В 2024 году Линус Торвальдс также говорил о старении сообщества сопровождающих. По его словам, уход разработчиков из проектов из-за усталости — обычное явление для открытого ПО, но Linux отличается тем, что многие ключевые разработчики остаются в проекте десятилетиями.
2024–2026 годы — ИИ в разработке ядра Linux
Развитие генеративного ИИ стало новой темой для сообщества Linux. Линус Торвальдс отмечал, что ИИ может быть полезным инструментом для анализа и написания кода.
Ответ Линуса из переписки об "анти-LLM" позиции и применении ИИ в работе:
Я понимаю, что некоторым людям действительно не нравится ИИ, но это та область, где я, как главный разработчик, готов занять твердую позицию.
Linux не относится к числу проектов, выступающих против ИИ, и если у кого‑то есть с этим проблемы, он может сделать проект с открытым исходным кодом и создать форк.
Или просто уйти.
ИИ — это инструмент, как и другие инструменты, которые мы используем. И он, безусловно, полезен. Возможно, еще год назад это не было так «очевидно», но сегодня это уже не вопрос.
Есть и другие вопросы, касающиеся ИИ (например, как в конечном итоге будет выглядеть его экономика), но «полезен ли он» больше не является одним из таких вопросов. Любой, кто сомневается в этом, явно им не пользовался.
Да, он также может быть довольно болезненным инструментом, как с точки зрения рабочей нагрузки разработчиков, так и просто с точки зрения «он постоянно находит досадные ошибки». Но решение не в том, чтобы прятать голову в песок и петь во весь голос «Ла‑ла‑ла, я тебя не слышу», как это делают некоторые люди.
Решение в том, чтобы убедиться, что эти инструменты LLM помогают разработчикам, а не просто причиняют им боль. В этом вопросе нет никаких сомнений.
Мы никого не заставляем его использовать, но я буду очень громко игнорировать тех, кто пытается возражать против его использования другими. И нет, ИИ не идеален. Но, чёрт возьми, любому, кто указывает на проблемы ИИ, лучше бы смотреть в зеркало и одновременно указывать на себя. Потому что естественный интеллект тоже не всегда так уж хорош.
Проект ядра был и останется посвящен технологиям. Конечно, социальный аспект работы над открытым исходным кодом важен и часто является очень мотивирующей частью проекта, но в конечном итоге это побочный эффект, а не смысл проекта. Это НЕ какой‑то проект «социального воина», никогда им не был и никогда не будет. В сообществе ядра мы занимаемся открытым исходным кодом, потому что это приводит к улучшению технологий, а не по религиозным причинам. Поэтому мы принимаем решения в первую очередь на основе технических достоинств. А не из‑за страха перед новыми инструментами.
Линус.
Заключительные мысли
Эволюция Linux — от скромного студенческого проекта до краеугольного камня современных вычислений — является ярким свидетельством силы сотрудничества и инноваций в сфере открытого исходного кода. По мере развития технологий Linux остается на передовых позициях, готовый адаптироваться и развиваться. Его гибкость, надёжность и развитие силами сообщества укрепили его позиции в мире технологий, обещая будущее, полное захватывающих возможностей.
Полезные ссылки и источники
Биография Линуса Торвальдса - https://en.wikipedia.org/wiki/Linus_Torvalds
Github Лунса Торвальдса - https://github.com/torvalds
Репозиторий ядра Linux - https://github.com/torvalds/linux
Официальный сайт и архив релизов Linux - https://www.kernel.org/
Архив старых версий ядра Linux - https://kernel.googlesource.com/pub/scm/linux/kernel/git/nico/archive/
Changelog по версиям - https://kernelnewbies.org/LinuxVersions
Официальный архив рассылок LKML (Linux Kernel Mailing List) - https://lore.kernel.org/
Неофициальный архив рассылки LKML - https://lkml.org/
Статья о споре Тоненбаума и Торвальдса о ядре Linux и ирхитектуре - https://en.wikipedia.org/wiki/Tanenbaum%E2%80%93Torvalds_debate
Каталог и рейтинг Linux дестрибутивов - https://distrowatch.com/
Первый выпуск Linux Journal - https://www.linuxjournal.com/issue/1
Архив выпусков Linux Journal(1-80) - https://archive.org/details/linux-journal-archive-1994-2000
Обзорная статья об использования Rust в Linux - https://habr.com/ru/companies/selectel/articles/880800/
Вы можете выделить фрагмент текста и использовать ⌘/CTRL + Enter для отправки сообщения об ошибке или написать в автору в ЛС.
