Alan Somers, deweloper nowej implementacji sterownika FUSE dla FreeBSD oraz autor Rust-owego opakowania dla niektórych bibliotek FreeBSD, rozpoczął dyskusję na temat włączenia kodu w języku Rust do podstawowego systemu. W trakcie dyskusji komitetu projektu określono cenę i korzyści z wdrożenia. Koszt włączenia wsparcia dla Rust wiąże się z podwojeniem czasu kompilacji, natomiast korzyścią będzie uproszczenie rozwoju niektórych narzędzi.
Lista narzędzi, które planuje się przepisać w języku Rust, gdyby wsparcie dla Rust pojawiło się w systemie podstawowym:
- ctl-exporter (eksport statystyk ctlstat do Prometheus).
- Testy fusefs.
- devd.
- zfsd.
- nscd.
- Komponenty stosów 802.11ac i Lightning, działające w przestrzeni użytkownika.
- freebsd-kpi-r14-0.
Lista portów w języku Rust, które można by przenieść do systemu podstawowego, gdyby wsparcie dla Rust pojawiło się w systemie podstawowym:
- gstat-rs.
- geom-exporter.
- nfs-exporter.
- virtiofsd-rs.
- jail-exporter.
- Różne systemy zarządzania środowiskami jail.
- pjdfstest.
- pf-rs.
- benchpmc.
Powiązane z FreeBSD aplikacje Rust, które proponuje się pozostawić w portach:
- fsx-rs.
- ztop.
- iocage-provision.
- rsblk.
- xfuse.
Źródło: opennet.ru
