
แค่ความคิดที่ว่า Windows ถือได้ว่าเป็น Linux distro คงเป็นเรื่องที่อุกอาจและมีคนหัวเราะเยาะและเยาะเย้ย แต่ลองดูว่าเราอยู่ที่ไหนในปี 2568 ทศวรรษที่แล้ว Windows และ Linux ตั้งอยู่บนสองด้านที่แตกต่างกันมากของหุบเขาอันกว้างใหญ่ แต่พวกเขามีความคล้ายคลึงกันหลายประการเนื่องจากการเคลื่อนตัวที่ช้าและเงียบไปสู่แพลตฟอร์มโอเพ่นซอร์สที่ฟรี อย่างไรก็ตาม เบื้องหลัง Microsoft ไม่เคยเป็นฝ่ายต่อต้านสิ่งที่ Linux นำเสนอและย่อมาจาก บริษัทใช้ Linux พัฒนาสำหรับระบบมาสค็อตเพนกวิน และยังส่งเสริมการมีอยู่ของมันในที่ต่างๆ
ไม่มีเวลาใดที่ในที่สุด Windows จะกลายเป็น Linux distro แบบแบนๆ คล้ายกับ Linux Mint หรือ Ubuntu แต่แน่นอนว่ามันสามารถดูดซับส่วนประกอบ พฤติกรรม และเครื่องมือที่มีลักษณะคล้าย Linux ต่อไปได้ และช่องว่างระหว่างทั้งสองอาจลดลงต่อไป
Windows เก่าและป่อง
จากฮีโร่สู่ศูนย์
Steve Ballmer อดีต CEO ของ Microsoft ร้องเพลงบนเวทีว่า “Developers! Developers! Developers!” การเขียนโค้ดสำหรับแอปและอื่นๆ บุคคลที่มีความสามารถอย่างไม่น่าเชื่อเหล่านี้กำลังทำงานอย่างใกล้ชิดมากขึ้นในสภาพแวดล้อมข้ามแพลตฟอร์มด้วยระบบนิเวศแบบรวมศูนย์ที่เน้น Linux เป็นหลัก ฉันไม่ได้พูดถึงเดสก์ท็อปที่นี่ Linux ยังคงต่อสู้ดิ้นรนเพื่อดึงดูดการสนับสนุนจากบุคคลที่หนึ่งสำหรับโซลูชันซอฟต์แวร์ขนาดใหญ่จำนวนมาก รวมถึงชุด Creative Cloud ของ Adobe แต่ Linux นั้นมีการใช้งานบนเซิร์ฟเวอร์ทั่วโลกเป็นส่วนใหญ่ โดยทั่วไปแล้ว Windows จะไม่อยู่ในความคิดของนักพัฒนาระดับแนวหน้าเมื่อพิจารณาถึงการดำเนินการด้านการพัฒนา
แม้แต่ Azure ซึ่งเป็นแพลตฟอร์มคลาวด์ที่ประสบความสำเร็จของ Microsoft ก็ยังใช้งานเวิร์กโหลด Linux เป็นหลัก นี่อาจเป็นผลมาจากหนี้ด้านเทคนิคจำนวนมหาศาลที่ Windows ยังคงลากไปตามเวอร์ชันหลัก ๆ Windows 11 มีความรู้สึกตอบสนองที่ดีขึ้นกว่าเดิมมาก แต่ระบบย่อยพื้นฐานยังคงล้าสมัยไปมากด้วยเคอร์เนล Win32 และ NT รุ่นเก่า ทุกอย่างจำเป็นต้องเข้ากันได้แบบย้อนหลังเพื่อแก้ไขปัญหาขององค์กรขนาดใหญ่ที่อัปเกรดระบบ เพียงแต่พบว่าซอฟต์แวร์ที่เลือกเข้ากันไม่ได้อีกต่อไป Linux แก้ปัญหานี้ผ่านโมดูลาร์
“นักพัฒนา! นักพัฒนา! นักพัฒนา!” เป็นสถานการณ์ที่น่าสนใจสำหรับ Microsoft ในการค้นหาระบบปฏิบัติการหลักของตน คุณไม่เพียงแต่มีอุปสรรคสำคัญให้นักพัฒนาต้องเอาชนะบนแบ็กเอนด์เท่านั้น แต่ UI และ UX ก็มีข้อบกพร่องสำหรับผู้ใช้เช่นกัน คุณพยายามตั้งค่าการติดตั้ง Windows 11 ใหม่ตั้งแต่เริ่มต้นเมื่อเร็ว ๆ นี้หรือไม่? คุณต้องมีบัญชี Microsoft อยากสมัครสมาชิก Office 365 ไหม? แล้วการตรวจวัดระยะไกลด้วยพีซีของคุณเพื่อส่งข้อมูลไปยัง Microsoft และแสดงโฆษณาที่เกี่ยวข้องมากขึ้นล่ะ ไม่ใช่ระบบปฏิบัติการที่หลีกทางให้คุณสามารถจัดการกับงานที่มีอยู่ได้ ไม่ใช่ปัญหาที่สามารถแก้ไขได้ง่ายเช่นกัน
Windows ถูกมองว่าเป็นเรื่องที่ล้นหลามโดยคนส่วนใหญ่ที่พึ่งพา Windows ส่งผลให้ Microsoft พิจารณาวิธีที่จะเอาชนะความขาดแคลนนี้โดยไม่ทำลายสิ่งที่ก่อให้เกิดความไม่พอใจในที่อื่น นั่นเป็นเหตุผลที่ฉันมักจะหลีกเลี่ยง Windows ให้มากที่สุด ตราบใดที่ยังมีทางเลือกอื่นบน Linux ที่ฉันสามารถทำได้ นั่นเป็นเหตุผลหนึ่งที่น้อยลงที่ฉันต้องบูทระบบปฏิบัติการของ Microsoft และจัดการกับความซับซ้อนของมัน แต่ถึงอย่างนั้นฉันก็ยอมรับว่ามันไม่ได้แย่ไปเสียหมด และ Microsoft ก็มีการเคลื่อนไหวเชิงบวกบ้างเมื่อเร็ว ๆ นี้
Microsoft รัก Linux
เป็นมิตรภาพที่แปลกและมหัศจรรย์จริงๆ
คุณมักจะเห็นคำว่า “sudo” ซึ่งใช้สำหรับเรียกใช้คำสั่งบน Linux ที่มีสิทธิ์ระดับสูง แต่คุณรู้หรือไม่ว่าขณะนี้มี sudo ใน Windows แล้ว มันไม่ได้เป็นสัญลักษณ์ของโมเดลสิทธิ์ Linux และ UNIX อีกต่อไป เนื่องจากขณะนี้ Microsoft มีฟังก์ชันการทำงานที่คล้ายคลึงกันโดยตรงกับข้อเสนอระบบปฏิบัติการของตัวเอง นี่เป็นเรื่องใหญ่เนื่องจากไม่เพียงแต่แสดงให้เห็นว่า Microsoft กำลังมองหาวิธีปรับปรุงส่วนต่างๆ ของระบบปฏิบัติการ แต่การปรับปรุงเหล่านี้อาจได้รับแรงบันดาลใจจาก (หรือนำมาจาก) Linux เลย กระบวนการระดับสูงและกระบวนการปกติยังคงมีช่องว่างที่น่าอึดอัดใจเล็กน้อยระหว่างกระบวนการเหล่านั้น แต่อย่างน้อย sudo ก็มีวิธีการที่คาดเดาได้
มันมีประโยชน์สำหรับทุกคนที่ฝึกฝนหรือใช้ Linux และ Windows ภายในสภาพแวดล้อมแบบหลายระบบปฏิบัติการ ซึ่งยังคงพบเห็นได้ทั่วไปในชุมชน Linux ในปัจจุบัน โดยผู้คนใช้ Windows เพื่อสนับสนุนเกมเนทิฟ และใช้ Linux สำหรับทุกสิ่งทุกอย่าง นอกจากนี้ยังเหมาะสำหรับนักพัฒนาที่เขียนซอฟต์แวร์สำหรับทั้งสองแพลตฟอร์มและคุ้นเคยกับโฟลว์ UNIX มากกว่า หมดยุคแล้วที่ Microsoft จะบังคับให้ทุกคนปฏิบัติตามกระบวนทัศน์ของ Windows เป็นที่ยอมรับไม่ได้อีกต่อไปในปี 2025 ที่จะมองว่าเป็นไดโนเสาร์และไม่พบข้อเสียใดๆ เราเห็นสิ่งนี้ผ่านทาง Windows โดยการนำคุณสมบัติที่คล้ายกับ Linux มาใช้อย่างเปิดเผยมากขึ้น
ก้าวกระโดดครั้งใหญ่สำหรับ Windows และ Linux คือการเปิดตัวและบูรณาการเคอร์เนล Linux เข้ากับระบบย่อย Windows สำหรับ Linux (WSL) เดิมทีเปิดตัวเป็นเลเยอร์การแปลการเรียกระบบสำหรับการรันโค้ดผ่าน Windows ที่ได้รับการพัฒนาสำหรับแพลตฟอร์มอื่น WSL ได้เปลี่ยนเป็นเคอร์เนล Linux ที่ดูแลโดย Microsoft ซึ่งทำงานในเครื่องเสมือนน้ำหนักเบา (VM) โดยพื้นฐานแล้วจะให้อินสแตนซ์ Linux โดยกำเนิดผ่าน Windows โดยมีค่าใช้จ่ายของระบบน้อยมาก (นอกเหนือจากการรัน Windows เอง) WSL2 เปลี่ยนเกมโดยนำเสนอความเข้ากันได้เต็มรูปแบบกับซอฟต์แวร์ Linux
ประสิทธิภาพค่อนข้างดี และ Microsoft ก็ทำหน้าที่อันดับต้นๆ ด้วยการเปิดตัวและพัฒนา WSL ต่อไปเป็นฟีเจอร์ แม้จะนำเสนอการรวมระบบไฟล์ที่ราบรื่นและการสนับสนุน symlink ก็ตาม การใช้ Linux ในลักษณะนี้จะผลักไส Windows ให้เหลือเพียงโฮสต์ Linux ที่มีชื่อเสียงซึ่งอยู่ที่ไหนสักแห่งเพื่อจอด VM ของคุณ มันเป็นสิ่งที่ดีที่สุดของทั้งสองโลก เรียกใช้ Linux เกือบจะโดยกำเนิดภายใน Windows ซึ่งจะทำให้ซอฟต์แวร์ที่รองรับ Windows ทั้งหมดสามารถทำงานนอกเชลล์ WSL ได้
Microsoft ที่เปิดกว้างมากขึ้น
มีซอร์สปิด แล้วก็มีโอเพ่นซอร์ส

มองถึงความสำเร็จของ VS Code, TypeScript, PowerShell และแม้แต่ .NET Core โครงการ Microsoft ทั้งหมดเหล่านี้ส่วนใหญ่เป็นโอเพ่นซอร์สหรืออย่างน้อยก็มีความคล้ายคลึงกับการพัฒนาแบบเปิด Microsoft ยังได้สนับสนุนระบบไฟล์และแพตช์ไดรเวอร์ให้กับเคอร์เนล Linux และไม่ใช่แค่ตัวเดียวที่ทำงานภายใน WSL แต่เคอร์เนลจริงนั้นอาศัยโดย distros Linux นับไม่ถ้วน นี่ไม่ใช่แค่ Microsoft เท่านั้นที่มีน้ำใจและเปิดกว้าง เนื่องจาก Azure อาศัย Linux และสิ่งนี้สามารถมุ่งเน้นให้ Microsoft ปรับตัวเข้ากับ Linux ได้มากขึ้น โดยกำหนดให้ต้องส่งโค้ดบางส่วนเพื่อให้ทุกอย่างทำงานได้อย่างไร้ที่ติ
WSL ไม่ใช่ที่เดียวที่จะเห็นการพัฒนานี้เช่นกัน Windows Terminal ได้รับอิทธิพลอย่างมากจากมาตรฐานโอเพ่นซอร์ส และใครๆ ก็สามารถโต้แย้งได้ว่า Windows เองก็ได้รับแรงบันดาลใจจากซอฟต์แวร์อื่นๆ เราเห็นการผลักดันด้วย Kubernetes, Docker และเครื่องมือคอนเทนเนอร์ทั่วไป โดยเฉพาะบนระบบ Linux สิ่งเหล่านี้ล้วนเน้นไปที่ Linux เป็นหลัก และ Windows ไม่มีทางเลือกอื่นที่ใช้งานได้จริง ทำให้ Microsoft ต้องรวมการรองรับคอนเทนเนอร์ Linux เพื่อให้สามารถแข่งขันกับระบบปฏิบัติการเชิงพาณิชย์ได้ เมื่อพูดถึงใบอนุญาตเชิงพาณิชย์ แม้แต่การใช้ Windows โดยไม่ต้องจ่ายเงินเพื่อเปิดใช้งานระบบปฏิบัติการก็ยังง่ายกว่าเมื่อก่อนมาก
ปัญหาของ Windows คือ Microsoft ไม่สามารถเขียนระบบปฏิบัติการใหม่ได้ มีฝ่ายที่เกี่ยวข้องมากเกินไป ผู้เล่นรายใหญ่จำนวนมากเกินไปต้องการความเสถียรมากกว่าฟีเจอร์ที่ได้รับการปรับปรุงล่าสุดและดีที่สุด นั่นเป็นสาเหตุที่ Microsoft ลังเลบางส่วนที่จะทำการเปลี่ยนแปลง Windows ซึ่งอาจส่งผลต่อความสมดุลที่ละเอียดอ่อนระหว่างเก่าและใหม่ ข้อเสียของแนวทางนี้คือมันยังคงยึด OS ไว้ อย่างไรก็ตาม Microsoft ยังไม่ออกมา และการพัฒนาด้วย WSL และคุณสมบัติอื่นๆ แสดงให้เห็นว่า Microsoft สามารถใช้ปรัชญาแบบเปิดและรวมเข้ากับ Windows ได้อย่างไร แล้วเราจะไปจากที่นี่ที่ไหน?
เป็นการเปลี่ยนแปลงที่ช้าๆแบบค่อยเป็นค่อยไป
Win32 จะไม่ไปไหนในเร็ว ๆ นี้ เคอร์เนล NT จะไม่ถูกแทนที่ด้วย Linux ในทันที และ Microsoft จะทำการเปลี่ยนแปลง Windows ที่น่าสงสัยต่อไปอย่างไม่ต้องสงสัย แต่ฉันรู้สึกว่าเราจะได้เห็นประสบการณ์ที่คล้ายกับ Linux มากขึ้นสำหรับระบบปฏิบัติการ ฉันจินตนาการถึง Windows ที่มีการบูรณาการ WS2 ที่กว้างขึ้น การรองรับระบบไฟล์ Linux คอนเทนเนอร์ คุณสมบัติเทอร์มินัลที่ได้รับการปรับปรุง และโมดูลเคอร์เนลเพิ่มเติม อย่างน้อยสำหรับผู้ใช้ระดับสูงและนักพัฒนา Linux ก็อาจกลายเป็นระบบพื้นฐานได้ โดยปล่อยให้ Windows จัดการกับสิ่งที่แสดงบนหน้าจอ
วิธีที่ Microsoft ยังคงใช้ Linux เพื่อกำหนดอนาคตของ Windows จะเป็นที่น่าสนใจให้เห็น โดยเฉพาะจากมุมมองของ Linux
*️⃣ ลิงค์ที่มา:
Linux distro , ดิ้นรนเพื่อดึงดูดการสนับสนุนจากบุคคลที่หนึ่ง , Windows 11 มาไกลแล้ว , ถูกมองว่าบวมโดยคนส่วนใหญ่ , sudo ภายใน Windows , ระบบย่อย Windows สำหรับ Linux , VS Code , Windows Terminal ,