TRONG NHIỀU THẬP KỶ, MICROSOFT Windows và hệ điều hành mã nguồn mở Linux là hai cực đối lập. Windows được phát triển bởi công ty phần mềm lớn nhất thế giới, một công ty không thể thiếu đối với mã nguồn mở. Linux được phát triển bởi một nhóm lập trình viên ragtag rải rác khắp nơi trên thế giới, họ thường làm việc trong thời gian rảnh rỗi. Nhưng trong những năm qua, mã nguồn mở và đặc biệt là Linux, đã trở thành xu hướng chủ đạo. Linux hiện cung cấp năng lượng cho phần lớn các máy chủ web trên thế giới và làm nền tảng cho Android, hệ điều hành di động phổ biến nhất thế giới. Điều đó buộc phải thay đổi cách Microsoft đối xử với hệ điều hành của đối thủ. Đầu tiên, nó bắt đầu hỗ trợ Linux trên dịch vụ đám mây Azure. Sau đó, nó bắt đầu phát hành phần mềm cho Android và Linux và thậm chí sử dụng Linux trong nội bộđể cung cấp năng lượng cho Azure. Giờ đây, Microsoft đang mang trái tim của Linux vào Windows.
Nhờ một tính năng được gọi là Hệ thống con của Windows dành cho Linux, bạn đã có thể chạy các ứng dụng Linux trong Windows. Về cơ bản, WSL chuyển các lệnh dành cho nhân Linux — phần cốt lõi của hệ điều hành giao tiếp với phần cứng — thành các lệnh cho nhân Windows. Nhưng bây giờ Microsoft sẽ xây dựng nhân Linux thành WSL, bắt đầu với một phiên bản mới của phần mềm được thiết lập để phát hành bản xem trước vào tháng Sáu.
Nói rõ hơn, Microsoft không thay thế nhân Windows. Nhân Linux sẽ chạy như một “máy ảo”, một cách phổ biến để chạy các hệ điều hành trong một hệ điều hành. Bạn sẽ phải cài đặt WSL nếu muốn sử dụng nhân Linux.

Ban đầu, đánh má hồng nghe có vẻ là một ý tưởng kỳ lạ. Nhưng nó có ý nghĩa hoàn hảo đối với các lập trình viên, đặc biệt là các nhà phát triển web. Linux là hệ điều hành phổ biến nhất để chạy các máy chủ web , nhưng Windows vẫn là vua trong các tập đoàn. Giúp dễ dàng chạy mã Linux trong Windows là một lợi ích cho các nhà phát triển cần sử dụng máy Windows để viết mã chạy trên máy chủ Linux.
WSL cũng có thể giúp Microsoft giành chiến thắng trước các lập trình viên sử dụng sản phẩm Macintosh. MacOS dựa trên tổ tiên của Linux là Unix , và từ lâu đã được các nhà phát triển web yêu thích , những người muốn có một môi trường phát triển tương tự như Linux cũng hỗ trợ các ứng dụng thương mại không có trên Linux. Nhưng có sự khác biệt giữa Unix và Linux.
Lập trình viên, nhà thiết kế và nhà giáo dục Ethan Schoonover có trụ sở tại Seattle cho biết anh đã từ bỏ việc chạy Linux, ngoại trừ trên các máy chủ, vì anh cần chạy các ứng dụng Adobe như Photoshop và Illustrator nguyên bản. Anh ấy đã sử dụng MacOS trong nhiều năm, nhưng anh ấy nói rằng anh ấy thỉnh thoảng phát hiện thấy sự không tương thích giữa máy chủ Mac và Linux của mình. Và anh ấy đã bỏ lỡ các công cụ mà phiên bản Linux ưa thích của anh ấy, Arch, cung cấp để cài đặt và nâng cấp phần mềm. Schoonover nói: “Cũng công bằng mà nói macOS đã không nhận được sự tập trung và phát triển như iOS. Vì vậy, anh ấy đã chuyển sang Windows với WSL, nơi anh ấy có thể chạy gói công cụ và ứng dụng của Arch.
“Nó không hoàn hảo và thỉnh thoảng có những vấn đề kỳ lạ khiến tôi nhớ rằng tôi vẫn đang sống trên máy Windows, nhưng nhìn chung WSL đã là một sự thay đổi lớn,” Schoonover nói.
Trước khi Microsoft phát hành phiên bản WSL đầu tiên vào năm 2016 , các nhà phát triển có thể chạy Linux trong một máy ảo. Nhưng điều đó có nghĩa là chạy toàn bộ hệ điều hành, hệ điều hành này không đặc biệt hiệu quả. WSL làm cho nó có thể chạy nhiều công cụ và ứng dụng giống nhau trong Windows mà không cần ảo hóa. Nhưng ý tưởng đó có các vấn đề về hiệu suất riêng, đặc biệt là khi làm việc với hệ thống tệp Windows, theo một bài đăng trên blog của giám đốc chương trình Microsoft Craig Loewen. Chỉ ảo hóa nhân Linux trong khi chạy mọi thứ khác nguyên bản là một thỏa hiệp hấp dẫn mà Loewen viết rằng sẽ cải thiện hiệu suất ứng dụng Linux trên Windows gấp 20 lần, tùy thuộc vào mức độ tương tác của ứng dụng với Windows.
Tính cởi mở đã là một chủ đề chính trong năm nay tại hội nghị nhà phát triển Build của Microsoft. Như Lauren Goode của WIRED đã viết ngày hôm qua , công ty không chỉ cố gắng tách mình khỏi danh tiếng là kẻ thù của mã nguồn mở, mà còn định vị mình như một nhà vô địch về tính mở nói chung so với các đối thủ như Google và Apple.
Schoonover nói: “Họ vẫn đang đào ra cái hố của sự ngờ vực mà họ đã tự đào vào. “Nhưng đó là một minh chứng cho Nadella và bất kỳ ai mà anh ấy ủng hộ cho nguồn mở rằng họ đã có thể thiết lập lại đủ niềm tin để những người như tôi thậm chí cân nhắc chạy Windows.”
Nguồn: wired.com/