Ubuntu ประกาศเป็นดิสโทรลินุกซ์รายใหญ่ค่ายแรก ที่จะเปลี่ยนจาก sudo มาใช้ sudo-rs ที่เขียนด้วยภาษา Rust เพื่อป้องกันช่องโหว่หน่วยความจำ
โครงการ sudo-rs ได้รับเงินสนับสนุนจาก Internet Security Research Group (ISRG) กลุ่มวิจัยด้านความปลอดภัยอินเทอร์เน็ต ที่พยายามเขียนซอฟต์แวร์โอเพนซอร์สสำคัญๆ ใหม่ด้วย Rust โดยนอกจาก sudo แล้วยังมีตัวอื่น เช่น su, zlib และ Rustls ด้วย
ทีมพัฒนา Ubuntu บอกว่า sudo-rs ถูกพัฒนาขึ้นเพื่อเป็นตัวทดแทน sudo แบบ drop-in คือเปลี่ยนมาใช้ได้ทันที ผู้ใช้ไม่รู้สึกถึงความแตกต่าง แต่บางฟีเจอร์ของ sudo ตัวเก่าที่ไม่ค่อยมีคนใช้มากนัก หรือเป็นฟีเจอร์ที่ล้าสมัยไปแล้วอาจจะไม่ถูกนำมาใช้กับ sudo-rs
Ubuntu ยังจะเข้าไปสปอนเซอร์ฟีเจอร์บางตัวของ sudo-rs เช่น การจัดการโปรไฟล์ AppArmor และการทำงานร่วมกับเคอร์เนลรุ่นเก่ากว่า 5.9
การเปลี่ยนมาใช้ sudo-rs จะเริ่มใน Ubuntu 25.10 เพื่อเตรียมความพร้อมก่อน Ubuntu 26.10 LTS ซึ่งจะถูกใช้งานกันในวงกว้าง ส่วน sudo ตัวเก่าจะยังเก็บไว้ให้ใช้งานต่ออีกสักระยะหนึ่งด้วย
นอกจาก sudo-rs แล้ว Ubuntu ยังจะเริ่มเปลี่ยน coreutils มาใช้ uutils coreutils ที่เขียนใหม่ด้วย Rust เช่นกัน รวมถึงเริ่มศึกษาการใช้ SequoiaPGP แทน GnuPG ด้วย
ที่มา - Ubuntu

on
ก็ไม่ค่อยได้ใช้มากนะนอกจาก
Neroroms Wed, 07/05/2025 - 08:58
ก็ไม่ค่อยได้ใช้มากนะนอกจาก sudo rm -rf /*
แล้ว C/C++ จะตายมั้ยครับ
PH41 Wed, 07/05/2025 - 09:19
แล้ว C/C++, assembly จะตายมั้ยครับ
แล้วจะมีอะไรมาแทน Rust มั้ย มันขาดอะไรที่ตอนนี้ยังไม่มีหรือป่าว
ถ้าเป็นโปรแกรมที่รันใกล้ชิด
arayaphong Wed, 07/05/2025 - 11:16
In reply to แล้ว C/C++ จะตายมั้ยครับ by PH41
ถ้าเป็นโปรแกรมที่รันใกล้ชิด hardware ต้องเป็น ASM C/C++ ครับ
จะเอามาเขียนไดร์เวอร์หรือเคอร์แนล หลายๆกรณีมันก็จำเป็นต้องทำเป็น unsafe
rust ยังไม่แพร่หลายเท่า c/c++
mode Wed, 07/05/2025 - 16:42
In reply to แล้ว C/C++ จะตายมั้ยครับ by PH41
rust ยังไม่แพร่หลายเท่า c/c++ ครับ cpu สถาปัตยกรรมอื่น ๆ ตัว os อื่น ๆ ถ้าจะมี compiler ก็ต้องตัว c/c++ ก่อน
อีกเรื่องส่วนตัวแล้วผมชอบ malloc free memory เองมากกว่า refcount เพราะใช้ tool ตรวจเอา refcount มันเช็กอ้าง ref กันเองไม่ได้
เข้าใจว่า rust ไม่ได้ทำ ref
mr_tawan Wed, 07/05/2025 - 20:07
In reply to rust ยังไม่แพร่หลายเท่า c/c++ by mode
(ลบก่อน ขอเช็คข้อมูลก่อนครับ)
Rust ไม่ได้มี Compiler…
big50000 Sat, 01/11/2025 - 23:58
In reply to rust ยังไม่แพร่หลายเท่า c/c++ by mode
Rust ไม่ได้มี Compiler ไปภาษาเครื่อง และใช้ LLVM มาตั้งแต่แรก การทำคอมไพเลอร์ข้ามแพลตฟอร์มพร้อมดูแลไปด้วยเป็นงานใหญ่ ระดับเอาช้างทั้งโลกยังเอามาเทียบไม่ได้
ฉะนั้น ถ้า LLVM/Clang พร้อมสำหรับ AArch ไหน Rust ก็พร้อมไปที่นั่น
Assembly…
big50000 Sun, 02/11/2025 - 00:17
In reply to แล้ว C/C++ จะตายมั้ยครับ by PH41
Assembly ไม่ควรเอามารวมกับภาษาโปรแกรมระดับกลาง/สูง
ไม่ว่าภาษาไหนต่อให้จะดีหรือแย่ยังไง ถ้าความต้องการใช้งานยังมี มันก็ไม่มีวันตาย ดู COBOL เป็นตัวอย่าง ถ้ามีของที่ดีกว่า เขียนง่ายกว่า คนชอบใช้ จับกลุ่มชุมชนใหญ่กว่า คนก็พร้อมจะย้ายไปเสมอ ซึ่ง C/C++ ไม่ได้มีข้อเสียแย่อะไรมากมาย ประกอบกับ Quirk หลายอย่างของมันก็จำเป็นและเป็นจุดเด่นเหนือกว่า Rust ด้วย
สำหรับตอนนี้ Rust เป็นภาษาโปรแกรมที่ตอบโจทย์ที่สุดในด้านการใช้งานเป็นภาษาโปรแกรมทั่วไปที่ใช้โปรแกรมงานระดับสูง (ใกล้ภาษาสคริปต์ต่าง ๆ เช่น JavaScript, Python) ได้ง่ายพอในฐานะภาษาระดับกลาง เพราะไม่ต้องดูแลหน่วยความจำเอง โดย Rust จะสร้างโค้ดดูแลหน่วยความจำให้อัตโนมัติ แค่ต้องตามกฎอันเคร่งครัดของมันให้ได้เท่านั้นก็พอ (นอกจากว่ามันจำเป็นต้องเล่นนอกกฎจริง ๆ ก็ใช้ Unsafe ช่วย)
ผมมองว่า Rust ยังไม่ควรเอามาใช้ตรง ๆ กับฮาร์ดแวร์แบบเขียนด้วย Rust 100% เพราะยังไงมันก็ต้องใช้ Unsafe ช่วยในหลาย ๆ กรณีที่ Borrow Checker มันไม่มีทางรู้ (cite: ตัวอย่างการเขียน Rust สำหรับ C64 ที่ไม่มี Hardware MMU) และไม่ควรเอามาแทนที่เครื่องมือที่จัดการเกี่ยวกับฮาร์ดแวร์ระดับล่างได้ยืดหยุ่นกว่าอยู่แล้ว แต่มันสามารถเอามาใช้ร่วมกับเครื่องมือเดิมทำให้การประมวลผลมีความปลอดภัยระดับหน่วยความจำมากขึ้น
หรือ Ubuntu
tontan Wed, 07/05/2025 - 10:45
หรือ Ubuntu จะกลายเป็นดิสโทรแรกที่ตัด GNU/Linux ออกจาก Linux ได้?
อะไรก็ได้หมดครับ
btoy Wed, 07/05/2025 - 12:57
อะไรก็ได้หมดครับ แต่ถ้าใช้งานส่วนตัว ยังมีแค่ wsl ที่ยังใช้อยู่ นอกนั้นก็แทบไม่ได้ใช้ Ubuntu ละ
มันมีอะไรให้ leak ขนาดนั้นแค่
abstractox Wed, 07/05/2025 - 17:59
มันมีอะไรให้ leak ขนาดนั้นแค่ sudo
ผมว่าปัญหาคือ ถ้า leak
mr_tawan Wed, 07/05/2025 - 20:05
In reply to มันมีอะไรให้ leak ขนาดนั้นแค่ by abstractox
ผมว่าปัญหาคือ ถ้า leak แล้วกลายเป็น exploit อาจจะถูกใช้โจมตีได้ แล้วมันคือสิทธิระดับ root น่าจะงานเข้าหนักอยู่ครับ
Ubuntu 26.10 LTS
osmiumwo1f Thu, 08/05/2025 - 14:25
เค้าเปลี่ยนมาให้ .10 เป็น LTS ได้แล้วเหรอ เพราะที่ผ่านมาจะมีแต่ .04 ที่ได้เป็นนิ