Инженер Microsoft Гален Хант намерен к 2030 году полностью перевести программное обеспечение компании с языков C и C++ на Rust, включая код, созданный искусственным интеллектом. Похожие изменения наблюдаются и в ядре Linux — доля Rust в нём постоянно растёт, что вызывает одобрение у многих специалистов.
Опытный разработчик Гален Хант (Galen Hunt), работающий в корпорации почти три десятилетия, заявил о своём намерении к 2030 году заместить весь код на C и C++ в продуктах Microsoft сочетанием ручного программирования на Rust и нейрокодинга, сообщает Neowin. Своё заявление он разместил на личной странице в социальной сети LinkedIn, доступ к которой ограничен на территории России.
Хант продолжает свою деятельность в Microsoft. В данный момент он является участником команды Future of Scalable Software Engineering, входящей в подразделение CoreAI. Это направление было создано Microsoft в январе 2025 года для разработки ИИ-инструментов, предназначенных в первую очередь для внутреннего использования. Часть этих инструментов впоследствии станет доступна и клиентам компании.
Цель Ханта — позволить каждому программисту создавать до миллиона строк кода ежемесячно. Он уверен, что использование Rust в тандеме с нейрокодингом сделает такую производительность достижимой.
Нейрокодинг — это современный подход к созданию программ, при котором код генерируется нейросетью, а разработчик лишь формулирует задачи на естественном языке. Как ранее писал CNews, нейросетевой код часто содержит избыточные или неоптимальные фрагменты, что привело к возникновению новой профессии — программиста-корректора. Эти специалисты вручную дорабатывают и оптимизируют сгенерированный код, опираясь на свой опыт и экспертные знания.
Позиция Ханта о необходимости активного использования нейросетей в разработке полностью соответствует официальной стратегии Microsoft. Ещё в июле 2025 года компания отчиталась о высоких темпах внедрения искусственного интеллекта в свои инженерные процессы.
В частности, Microsoft сообщала, что её собственный ИИ-ассистент для разработчиков Copilot ежемесячно используется для анализа кода в более чем 600 тысячах внутренних запросов на слияние изменений (pull request). Это составляет около 90% от общего числа таких операций в месяц.
В своём сообщении Хант также отметил, что Microsoft обладает «мощной инфраструктурой для обработки кода», позволяющей компании с помощью алгоритмов управлять ИИ-агентами для массового изменения существующего кода. Для совершенствования этого инструментария и перевода систем C/C++ на Rust команда опытных разработчиков ищет старшего инженера-программиста, имеющего как минимум трёхлетний опыт создания системных приложений на Rust.
Rust — это современный язык программирования, который разрабатывается с 2006 года и, в отличие от C и C++, изначально обеспечивает безопасную работу с памятью. Это его ключевое преимущество часто подчёркивают сторонники языка.
Интерес Microsoft к Rust устойчиво растёт в последние годы. Среди прочего, компания активно создаёт драйверы на Rust для различных устройств под Windows, в том числе с целью повышения уровня безопасности.
Публикация Галена Ханта в LinkedIn собрала множество откликов, однако далеко не все комментаторы согласились с его позицией. Многие усомнились в целесообразности перехода на Rust, но Галлен парирует эти возражения, последовательно объясняя встроенные в Rust механизмы защиты от ошибок управления памятью, отсутствующие в C и C++.
Microsoft — не единственный разработчик операционных систем, который всё активнее использует Rust. Аналогичный процесс наблюдается в сообществе Linux: в декабре 2025 года эксперимент по интеграции кода на Rust в ядро был признан успешным. Теперь это не тест, а полноценная часть развития ядра Linux.
Вскоре после этого в коде Rust в составе ядра была обнаружена первая уязвимость. Однако её устранили практически мгновенно, изменив всего несколько строк. В то же время, пока готовился патч, в коде Linux на C и C++ было выявлено почти 160 уязвимостей.