systemd ซึ่งเป็น init system ที่ได้รับความนิยมในโลก Unix ได้เริ่มเพิ่มการรองรับภาษาโปรแกรม Rust ซึ่งเป็นภาษาใหม่ที่ได้รับความนิยมในกลุ่มนักพัฒนา
Christian Brauner ได้ประกาศผ่าน Mastodon ว่าฟีเจอร์ใหม่นี้ได้รับการรวมเข้าไว้แล้ว โดยความพยายามก่อนหน้านี้ถูกแบ่งออกเป็นห้าส่วนย่อย
ส่วนประกอบเหล่านี้ประกอบด้วย keyring-util และ voa-util ซึ่งเป็นส่วนช่วยในการลงทะเบียนใบรับรองเข้าสู่ kernel keyrings, การสนับสนุนโปรแกรมที่เขียนด้วย Rust, การผูกเฉพาะส่วนหัวของโค้ด Rust, การห่อหุ้ม helpers ของ libsystemd-shared ที่ systemd-keyring-setup ต้องการ และการเพิ่ม systemd-keyring-setup
อย่างไรก็ตาม สิ่งนี้ไม่ได้หมายถึงการเขียน systemd ใหม่ทั้งหมดด้วย Rust แต่เป็นการใช้วิธีการสร้างแอปพลิเคชัน Rust ทั่วไป ซึ่งใช้ Meson ในการจัดการการคอมไพล์
Brauner เสริมว่าทีมงานอยากจะรองรับ Rust ในแกนหลักของ systemd แต่การรองรับ dynamic libraries ของ Rust นั้นยังไม่สมบูรณ์ในปัจจุบัน
ศัพท์ที่ควรรู้
- systemd – เป็น init system ที่จัดการกระบวนการเริ่มต้นของระบบปฏิบัติการ Unix
- Rust – เป็นภาษาโปรแกรมใหม่ที่ถูกนำมาใช้ในการพัฒนาส่วนประกอบของ systemd
- kernel keyrings – คือที่เก็บกุญแจในระดับเคอร์เนลที่ใช้ในการจัดการความปลอดภัย
- Meson – คือระบบที่ใช้ในการจัดการกระบวนการคอมไพล์โปรเจกต์ ซึ่งใช้ในกรณีนี้
ที่มา: The Register