COSMIC ปรับปรุงครั้งแรกหลังหกเดือน ตัด GNOME ออกเพื่อประสิทธิภาพและความปลอดภัยด้วย Rust

ที่มาภาพ: XDA Developers

Software-อ่าน 6 นาทีXDA Developers

COSMIC ปรับปรุงครั้งแรกหลังหกเดือน ตัด GNOME ออกเพื่อประสิทธิภาพและความปลอดภัยด้วย Rust

⚡ สรุป 30 วิ

การอัปเดตใหญ่ของ COSMIC ในปลายปี 2025 ตัดส่วนประกอบของ GNOME ออกจาก Pop!_OS และย้ายการพัฒนาไปยัง Rust เพื่อให้ระบบเบาและปลอดภัยยิ่งขึ้น…

การอัปเดตครั้งใหญ่ของ COSMIC ใกล้สิ้นปี 2025 นี้ได้ทำให้ส่วนประกอบหลายส่วนของ GNOME ถูกตัดออกจากระบบปฏิบัติการ Pop!_OS อย่างต่อเนื่อง ผู้พัฒนาชี้ว่า การสร้างสภาพแวดล้อมเดสก์ท็อปจากศูนย์โดยใช้ Rust จะช่วยให้ได้ประสบการณ์ที่เบาและปลอดภัยยิ่งขึ้น ซึ่งมีผลต่อผู้ใช้และนักพัฒนาที่อาศัยระบบนี้เป็นฐานการทำงาน

Overview

ในช่วงต้นของการเปิดตัว COSMIC นั้น มันถูกออกแบบให้เป็น “GNOME ที่ถูกดัดแปลง” เพื่อให้สอดคล้องกับแนวคิดของ Pop!_OS อย่างไรก็ตาม หลังจากใช้ระบบมาหลายปี ทีมพัฒนาได้สังเกตว่าการพึ่งพา GNOME ทำให้การบำรุงรักษาและการเพิ่มฟีเจอร์ใหม่ ๆ มีความซับซ้อนมากขึ้น การตัดสินใจเปลี่ยนทิศทางเป็นการเขียนส่วนใหญ่ของสภาพแวดล้อมใหม่ด้วย Rust จึงเป็นการตอบสนองต่อปัญหาดังกล่าว

การเปลี่ยนแปลงนี้เป็นการอัปเดตครั้งแรกที่สำคัญภายในหกเดือนนับจากอัปเดตก่อนหน้า ซึ่งเป็นช่วงเวลาที่ผู้ใช้เริ่มสังเกตเห็นความแตกต่างของประสิทธิภาพและการทำงานของระบบอย่างชัดเจน

Key Details

จากข้อมูลของทีมพัฒนา COSMIC การถอดถอนส่วนประกอบของ GNOME ที่ไม่ได้ใช้หรือซ้ำซ้อนได้ทำให้ขนาดของโค้ดฐานลดลงและลดการพึ่งพาไลบรารีภายนอก การใช้ Rust เป็นภาษาหลักยังช่วยให้ระบบมีการจัดการหน่วยความจำที่ปลอดภัยกว่า ลดความเสี่ยงต่อข้อบกพร่องแบบ buffer overflow

การอัปเดตล่าสุดยังรวมถึงการรีแฟคเตอร์ส่วนติดต่อผู้ใช้ (UI) ที่เคยอิงกับ GTK ของ GNOME ไปสู่การใช้ GTK‑Rust และ libadwaita เวอร์ชันที่ปรับให้ทำงานได้กับโค้ด Rust อย่างเต็มที่ สิ่งนี้ทำให้ UI มีความสอดคล้องและตอบสนองได้เร็วขึ้นโดยไม่ต้องอาศัยส่วนประกอบเดิมของ GNOME

Specs & Changes

  • การลบ GNOME Shell: ส่วนที่รับผิดชอบการจัดการหน้าต่างและแถบงานถูกแทนที่ด้วยโมดูล Rust ของ COSMIC เอง
  • การย้ายไลบรารี: ไลบรารีหลายตัวที่เคยมาจาก GNOME เช่น gnome-settings-daemon ถูกเปลี่ยนเป็นเวอร์ชัน Rust ที่เขียนใหม่
  • การปรับ UI: ปรับเปลี่ยนธีมและส่วนประกอบ UI ให้ใช้ GTK‑Rust ซึ่งทำให้การเรนเดอร์กราฟิกเร็วขึ้นและใช้หน่วยความจำน้อยลง
  • การสนับสนุนแอปพลิเคชัน: ระบบยังคงรองรับแอปพลิเคชัน Linux ที่ใช้ GNOME libraries ผ่าน compatibility layer แต่การพัฒนาใหม่จะมุ่งเน้นที่ Rust API

Analysis

การตัดสินใจพัฒนา COSMIC ด้วย Rust สะท้อนแนวโน้มของชุมชนโอเพนซอร์สที่มองหาภาษาใหม่ที่ให้ความปลอดภัยและประสิทธิภาพสูง การเปลี่ยนแปลงนี้อาจทำให้ผู้ใช้ที่เคยคุ้นเคยกับ GNOME ต้องปรับตัวต่อ UI ใหม่และวิธีการตั้งค่าต่าง ๆ อย่างไรก็ตาม การลดการพึ่งพา GNOME จะทำให้ Pop!_OS มีความเป็นอิสระมากขึ้นและสามารถตอบสนองต่อการอัปเดตความปลอดภัยได้เร็วกว่า

จากมุมมองของนักพัฒนา ระบบที่เขียนด้วย Rust มีความทนทานต่อข้อบกพร่องของหน่วยความจำซึ่งเป็นสาเหตุหลักของช่องโหว่ระดับสูงในหลายระบบปฏิบัติการ การใช้ Rust จึงอาจเป็นการเพิ่มระดับความปลอดภัยของ Pop!_OS อย่างเป็นระบบโดยไม่ต้องพึ่งพาการอัปเดตของ GNOME ที่อาจล่าช้าหรือมีการเปลี่ยนแปลงที่ทำให้แอปพลิเคชันเดิมเสียหาย

Impact

ผู้ใช้ Pop!_OS ที่อัปเดตเป็นเวอร์ชันล่าสุดจะสังเกตเห็นการบูตที่เร็วขึ้นและการใช้ทรัพยากรระบบที่ต่ำกว่าเดิม ซึ่งอาจส่งผลให้คอมพิวเตอร์ที่มีสเปคต่ำสามารถใช้งานได้อย่างราบรื่นยิ่งขึ้น สำหรับนักพัฒนาซอฟต์แวร์ การเปลี่ยนแปลงนี้หมายถึงการต้องอาศัยเครื่องมือและไลบรารี Rust ใหม่ในการสร้างหรือปรับปรุงแอปพลิเคชันบน COSMIC

ในระยะยาว การแยกตัวออกจาก GNOME อาจทำให้ Pop!_OS กลายเป็นระบบปฏิบัติการที่มีเอกลักษณ์เฉพาะตัวมากขึ้น ซึ่งอาจส่งผลต่อการตัดสินใจของผู้ใช้ที่กำลังมองหาทางเลือกที่มีความเป็นอิสระและปลอดภัยเหนือกว่าการใช้เดสก์ท็อปที่พึ่งพาโครงสร้างพื้นฐานของ GNOME อย่างเต็มที่

Summary

การอัปเดตครั้งแรกของ COSMIC หลังหกเดือนได้เร่งการตัดส่วนของ GNOME ออกจาก Pop!_OS และเปลี่ยนการพัฒนาไปสู่ Rust เพื่อเพิ่มประสิทธิภาพและความปลอดภัย การเปลี่ยนแปลงนี้ส่งผลต่อผู้ใช้และนักพัฒนาที่ต้องปรับตัวกับสภาพแวดล้อมใหม่ที่มีความเป็นอิสระสูงขึ้น.

แชร์บทความนี้:

ชอบบทความแบบนี้?

สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม

แหล่งข่าวต้นฉบับ

ชื่อต้นฉบับ
COSMIC's first big update in six months continues stripping GNOME out of the OS
ผู้เขียน
Simon Batt
แหล่ง
XDA Developers
วันที่เผยแพร่
26 มิถุนายน 2569 เวลา 01:22

Related

บทความที่เกี่ยวข้อง

bcachefs เวอร์ชัน 1.38.6 ปล่อยเป็น “performance release” ไม่อยู่ในสถานะทดลองแล้วSoftware
-

bcachefs เวอร์ชัน 1.38.6 ปล่อยเป็น “performance release” ไม่อยู่ในสถานะทดลองแล้ว

bcachefs รุ่น 1.38.6 ได้รับการอัปเดตเป็น “performance release” และลบป้าย “experimental” ออกแล้ว การอัปเดตเพิ่มอุปกรณ์รองรับเป็น 255 ตัว…

The Register7 นาที
Ubuntu ยังคงครองเซิร์ฟเวอร์แต่การใช้ Snap ทำให้ผู้ใช้เดสก์ท็อปหลุดออกSoftware
26 มิถุนายน 2569 เวลา 04:30

Ubuntu ยังคงครองเซิร์ฟเวอร์แต่การใช้ Snap ทำให้ผู้ใช้เดสก์ท็อปหลุดออก

Ubuntu ยังคงเป็นระบบยอดนิยมสำหรับเซิร์ฟเวอร์และคอนเทนเนอร์ด้วยการสนับสนุนระยะยาว แต่การผลักดัน snap packages…

XDA Developers7 นาที
ทำไมคุณควรใช้ Reliability Monitor ของ Windows แทน Event ViewerSoftware
25 มิถุนายน 2569 เวลา 22:00

ทำไมคุณควรใช้ Reliability Monitor ของ Windows แทน Event Viewer

Reliability Monitor เป็นเครื่องมือใน Windows ที่สรุปสถานะความเสถียรของระบบด้วยกราฟและรายการเหตุการณ์ชัดเจน แทนการอ่านรหัสซับซ้อนใน Event Viewer…

XDA Developers7 นาที
Microsoft Access ปลดล็อกขนาดฟอร์ม 22 นิ้วในรุ่นเบต้าSoftware
25 มิถุนายน 2569 เวลา 19:00

Microsoft Access ปลดล็อกขนาดฟอร์ม 22 นิ้วในรุ่นเบต้า

Microsoft ปล่อยอัปเดตเบต้าให้ Access ยกเลิกข้อจำกัดฟอร์ม 22 นิ้วที่จะเริ่มทดลองใน Current Channel preview ตั้งแต่ 21 กรกฎาคม 2026…

The Register6 นาที
คัดลอกลิงก์แล้ว!