زبان Rust برای توسعه هسته لینوکس بهروز شد
«میگوئل اوجدا» توسعه دهنده سیستم عامل لینوکس و زبان Rust در جریان برگزاری «کنفرانس لینوکس پلامبرز» از بهروز رسانی زبان برنامه نویسی Rust مخصوص هسته مرکزی لینوکس رونمایی کرد. به طور خلاصه میتوان گفت Rust Linux پلتفرمی است که همچنان به توسعه خود ادامه میدهد و از توسعه دهندگان و فروشندگان محصولات الکترونیکی از جمله سامسونگ، کاسیو و کانونیکال پشتیبانی میکند.
از زمانی که «لینوس توروالدز» برای انتشار نسخه «لینوکس 6.1» به یک زبان ایمن برای بخش حافظه اشاره کرد، Rust به زبان اصلی این سیستم عامل منبع باز تبدیل شد. با این حال زبان برنامه نویسی Rust همچنان در حال برداشتن گامهای اصلی است تا به همراه زبان C به عضویت کامل زنجیره ابزار زبان لینوکس بدل شود.
لازم به ذکر است چندی پیش «ودسون آلمیدا فیلو» از مهندسان نرم افزار مایکروسافت گفت: «ما احساس میکنیم که Rust هم اکنون آماده است تا به C به عنوان یک زبان عملی بری پیاده سازی هسته مرکزی بپیوندد. این زبان درحالی که تعداد حفرههای احتمالی و آسیبهای امنیتی خطرناک را کاهش میدهد، ویژگیهای عملکرد آن را نیز حفظ میکند».
همان طور که «الکس گاینور» و «جفری توماس» در اجلاس امنیت 2019 توضیح دادند، حدود دو سوم حفرههای امنیتی هسته لینوکس ناشی از مشکلات ایمنی حافظه است. کارشناسان بر این باورند نقاط ضعف ذاتی در زبان برنامه نویسی C و ++C این حفرههای امنیتی را باعث میشوند و در این میان Rust با استفاده از رابطهای برنامه نویسی (API) مشکلات مذکور را به صورت ایمن برطرف میکند.
منبع: zdnet.com
ترجمه: همکاران سیستم