Амбициозная цель: полный переход на Rust
Технологический гигант Microsoft объявил о начале работы над масштабным проектом, целью которого является полная миграция большей части кодовой базы компании с языков C и C++ на современный язык Rust к 2030 году. Инициатива, озвученная ведущим инженером Галеном Хантом, направлена на радикальное повышение безопасности программного обеспечения, поскольку около 70% всех уязвимостей в продуктах корпорации исторически связаны с проблемами управления памятью в устаревших языках.
Этот план не является внезапным решением. Microsoft последовательно наращивала использование Rust в критически важных компонентах, включая части ядра Windows и инфраструктуру Azure, начиная с 2023 года. Переход на Rust, обладающий встроенными гарантиями безопасности памяти и потоков, рассматривается как стратегический шаг для снижения технического долга и предотвращения атак, нацеленных на уязвимости типа buffer overflow.
Искусственный интеллект как ключевой инструмент миграции
Выполнение этой колоссальной задачи — перевод миллиардов строк кода — будет осуществляться не только силами инженеров. Основным двигателем процесса станут передовые технологии искусственного интеллекта. Microsoft разрабатывает специализированную инфраструктуру, которая сочетает алгоритмический анализ исходного кода с мощными ИИ-агентами.
Центральным ориентиром (или «Северной звездой») проекта является беспрецедентная метрика производительности: «1 инженер, 1 месяц, 1 миллион строк кода». ИИ-агенты будут автоматически вносить изменения и проводить рефакторинг на основе заданных алгоритмов, что позволит масштабировать процесс до ранее «невообразимых» пределов. Уже сейчас внутренняя инфраструктура ИИ активно используется для анализа и ревью значительной части пулл-реквестов компании.
Новые вакансии и фокус на системном программировании
Для развития и расширения этой уникальной инфраструктуры перевода кода Microsoft активно ищет высококвалифицированных специалистов. В частности, открыта вакансия старшего инженера-программиста в команде Future of Scalable Software Engineering, входящей в подразделение CoreAI.
Моя цель — к 2030 году исключить из кода Microsoft каждую строку на C и C++. Наша стратегия заключается в объединении ИИ и алгоритмов для переписывания крупнейших кодовых баз Microsoft.
Кандидатам предъявляются высокие требования, включая значительный опыт работы с системным кодом на Rust, а предпочтение отдается специалистам, знакомым с компиляторами, базами данных или операционными системами. Этот найм подчеркивает, что, несмотря на ставку на автоматизацию, человеческий контроль и глубокая экспертиза остаются критически важными для успеха проекта.
Контекст и перспективы
Хотя первоначальное заявление вызвало некоторое волнение в сообществе относительно немедленной замены всего Windows, представители компании уточнили, что речь идет о исследовательском проекте по созданию технологий миграции. Тем не менее, факт разработки таких инструментов свидетельствует о долгосрочной стратегии. Rust уже доказал свою эффективность в задачах, требующих максимальной надежности, таких как криптографические библиотеки (например, SymCrypt) и компоненты облачных сервисов Azure.
Инициатива Microsoft отражает общемировой тренд в IT-индустрии, где такие гиганты, как Google и Amazon, также активно интегрируют Rust в свои критические системы. Успешная реализация этого плана к концу десятилетия может стать поворотным моментом в истории разработки системного ПО, установив новый стандарт безопасности и эффективности.











Следите за новостями на других платформах: