Trong chuỗi các thông báo đáng chú ý tại hội nghị nhà phát triển Microsoft Build năm nay, Microsoft đã chính thức công bố Windows Subsystem for Linux (WSL) sẽ trở thành mã nguồn mở. Sau 9 năm kể từ khi ra mắt, giờ đây cộng đồng có thể tự do kiểm tra, xây dựng và sửa đổi mã nguồn WSL để bổ sung tính năng mới và khắc phục lỗi. Đây là một động thái lớn, khẳng định cam kết của Microsoft trong việc hỗ trợ và trao quyền cho cộng đồng nhà phát triển.
WSL Trở Thành Mã Nguồn Mở: Đáp Ứng Yêu Cầu Cộng Đồng Sau Gần Một Thập Kỷ
Microsoft giới thiệu Windows Subsystem for Linux vào năm 2016 dành cho Windows 10. Khi dự án được công bố trên GitHub (mà không có mã nguồn), vấn đề đầu tiên mà người dùng đưa ra là câu hỏi: “Liệu đây có phải là Mã Nguồn Mở không?”. Vào thời điểm đó, Microsoft chỉ trả lời rằng họ không phản đối ý tưởng này, nhưng cho đến nay, chưa có một câu trả lời dứt khoát.
Giờ đây, câu trả lời đã tích cực. Bắt đầu từ hôm nay, bạn có thể tìm thấy mã nguồn của WSL trên trang dự án GitHub. Đây là kết quả của một hành trình liên tục, chứng kiến Microsoft không ngừng tái cấu trúc WSL trong nhiều năm, từ một nhà cung cấp pico process (lxcore.sys) đến việc tích hợp nhân Linux thực sự để tương thích tốt hơn, và sau đó tách WSL ra khỏi hệ điều hành. Triển khai hiện tại của WSL bao gồm các thành phần nằm trong Windows và một số thành phần nằm bên trong máy ảo Linux. Sau ngày hôm nay, chỉ một vài thành phần vẫn chưa được mã nguồn mở, bao gồm: lxcore.sys, trình điều khiển được sử dụng cho WSL1, cùng với P9rdr.sys và p9np.dll, một cặp tệp cho phép chuyển hướng hệ thống tệp từ Windows sang Linux.
Giao diện Windows Terminal hiển thị nhiều profile, minh họa khả năng tương tác của WSL
Trình Soạn Thảo Văn Bản CLI Mới “Edit” Sắp Đến Với Windows
Cũng có một tin tức thú vị khác dành cho các nhà phát triển. Microsoft đã thông báo rằng Windows sẽ sớm đi kèm với một trình soạn thảo văn bản dựa trên dòng lệnh (CLI), được gọi đơn giản là “Edit”. Mục tiêu là giúp các nhà phát triển dễ dàng chỉnh sửa các tệp văn bản mà không cần phải rời khỏi cửa sổ terminal của họ, giúp tiết kiệm thời gian hơn nữa đồng thời cung cấp giao diện người dùng quen thuộc.
Đây là một tin tức đặc biệt hấp dẫn vì nhiều người sẽ lập luận rằng Microsoft đã phần nào làm hỏng mục đích của Notepad theo thời gian. Từ một công cụ tuyệt vời cho loại công việc này, Notepad đã trở nên khá cồng kềnh với các tính năng AI, và Edit dường như là giải pháp cho vấn đề đó. Công cụ này sẽ đến với những người dùng thuộc chương trình Windows Insiders trong vài tháng tới.
Máy tính Windows 11 chạy Windows PowerShell và PowerShell trong các cửa sổ terminal riêng biệt, nhấn mạnh công cụ dòng lệnh
Cài Đặt Nâng Cao Dễ Tiếp Cận Hơn Cho Người Dùng Chuyên Nghiệp
Một tin tức thú vị khác dành cho nhà phát triển là tính năng mới có tên Windows Advanced Settings. Đây là một phần chuyên dụng trong ứng dụng Cài đặt (Settings) dành cho các nhà phát triển và người dùng chuyên nghiệp để cấu hình một số tính năng nâng cao tại một vị trí tập trung. Một ví dụ lớn mà Microsoft nhấn mạnh là việc bật File Explorer với tính năng kiểm soát phiên bản GitHub, cho phép bạn thiết lập các thư mục kho lưu trữ để theo dõi thay đổi. Microsoft không chia sẻ nhiều chi tiết hơn, nhưng ảnh chụp màn hình được cung cấp cũng cho thấy các tính năng như hiển thị đường dẫn đầy đủ trong thanh tiêu đề của File Explorer, hoặc hiển thị tùy chọn chạy một ứng dụng với người dùng khác trong menu Start. Những người dùng thuộc chương trình Insiders sẽ sớm thấy tính năng này.
Ảnh chụp màn hình ứng dụng Cài đặt Windows 11 hiển thị trang cài đặt nâng cao của File Explorer
Kết luận
Những thông báo tại Microsoft Build 2024, đặc biệt là việc mã nguồn mở WSL, sự ra đời của trình soạn thảo CLI “Edit”, và các cải tiến trong Cài đặt Nâng cao, đều thể hiện rõ cam kết của Microsoft trong việc hỗ trợ và tối ưu hóa trải nghiệm cho cộng đồng nhà phát triển. Những thay đổi này không chỉ nâng cao hiệu suất làm việc mà còn mở ra nhiều cơ hội hợp tác và tùy biến hơn. Hãy chia sẻ ý kiến của bạn về những cập nhật này trong phần bình luận bên dưới và đừng quên theo dõi blogcongnghe.net để không bỏ lỡ những tin tức công nghệ mới nhất.