Google จะให้เงินสนับสนุนการแปล Rust ของเคอร์เนล Linux หรือไม่

โลโก้ Kernel Linux, Tux

เคอร์เนล Linux เขียนด้วย C และส่วนอื่น ๆ ใน ASM เมื่อไม่นานมานี้ มีการนำความคิดริเริ่มในการเขียนชิ้นส่วน ASM เก่าเหล่านั้นใน C ใหม่ด้วย เพื่อให้นักพัฒนาเข้าใจและอัปเดตได้ง่ายขึ้น ตอนนี้พวกเขากำลังพูดถึงขั้นตอนอื่นเหมือนเดิม ใช้ Rust ในเคอร์เนล เพื่อความปลอดภัย

เป็นเรื่องที่ถกเถียงกันทั้งในชุมชนและภายนอก ปีที่แล้วไม่ได้ไปต่อ Linus Torvalds เขามั่นใจว่าเขาจะได้เห็นการแทนที่ C ด้วยภาษาการเขียนโปรแกรมอื่นในอนาคต: «มันอาจจะใช่หรือไม่อยู่ในมือของ Rust«. และในปีนี้ Google ได้ประกาศว่าจะให้เงินทุนส่วนหนึ่งของโครงการนี้ โดยจ่ายเงินให้โปรแกรมเมอร์เต็มเวลาเพื่อเขียนโค้ดใหม่บางส่วน

นายจ้างของคุณจะเป็น กลุ่มความปลอดภัยทางอินเทอร์เน็ตซึ่งเป็นองค์กรไม่แสวงหาผลกำไรเดียวกันที่รับผิดชอบในการเรียกใช้ Let's Encrypt และออกใบรับรอง SSL ฟรี โปรแกรมเมอร์ที่เป็นปัญหาจะเป็นชาวสเปน Miguel Ojeda ซึ่งเคยเกี่ยวข้องกับการเขียนโปรแกรมซอฟต์แวร์สำหรับ Large Hadron Collider ที่ CERN แล้ว

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

การดำเนินการนี้คือ ค่อนข้างแพงและมันเกี่ยวข้องกับความเสี่ยง แต่แน่นอนว่ามีบริษัทไม่กี่แห่งที่สนใจในการจัดหาเงินทุนสำหรับโครงการประเภทนี้ ตอนนี้เป็น Google แล้ว แต่มีแนวโน้มว่าจะเข้าร่วมมากขึ้น อย่างไรก็ตาม จะต้องทำให้ชัดเจนว่าการเปลี่ยนแปลงที่ทำโดยนักพัฒนาชาวสเปนนั้นไม่รับประกันว่าจะมีการนำไปใช้ในเคอร์เนลลินุกซ์เวอร์ชันทางการในขณะนี้ พวกเขาควรได้รับการดำเนินการล่วงหน้าจากทีมผู้ดูแลระบบเคอร์เนลและ Torvalds ตัดสินใจว่าจะปล่อยรหัสนี้ด้วย Rust รวมอยู่หรือไม่

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา