Projek sistem pengendalian Redox telah melancarkan pelan hala tuju yang bercita-cita tinggi untuk 2025/26 yang merangkumi pendekatan menarik untuk menyelesaikan salah satu cabaran terbesar yang dihadapi oleh sistem pengendalian alternatif: sokongan driver peranti. Daripada memindahkan beribu-ribu driver peranti, pasukan Redox merancang untuk menjalankan sistem Linux yang diperkecilkan di dalam QEMU untuk mengendalikan driver bagi peranti perkakasan yang kurang biasa dan lama.
Seni Bina Driver Revolusioner Menarik Minat Komuniti
Strategi driver yang dicadangkan telah menarik perhatian yang ketara daripada komuniti teknologi. Pendekatan ini melibatkan pemindahan QEMU ke Redox , kemudian menjalankan pengedaran Linux yang minimum di dalamnya khusus untuk menyediakan sokongan driver peranti. Ini mewujudkan antara muka yang selamat antara Redox dan sistem tetamu Linux , yang berpotensi menawarkan keselamatan yang munasabah sambil meluaskan keserasian perkakasan secara dramatik.
Ahli komuniti telah menyatakan bahawa teknik ini tidak sepenuhnya tidak pernah berlaku sebelum ini. Pendekatan yang serupa telah digunakan dengan penyesuai USB-ke-serial dan tetamu Windows XP pada sistem Linux yang lebih baharu. Konsep ini dibina atas teknologi sedia ada seperti PCI dan USB passthrough yang dilaksanakan dalam QEMU dan Xen , bersama-sama dengan kerja berkaitan dalam ruang SR-IOV dan IOMMU .
Seorang ahli komuniti menyatakan bahawa HarmonyOS NEXT sudah melaksanakan sesuatu yang serupa untuk sokongan driver dalam telefon pengeluaran, menunjukkan pendekatan ini mempunyai daya maju dunia sebenar.
Persekitaran Pembangunan Self-Hosting Mengambil Keutamaan
Selain daripada inovasi driver, Redox sedang berusaha keras ke arah menjadi self-hosting, membolehkan pembangun membina dan menjalankan kod secara langsung pada kernel asli. Ini mewakili pencapaian penting yang akan menjadikan pembangunan lebih pantas dan menyenangkan untuk penyumbang.
Usaha self-hosting menghadapi beberapa cabaran teknikal, termasuk meningkatkan prestasi rangkaian melalui pelaksanaan ring buffer, beralih kepada pengkompil Rust upstream, dan meningkatkan kebolehpercayaan Cargo dan toolchain Rust pada Redox . Pasukan mengakui bahawa pengkompil dan sistem pembinaan berfungsi sebagai ujian penyeksaan untuk sistem pengendalian, melahirkan banyak proses dan melakukan operasi fail yang intensif.
Keutamaan Teknikal Utama untuk 2025/26
Pembangunan Self-Hosting:
- Penambahbaikan prestasi rangkaian dengan ring buffer
- Integrasi pengkompil Rust upstream
- Kebolehpercayaan sistem Cargo dan build
- Perkhidmatan sistem fail VirtIO-S untuk akses hos
Fokus Sokongan Perkakasan:
- Penambahbaikan pengurusan ACPI dan firmware
- Pembangunan tumpukan pemacu WiFi
- Penambahbaikan pemacu USB dan I2C
- Ciri-ciri IOMMU dan virtualisasi
Pelaksanaan Keselamatan:
- Sistem keselamatan berasaskan keupayaan
- Penggantian deskriptor fail dengan keupayaan
- Sekatan ruang nama sumber
- Lapisan keserasian gaya POSIX
Keselamatan dan Keserasian Kekal Fokus Utama
Pelan hala tuju menekankan komitmen Redox terhadap keselamatan berasaskan keupayaan, dengan rancangan untuk menggantikan perwakilan file descriptor asas dengan keupayaan dalam tempoh 12 bulan akan datang. Perubahan asas ini akan membolehkan kawalan akses sumber yang lebih terperinci dan keupayaan sandboxing yang lebih baik.
Walau bagaimanapun, beberapa ahli komuniti telah menyatakan kebimbangan mengenai keputusan untuk menjadikan libc sebagai antara muka sistem utama. Pengkritik berhujah untuk API syscall yang stabil seperti Linux atau sekurang-kurangnya pembungkus nipis di sekitar syscall, daripada bergantung banyak pada lapisan keserasian.
Varian Pembangunan Redox OS
Varian | Kes Penggunaan Sasaran | Ciri Utama |
---|---|---|
Hosted Runtime | Perkhidmatan web dalam VM | Hos Linux , QEMU/KVM , sokongan VirtIO-S |
Server Edition | Penggunaan Edge/Cloud | Bare metal, bekas multi-tenant, sandboxing ringan |
Desktop Edition | OS pemandu harian | COSMIC Desktop , sokongan Wayland , sandboxing secara lalai |
Varian Desktop dan Server Menyasarkan Pasaran Berbeza
Redox sedang membangun mengikut tiga laluan yang berbeza: runtime perkhidmatan web yang dihoskan, penyelesaian pelayan bare-metal, dan persekitaran desktop. Varian desktop bertujuan untuk menyokong persekitaran Desktop COSMIC , yang memerlukan pelaksanaan sokongan Wayland dan pecutan GPU melalui teknologi seperti virglrenderer .
Pendekatan pelayan memberi tumpuan kepada penyediaan sandboxing yang selamat dan ringan untuk perkhidmatan web, pangkalan data, dan aplikasi. Ini mewakili apa yang pasukan anggap sebagai aplikasi paling berharga untuk Redox , terutamanya dalam pengkomputeran edge dan akhirnya senario awan multi-tenant.
Pelan hala tuju yang bercita-cita tinggi menunjukkan evolusi Redox daripada projek eksperimen kepada sistem pengendalian alternatif yang berpotensi berdaya maju. Walaupun cabaran kekal dalam bidang seperti sokongan WiFi , keserasian USB , dan ciri kebolehcapaian, strategi driver yang inovatif boleh membantu Redox mengatasi salah satu halangan paling ketara untuk penggunaan yang dihadapi oleh sistem pengendalian alternatif.
Rujukan: Development Priorities for 2025/26