เปิดตัว COSMIC Alpha
(blog.system76.com)- COSMIC Alpha ใหม่ของ System76 เปิดตัวสำหรับ Pop!_OS และ Linux distribution อื่น ๆ ทำให้ตัวเลือกเดสก์ท็อปบน Linux มีเวทีทดลองใหม่
- desktop environment ใหม่นี้ชูจุดเด่นด้าน การปรับแต่งโดยผู้ใช้·ประสิทธิภาพ·เสถียรภาพ·ความปลอดภัย แต่เนื่องจากยังอยู่ในขั้น alpha จึงอาจยังมีบั๊กและปัญหาที่ทำให้ใช้งานสะดุดอยู่
- มี ISO สำหรับ Intel/AMD และ NVIDIA ของ Pop!_OS และยังสามารถลองติดตั้งบน distribution ต่าง ๆ เช่น Fedora, NixOS, Arch, OpenSUSE ได้ด้วย
- ผู้ใช้ระยะแรกให้ความเห็นเชิงบวกต่อการตอบสนองที่รวดเร็วแม้บนระบบสเปกต่ำ, ฟีเจอร์อย่าง tiling·workspace·การปรับแต่ง panel, และประสบการณ์ผู้ใช้ที่เป็นเอกภาพ
- alpha แรกมาพร้อม Pop!_OS 24.04 LTS alpha, design system, เทมเพลตแอปและ applet, การตั้งค่าวันที่และเวลา, การจับภาพหน้าจอ, การเปลี่ยนค่าเริ่มต้นของ touchpad และฟีเจอร์ที่ชุมชนมีส่วนร่วมพัฒนา
การเปิดตัว COSMIC Alpha และเงื่อนไขการใช้งาน
- COSMIC Alpha คือ desktop environment ใหม่ของ System76 สำหรับ Pop!_OS และ Linux distribution อื่น ๆ
- COSMIC เพิ่มฟีเจอร์ใหม่ การปรับแต่งโดยผู้ใช้ ประสิทธิภาพ เสถียรภาพ และความปลอดภัย
- ขณะนี้ยังอยู่ในสถานะ alpha จึงมีบั๊ก และกำลังรับรายงานบั๊ก รวมถึงสกรีนช็อตของธีมและ panel ที่ผู้ใช้ปรับแต่งเอง
- แม้จะเป็น alpha แต่มีเป้าหมายให้ฟีเจอร์ส่วนใหญ่ที่จำเป็นต่อการใช้งานประจำวันให้ความรู้สึกว่าถูกขัดเกลาแล้ว
- ก่อน release อย่างเป็นทางการ อาจพบ บั๊กที่ทำให้การใช้งานสะดุด ได้ จึงแนะนำให้เลื่อนการใช้งานใน production ออกไปก่อน
อิมเมจสำหรับติดตั้งและการรองรับ distribution
- มี ISO สำหรับทดลอง COSMIC บน Pop!_OS
- Intel/AMD ISO: sha256sum
894bc15abcad05839b226655121a113ad16cfbc4ada98e93e3ffb74a853fdcd4 - NVIDIA ISO: sha256sum
3d636b705c1049395d50bbb5acd7c709fd871de78e4d95d297bcbdab7cae4e05
- Intel/AMD ISO: sha256sum
- มีคำแนะนำการติดตั้งสำหรับ distribution หลายตัว เช่น Fedora, NixOS, Arch, OpenSUSE
ประสบการณ์ผู้ใช้ที่ปรากฏจากการประเมินช่วงแรก
- ชุมชนและสื่อที่เกี่ยวข้องกับ Linux ได้ลองใช้ Alpha COSMIC ISO ก่อนแล้ว และภาพรวมของเสียงตอบรับเป็นบวก
-
ประสิทธิภาพและความเป็นเอกภาพ
- Linux Unplugged podcast ประเมินว่า เร็วอย่างน่าประทับใจ แม้บนระบบสเปกต่ำมาก
- Ars Technica มองว่าแม้ยังอยู่ในช่วง alpha แรก ๆ ก็ยังค่อนข้างเร็วและเป็นเอกภาพกว่าระบบอื่น
- Phoronix ประเมินว่า Pop!_OS 24.04 alpha ทำงานได้ค่อนข้างดี
-
Tiling และการปรับแต่งโดยผู้ใช้
- It’s FOSS ประเมินว่าสามารถ tiling ได้อย่างง่ายดาย พร้อมย้ายหน้าต่างและ workspace ด้วยคีย์ลัด
- How-To Geek กล่าวถึง workspace แนวตั้งและแนวนอน, ระบบ tiling แบบรวมศูนย์, และตัวเลือก panel ที่ปรับแต่งได้สำหรับ dock และ top bar
- Michael Tunnell มองว่ามีศักยภาพสูงสำหรับ power user
-
ความเป็นไปได้ระยะยาว
- The Linux Experiment ประเมินว่าในอีก 1–2 ปี อาจถูกมองเป็นเดสก์ท็อปพื้นฐานที่แนะนำได้สำหรับทุกคน
- 9to5Linux ประเมินว่า desktop environment COSMIC ใหม่ของ Pop!_OS 24.04 LTS มอบรากฐานสำหรับการพัฒนาอย่างรวดเร็วในระยะยาว และ design system ที่ทันสมัย รวดเร็ว และตอบสนองดี
- LWN.net มอง COSMIC เป็นโปรเจกต์ที่ทะเยอทะยานและเป็นเดสก์ท็อปที่แสดงให้เห็นถึงความเป็นไปได้มากมาย
Design system และเทมเพลตสำหรับนักพัฒนา
- design system คือมาตรฐานที่กำหนด รูปลักษณ์และความรู้สึกขณะใช้งาน ของ COSMIC
- รวมถึง typography, ระบบสีและธีม, spacing, corner radius, ขนาด และอื่น ๆ
- วิดเจ็ตที่ใช้ในแอป COSMIC หรือวิดเจ็ตที่วางแผนจะ implement เชื่อมโยงกับ libcosmic book
- design system อย่างเป็นทางการยังอยู่ระหว่าง ดำเนินการ แต่การเผยแพร่ให้ทัน release แรกถือเป็นเรื่องสำคัญ
- ทำหน้าที่เป็นแนวทางให้นักพัฒนาที่สร้างแอปหรือ applet สามารถให้ความรู้สึกที่กลมกลืนกับ desktop environment ส่วนอื่น ๆ
- เทมเพลตแอปอย่างเป็นทางการ รวบรวมสิ่งที่จำเป็นและแนวปฏิบัติที่ดีสำหรับการพัฒนาแอปสำหรับ COSMIC
- รองรับ Launcher
- ประเภทไอคอนที่ควรมี
- คำอธิบายสำหรับ app store
- COSMIC applet template เป็นเทมเพลตสำหรับสร้าง applet โดยสามารถสร้าง repository ใหม่จากเทมเพลตนี้แล้ว clone ลงเครื่อง local เพื่อเริ่มต้นได้
- edfloreshz ช่วยงานเทมเพลต applet
การเปลี่ยนแปลงที่รวมอยู่ใน Pop!_OS 24.04 LTS alpha
- COSMIC alpha ของ Pop!_OS ยังเป็น Pop!_OS 24.04 LTS alpha รุ่นล่าสุดด้วย
- เมื่อ COSMIC Epoch 1 release อย่างเป็นทางการ จะถูกแจกผ่านเส้นทาง upgrade ปกติของ OS
- ใน alpha ที่สอง จะมี เส้นทาง upgrade สำหรับผู้ใช้ทดสอบด้วย
-
การตั้งค่าวันที่และเวลา
- สามารถปรับวันที่ เวลา และ time zone ได้
- เวลาจะถูกตั้งค่าอัตโนมัติตาม time zone ที่เลือก
-
การจับภาพหน้าจอ
- การจับภาพหน้าจอผ่าน xdg-desktop portal เพิ่มความสามารถในการเลือก output
- สามารถเลือกหน้าต่างเฉพาะเพื่อบันทึกวิดีโอได้
-
ค่าเริ่มต้นของ touchpad
- จากการเปลี่ยน compositor ทำให้ tap-to-click เป็นค่าเริ่มต้น
- การปิดใช้งาน touchpad ระหว่างพิมพ์ก็เปลี่ยนเป็นค่าเริ่มต้นด้วย
- ในขั้นตอนปิดงาน ISO build ได้ทดสอบแบบง่าย ๆ ว่าการติดตั้งทำงานได้หรือไม่
- ส่วนหนึ่งของกระบวนการนี้ทำให้ การแชร์หน้าจอ ของแอปประชุมวิดีโอทำงานได้
การมีส่วนร่วมของชุมชนและงานที่ยังเหลือ
- ผู้มีส่วนร่วมจากชุมชนเข้าร่วมพัฒนาฟีเจอร์และแก้บั๊กของ COSMIC
- Koranir เพิ่มฟีเจอร์ปรับขนาดหน้าต่างด้วย Super + คลิกขวา + ลาก
- leb-kuchen เพิ่มฟีเจอร์ดับเบิลคลิก title bar ใน server-side decoration เพื่อ maximize หน้าต่าง
- leb-kuchen ยังแก้บั๊กที่บางแอปพลิเคชันไม่ทำตาม preference ของผู้ใช้ COSMIC เรื่องการแสดงปุ่ม minimize และ maximize
- COSMIC Ambassador คือผู้ที่มีส่วนร่วมกับ COSMIC หรือโปรโมตบนโซเชียลมีเดีย และสามารถรับ swag ฟรีได้
- หากต้องการเป็น Ambassador ให้กรอกแบบฟอร์มสั้น ๆ
- แม้จะมีการพัฒนาอย่างมากตลอด 2 ปีที่ผ่านมา แต่ยังมีพื้นที่งานที่เหลืออยู่
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ดีใจที่มีการผลักดัน Iced ซึ่งเป็นเฟรมเวิร์ก UI ข้ามแพลตฟอร์มบน Rust แม้จะไม่ใช่เฟรมเวิร์ก Rust ที่ผมคงแทงว่าจะมีอนาคตที่สุด แต่ถ้ามีการรองรับและการใช้งานในวงกว้าง ก็น่าจะขึ้นมาเป็นกระแสหลักได้ และเราต้องการไลบรารี UI ดี ๆ ที่ไม่ใช่เว็บเรนเดอร์เรอร์จริง ๆ
ผมก็คาดหวังกับ GPUI อยู่พอสมควร แต่ตอนนี้ดูเหมือน activity ใน repository แทบไม่มีแล้ว ผมอยากทำแอปเดสก์ท็อปด้วย Rust เลยชั่งใจระหว่างเฟรมเวิร์กแบบ native อย่าง Tauri, Flutter(rust-flutter-bridge), Iced ถ้าการยอมรับเติบโตขึ้น การเลือก Iced ก็อาจสมเหตุสมผลได้。ただยังมีโอกาสสูงมากที่มันจะยังเป็นเชิงทดลองกว่าเฟรมเวิร์กอย่าง Flutter อยู่มาก
1: https://iced.rs/
2: https://www.gpui.rs/
ถึงขั้นไม่มีแม้แต่ องค์ประกอบรับข้อความ ถ้าบอกว่าไม่เคยคิดจะย้ายออกก็คงโกหก Iced ไม่ได้ให้ความรู้สึกว่าจะเติมเต็มความกระหายแบบเดียวกัน และสิ่งที่ใกล้กับสิ่งที่ต้องการมีแค่ Vizia: https://github.com/vizia/vizia
.slintเป็น Rust ให้https://slint.dev
เริ่มเรียนรู้ยากก็จริง แต่ส่วนใหญ่เป็นเพราะติดตรงที่ “คิดแบบพอร์ทัล” ไม่เป็น ใน 10 ครั้งที่เจอช่วงยาก ๆ 9 ครั้งมักเป็นเพราะผมจับประเด็นผิดเองมากกว่า
ผมลองใช้ Halloy ไคลเอนต์ IRC ที่ขึ้นเป็นแอปโชว์เคสตัวแรกบนไซต์ Iced แล้ว https://github.com/squidowl/halloy แม้จะสวย แต่ไม่รองรับแม้แต่การเลือกด้วยการคลิกสามครั้งหรือ context menu และไม่มีแถบเมนูของ macOS ด้วย ผมยอมรับว่า Iced ยอดเยี่ยมสำหรับเฟรมเวิร์ก UI หน้าใหม่ และยอมรับปริมาณงานที่สะสมมาถึงตอนนี้ แต่การปล่อยเดสก์ท็อปเอนวิรอนเมนต์บนสิ่งนี้ถือว่าสายตาสั้น
ผมลองใช้ใน VM เมื่อประมาณหนึ่งสัปดาห์ก่อน ทิศทางที่เห็นจนถึงตอนนี้ถูกใจ แต่ สถานะอัลฟา ชัดเจนมาก แค่พยายามเปลี่ยนการตั้งค่าก็มีบั๊กค่อนข้างเยอะ และภายใน 5 นาที เดสก์ท็อปทั้งระบบก็พัง เหลือแต่หน้าจอดำเป็นส่วนใหญ่
รีบูตก็ยังเหมือนเดิม เข้า recovery mode แล้วอัปเดตทุกแพ็กเกจก็ไม่หาย ผมหาเอกสารวิธีกู้คืนไม่เจอ และดูเหมือนไม่มีแม้แต่วิธีรีเซ็ตกลับค่าเริ่มต้น เลยไม่รู้วิธีอื่นนอกจากล้างระบบแล้วติดตั้งใหม่ การตั้งค่าและฟีเจอร์จำนวนมากที่เคยมีในเวอร์ชันเดิมที่ใช้ GNOME ก็ยังขาดอยู่ ถ้าเล็งจะออกภายในปลายปี ก็ดูค่อนข้างมองโลกในแง่ดีมาก
ผมใช้ Pop!_OS เป็นระบบประจำวันมา 3 ปีแล้ว เดสก์ท็อปเอนวิรอนเมนต์ปัจจุบันก็ดีอยู่แล้ว มีแค่เรื่องน่ารำคาญอย่างถ้าจะซ่อนแถบด้านบนต้องใช้ GNOME Toolkit และมันทำงานไม่ค่อยเสถียร
ผมติดตามความคืบหน้าของ COSMIC แบบผ่าน ๆ อยู่ มันดูเหมือนเดสก์ท็อปปัจจุบันในเวอร์ชันที่ เหนียวแน่น เรียบง่าย และแข็งแรงกว่า เลยคาดหวังอยู่ แต่สำหรับคนที่ไม่ได้เป็น early adopter แบบผม และแค่อยากได้ของที่ทำงานได้โดยไม่มารบกวน ก็ดูว่ายังอีกไกล วิดีโอรีวิวเวอร์ชันอัลฟาส่วนใหญ่ก็พูดทำนองนั้น
ผมเข้าใจยากว่าทำไมในบรรดา ดิสโทรที่อิง Debian ถึงไม่มีดิสโทรที่เน้นของใหม่ หรืออย่างน้อยมีความสดของอัปเดตใกล้เคียงกับ Fedora
ผมลอง Cosmic alpha แล้ว หลายส่วนก็ชอบ แต่ยังใช้เป็นระบบประจำวันได้ยาก นาฬิกาไม่แสดงวันในสัปดาห์หรือปี แสดงเดือนเป็นชื่อแทนที่จะเป็นตัวเลข ลดแถบ title bar ที่ใหญ่เกินไปไม่ได้ เปลี่ยนธีมเคอร์เซอร์เมาส์ไม่ได้ และผมก็ไม่ชอบ dynamic workspaces
ในทางกลับกันก็มีจุดดีเหมือนกัน workspaces แยกอิสระต่อจอทำให้แม้จะเปลี่ยน workspace บนจอ 1 จอ 2 ก็ยังคงเดิม ซึ่งเติมเต็มสิ่งที่ผมคิดถึงจาก KDE ได้ แป้นลัดเฉพาะเดสก์ท็อปเอนวิรอนเมนต์แทบทั้งหมดใช้ปุ่ม Super(Meta, Mod4) ก็โดยรวมสมเหตุสมผลดี การย้ายเคอร์เซอร์ไปยังจอที่ไม่มีแอปเปิดอยู่ แล้วกดชอร์ตคัตเปิดแอป ทำให้แอปเปิดบนจอนั้น ก็เป็นสิ่งที่ดี KDE/Kwin ทำเรื่องนี้ได้ไม่ค่อยดี ผมเลยนับเป็นข้อดีเช่นกัน อนึ่ง ผมกำลังทดสอบ Cosmic บน Tumbleweed ดังนั้นอาจต่างกันตามดิสโทร
การที่
controlถูกใช้ทั้งกับชอร์ตคัต UI และ terminal bindings พร้อมกัน สำหรับผมแล้วทำลายทั้งระบบปฏิบัติการเลยจำได้ว่า i3 หรือหนึ่งใน tiling window manager ยอดนิยมสำหรับ X11 รองรับสิ่งนั้น
กำลังมองหาแล็ปท็อป Linux ดี ๆ อยู่ เลยอยากรู้ว่ามีรุ่นไหนแนะนำบ้าง ยังไม่เคยเห็นของจริง แต่เคยอ่านรีวิว Framework, System76, ThinkPad แล้ว ยังไม่เจอรุ่นที่ไม่มีข้อตำหนิหนัก ๆ เลย
เช่น Framework 16 บางเครื่องมีชิ้นส่วนงอจนทั้งเครื่องโยกคลอน อะไรทำนองนั้น และก็สงสัยด้วยว่าการลง Asahi บน M1 Air เป็นไอเดียที่ดีไหม
ซื้อ แล็ปท็อป Framework หรือ Asus Zenbook S 16 รุ่นใหม่ดีกว่า เพิ่งซื้อมาเครื่องหนึ่ง ใช้ได้ค่อนข้างดี และถ้าใช้แพตช์เคอร์เนลบางตัวบน Arch Linux ก็ทำงานได้ดีพอสมควร ดึงมาใช้ได้ค่อนข้างง่ายผ่านแพ็กเกจ AUR
linux-mainline-um5606นอกนั้นควรเลี่ยง System76 ไว้ดีกว่า เคยซื้อแล็ปท็อปเครื่องหนึ่งเมื่อหลายปีก่อน คุณภาพงานประกอบแย่จนน่าตกใจ และใช้ไป 1 ปีแบตเตอรี่ก็อยู่ได้ไม่ถึงไม่กี่ชั่วโมง
อาจลอง Slimbook ได้ แต่สุดท้ายมันก็เป็น รีเซลเลอร์ของ Clevo อยู่ดี ประสบการณ์จึงใกล้เคียงกับ “ตอนนี้แกะกล่องมาก็ทำงานได้หมดแล้ว” มากกว่า “เครื่องยอดเยี่ยม แต่แพตช์ทั้งหมดต้องเข้าเคอร์เนลก่อน”
เคยเขียนไว้ที่นี่มาก่อนเหมือนกันว่า Windows SKU ดูเหมือนจะต่างกันเล็กน้อย คนที่ซื้อเครื่องที่ออกจากโรงงานพร้อม Windows แล้วติดตั้ง Linux เองบอกว่าผลลัพธ์ต่างกัน ส่วนเครื่องส่วนตัวใช้ ThinkPad 25 ลง Debian และก็ดีมาก เครื่องที่ใช้บ่อย ๆ ไม่มีเวลาให้เจอปัญหาเลย
ถ้าใน “สิ่งที่ต้องทำ” มี DPMS อยู่ ผมคงขอข้ามก่อน ทุกวันนี้หา compositor ที่ไม่ทำระบบจัดการพลังงานพังแบบเนียน ๆ ได้ยาก
เช่นจอตื่นขึ้นมาตลอดเวลา หรือไม่ตื่นเลยตอนที่ต้องใช้ หรือหน้าจอดับแล้วแต่แบ็กไลต์ยังติดอยู่ ข้อดีของ X สมัยก่อนคือถ้าแก้ได้ใน X server ก็แก้ได้ทุกที่ ตอนนี้เราอยู่ในเขาวงกตของ compositor เล็ก ๆ ต่างชนิดกันที่ต่างคนต่างสู้กันเอง แล้วไม่มีอะไรทำงานได้ดีจริง ๆ พอถึงวินาทีที่ Wayland เข้าสู่สภาวะเสถียรที่เหลืออีกแค่ 0.01% ก็จะบรรลุนิพพานของประสิทธิภาพเดสก์ท็อปและความบันเทิงในทุก compositor ใครสักคนก็คงประกาศว่า 0.01% นั้นต้องเปลี่ยนกระบวนทัศน์และสร้างใหม่ทั้งหมด แล้วทุกคนก็จะย้ายไปใช้อะไรอย่าง Zayland จากนั้นต้องรออีก 10 ปีกว่าฟอนต์จะปกติและคลิปบอร์ดจะกลับมาใช้ได้อีกครั้ง
เพราะถ้าจะสร้าง compositor ใหม่ มันฟังดูเป็นตัวเลือกที่สมเหตุสมผลที่สุด แต่พอลองตรวจดูแล้ว ปรากฏว่าไม่ได้ใช้ wl_roots แต่ใช้สิ่งที่ชื่อ Smithay และก็ไม่ใช่ binding ของ wl_roots สำหรับ Rust ด้วย
https://github.com/Smithay/smithay
ใช้ Cosmic alpha บน Fedora อยู่ และชอบมาก มีบั๊กเล็ก ๆ กระจายอยู่บ้าง แต่เท่าที่เห็นตอนนี้ยังไม่ถึงขั้นขวางการใช้งาน
เป็นเดสก์ท็อปตัวแรกที่ทำให้ผมย้ายออกจาก KDE ที่ใช้ tiling ได้
ตัดสินใจเลิกใช้ Windows ที่บ้าน แล้วใช้เวลาหลายวันลองดูดิสโทร Linux หลายตัว น่าสนใจดีที่ได้เห็นว่าแต่ละดิสโทรเสริม GNOME อย่างไรเพื่อให้เดสก์ท็อปผสานกันดีขึ้น
ชอบ PopOS มากจริง ๆ แต่เลือก Fedora เพราะการเปลี่ยนผ่านออกจาก GNOME และปัญหา extension ของ GNOME ที่พังในแต่ละเวอร์ชัน พอรุ่นเสถียรออกมาก็อยากลอง COSMIC อีกครั้ง และ alpha ก็ทำได้ค่อนข้างดีจริง ๆ อยากรู้ด้วยว่าจะจัดการเรื่องความสามารถในการขยายอย่างไร เพราะความกระจัดกระจายของ ecosystem ส่วนขยาย GNOME ก็เป็นหนึ่งในเหตุผลที่ทำให้เลือก Fedora ถ้าจะติดตั้ง Linux ให้ครอบครัว ZorinOS ก็ดีทีเดียว
ใน GNOME ปลั๊กอินทั้งหมดอยู่ในโปรเซส JS เดียวกัน แต่ที่นี่ปลั๊กอินแต่ละตัวมีโปรเซสของตัวเองและสื่อสารผ่าน Wayland ดังนั้นจึงใส่ฟังก์ชันซับซ้อนจำนวนมากไว้ในปลั๊กอินได้ และถ้าปลั๊กอินตาย ก็จะไม่ลากส่วนที่เหลือลงไปด้วย
หน้า release ไม่ได้แสดงให้เห็นอย่างชัดเจนนักว่า Cosmic คืออะไรและทำอะไร
หน้าผลิตภัณฑ์ดีกว่า: https://system76.com/cosmic
อันนี้ก็มีประโยชน์: https://www.youtube.com/results?search_query=cosmic+desktop+...
บนหน้าจอผม บรรทัดแรกสุด หรือให้ตรงคือประโยคที่สาม เขียนว่า “COSMIC, our new desktop environment for Pop!_OS and other Linux distros” แล้วถัดมาก็มีลิงก์ไปยังหน้าเดียวกับที่คุณลิงก์มา อยากรู้ว่าบทความ release ควรต้องทำอะไรเพิ่มอีก
รู้สึกตื่นเต้นเพราะ Cosmic ดูมีศักยภาพที่จะทำลาย โครงสร้างสองขั้ว GNOME / Plasma ได้
ยังไม่ค่อยมั่นใจกับงานออกแบบภาพของเดสก์ท็อปนัก แต่พอพ้นช่วง alpha แล้วอาจเปลี่ยนใจก็ได้
เวลาใช้งานจริง เดสก์ท็อป environment เองส่วนใหญ่ก็จางหายไปเป็นพื้นหลัง เรื่องอย่างเส้นโค้งการเลื่อนหรือการตั้งค่า key binding ควรถูกจัดการในชั้นที่ต่ำกว่าที่ ecosystem ซอฟต์แวร์เสรีในปัจจุบันทำได้