Microsoft робить історичну зобов’язання щодо усунення десятиліттями застарілого коду C та C++ з своєї інфраструктури, з чітким терміном до 2030 року. Це не просто випадковий рефакторинг — це масштабна модернізація, спрямована на заміну застарілих систем на Rust, безпечну для пам’яті мову програмування, яка запобігає цілому ряду вразливостей у безпеці.
Технічний підхід: ШІ у масштабі
Гейлен Хант, один із видатних інженерів Microsoft, виклав план дій компанії: поєднати інструменти на основі алгоритмів із агентами ШІ, здатними одночасно переписувати мільйони рядків коду. Інфраструктура, яку побудувала Microsoft, може картографувати вихідний код, аналізувати його і потім застосовувати зміни за допомогою ШІ у масштабі — фактично автоматизуючи те, що традиційно займало б командами інженерів роки.
Це означає фундаментальний зсув від традиційного рефакторингу. Замість ручного перекладу коду рядок за рядком, Microsoft використовує великі мовні моделі для прискорення міграції з C і C++ на Rust у всьому стеку.
Чому саме зараз? Поштовх до безпечного управління пам’яттю
Прагнення до безпечного управління пам’яттю не почалося вчора. Ще у 2023 році Microsoft почала переписувати частини ядра Windows на Rust — рішення, яке прийшло безпосередньо від CTO Azure Марка Руссіновича, який наказав командам припинити ініціацію нових проектів на C і C++ і перейти на Rust.
Візія Руссіновича з того часу лише зміцніла. Раніше цього року він подвоїв свою відданість, підтвердивши, що Microsoft повністю інвестує у Rust і вже розширила його впровадження у ключових системах. Компанія не вважає це просто проектом — він закріплений у структурі Microsoft у групі Future of Scalable Software Engineering, яка входить до CoreAI.
Найм талантів для реалізації бачення
Щоб реалізувати цю амбітну програму, Microsoft активно шукає провідного інженера-програміста з глибокими знаннями системного рівня у розробці на Rust. Ідеальні кандидати матимуть досвід у компіляторах, базах даних або операційних системах — людей, які розуміють низькорівневі механізми, необхідні для переписування складної інфраструктури.
Поза межами Microsoft: галузеві наслідки
Що робить цю ініціативу особливо важливою, так це її масштаб. Мандат команди виходить за межі просто очищення технічного боргу Microsoft. Вони розробляють інструменти та техніки, здатні масштабуватися по всій компанії і зрештою впроваджуватися у широку індустрію — тобто інші підприємства зможуть з часом скористатися рамками, які створює Microsoft.
Термін до 2030 року дає Microsoft десятиліття на реорганізацію одного з найбільших і найскладніших кодових баз у світі, замінивши десятиліття коду на C і C++ сучасною, безпечнішою альтернативою.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Сміливий план Microsoft щодо видалення C та C++ з бази коду до 2030 року — ось стратегія
Microsoft робить історичну зобов’язання щодо усунення десятиліттями застарілого коду C та C++ з своєї інфраструктури, з чітким терміном до 2030 року. Це не просто випадковий рефакторинг — це масштабна модернізація, спрямована на заміну застарілих систем на Rust, безпечну для пам’яті мову програмування, яка запобігає цілому ряду вразливостей у безпеці.
Технічний підхід: ШІ у масштабі
Гейлен Хант, один із видатних інженерів Microsoft, виклав план дій компанії: поєднати інструменти на основі алгоритмів із агентами ШІ, здатними одночасно переписувати мільйони рядків коду. Інфраструктура, яку побудувала Microsoft, може картографувати вихідний код, аналізувати його і потім застосовувати зміни за допомогою ШІ у масштабі — фактично автоматизуючи те, що традиційно займало б командами інженерів роки.
Це означає фундаментальний зсув від традиційного рефакторингу. Замість ручного перекладу коду рядок за рядком, Microsoft використовує великі мовні моделі для прискорення міграції з C і C++ на Rust у всьому стеку.
Чому саме зараз? Поштовх до безпечного управління пам’яттю
Прагнення до безпечного управління пам’яттю не почалося вчора. Ще у 2023 році Microsoft почала переписувати частини ядра Windows на Rust — рішення, яке прийшло безпосередньо від CTO Azure Марка Руссіновича, який наказав командам припинити ініціацію нових проектів на C і C++ і перейти на Rust.
Візія Руссіновича з того часу лише зміцніла. Раніше цього року він подвоїв свою відданість, підтвердивши, що Microsoft повністю інвестує у Rust і вже розширила його впровадження у ключових системах. Компанія не вважає це просто проектом — він закріплений у структурі Microsoft у групі Future of Scalable Software Engineering, яка входить до CoreAI.
Найм талантів для реалізації бачення
Щоб реалізувати цю амбітну програму, Microsoft активно шукає провідного інженера-програміста з глибокими знаннями системного рівня у розробці на Rust. Ідеальні кандидати матимуть досвід у компіляторах, базах даних або операційних системах — людей, які розуміють низькорівневі механізми, необхідні для переписування складної інфраструктури.
Поза межами Microsoft: галузеві наслідки
Що робить цю ініціативу особливо важливою, так це її масштаб. Мандат команди виходить за межі просто очищення технічного боргу Microsoft. Вони розробляють інструменти та техніки, здатні масштабуватися по всій компанії і зрештою впроваджуватися у широку індустрію — тобто інші підприємства зможуть з часом скористатися рамками, які створює Microsoft.
Термін до 2030 року дає Microsoft десятиліття на реорганізацію одного з найбільших і найскладніших кодових баз у світі, замінивши десятиліття коду на C і C++ сучасною, безпечнішою альтернативою.