Alan Somers, développeur de la nouvelle implémentation du pilote FUSE pour FreeBSD et auteur des liaisons Rust pour certaines bibliothèques FreeBSD, a entamé une discussion sur le processus d'intégration du code en Rust dans le système de base. Au cours des discussions des mainteneurs du projet, le coût et les avantages de l'intégration ont été définis. Le coût de l'intégration du support Rust sera le double du temps de compilation, tandis que l'avantage sera la simplification du développement de certaines utilitaires.
Liste des utilitaires que l'on envisage de réécrire en Rust si le support Rust était intégré dans le système de base :
- ctl-exporter (exportation des statistiques ctlstat vers Prometheus).
- Tests fusefs.
- devd.
- zfsd.
- nscd.
- Composants des piles 802.11ac et Lightning fonctionnant dans l'espace utilisateur.
- freebsd-kpi-r14-0.
Liste des ports en Rust qui pourraient être transférés dans le système de base si le support Rust apparaissait dans le système de base :
- gstat-rs.
- geom-exporter.
- nfs-exporter.
- virtiofsd-rs.
- jail-exporter.
- Différents systèmes de gestion des environnements de jail.
- pjdfstest.
- pf-rs.
- benchpmc.
Applications Rust liées à FreeBSD, qui sont proposées pour rester dans les ports :
- fsx-rs.
- ztop.
- iocage-provision.
- rsblk.
- xfuse.
Source : opennet.ru
