Microsoft с помощью ИИ хочет убрать C и C++ к 2030, делая ставку на Rust
В англоязычных медиа разошлась история, Microsoft якобы планирует избавиться от C и C++ к 2030 году и заменить их Rust. Инфоповодом стал пост Distinguished Engineer Галена Ханта и вакансия в CoreAI, где ищут Principal Software Engineer под инфраструктуру массового портирования.
Но есть важная оговорка: после шума Хант уточнил, что Windows не переписывают целиком в Rust силами ИИ, речь про исследовательскую и инженерную инициативу по построению технологий миграции языков на масштабе, а не про «новую стратегию Windows 11 и далее».
Какой план миграции?
В пересказах чаще всего цитируют цель: 1 инженер, 1 месяц, 1 миллион строк кода. Эта формулировка действительно фигурирует в публикациях со ссылкой на LinkedIn пост и на вакансию, где описывается цель, эволюционировать инфраструктуру, позволяющую переводить крупнейшие C и C++ системы Microsoft на Rust, используя связку алгоритмов и ИИ агентов.
Ирония в том, что при таком таргете качество становится главным неизвестным: сколько из этих «миллионов» будет проходить ревью, тестовые наборы и регрессии, сколько будет «переведено», но затем неделями отлавливаться в проде.
Почему именно Rust?
Логика понятная, Rust дает память и потокобезопасность на уровне языка, а значит потенциально меньше уязвимостей класса memory safety, которые годами преследуют C и C++. Именно этот мотив, безопасность и надежность, чаще всего называют, когда крупные компании наращивают долю Rust в системных компонентах.
Microsoft публично говорила, что уже использует Rust в критичных компонентах Azure и ожидает расширения применения.
Почему «переписать все» это не просто амбициозно, а почти отдельная индустрия?
Даже если убрать маркетинговую шелуху, задача гигантская:
- Наследие и зависимости, десятилетия кода, внешние библиотеки, драйверы, плагины, контракты с партнерами
- Тестовая инфраструктура, чтобы доказать, что поведение осталось тем же, особенно в редких сценариях
- Производительность, системный код часто держится на нюансах аллокаций, кешей, векторизации
- Инструменты миграции, анализ графа кода, безопасные трансформации, автоматическое построение патчей, трассировка причин регрессий
- Организационный слой, обучение, ревью культура, новые гайды, новый тулинг, новый хайринг
Именно поэтому в публикациях постоянно всплывает слово инфраструктура, не давайте перепишем руками.
Так это реальный план Microsoft или личная цель инженера?
По текущим формулировкам, это выглядит как цель и направление конкретной группы, плюс попытка масштабировать миграции при помощи инструментов, а не как обещание «к 2030 весь Microsoft без C и C++» на уровне публичного роадмапа компании. Источники прямо фиксируют уточнение, что Windows не переписывают целиком в Rust с помощью ИИ.
При этом факт остается фактом: Microsoft действительно активно расширяет применение Rust и нанимает людей под системную разработку на Rust и под автоматизацию миграций.
Флаг им в руки, но смотреть на это стоит с холодной головой: громкая цель к 2030 звучит красиво, а реальная победа будет измеряться не миллионами строк, а количеством уязвимостей.
Если вам близка тема AI, технологий и будущего - добро пожаловать в мой канал обсудить и поделиться апдейтами.