تضع شركة مايكروسوفت مسارًا طموحًا لإعادة تصميم بنية برمجياتها على مدى السنوات السبع القادمة. بحلول عام 2030، تخطط الشركة العملاقة للتخلص التدريجي من جميع رموز C و C++ من أنظمتها الرئيسية، واستبدال اللغات القديمة بـ Rust — بديل آمن للذاكرة مصمم لمنع فئات كاملة من الثغرات الأمنية.
العقل المدبر وراء التحول
كشف جيلين هانت، مهندس مميز في مايكروسوفت، أن الشركة لا تأمل ببساطة في الانتقال التدريجي من C و C++. بدلاً من ذلك، تبني مايكروسوفت بنية تحتية متطورة لتنفيذ هذا التحول على نطاق واسع. تعتمد الاستراتيجية على وكلاء مدعومين بالذكاء الاصطناعي وأدوات خوارزمية قادرة على إعادة هيكلة ملايين الأسطر من الشفرات تلقائيًا، مما يجعل الانتقال إلى C++ ممكنًا عبر قواعد بيانات ضخمة من الشفرات.
من نواة ويندوز إلى أنظمة المؤسسات
اكتسب هذا التحول زخمًا عندما اتخذ رئيس قسم تكنولوجيا المعلومات في Azure، مارك روسينوفيتش، قرارًا حاسمًا في عام 2023: ستتبنى جميع المشاريع الجديدة Rust، بينما ستخضع الأعمال الحالية بـ C و C++ للمراجعة. عقب هذا الأمر، بدأت مايكروسوفت في إعادة كتابة أجزاء حاسمة من نواة ويندوز باستخدام Rust. بحلول أوائل هذا العام، أكد روسينوفيتش التزام الشركة الثابت، مشيرًا إلى أن استخدام Rust توسع في البنية التحتية الأساسية.
نماذج اللغة الكبيرة تسرع عملية الانتقال
بدلاً من الاعتماد فقط على الترجمة اليدوية للشفرات، تستفيد مايكروسوفت من نماذج اللغة الكبيرة لأتمتة عملية التحويل. يقلل هذا النهج بشكل كبير من الوقت والموارد اللازمة لتنفيذ التحول الشامل من C++ عبر آلاف الملفات. الشركة تقوم بنشاط بتوظيف مهندس برمجيات رئيسي يمتلك خبرة عميقة في تطوير Rust على مستوى الأنظمة — ويفضل أن يكون لديه خبرة في المترجمات، قواعد البيانات، أو أنظمة التشغيل.
تداعيات أوسع للصناعة
تعيش هذه المبادرة ضمن مجموعة مستقبل هندسة البرمجيات القابلة للتوسع التابعة لـ CoreAI في مايكروسوفت. تتجاوز مهمة الفريق التحديث الداخلي: يهدفون إلى تطوير أدوات ومنهجيات قابلة لإعادة الاستخدام تساعد كل من مايكروسوفت والعملاء الخارجيين على القضاء على الديون التقنية على مستوى المؤسسات، مما قد يعيد تشكيل ممارسات الصناعة حول صيانة الشفرات واعتماد اللغات.
تؤكد هذه النقلة الاستراتيجية على توافق متزايد في الصناعة بأن اللغات الآمنة للذاكرة مثل Rust تقدم مزايا مقنعة لأنظمة البرمجة، خاصة في تقليل الحوادث الأمنية المرتبطة بأخطاء إدارة الذاكرة — وهو تحول قد يعيد تعريف كيفية تعامل شركات التكنولوجيا الكبرى مع محافظها البرمجية على مدى العقد القادم.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
راست تتصدر المشهد: استراتيجية مايكروسوفت للتحول من C++ بعد عقد من الزمن
تضع شركة مايكروسوفت مسارًا طموحًا لإعادة تصميم بنية برمجياتها على مدى السنوات السبع القادمة. بحلول عام 2030، تخطط الشركة العملاقة للتخلص التدريجي من جميع رموز C و C++ من أنظمتها الرئيسية، واستبدال اللغات القديمة بـ Rust — بديل آمن للذاكرة مصمم لمنع فئات كاملة من الثغرات الأمنية.
العقل المدبر وراء التحول
كشف جيلين هانت، مهندس مميز في مايكروسوفت، أن الشركة لا تأمل ببساطة في الانتقال التدريجي من C و C++. بدلاً من ذلك، تبني مايكروسوفت بنية تحتية متطورة لتنفيذ هذا التحول على نطاق واسع. تعتمد الاستراتيجية على وكلاء مدعومين بالذكاء الاصطناعي وأدوات خوارزمية قادرة على إعادة هيكلة ملايين الأسطر من الشفرات تلقائيًا، مما يجعل الانتقال إلى C++ ممكنًا عبر قواعد بيانات ضخمة من الشفرات.
من نواة ويندوز إلى أنظمة المؤسسات
اكتسب هذا التحول زخمًا عندما اتخذ رئيس قسم تكنولوجيا المعلومات في Azure، مارك روسينوفيتش، قرارًا حاسمًا في عام 2023: ستتبنى جميع المشاريع الجديدة Rust، بينما ستخضع الأعمال الحالية بـ C و C++ للمراجعة. عقب هذا الأمر، بدأت مايكروسوفت في إعادة كتابة أجزاء حاسمة من نواة ويندوز باستخدام Rust. بحلول أوائل هذا العام، أكد روسينوفيتش التزام الشركة الثابت، مشيرًا إلى أن استخدام Rust توسع في البنية التحتية الأساسية.
نماذج اللغة الكبيرة تسرع عملية الانتقال
بدلاً من الاعتماد فقط على الترجمة اليدوية للشفرات، تستفيد مايكروسوفت من نماذج اللغة الكبيرة لأتمتة عملية التحويل. يقلل هذا النهج بشكل كبير من الوقت والموارد اللازمة لتنفيذ التحول الشامل من C++ عبر آلاف الملفات. الشركة تقوم بنشاط بتوظيف مهندس برمجيات رئيسي يمتلك خبرة عميقة في تطوير Rust على مستوى الأنظمة — ويفضل أن يكون لديه خبرة في المترجمات، قواعد البيانات، أو أنظمة التشغيل.
تداعيات أوسع للصناعة
تعيش هذه المبادرة ضمن مجموعة مستقبل هندسة البرمجيات القابلة للتوسع التابعة لـ CoreAI في مايكروسوفت. تتجاوز مهمة الفريق التحديث الداخلي: يهدفون إلى تطوير أدوات ومنهجيات قابلة لإعادة الاستخدام تساعد كل من مايكروسوفت والعملاء الخارجيين على القضاء على الديون التقنية على مستوى المؤسسات، مما قد يعيد تشكيل ممارسات الصناعة حول صيانة الشفرات واعتماد اللغات.
تؤكد هذه النقلة الاستراتيجية على توافق متزايد في الصناعة بأن اللغات الآمنة للذاكرة مثل Rust تقدم مزايا مقنعة لأنظمة البرمجة، خاصة في تقليل الحوادث الأمنية المرتبطة بأخطاء إدارة الذاكرة — وهو تحول قد يعيد تعريف كيفية تعامل شركات التكنولوجيا الكبرى مع محافظها البرمجية على مدى العقد القادم.