РАЗРАБОТКА

Linux 0.11 переписали на Rust после слов Торвальдса о форке

Студент из Бэйхана переписал Linux 0.11 на Rust: проект на 47 тысяч строк показал, как LLM и системное программирование сходятся в учебных экспериментах

✍️ Редакция iTech News | 18.07.2026 | ⏱ 4 мин | Источник: The Register
🛠

Linux 0.11 на Rust внезапно стал идеальным сюжетом недели: после резкой реплики Линуса Торвальдса в адрес критиков ИИ в сети появился проект, который заново воспроизводит очень раннюю версию ядра Linux на языке Rust. Для русскоязычных разработчиков здесь важен не сам шанс запустить древнее ядро в проде, а куда более практичная вещь: это наглядный пример того, как LLM уже входят в учебную и экспериментальную разработку низкоуровневого ПО.

Проект опубликовал студент бакалавриата Бэйханского университета в Пекине, выступающий под ником Poseidon, сообщает The Register. Формально это не форк современного Linux и даже не порт в привычном смысле, а полная переработка Linux 0.11, одной из самых ранних версий ядра. Речь идет о релизе от 8 декабря 1991 года, то есть почти о музейном экспонате: Linux 0.01 вышел всего несколькими месяцами раньше, а 0.11 стал последним релизом первого года жизни проекта.

Из-за этого особенно важно не переоценивать новость. Перед нами не альтернатива нынешнему Linux и не новая ветка для дата-центров, контейнеров или embedded-рынка. Это реконструкция раннего состояния системы, причем на современном языке, который за последние годы превратился в постоянного участника разговоров о безопасности памяти, разработке драйверов и будущем системного ПО. Символизм понятен без подсказок: Торвальдс предлагает недовольным «сделать свой форк», а кто-то действительно берет ранний Linux и пишет его заново на Rust. Только это не политический жест внутри сообщества, а скорее учебная лаборатория с хорошим чувством момента.

Интересны и размеры работы. По разбору, который упоминает The Register, автоматический анализатор Ghloc насчитал в проекте чуть больше 47 тысяч строк Rust-кода. Пользователь dminik уточнил структуру: около 15 тысяч строк приходится собственно на ядро, остальное занимают утилиты, библиотеки и программы, которые могут работать поверх этой системы. Иными словами, Linux 0.11 на Rust пытается воспроизвести не только ядро как таковое, но и более цельную картину ранней ОС, какой она была на исходе 1991 года. Для студенческого проекта это уже не «вечерний pet project», а довольно объемная инженерная работа, даже если часть кода действительно была сгенерирована или ускорена ИИ-инструментами.

Важен и исторический контекст. В заметке о релизе Linux 0.11 сам Торвальдс называл эту версию заметной вехой: именно тогда у ядра начали появляться первые реальные внешние контрибьюторы, а по возможностям система стала ощутимо сильнее Minix того времени. Там же впервые упоминается Тед Ц’о как разработчик. Поэтому выбор именно версии 0.11 выглядит логично. Это еще достаточно компактный и обозримый код, чтобы его можно было переосмыслить студенту, но уже не совсем сырой прототип. Для тех, кто учит операционные системы, архитектуру ядра и устройство раннего Unix-подобного стека, такой материал куда полезнее абстрактных туториалов про «свой микроядро за выходные».

Отдельный слой истории связан с ИИ. The Register прямо оговаривает, что проект выглядит так, будто в нем использовали генеративные инструменты, хотя автор ссылается и на учебник по написанию ядра на Rust, так что сводить всю работу к «бот сделал» было бы слишком лениво. Реакция сообщества получилась предсказуемо нервной. На Hacker News некоторые комментаторы назвали это пустой тратой токенов, воды и электричества. Но если отбросить ритуальную войну лагерей, картина проще: студент использует доступные ему инструменты, чтобы разобраться в ядре, Rust и устройстве ОС на практике. Для индустрии это, пожалуй, важнее любых мемов. LLM уже работают не только как автодополнение для CRUD-сервисов, но и как костыль, ускоритель и иногда собеседник при изучении сложных низкоуровневых тем.

Для бизнеса тут тоже есть приземленный вывод. Компании не будут разворачивать у себя переписанный с помощью ИИ Linux образца 1991 года, и никто всерьез этого не предлагает. Зато рынок получает новую норму входа в системное программирование: барьер для первых экспериментов снижается. Там, где раньше студент неделями бился об синтаксис, toolchain и голый железный контекст, теперь часть механической работы можно переложить на модель и быстрее дойти до содержательных вопросов: как устроен планировщик, память, файловая подсистема, системные вызовы. Для HR и техлидов это тоже сигнал. Следующее поколение кандидатов будет приносить на собеседования не только Telegram-ботов и todo-приложения, но и странные, спорные, зато очень показательные проекты на стыке OSDev, Rust и ИИ.

Главный вопрос теперь не в том, хорош ли именно этот конкретный проект, а в том, сколько подобных «учебных переписываний» мы увидим в ближайшие годы. Если генеративные инструменты и дальше будут дешевыми и доступными, в open source появится больше экспериментальных клонов старых систем, написанных ради понимания архитектуры, а не ради продакшена. И для инженерной культуры это, возможно, полезнее, чем кажется в моменте: даже Linux 0.11 на Rust, собранный на стыке любопытства, мемов и ИИ, может научить человека устройству ядра лучше, чем еще один спор о том, убьет ли Rust C и нужен ли LLM доступ к git push. The Register

Поделиться: Telegram X LinkedIn