Выпущено обновление Redox OS под номером 0.9.0. Операционная система реализована на Rust, а её создатели, потратившие на разработку новой версии два года, видят в ней достойную альтернативу Linux и BSD-системам. С новым релизом ОС получила обновления безопасности и стала работать быстрее, кроме того, была расширена аппаратная и программная поддержка.
В систему внесено значительное количество изменений, полный их список можно найти на официальном сайте проекта. Redox OS 0.9.0 стала производительнее и стабильнее: ускорилась работа системных вызовов, переключения контекста, файловой системы и загрузчика UEFI, было оптимизировано управление виртуальной и физической памятью. Что касается дальнейшего процесса портирования Unix-приложений, то здесь разработчики также проделали большую работу: список совместимого ПО значительно расширился. Например, в системном интерфейсе новой Redox OS:
- применяется стандартный Unix-формат файловых путей вместо схемы URI;
- расширены возможности инструментария для сборки программ;
- доработана C-библиотека Relibc, почти полностью реализованная на Rust.
Система стала лучше поддерживать ARM64-архитектуру, в результате разработчики Redox OS 0.9.0 добились частичной совместимости с одноплатником Raspberry Pi 3B+. На ОС портированы Apache HTTP Server, интерпретаторы RustPython, Lua и Perl 5, текстовые редакторы GNU Nano и Helix, некоторые инструменты окружения рабочего стола COSMIC .
Новинку можно протестировать — загрузочные образы Redox OS 0.9.0 выложены в сеть. Релиз можно протестировать как на виртуальных машинах, так и на реальных компьютерах. Объём образа составляет около 1,5 ГБ, кроме самой ОС в него включены окружение Orbital, DOSBox (эмулятор DOS), текстовый редактор, проигрыватель аудиофайлов, видеоигры Doom, Neverball и Neverputt, а также другие программы.
Команда создателей Redox OS позиционирует своё детище как возможную замену Linux/BSD-систем. Одной из задач при разработке новых релизов Redox OS является лучшая совместимость с существующим ПО для распространённых Unix-платформ. Разработчики хотят добиться того, чтобы большинство Unix-приложений полноценно работало на Redox OS после простой перекомиляции из исходного кода, не требуя при этом внесения серьёзных изменений или глубокой переработки. Однако из-за отсутствия поддержки протоколов отображения X11 и Wayland большая часть ПО с графическим интерфейсом (GUI) всё ещё требует значительных усилий при портировании.
Читайте в блоге: