Пока большинство дистрибутивов Linux ограничиваются очередным обновлением Ubuntu и её производных, в мире открытых операционных систем случилось кое-что менее привычное. Разработчики Redox OS выпустили версию 0.7.0 — и это повод вспомнить о проекте, который многие слышали мельком ещё в 2016 году, на самой ранней стадии его развития.
Redox OS — это Unix-подобная операционная система, написанная полностью с нуля на Rust, языке программирования, который делает ставку на безопасную работу с памятью. В отличие от Linux с его монолитным ядром, Redox использует архитектуру микроядра: система работает с минимальным набором базовых функций, а всё остальное вынесено в пользовательское пространство. Это меньший размер ядра и, в теории, более предсказуемая безопасность.
Улучшенная файловая система
Собственная файловая система проекта — RedoxFS — совместима с Linux и в новой версии стала работать по схеме Copy-on-Write. Кроме того, она теперь поддерживает прозрачное шифрование по алгоритму AES (Advanced Encryption Standard) — при условии, что доступно аппаратное ускорение шифрования.
Переписанный загрузчик
Загрузчик Redox OS полностью переработан: версии для UEFI и BIOS теперь используют общий код. Система также использует единый код драйверов, что повышает безопасность. Практическое следствие этого изменения — файловая система может быть разблокирована непосредственно загрузчиком, который шифрует и хэширует ядро и initfs.
Обновления микроядра
Микроядро получило серию исправлений и доработок, направленных на производительность и расширение аппаратной поддержки. В частности, добавлена поддержка архитектуры ARM (aarch64) и заложена совместимость с будущими компиляторами.
Ядро теперь принудительно использует кодировку UTF-8 для всех системных путей и опирается на acpid — демон управления питанием. Улучшена и организация пакетов: initfs вынесен в отдельный файл.
Что ещё изменилось
В состав системы вошла обновлённая версия rustc — компилятора Rust — и relibc, реализация Rust-библиотеки C, которые вместе улучшают поддержку программного обеспечения, производительность и портирование приложений на Redox.
Стоит ли пробовать
Redox OS вряд ли заменит привычный дистрибутив на рабочей машине — проект остаётся экспериментальным. Но с учётом планов его основателя Джереми Соллера (Jeremy Soller) выпускать релизы регулярно, система постепенно превращается из любопытного эксперимента в полноценную альтернативу, за развитием которой стоит следить.
Источник: It's FOSS.