Вышел файловый менеджер Strata 1.0 на Rust с фокусом на безопасность
Состоялся релиз файлового менеджера Strata 1.0, который разрабатывается для дистрибутива Omarchy Linux, привлёкшего около 23 млн долларов на развитие. Несмотря на целевую платформу, проект не привязан к ней и работает в любых других дистрибутивах Linux. Интерфейс построен на GTK4 и ориентирован на окружения Wayland, а при разработке особое внимание уделяется безопасности, производительности и управлению с клавиатуры.
Подробности
Strata 1.0 — это файловый менеджер с графическим интерфейсом, построенным на библиотеке GTK4. Приложение рассчитано на работу в окружениях на базе Wayland, что соответствует современным тенденциям развития десктопных Linux-сред и их модели безопасности, где изоляция клиентов и контроль доступа реализованы на уровне протокола композитора. Код проекта написан на языке Rust — это важная деталь с точки зрения защищённости: Rust обеспечивает безопасность работы с памятью на уровне компилятора, что позволяет устранить целые классы уязвимостей, связанных с переполнением буфера, использованием памяти после освобождения (use-after-free) и разыменованием нулевых указателей. Для файлового менеджера, который активно взаимодействует с файловой системой и обрабатывает пользовательские данные, это существенное преимущество. Распространяется Strata под лицензией MIT — одной из наиболее разрешительных открытых лицензий, что упрощает как аудит кода силами сообщества, так и интеграцию в сторонние проекты. Отдельно подчёркивается ориентация на управление с клавиатуры, что снижает зависимость от манипуляций мышью и может быть востребовано у пользователей, работающих с чувствительными данными и предпочитающих контролируемые сценарии взаимодействия. Сведений о конкретных CVE, исправленных уязвимостях или инцидентах, связанных с проектом, в исходном сообщении не приводится — речь идёт о первичном релизе версии 1.0.Что делать
Если вы рассматриваете Strata для использования в рабочей среде, стоит придерживаться стандартных практик безопасного внедрения нового ПО: - Загружайте сборки только из официальных источников проекта и проверяйте целостность пакетов; - Поскольку код открыт под лицензией MIT, при повышенных требованиях к безопасности имеет смысл провести самостоятельный аудит или дождаться независимых обзоров; - Учитывайте требования к окружению: GTK4 и Wayland — убедитесь, что ваша система соответствует им, чтобы не прибегать к сомнительным обходным решениям; - Запускайте файловый менеджер с минимально необходимыми привилегиями, не используя учётную запись root для повседневной работы; - Следите за обновлениями и подпишитесь на каналы проекта, чтобы оперативно получать информацию о возможных проблемах безопасности. Итог: Strata 1.0 — молодой, но технически осмысленный проект, в котором безопасность заложена на уровне языка разработки и архитектуры интерфейса. Для ИБ-специалистов он представляет интерес как пример современного подхода к построению десктопных приложений на Rust, однако перед промышленным внедрением разумно дождаться результатов независимого аудита.Источник: opennet

