Microsoft пришлось выпустить опровержение информации о том, что компания намерена переписать код Windows 11 на Rust с использованием искусственного интеллекта. Ранее это заявление от имени одного из инженеров вызвало возмущение пользователей.

«Моя цель — к 2030 году полностью исключить использование C и C++ в коде Microsoft. Наша стратегия заключается в объединении ИИ и алгоритмов для переписывания крупнейших кодовых баз Microsoft. Наша путеводная звезда — “1 инженер, 1 месяц, 1 миллион строк кода”», — писал Гален Хант, ведущий инженер Microsoft.

Между тем большая часть кода уровня API Windows, а также ядро ОС, написаны на C, в то время как некоторые приложения работают на C++.

После возмущения по поводу планов «исключить каждую строку C и C++ из кода Microsoft к 2030 году» компания заявила, что таких планов у неё нет.

Фрэнк X. Шоу, глава отдела коммуникаций Microsoft, также подтвердил, что компания не планирует переписывать Windows 11 с использованием ИИ.

Гален Хант также обновил своё сообщение на LinkedIn, добавив следующее уточнение: «Похоже, мой пост вызвал большой резонанс. Привлёк больше внимания, чем я предполагал… с большим количеством предположений, читаемых между строк… Просто чтобы уточнить… Windows НЕ переписывается на Rust с использованием ИИ. Проект моей команды — это исследовательский проект. Мы создаём технологии, которые сделают возможной миграцию с одного языка на другой. Цель моего поста заключалась в том, чтобы найти единомышленников-инженеров, которые присоединятся к нам на следующем этапе этого многолетнего проекта, а не в том, чтобы установить новую стратегию для Windows 11+ или намекнуть, что Rust — это конечная точка».

Хотя Хант говорит, что люди «читали между строк», в его оригинальном посте использовались очень прямые формулировки об отказе от C и C++ к 2030 году и использовании ИИ и алгоритмов для переписывания больших кодовых баз. Первоначальная формулировка создала впечатление, что речь идёт о более широком контексте, чем просто небольшое исследование, что и вызвало возмущение у ряда пользователей.

В 2023 году компания уже объявила о переписывании частей ядра Windows на Rust после того, как технический директор Azure Марк Руссинович запретил разработчикам начинать новые проекты на C/C++. Ранее в этом году Руссинович заявил, что Microsoft полностью перешла на Rust, и компания значительно расширила использование этого безопасного для памяти языка. Он также сказал, что Microsoft работает над «более автоматизированным переводом C и C++ на Rust с использованием LLM».