- โครงการ KDE เปิดตัวอัลฟาเวอร์ชันของลินุกซ์ดิสโทรของตนเองในชื่อ KDE Linux
- ใช้ สถาปัตยกรรมแบบ immutable บนพื้นฐาน Arch Linux และใช้ Flatpak กับ KDE Builder แทนการติดตั้งแพ็กเกจโดยตรง
- รองรับเฉพาะ Wayland และไม่มีแผนรองรับ X.org หรือระบบที่ใช้ BIOS
- อิมเมจระบบใช้ EROFS เพื่อให้มีการอัปเดตแบบ atomic และความสามารถในการ rollback
- ในอนาคตจะมีทั้งหมดสามเอดิชัน และมีความแตกต่างจากดิสโทรเดิมในด้าน อัปเดตความปลอดภัย, การจัดการแพ็กเกจ เป็นต้น
KDE เปิดตัวอัลฟาของลินุกซ์ดิสโทรของตัวเอง
ภาพรวมและการประกาศ
- โครงการ KDE เปิดตัวอัลฟาเวอร์ชันของลินุกซ์ดิสโทรของตนเองชื่อ KDE Linux ในงาน Akademy 2025
- ดิสโทรนี้ตั้งเป้าเป็น "ผลลัพธ์ที่ดีที่สุดซึ่งถ่ายทอดทุกเทคโนโลยีของ KDE ได้อย่างก้าวหน้าที่สุด" และมุ่งขยายศักยภาพไปสู่การใช้งานหลายรูปแบบ เช่น ใช้ในบ้าน องค์กร และการติดตั้งแบบ OEM
- ขณะนี้ยังอยู่ในช่วงพัฒนาเริ่มต้น จึงมี ฟีเจอร์ที่ยังไม่สมบูรณ์และส่วนที่ยังหยาบอยู่มาก และมีลักษณะเป็นรุ่นทดลองที่แสดงทิศทางของเดสก์ท็อปลินุกซ์ที่เสร็จสมบูรณ์ในอนาคต
แรงจูงใจและที่มาในการพัฒนา
- การพัฒนา KDE Linux มี ผู้มีส่วนร่วมหลักของ KDE หลายคนเข้าร่วมอย่างจริงจัง รวมถึง Harald Sitter
- มีการระบุว่า KDE neon ที่ใช้ Ubuntu LTS เป็นฐานนั้นไปถึงข้อจำกัดแล้ว ทั้งจากเทคโนโลยีที่เก่า งานแพ็กเกจจิงที่ไม่จำเป็น และปัญหาจากกระบวนการบิลด์ที่ปรับแต่งมากเกินไป
- KDE Linux จึงมีเป้าหมายเพื่อก้าวข้ามข้อจำกัดเหล่านี้ ด้วยการเปิดทางให้ใช้เทคโนโลยีใหม่ได้มากขึ้น และเพิ่มอิสระในการแจกจ่ายและการดำเนินงาน
- เป้าหมายหลักคือการจัดการวิธีส่งมอบซอฟต์แวร์ KDE ด้วยตนเอง และมีบริบทเดียวกับแนวโน้มตามธรรมชาติที่ฝั่งเดสก์ท็อปเอนวायरอนเมนต์มีระบบปฏิบัติการของตัวเอง เช่น Linux Mint, ElementaryOS
สถาปัตยกรรมและจุดเด่นทางเทคนิค
- ใช้แพ็กเกจของ Arch Linux เป็นระบบปฏิบัติการพื้นฐาน แต่จัดการแอปผ่านการบิลด์ซอร์สด้วย KDE Builder หรือผ่าน Flatpak และ ไม่มี Pacman ให้ใช้
- ไม่รองรับเซสชัน X.org และ ใช้ Wayland เท่านั้น โดยฮาร์ดแวร์บางชุด เช่น การ์ด NVIDIA รุ่นเก่า อาจต้องตั้งค่าด้วยตนเอง
- รองรับเฉพาะระบบ UEFI และไม่มีแผนรองรับระบบที่ใช้ BIOS-only
- รูทไฟล์ซิสเต็ม (/) ใช้ Btrfs แบบปรับเปลี่ยนได้ ส่วน /usr ใช้ โวลุมแบบอ่านอย่างเดียวบน EROFS เพื่อรองรับโครงสร้างการอัปเกรดแบบ atomic และการ rollback ได้ง่าย
- การอัปเดตระบบทำผ่าน Discover หรือ CLI ด้วย updatectl และสามารถแคชไฟล์ EROFS ได้สูงสุด 5 ชุดเพื่อ rollback เวอร์ชันได้ง่าย
แพ็กเกจและประสบการณ์ผู้ใช้
- ผู้ใช้ไม่สามารถติดตั้งแพ็กเกจลงในระบบพื้นฐานได้โดยตรง รองรับเฉพาะ Flatpak หรือ Snap (ยังไม่รองรับการรวมกับ Discover) และ Distrobox (ติดตั้งและผสานแอปจากดิสโทรอื่นภายในคอนเทนเนอร์)
- ยังมีบั๊กในช่วงอัลฟา เช่น การตั้งค่า Podman แต่คาดว่าจะทยอยปรับปรุงต่อไป
- ซอฟต์แวร์ที่มาพร้อมระบบโดยพื้นฐานมี Gwenview, Okular, Haruna, Kate, Konsole, Firefox เป็นต้น และมีเครื่องมือ CLI ที่จำเป็นอย่าง Bash, curl, Linux 6.16.5, GCC ติดตั้งมาให้
- ยังไม่มียูทิลิตีที่มีประโยชน์บางตัว เช่น Emacs, tmux, pip, Fish
อิมเมจแบบกำหนดเองและการจัดการ
- ผู้ใช้ไม่สามารถแก้ไขแพ็กเกจพื้นฐานของระบบได้โดยตรง แต่สามารถสร้างอิมเมจแบบกำหนดเองได้ด้วยเครื่องมือ mkosi และไฟล์ตั้งค่าที่เกี่ยวข้องซึ่งโครงการใช้อยู่
เอดิชันและโรดแมปในอนาคต
- ในระยะยาวมีแผนจะออก สามเอดิชัน ได้แก่ Testing, Enthusiast และ Stable
- Testing จะบิลด์รายวันจาก Git เพื่อใช้สำหรับงานพัฒนา/QA (กำลังแจกจ่ายอยู่ในปัจจุบัน)
- Enthusiast สำหรับผู้ใช้เบต้าและผู้ใช้ทั่วไป ส่วน Stable จะรวมเฉพาะซอฟต์แวร์รีลีสที่ถึงเกณฑ์คุณภาพตามกำหนด
- ก่อนออกเบต้ายังมีงานที่ต้องทำอีก เช่น การเลิกพึ่งพา Arch User Repository และการย้ายไปใช้โครงสร้างพื้นฐานทางการของ KDE
ความปลอดภัย การจัดการ และธรรมาภิบาล
- ยังไม่มีเมลลิงลิสต์ประกาศความปลอดภัยหรือระบบแจ้งเตือนอัตโนมัติ ผู้ใช้ต้องติดตาม ตัวติดตามความปลอดภัยของ Arch และ คำแนะนำด้านความปลอดภัยของ KDE ด้วยตนเอง
- ด้วยลักษณะของระบบ immutable บนฐาน Arch การนำแพตช์ความปลอดภัยมาใช้อาจล่าช้า และการไม่มีตัวจัดการแพ็กเกจทำให้จัดการรายการซอฟต์แวร์ที่ติดตั้งในระบบได้ยาก
- ธรรมาภิบาลที่ใช้งานจริงใช้โมเดล 'สภาผู้อาวุโส' และในข้อพิพาทสำคัญ Sitter จะมีอำนาจตัดสินใจขั้นสุดท้าย
อนาคตและความหมายของโครงการ
- การพัฒนาและดูแลดิสโทรด้วยตนเองมีเป้าหมายเพื่อให้ได้สัมผัสกับ ความรับผิดชอบและข้อจำกัดของเดสก์ท็อปเอนวायरอนเมนต์โอเพนซอร์ส โดยตรง และเพื่อเข้าใจมากขึ้นว่าทำไมดิสโทรขนาดใหญ่แบบดั้งเดิมจึงต้องตัดสินใจเชิงซับซ้อนหลายอย่าง
- หากโครงการยุติลง ก็มีแผนรองรับไว้ให้สามารถย้ายไปดิสโทรอื่นโดยอัตโนมัติเมื่อถึง EOL (สิ้นสุดการให้บริการ)
- แม้จะยังมีส่วนที่ไม่สมบูรณ์มากตามสภาพของเวอร์ชันอัลฟา แต่ก็เป็นโครงการที่สะท้อนให้เห็นถึงความตั้งใจของ KDE ที่จะกำหนดทิศทางเทคโนโลยีด้วยตนเอง
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
KDE Linux เน้นว่าเป็นดิสโทรแบบ immutable (ไม่เปลี่ยนแปลง) ที่อิงแพ็กเกจของ Arch Linux แต่ไม่ใช่ “ดิสโทรที่อิง Arch” โดยไม่มี Pacman มาให้ และใช้ Arch แค่เป็นระบบปฏิบัติการฐานเท่านั้น เลยให้ความรู้สึกว่าอยู่ในสายเดียวกับ SteamOS ที่ไม่มี Steam
สิ่งที่น่าสนใจคือทุกอย่างติดตั้งผ่าน Flatpak ผมเลยสงสัยว่าช่วงนี้เทคโนโลยี Flatpak และการดูแลโครงการเป็นอย่างไร เพราะเมื่อ 4 เดือนก่อนยังมีความเห็นว่า Flatpak ขาดกำลังคนดูแล แทบไม่มีการเปลี่ยนแปลงสำคัญ และเข้าสู่โหมดบำรุงรักษาไปแล้ว ลิงก์ที่เกี่ยวข้อง
KDE Linux รองรับเฉพาะ Wayland และไม่มีแผนจะมีเซสชัน X.org ผมเลยสงสัยว่านี่หมายความว่าบั๊กของ Wayland ถูกแก้หมดแล้วหรือยัง แต่ก่อนผมเคยเชื่อคำพูดแนว “ตอนนี้แก้หมดแล้ว” แล้วลองใช้ สุดท้ายก็เจอปัญหาทุกที รอบนี้เลยหวังว่าการใช้งานภายในจริง ๆ (dogfooding) จะช่วยให้มันดีขึ้น
ผมไม่ชอบที่ดิสโทรเป็นคนกำหนดว่าแอปไหนจะรวมอยู่ใน base OS หรืออนุญาตให้ใช้ได้ เพราะประสบการณ์กับแอป KDE บางตัวในเวอร์ชัน Flatpak ไม่ค่อยดี เลยใส่มันไว้ในอิมเมจ OS โดยตรง แล้วที่เหลือค่อยดาวน์โหลดผ่าน Discover ซึ่งก็จะติดตั้งเป็น Flatpak ทีมพัฒนาเองก็ทดลองทดสอบเวอร์ชัน Flatpak ด้วย แต่ก็ยอมรับอย่างตรงไปตรงมาว่าประสบการณ์ผู้ใช้ยังไม่ดี ลิงก์ต้นฉบับ
ผมไม่เคยใช้ Neon เพราะเป็น rolling release และดิสโทรนี้ก็ไม่ดึงดูดผมเหมือนกัน เพราะเป็น immutable และพึ่งพา Flatpak ผมไม่มีปัญหากับไบนารีแบบสแตนด์อโลนหรือ AppImage แต่ไม่ไว้ใจ Flatpak หรือ Snaps
ต่อให้ไม่พูดในแง่ลบ ก็เคยมีความพยายามคล้าย ๆ กันนี้หลายครั้งแล้ว เช่น Neon หรือ ElementaryOS โครงการแบบนี้ทำให้ทรัพยากรถูกกระจายไปกับการพัฒนาดิสโทร และทำให้ทุ่มพลังไปกับการพัฒนาเดสก์ท็อปเอนไวรอนเมนต์ได้น้อยลง GNOME ไม่ได้ดูแล Ubuntu หรือ Fedora โดยตรง แต่ก็ยังถือบทบาทนำในประสบการณ์ลินุกซ์เดสก์ท็อปอยู่
โครงสร้างนี้คล้ายกับ macOS ที่มี base แบบ immutable มีแอปที่ถูกแพ็กแยกกัน และมี brew สำหรับเครื่องมือ CLI ถ้าเป็นแบบนี้ก็ดูเหมาะกับงานใช้งานจริงพอสมควร
ผมยังไม่ใช่ผู้ใช้ Linux แต่สงสัยว่าคำว่า immutable ที่พูดถึงกันตรงนี้หมายถึงอะไรแน่ เช่น จะติดตั้ง Elixir หรือ IDE ไม่ได้เลยหรือเปล่า ผมไม่ได้สนใจปรับแต่ง OS เอง แต่ถ้าห้ามติดตั้งแอปก็สงสัยว่ามันทำมาเพื่อใคร
ผมสงสัยว่าดิสโทรนี้แก้ปัญหาเรื่องการจัดการแพ็กเกจได้สำเร็จเสียทีหรือยัง
ผมสงสัยว่า immutable ในที่นี้หมายถึงแบบ ChromeOS ที่ติดตั้งแพ็กเกจลงระบบโดยตรงไม่ได้ และไปติดตั้งซอฟต์แวร์ได้อย่างอิสระในคอนเทนเนอร์แยกต่างหากแทน รวมถึง GUI ด้วยหรือไม่ ถ้าใช่ มีตัวเลือกไหนดีที่ใช้แทน ChromeOS Flex บนโน้ตบุ๊กเก่าแต่ยังพอใช้งานได้บ้าง