ในข่าว Windows Terminal 1.0 ไมโครซอฟท์ประกาศว่าจะเรนเดอร์กราฟิกของแอพจากลินุกซ์ด้วย GPU ด้วย เบื้องหลังของมันคือสิ่งที่อาจจินตนาการไม่ถึงเมื่อหลายปีก่อนอย่าง DirectX บนลินุกซ์ (ในความหมายนี้คือลินุกซ์ที่ติดตั้งบน Windows Subsystem for Linux 2 หรือ WSL 2)
ไมโครซอฟท์อธิบายว่าพัฒนาเทคนิค GPU paravirtualization (GPU-PV) บนวินโดวส์มาหลายปีแล้ว และใช้งานในโปรแกรมฝั่งวินโดวส์หลายตัว เช่น Windows Defender Application Guard, Windows Sandbox และอีมูเลเตอร์ของ Hololens
งาน Microsoft Build 2020 ปีนี้จัดเป็นงานออนไลน์ และไมโครซอฟท์กำลังเปิดบริการออกมาชุดใหญ่ โดยหนึ่งในนั้นคือ Windows Terminal ที่ออกรุ่น 1.0 ถือเป็นรุ่นพร้อมใช้งานจริงจังรุ่นแรกนับแต่ไมโครซอฟท์ประกาศโครงการมา
แต่จุดที่เปลี่ยนเยอะกว่าคือ Windows Subsystem for Linux หรือ WSL ที่ประกาศจะรองรับ GPU ในการประมวลผล พร้อมกับรองรับแอป GUI จากลินุกซ์ได้โดยตรง ทำให้นักพัฒนาสามารถติดตั้งแอป GUI โดยไม่ต้องติดตั้ง X Server เพิ่มเติมอีกต่อไป
นอกจากการเพิ่มฟีเจอร์แล้ว WSL จะสามารถติดตั้งด้วยคำสั่ง wsl.exe --install ใน command line ได้โดยตรง
ไมโครซอฟท์ออก Windows 10 Insider Preview Build 19603 มีการเปลี่ยนแปลงสำคัญคือ แสดงไฟล์จากลินุกซ์ใน File Explorer
ฟีเจอร์นี้เป็นผลพวงมาจาก Windows Subsystem for Linux (WSL) หากเครื่องนั้นเปิดใช้ WSL อยู่ จะเห็นไอคอนรูปเพนกวินโผล่ขึ้นมาใน File Explorer เมื่อเปิดเข้าไปแล้วจะเห็นดิสโทรลินุกซ์ที่เราติดตั้งไว้ (เช่น Debian, Ubuntu) และเข้าไปเจอกับ root file system ที่คุ้นเคย (เช่น /bin /boot /etc)
ไมโครซอฟท์ประกาศว่าฟีเจอร์ Windows Subsystem for Linux 2 (WSL 2) ที่เปิดตัวช่วงกลางปี 2019 และพัฒนามานานเกือบปี จะเสร็จสมบูรณ์และเข้าสถานะ GA (generally available) ใน Windows 10 เวอร์ชันหน้า v2004 ที่จะออกช่วงเดือนเมษายน-พฤษภาคมนี้
งานสัมมนา WSLconf เป็นงานที่จัดขึ้นโดยชุมชน (ไม่ใช่งานของไมโครซอฟท์เอง) แต่ก็มีพนักงานของไมโครซอฟท์เข้าร่วมด้วย โดยเนื้อหาหลักเกี่ยวกับ Windows Subsystem for Linux (WSL) ของไมโครซอฟท์
ไมโครซอฟท์เปิดตัวส่วนขยายสำหรับ VS Code ในชื่อ Remote Development ทำให้สามารถพัฒนาซอฟต์แวร์บนเครื่องอื่นผ่านการเชื่อมต่อ SSH, ใน Windows Subsystem for Linux (WSL), หรือแม้แต่ในคอนเทนเนอร์
ความสามารถนี้ไม่ใช่เพียงการเมาน์สตอเรจจากระยะไกลมาแก้ไขไฟล์บนเครื่องของเราเท่านั้น แต่ในเครื่องหรือคอนเทนเนอร์นั้นมี VS Code รันอยู่ด้วย และส่วนขยายบางส่วนก็จะไปรันอยู่บนเครื่องระยะไกลเหล่านั้น เช่น ส่วนขยายสำหรับรองรับภาษาที่ใช้ดีบั๊กก็จะรันอยู่ในเซิร์ฟเวอร์ ขณะที่ส่วนขยายจำพวกธีมจะรันบนเครื่องของเรา
ไมโครซอฟท์ประกาศฟีเจอร์ใหม่ของ Windows Subsystem for Linux (WSL) บน Windows 10 โดยเราสามารถเข้าถึงไฟล์บนลินุกซ์ได้จาก File Explorer หรือ Command-Line โดยตรง
วิธีการง่ายๆ คือเมื่อเข้าไปในลินุกซ์บน WSL แล้วสามารถสั่ง "explorer.exe ." สิ่งที่ได้มาคือ File Explorer ที่เปิดไดเทคทอรี home ของผู้ใช้คนนั้น จากนั้นเราสามารถจัดการไฟล์ได้เหมือนกับเป็นไฟล์บน Windows ปกติ ทำได้แม้กระทั่งคลิกขวาที่ text file แล้วเปิดด้วย VS Code หรือ editor ตัวอื่นๆ
ส่วนการเรียกใช้งานจากคอมมานด์ไลน์บน Windows (เช่น PowerShell) ก็สามารถเรียกได้จากพาธ \wsl${distro name}\ (distro name คือชื่อดิสโทรของเราบน WSL)
เราเห็นดิสโทรลินุกซ์ดังๆ อย่าง Ubuntu, Debian, Kali, SUSE ทยอยกันมาลง Microsoft Store ให้ใช้งานได้บน Windows 10 ผ่าน WSL (Windows Subsystem for Linux) ของไมโครซอฟท์
เราเพิ่งเห็น Kali Linux ลง Microsoft Store กันมาหมาดๆ ล่าสุดดิสโทรชื่อดังอย่าง Debian ก็ตามมาลง Microsoft Store เช่นกัน
ผู้ใช้งานจำเป็นต้องเปิดใช้ฟีเจอร์ Windows Subsystem for Linux (WSL) ก่อน (วิธีการ) จากนั้นจึงติดตั้งดิสโทรจาก Windows Store อีกทีหนึ่ง ส่วนเวอร์ชันของ Debian ที่ใช้คือ 9.3 (Stretch)
ในงาน Build 2016 ไมโครซอฟท์ช็อควงการด้วย Windows Subsystem for Linux โดยนำบางส่วนของลินุกซ์มาอยู่ในวินโดวส์ ที่ผ่านมาตลอด 1 ปีกว่าๆ ฟีเจอร์นี้ยังมีสถานะเป็น Beta ที่ผู้ใช้ต้องเปิดใช้งานเองจากตัวเลือก Windows Features
สัปดาห์ที่ผ่านมา ไมโครซอฟท์ประกาศว่า Windows Subsystem for Linux (WSL) พ้นสถานะ Beta เรียบร้อยแล้ว ถือเป็นฟีเจอร์หนึ่งของ Windows อย่างเป็นทางการ โดยจะเริ่มมีผลใน Windows Insider Build 16251 และคนทั่วไปจะได้ใช้กันจริงใน Windows 10 Fall Creators Update (FCU)
Ubuntu on Windows ตัวนี้เป็นแค่บางส่วนของ Ubuntu ที่ใช้งานได้เฉพาะคอมมานด์ไลน์บางคำสั่งเท่านั้น ผู้ใช้จำเป็นต้องเปิดฟีเจอร์ Windows Subsystems for Linux ก่อนค่อยดาวน์โหลดได้ การดาวน์โหลดผ่าน Store จำเป็นต้องเป็น Windows 10 Fall Creators Update หรือที่เป็น Insider เลข Build 16215 ขึ้นไป