На рынке системных операционных систем идет заметное движение: Microsoft хочет избавиться от кодов C и C++, планируя полностью перейти на Rust к 2035 году. Внутри компании уже заявляют, что 20-30% кода пишется с помощью AI, а Azure рекомендует использовать Rust вместо C++ для повышения безопасности.
В то же время сообщество Linux активно внедряет Rust: создатели ядра и пакетных менеджеров выбирают новый язык для повышения надежности. Вся индустрия борется с проблемой уязвимостей, вызванных памятью в C, которая составляет около 70% всех уязвимостей ОС. Rust обещает решить эту проблему благодаря своим гарантиям безопасности памяти.
Что идет не так: разочарование и уроки
Несмотря на оптимизм, все сталкиваются с проблемами — проекты тормозят из-за необходимости переорганизации данных, сложных интеграций и обучения команд новым языкам. Linus Torvalds, создатель Linux, предостерегает от бездумного использования AI, опасаясь потери контроля и проблем с отладкой кода.
Что случилось раньше и чему научились
Раньше все говорили, что AI быстро заменит программистов и поможет писать безопасный код. Сейчас понимают — внедрение требует времени. Ведущие компании осторожно интегрируют AI, экспериментируя с автоматизацией рутинных задач и автоматическими PR, но избегают полной доверия системе, чтобы не столкнуться с hallucination, prompt injection и утечками данных.
Перспективы: почему это важно
Индустрия учится на ошибках и движется к кратко- и долгосрочным изменениям: постепенному переходу на Rust и внедрению AI как инструмента повышения надежности. Обычно процессы трансформации занимают несколько лет, и сейчас действуют принципы эволюционного развития — от кода на C к более безопасным альтернативам.
В ближайших годах большинство крупных проектов перейдут к микроскопической миграции: OS перестраиваются по частям, а риски снижаются благодаря внедрению новых технологий и практик. Открытый вопрос — как эти новые подходы масштабировать и удерживать контроль за ростом сложности?
Что дальше для разработчиков и компаний
Тем, кто планирует внедрять Rust или AI, важно помнить: не стоит гнаться за мимолетной модой. Лучше делать осознанный выбор и идти постепенно, вооружившись знаниями и осторожностью. Время покажет, кто смог адаптироваться, а кто — остался позади.
