bzip2 en Rust : Plus rapide et compilation croisée simplifiée

2025-06-17
bzip2 en Rust : Plus rapide et compilation croisée simplifiée

La version 0.6.0 de bzip2, récemment publiée, utilise par défaut l'implémentation Rust, libbz2-rs-sys, offrant des améliorations de vitesse significatives pour la compression et la décompression, et simplifiant la compilation croisée. Ce travail répond à la dépendance persistante à bzip2 dans de nombreux projets, la version Rust apportant des solutions à des problèmes de compilation de longue date, tels que la compilation WebAssembly et la compatibilité Windows/Android. Les tests de référence montrent que l'implémentation Rust surpasse généralement l'implémentation C, et un audit de sécurité Miri garantit la fiabilité du code.

Lire plus
Développement

Ubuntu 25.10 adoptera sudo-rs, une version sécurisée de sudo, par défaut

2025-05-06
Ubuntu 25.10 adoptera sudo-rs, une version sécurisée de sudo, par défaut

Canonical a annoncé qu'Ubuntu 25.10 utilisera sudo-rs par défaut, un remplacement sécurisé en mémoire de l'utilitaire sudo largement utilisé, écrit en Rust. Ce changement vise à améliorer la sécurité et la maintenabilité d'Ubuntu. Développé par la Trifecta Tech Foundation, sudo-rs répond aux préoccupations de sécurité mémoire inhérentes aux implémentations traditionnelles de sudo basées sur le C. Ce changement sera maintenu dans Ubuntu 26.04 LTS, garantissant ainsi la sécurité et la stabilité à long terme.

Lire plus
Développement

zlib-rs 0.4.2 publié : une bibliothèque de compression extrêmement rapide

2025-03-16
zlib-rs 0.4.2 publié : une bibliothèque de compression extrêmement rapide

zlib-rs 0.4.2 est sorti, avec des améliorations de performances significatives ! Il s’agit désormais (à notre connaissance) de l’implémentation zlib compatible API la plus rapide pour la décompression, et il surpasse la concurrence dans les cas de compression les plus importants. Cette version utilise des techniques intelligentes de multiversionnage et des optimisations DFA pour sélectionner efficacement l’implémentation optimale au moment de l’exécution, ce qui entraîne des gains de vitesse spectaculaires. Les benchmarks montrent que zlib-rs surpasse largement zlib-ng et zlib-chromium en termes de décompression. Bien que des améliorations supplémentaires des performances de compression soient prévues, zlib-rs est déjà exceptionnellement rapide et recherche un financement pour terminer le travail restant.

Lire plus