Новости

Ветеран Microsoft бросил вызов: Windows должна быть переписана на Rust

Инженер 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 уязвимостей.

Эльяс Касми

Поделиться:

0 Комментариев

Оставить комментарий

Обязательные поля помечены *
Ваш комментарий *
Категории