Microsoft с помощью ИИ хочет убрать C и C++ к 2030, делая ставку на Rust

https://unsplash.com/photos/black-flat-screen-computer-monitor-vCO1Frox2j4
https://unsplash.com/photos/black-flat-screen-computer-monitor-vCO1Frox2j4

В англоязычных медиа разошлась история, 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, технологий и будущего - добро пожаловать в мой канал обсудить и поделиться апдейтами.

1
3 комментария