Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

ทำไม Linux Distros ส่วนใหญ่ไม่เลือก KDE เป็น Default: 6 เหตุผลสำคัญ

ทำไม Linux Distros ส่วนใหญ่ไม่เลือก KDE เป็น Default: 6 เหตุผลสำคัญ

เผยแพร่เมื่อวันที่ 30 ธันวาคม 2022 เวลา 12:01 น. EST

Bertel เป็น Tech Enthusiast ตลอดชีวิต มีประสบการณ์เขียนบทความหลายพันเกี่ยวกับ Android Devices, Linux และอื่นๆ

ก่อนเข้าทีม MakeUseOf Bertel เขียนให้ MakeTechEasier และ Android Police—ที่หลังเขียนเกิน 3,500 บทความ คุณยังหางานของ Bertel ได้ที่ How-To Geek ไม่ว่าคุณจะอ่านที่ไหน เขาน่าสนุกในการช่วยผู้อื่นตัดสินใจว่า Tech ไหนควรนำเข้าชีวิต... และไหนควรไม่

Bertel 畢業จาก College of William and Mary ในปี 2012 ด้วยปริญญา History และ Government เขาใช้ Career ทั้งหมดเป็น Tech Journalist ครอบคลุม Android, Linux, Wearables, Web Apps และอื่นๆ

KDE Plasma Desktop ดีแต่ Linux Distros ส่วนใหญ่ Default ไปที่ GNOME แทน ทำไมไม่เลือก KDE? Plasma มากพอที่จะเป็น Foundation ของ Distro ทำไม KDE-based Options ไม่เยอะกว่านี้? กลับกัน เหตุผลส่วนใหญ่เป็น Technical

1. KDE มี Codebase ใหญ่โต

KDE ประกอบด้วยหลายส่วน มี Plasma Desktop Environment มี Libraries และ Frameworks ต่างๆ ทำงานเบื้องหลัง และมี Apps หลายร้อยตัว นั่นคือ Code มากที่ต้องเรียน และมากพอที่จะ Commit Maintain และ Support

แต่มันไม่ใช่แค่จำนวน Code แต่ละ Component Evolve มาหลายปี พวกมันสะสม Complexity ที่ทำให้ยากต่อคนที่จะเข้าใจครบ

GNOME ไม่ใช่แค่ Simpler UX มันคือ Simpler Software Set นี่ทำให้ Deploy ง่ายขึ้น KDE-based Distros หลายตัวจริงๆ เป็น Alternatives ของ Distro Default Desktop และใช้ Effort มากกว่าที่คาดในการทำให้ Available

2. KDE มี Staggered Release Schedule

ส่วนต่างๆ ของ Core KDE Experience Launch บน Release Cadence ที่ต่างกัน มี KDE Plasma Desktop ที่คุณโต้ตอบ มี KDE Frameworks ประกอบด้วย Background Libraries แล้วมี KDE Gear ประกอบด้วย Programs, Libraries และ Plugins เกิน 120 ตัว

แต่ละ Bundle มี Release Schedule ของตัวเอง บางครั้ง KDE Plasma Version อาจ Launch พร้อม Support Features ที่ต้องการ KDE Frameworks Version ที่ยังไม่ Launch อย่างเป็นทางการ

Moving Parts เยอะอย่างนี้ท้าทาย Distro Maintainers หากคุณอยากสร้าง Distro Based บน GNOME คุณปล่อยรุ่นใหม่ทุก 6 เดือนตาม Latest GNOME หากอยาก Based บน KDE Release Cadence ไม่ชัดเจนทันที

3. KDE Configurable อย่างไม่มีที่สิ้นสุด

ทำไม Linux Distros ส่วนใหญ่ไม่เลือก KDE เป็น Default: 6 เหตุผลสำคัญ

KDE Plasma Desktop อาจเป็น Desktop Interface ที่ Configurable มากที่สุด นี่ Empowering สำหรับคน Technical ที่ชอบทำ PC ให้เป็นอย่างที่ต้องการ คุณสามารถมี Multiple Panels หรือ No Panels, Global Menu Bar หรือ App Menus, Dock หรือ Taskbar หรืออะไรก็ได้ที่คุณชอบ

คุณสามารถทำให้ KDE Plasma Emulate Windows, macOS หรือ GNOME ได้ง่ายโดยไม่ต้องรู้ Code หรือติดตั้ง Extra Components

แต่นี่อาจเป็น Negative สำหรับคน Less Technical ที่อาจ Delete Taskbar โดยไม่ได้ตั้งใจด้วยการคลิกเมนูเร็วเกินไป ไม่รู้จะได้กลับคืนอย่างไร นี่เป็น Pain สำหรับ Support Teams ที่คาดหวังให้ตอบสนอง Issues ไม่ใช่แค่ Default Layout แต่วงจร Configuration ใดๆ ที่เป็นไปได้

Configurability ของ KDE ไม่ได้ Apply แค่ Desktop หลาย KDE Apps ทำได้คล้ายกัน มี Menus ยาวและ Options เยอะ คุณสามารถ Remove App Menu, เปลี่ยน Icons ใน Toolbar หรือเปลี่ยนสิ่งที่ปรากฏใน App Window เมื่อ Issues เกิด Configurability นี้ทำให้ Developers และ Support Teams ยากที่จะ Replicate Experience

4. KDE Software ซับซ้อนกว่า

ทำไม Linux Distros ส่วนใหญ่ไม่เลือก KDE เป็น Default: 6 เหตุผลสำคัญ

เปิด System Settings App บน KDE Plasma Options ดูไม่มีที่สิ้นสุด มี Categories ของ Options ที่聽起來คล้ายกัน อาจยากหา Specific Setting ที่คุณหาโดยไม่ใช้ Search Bar

KDE Software ส่วนใหญ่แบบนี้: จาก Desktop Environment, File Manager ไปจนถึง Text Editor หลายตัวมี Preferences List ยาวของตัวเอง คุณสามารถใช้เวลานาน Config KDE's Default Terminal ได้

มีอะไรมากที่แต่ละ KDE App ทำ หมายถึง Code มากที่ต้องเรียน และ Complexity มากที่ต้อง Support Task ของการเข้าใจและ Ship แต่ละ Component ของ Desktop ต้องการ Effort มากกว่า DE อื่นๆ ที่ Software ไม่พยายามทำมากเท่านี้

5. KDE มี Bugs มากกว่า

ทำไม Linux Distros ส่วนใหญ่ไม่เลือก KDE เป็น Default: 6 เหตุผลสำคัญ

เป็นผลมาจาก Configurability และ Complexity นี้ KDE มี Bugs มากกว่า มีสิ่งมากที่ Desktop พยายามทำ หมายถึง Developers ต้อง Test มากขึ้น

ไม่พอที่ Window List จะ Show Open Windows ที่ Bottom Screen ได้อย่างมีประสิทธิภาพ Window List ต้อง Rotate และ Adjust Size ได้ตามต้องการ กรณีคุณอยาก Move Panel ไปด้านข้าง ต้องการ Extra Code ทำให้มันทำงานทั้งหมด ซึ่งให้โอกาส Bugs เข้ามามากขึ้น

เช่นกัน Bug ที่ปรากฏเฉพาะเมื่อใช้ Alternate Theme และ Auto-hiding Panels บน Multiple Monitors ไม่สามารถ Dismiss เป็น Niche Use Case ได้ เมื่อทุกอย่าง Available Out of the Box

คุณสามารถฟัง KDE Developer Nate Graham พูดถึงส่วนหนึ่งของ Challenge ใน Episode 261 ของ Destination Linux เช่น พยายาม Guarantee Customized Desktop Layouts Stay in Place เมื่อ Connect/Disconnect Additional Monitor Multi-monitor Support ง่ายกว่าใน DE อื่นๆ

6. KDE ไม่ Polished หรือ Consistent เท่าไหร่

ทำไม Linux Distros ส่วนใหญ่ไม่เลือก KDE เป็น Default: 6 เหตุผลสำคัญ

End Result คือ Experience ที่ไม่รู้สึก Polished ทุก Components อยู่ที่นั่นเพื่อสร้าง Professional Quality Experience แต่วิธีทำให้ทุก Aspect ดู Just Right เมื่อทุก Aspect สามารถเปลี่ยนได้ง่าย นั้นท้าทาย

และแม้ KDE จะ Configurable มาก บาง Issues คุณไม่สามารถ Address ได้ง่าย มี Inconsistencies เยอะตลอด Apps บาง Apps ใช้ Menu Bar บางตัว Hamburger Menu Button บางตัวใช้ทั้งคู่!

บาง Issues ต้องมองใกล้ๆ จะเห็น Scrollbars Padding ต่างกัน Frames dengan Blue Rounded Outlines กดติด Edge ของ Windows ที่ไม่มี Borders (อย่าง Dolphin และ KWrite) คุณ Fix ไม่ได้หากไม่กลายเป็น Developer และเรียนรู้อ่าน Code

Issues ประเภทนี้ไม่ใช่ Bugs การ Address ต้องการ Cohesive Vision และ General Agreement ว่า "นี่คือวิธีที่ควรทำ" เกี่ยวข้องกับการ Defer Decisions ให้ Designers และไปกับ Recommendations ของพวกเขา และจำเป็นต้องมี Developers ที่ทำ Changes ได้ KDE Community Face ทั้งสาม Challenges

นี่หมายความว่า KDE ไม่ใช่ Good Default ไหม?

ไม่ มี Developments ที่อาจทำให้ KDE น่าสนใจ Ship มากขึ้น พิจารณา Valve's KDE-based Desktop สำหรับ Steam Deck มี Read-only System Files เหมือน Fedora Silverblue นี่ Protect คุณจาก Break System แม้บน Arch-based ที่ได้ KDE Latest Updates Valve's Choice ของ Flatpak ทำให้คุณได้ Latest Apps

Valve ไม่ได้คนเดียว TUXEDO Computers ใช้ KDE Plasma บนเครื่อง บริษัทบางแห่งเลือก KDE แทน Alternatives แต่เป็น Minority แต่มี Reason เพียงพอเชื่อว่า Future สว่างสำหรับ KDE