
توزیع لینوکسی اوبونتو در نسخه ۲۶.۱۰ گام تازهای برای جایگزینی ابزارهای قدیمی با پیادهسازیهای امنتر برداشته است. این نسخه شامل پیادهسازی OpenPGP مبتنی بر Rust (Rust-based OpenPGP implementation) است و برنامهای برای حذف تدریجی GnuPG مبتنی بر C (C-based GnuPG) در دستور کار قرار دارد.
Sequoia PGP در اوبونتو ۲۶.۱۰
بر اساس این گزارش، Sequoia PGP بخشی از مجموعه پیشفرض (default seed) اوبونتو شده و بسته sq در مخزن اصلی (main repo) قرار گرفته و بهصورت رسمی پشتیبانی میشود. این پیادهسازی بهعنوان یک راهکار «مدرن و ایمن از نظر حافظه» برای OpenPGP معرفی شده است.
با این حال، اوبونتو هنوز Sequoia PGP را بهعنوان زنجیره ابزار پیشفرض OpenPGP (default OpenPGP toolchain) این توزیع تعیین نکرده است. در حال حاضر این ابزار در کنار بستههای معمول gpg-agent و dirmngr ارائه میشود.
هدف نهایی: جایگزینی gpg و gpgv
هدف بلندمدت اوبونتو آن است که Sequoia PGP به گزینه پیشفرض تبدیل شود و ابزارهای sq و sqv جایگزین gpg و gpgv شوند. کانونیکال میگوید پذیرش Sequoia به اوبونتو امکان میدهد سازگاری OpenPGP (OpenPGP interoperability) را حفظ کند و از یک پایه «قابل نگهداریتر و ایمنتر از نظر حافظه» بهرهمند شود.
حرکت گسترده به سمت Rust
این تغییر یکی از چندین تحول مرتبط با Rust در نسخه جدید اوبونتو است. اوبونتو ۲۶.۱۰ همچنین مجموعه کاملی از ابزارهای اصلی مبتنی بر Rust (Rust-based core utilities) را بهصورت پیشفرض ارائه میکند و بدین ترتیب کاری را که در نسخه ۲۵.۱۰ آغاز شده بود، تکمیل میکند. نسخههای GNU از دستورهای cp، mv و rm اکنون توسط uutils ارائه میشوند.
مهندسان کانونیکال برنامه دارند در نسخههای آینده بستههای بنیادی بیشتری را با جایگزینهای Rust «اکسیدایز» (oxidise) کنند تا از مزایای امنیتی احتمالی آن بهره ببرند.