HardenedBSD добавляет экспериментальную поддержку Rust

HardenedBSD добавляет экспериментальную поддержку Rust

today link Source

Проект HardenedBSD экспериментирует с возможностью создания пользовательских программ на языке Rust. Rust считается «безопасным для памяти», что помогает избежать многих уязвимостей, характерных для старых языков программирования, таких как C.

Мы представили новый BSD makefile, расположенный по адресу share/mk/bsd.rust.mk, который позволяет собирать Rust-приложения во время сборки системы. На данный момент поддерживаются только сборка и установка Rust-приложений. Поддержка библиотечных крейтов планируется — мы хотели бы иметь возможность собирать и устанавливать библиотеки, открывающие FFI для совместимости с C/C++. Обычные библиотечные крейты уже собираются и устанавливаются без проблем. Поддержка cdylib крейтов пока отсутствует, но это в планах. В настоящее время Rust не поддерживается в ядре, так как это потребует дополнительной работы, которую мы решили отложить на будущее.

Подробнее об этих изменениях можно прочитать в бюллетене проекта HardenedBSD за май 2025 года.