Microsoft đang cam kết mang tính lịch sử trong việc loại bỏ mã C và C++ đã tồn tại hàng thập kỷ khỏi hạ tầng của mình, với hạn chót là năm 2030 đã được đặt rõ ràng. Đây không chỉ là một việc tái cấu trúc đơn thuần — đó là một nỗ lực hiện đại hóa toàn diện nhằm thay thế các hệ thống cũ bằng Rust, một ngôn ngữ lập trình an toàn về bộ nhớ giúp ngăn chặn các loại lỗ hổng bảo mật.
Phương pháp kỹ thuật: AI quy mô lớn
Galen Hunt, một trong những kỹ sư xuất sắc của Microsoft, đã trình bày kế hoạch chiến lược của công ty: kết hợp công cụ dựa trên thuật toán với các tác nhân AI có khả năng viết lại hàng triệu dòng mã cùng lúc. Hạ tầng mà Microsoft đã xây dựng có thể lập bản đồ mã nguồn, phân tích nó, và sau đó để AI áp dụng các chỉnh sửa với quy mô lớn — về cơ bản tự động hóa những gì trước đây các nhóm kỹ sư phải mất nhiều năm để thực hiện thủ công.
Điều này đại diện cho một sự thay đổi căn bản so với việc tái cấu trúc truyền thống. Thay vì dịch mã từng dòng một cách thủ công, Microsoft đang tận dụng các mô hình ngôn ngữ lớn để thúc đẩy quá trình chuyển đổi từ C và C++ sang Rust trên toàn bộ hệ thống của mình.
Tại sao bây giờ? Đẩy mạnh an toàn bộ nhớ
Sự thúc đẩy hướng tới lập trình an toàn bộ nhớ không bắt đầu ngày hôm qua. Vào năm 2023, Microsoft đã bắt đầu viết lại một phần của kernel Windows bằng Rust — một quyết định đến trực tiếp từ CTO của Azure, Mark Russinovich, người đã chỉ đạo các nhóm ngừng khởi tạo các dự án C và C++ mới hoàn toàn và chuyển sang Rust thay thế.
Tầm nhìn của Russinovich chỉ ngày càng rõ ràng hơn kể từ đó. Đầu năm nay, ông đã tăng cường cam kết của mình, xác nhận rằng Microsoft hoàn toàn đầu tư vào Rust và đã mở rộng việc triển khai nó trên các hệ thống cốt lõi. Công ty không coi đây là một dự án nhỏ — nó đã được tích hợp vào cấu trúc tổ chức của Microsoft trong nhóm Tương lai của Kỹ thuật Phần mềm Mở rộng, nằm trong CoreAI.
Tuyển dụng nhân tài để thực hiện tầm nhìn
Để thực hiện chương trình nghị sự đầy tham vọng này, Microsoft đang tích cực tuyển dụng một kỹ sư phần mềm chính với kiến thức sâu rộng về phát triển Rust ở cấp hệ thống. Các ứng viên lý tưởng sẽ có nền tảng về trình biên dịch, cơ sở dữ liệu hoặc hệ điều hành — những người hiểu rõ các cơ chế cấp thấp cần thiết để viết lại các hạ tầng phức tạp.
Ngoài Microsoft: Ảnh hưởng toàn ngành
Điều làm cho sáng kiến này đặc biệt quan trọng chính là phạm vi của nó. Nhiệm vụ của nhóm không chỉ dừng lại ở việc dọn dẹp nợ kỹ thuật của chính Microsoft. Họ đang phát triển các công cụ và kỹ thuật nhằm mở rộng quy mô trên toàn công ty và cuối cùng là triển khai ra toàn ngành — nghĩa là các doanh nghiệp khác cũng có thể hưởng lợi từ các khung framework mà Microsoft xây dựng.
Mục tiêu năm 2030 cho phép Microsoft có một thập kỷ để tái cấu trúc một trong những mã nguồn lớn nhất và phức tạp nhất thế giới, thay thế hàng thập kỷ mã C và C++ bằng một lựa chọn hiện đại, an toàn hơn.
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Kế Hoạch Táo Bạo Của Microsoft Để Loại Bỏ C Và C++ Khỏi Mã Nguồn Vào Năm 2030 — Đây Là Chiến Lược
Microsoft đang cam kết mang tính lịch sử trong việc loại bỏ mã C và C++ đã tồn tại hàng thập kỷ khỏi hạ tầng của mình, với hạn chót là năm 2030 đã được đặt rõ ràng. Đây không chỉ là một việc tái cấu trúc đơn thuần — đó là một nỗ lực hiện đại hóa toàn diện nhằm thay thế các hệ thống cũ bằng Rust, một ngôn ngữ lập trình an toàn về bộ nhớ giúp ngăn chặn các loại lỗ hổng bảo mật.
Phương pháp kỹ thuật: AI quy mô lớn
Galen Hunt, một trong những kỹ sư xuất sắc của Microsoft, đã trình bày kế hoạch chiến lược của công ty: kết hợp công cụ dựa trên thuật toán với các tác nhân AI có khả năng viết lại hàng triệu dòng mã cùng lúc. Hạ tầng mà Microsoft đã xây dựng có thể lập bản đồ mã nguồn, phân tích nó, và sau đó để AI áp dụng các chỉnh sửa với quy mô lớn — về cơ bản tự động hóa những gì trước đây các nhóm kỹ sư phải mất nhiều năm để thực hiện thủ công.
Điều này đại diện cho một sự thay đổi căn bản so với việc tái cấu trúc truyền thống. Thay vì dịch mã từng dòng một cách thủ công, Microsoft đang tận dụng các mô hình ngôn ngữ lớn để thúc đẩy quá trình chuyển đổi từ C và C++ sang Rust trên toàn bộ hệ thống của mình.
Tại sao bây giờ? Đẩy mạnh an toàn bộ nhớ
Sự thúc đẩy hướng tới lập trình an toàn bộ nhớ không bắt đầu ngày hôm qua. Vào năm 2023, Microsoft đã bắt đầu viết lại một phần của kernel Windows bằng Rust — một quyết định đến trực tiếp từ CTO của Azure, Mark Russinovich, người đã chỉ đạo các nhóm ngừng khởi tạo các dự án C và C++ mới hoàn toàn và chuyển sang Rust thay thế.
Tầm nhìn của Russinovich chỉ ngày càng rõ ràng hơn kể từ đó. Đầu năm nay, ông đã tăng cường cam kết của mình, xác nhận rằng Microsoft hoàn toàn đầu tư vào Rust và đã mở rộng việc triển khai nó trên các hệ thống cốt lõi. Công ty không coi đây là một dự án nhỏ — nó đã được tích hợp vào cấu trúc tổ chức của Microsoft trong nhóm Tương lai của Kỹ thuật Phần mềm Mở rộng, nằm trong CoreAI.
Tuyển dụng nhân tài để thực hiện tầm nhìn
Để thực hiện chương trình nghị sự đầy tham vọng này, Microsoft đang tích cực tuyển dụng một kỹ sư phần mềm chính với kiến thức sâu rộng về phát triển Rust ở cấp hệ thống. Các ứng viên lý tưởng sẽ có nền tảng về trình biên dịch, cơ sở dữ liệu hoặc hệ điều hành — những người hiểu rõ các cơ chế cấp thấp cần thiết để viết lại các hạ tầng phức tạp.
Ngoài Microsoft: Ảnh hưởng toàn ngành
Điều làm cho sáng kiến này đặc biệt quan trọng chính là phạm vi của nó. Nhiệm vụ của nhóm không chỉ dừng lại ở việc dọn dẹp nợ kỹ thuật của chính Microsoft. Họ đang phát triển các công cụ và kỹ thuật nhằm mở rộng quy mô trên toàn công ty và cuối cùng là triển khai ra toàn ngành — nghĩa là các doanh nghiệp khác cũng có thể hưởng lợi từ các khung framework mà Microsoft xây dựng.
Mục tiêu năm 2030 cho phép Microsoft có một thập kỷ để tái cấu trúc một trong những mã nguồn lớn nhất và phức tạp nhất thế giới, thay thế hàng thập kỷ mã C và C++ bằng một lựa chọn hiện đại, an toàn hơn.