Linux 7.0 รับ Rust เป็นภาษาที่สาม: ปลอดภัยขึ้น แลกอะไร
เคอร์เนล Linux เขียนด้วย C มาตั้งแต่ปี 1991 (ส่วนที่คุยกับชิปตรง ๆ ใช้ assembly) — Linux 7.0 (เม.ย. 2026) ตัดป้าย "ทดลอง" ออกจาก Rust ทำไม: C ให้จัดการหน่วยความจำเอง (ลืมคืน ใช้ซ้ำหลังคืน เขียนเกินขอบ) · Rust จับได้ตั้งแต่ตอนคอมไพล์ · Greg Kroah-Hartman: บั๊กส่วนใหญ่มาจากมุมอับของ C ที่ใน Rust ไม่มี จุดพลิก: Maintainers Summit ธ.ค. 2025 สรุปว่า Rust อยู่ถาวร ราคา: ดูแลสองภาษาไปพร้อมกัน · C เปลี่ยน ตัวเชื่อมฝั่ง Rust พังได้ · ผู้ดูแลต้องหาเวลาเรียน Rust C ไม่ได้หายไปไหน โค้ดใหม่ค่อย ๆ เป็น Rust

เคอร์เนล Linux เขียนด้วย C มากว่า 30 ปี — ปีนี้รับภาษาที่สามเข้ามาแล้ว
Linux เริ่มปี 1991 ด้วย C เป็นหลัก ส่วนที่คุยกับชิปตรง ๆ ใช้ assembly
Rust เข้ามาครั้งแรกใน Linux 6.1 (2022) แต่ติดป้าย "ทดลอง" มาตลอด
ทำไมต้องเปิดทาง?
→ C ให้เราจัดการหน่วยความจำเองทั้งหมด: ลืมคืน ใช้ซ้ำหลังคืน เขียนเกินขอบ
→ Rust จับพวกนี้ได้ตั้งแต่ตอนคอมไพล์
→ Greg Kroah-Hartman (ผู้ดูแลเคอร์เนล) บอกว่าบั๊กส่วนใหญ่ (นับตามจำนวน) มาจากมุมอับของ C ที่ใน Rust ไม่มี
จุดพลิก
→ ธ.ค. 2025 ที่ประชุมผู้ดูแลเคอร์เนล (Maintainers Summit โตเกียว) สรุปว่า Rust อยู่ถาวร
→ Linux 7.0 (เม.ย. 2026) ตัดป้าย "ทดลอง" ออก
แต่ของนี้ไม่ฟรี
โค้ดสองภาษา ต้องดูแลไปพร้อมกัน
ฝั่ง C เปลี่ยน ตัวเชื่อม (binding) ฝั่ง Rust ก็พังได้
ผู้ดูแลที่งานล้นมือ ต้องหาเวลาเรียน Rust — และผู้ดูแลแต่ละส่วนยังเลือกไม่รับ Rust ได้
C ไม่ได้หายไปไหน โค้ดใหม่ค่อย ๆ เป็น Rust
ปลอดภัยขึ้น แลกกับการดูแลสองภาษา
เสียงบรรยายสร้างด้วย AI (Gemini TTS) · ภาพตัวละครสร้างด้วย AI
ถ้าเป็นทีมคุณ จะยอมดูแลสองภาษา เพื่อแลกบั๊กที่น้อยลงไหม?
เซฟไว้ เผื่อมีคนถามว่าทำไม Linux ถึงเอา Rust
ที่มา
อ่านทั้งหมดเมื่อ 2 พ.ย. 2026 · ไม่มีตัวเลขวัดเอง
Linux 7.0 ออก (12 เม.ย. 2026) — ตัดป้าย experimental ของ Rust: https://linuxiac.com/linux-kernel-7-0-released/
heise (14 เม.ย. 2026) — Rust เข้าครั้งแรกใน 6.1 (2022) · ผู้ดูแลแต่ละส่วนยังไม่รับ Rust ได้: https://heise.de/-11255754
LWN (10 ธ.ค. 2025) — Maintainers Summit: "it is now a core part of the kernel and is here to stay": https://lwn.net/Articles/1049831/
แพตช์ Miguel Ojeda "rust: conclude the Rust experiment" (13 ธ.ค. 2025): https://patchew.org/linux/[email protected]
Greg Kroah-Hartman, LKML "Re: Rust kernel policy" (ก.พ. 2025): https://lkml.rescloud.iu.edu/2502.2/04452.html
ราคาของสองภาษา (ข้อถกเถียงเรื่อง DMA ต้นปี 2025): https://www.theregister.com/2025/02/05/mixing_rust_and_c_linux/ · https://lwn.net/Articles/1006805/
- linux 7.0
- linux kernel
- rust
- rust for linux
- เคอร์เนล
- ภาษา rust