Чому Microsoft робить великі ставки на Rust замість C та C++ для своїх майбутніх систем

Зобов’язання Microsoft щодо безпечного управління пам’яттю перейшло у високий режим, оскільки компанія поставила амбітну ціль: до 2030 року виключити C і C++ із своїх основних систем на користь Rust. Це не просто технічний вибір — це фундаментальне переосмислення того, як одна з найбільших у світі компаній з розробки програмного забезпечення керує застарілим кодом і створює системи у масштабі.

Стратегічний поворот: від застарілих мов до сучасних альтернатив

Перехід почав набирати обертів у 2023 році, коли підрозділ Azure Microsoft, під керівництвом CTO Марка Руссіновича, видав внутрішню директиву: припинити нові проєкти на C і C++ і перейти на Rust. Руссінович підкреслив, що компанія тепер повністю віддана Rust, і це не поступове дослідження, а активне розширення у рамках основної інфраструктури систем. Мотивація ясна — уразливості пам’яті у C і C++ історично спричиняли численні порушення безпеки, і далі Microsoft прагне усунути цей клас проблем на архітектурному рівні.

Як штучний інтелект прискорює процес конвертації

Обсяг цієї роботи є масштабним. Відомий інженер Microsoft, Гейлен Хант, повідомив, що компанія розробляє складні інструменти для обробки монументального завдання — рефакторингу мільйонів рядків існуючого коду. Замість ручної конвертації рядок за рядком, Microsoft використовує AI-агенти та великі мовні моделі для автоматизованого перекладу у масштабі. Інфраструктура, що лежить в основі цієї роботи, картографує та аналізує вихідний код з алгоритмічною точністю, а потім застосовує керовані AI зміни до величезних кодових баз одночасно.

Цей підхід входить до складу групи Microsoft Future of Scalable Software Engineering під організацією CoreAI. Місія команди виходить за межі внутрішнього використання — вони створюють багаторазові інструменти та техніки, які можуть допомогти клієнтам і галузі у цілому позбавитися технічного боргу у подібних масштабах.

Перебудова основи: ядро Windows і далі

Ядро Windows стало ранньою тестовою платформою для цієї стратегії. Після директиви Руссіновича команди почали переписувати критичні компоненти ядра на Rust, демонструючи можливість для одного з найпродуктивніших елементів інфраструктури Microsoft. Успіх цих перших зусиль підтвердив підхід і проклав шлях для ширшого впровадження у Azure та інших ключових системах.

Щоб прискорити цей перехід, Microsoft активно шукає спеціалізованих фахівців — зокрема, провідного інженера-програміста з глибокими знаннями системного рівня Rust, бажано з досвідом у компіляторах, базах даних або проектуванні операційних систем.

Загальна картина: технічний борг і вплив на галузь

Ця зміна — більше ніж ініціатива Microsoft. Перетворюючи свої інженерні практики на користь безпечних мов, таких як Rust, компанія сигналізує галузі, що застарілі підходи несуть неприпустимі ризики. Модернізація враховує технічний борг, накопичений за десятиліття розробки на C і C++, що у свою чергу покращує надійність систем, безпеку та підтримуваність.

Зобов’язання Microsoft демонструє, що масштабна міграція коду за допомогою інструментів на базі AI стає операційно здійсненною для підприємств, які керують одними з найскладніших у світі програмних систем. Шлях до 2030 року визначить, чи стане ця технологічна трансформація зразком для всієї галузі.

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Популярні активності Gate Fun

    Дізнатися більше
  • Рин. кап.:$0.1Холдери:1
    0.00%
  • Рин. кап.:$2.45KХолдери:1
    0.00%
  • Рин. кап.:$2.45KХолдери:1
    0.00%
  • Рин. кап.:$2.46KХолдери:1
    0.00%
  • Рин. кап.:$2.46KХолдери:1
    0.00%
  • Закріпити