Redox OS, le prochain système d’exploitation à conquérir le monde ?
Le 20 avril 2015, Jeremy Soller publiait la première version de Redox OS sur GitHub. Ce système d’exploitation est depuis lors en développement actif, avec des apports de plus de soixante‑dix développeurs. Après cinq ans de développement, on en est à la version 0.5.0.
Voici une courte présentation de Redox OS, de son état d’avancement, et quelques réflexions sur la possibilité de succès de ce projet.
Lien Rust pour Haiku: l'affaire des threads morts qui disparaissent
Rust a 5 ans, rétrospective
Rust est un langage de programmation développé principalement par Mozilla. La première version stable, la 1.0, est sortie en 2015. La dernière version disponible à ce jour est la 1.46.0, publiée le 27 août 2020.
Dépourvu de ramasse‑miettes, il permet une gestion fine de la mémoire, de manière sécurisée pour prévenir les erreurs de segmentation. Il garantit aussi la sécurité des fils d’exécution (thread safety). Ces caractéristiques en font un langage sûr et performant.
Ses bonnes performances, comparables à celles du C et du C++, le rendent particulièrement adapté à la programmation système. Ainsi, il est utilisable dans un grand nombre de situations où ces deux langages étaient habituellement utilisés : noyau de système d’exploitation, services de systèmes, embarqué, moteurs de jeu vidéo 3D, etc.
Cette dépêche se propose de revenir sur son histoire, courte mais riche, et d’examiner la situation présente.
Lien Création d'une fondation pour assurer le futur du langage Rust
Lien Cross-compilation de plugins Rust GStreamer pour le Raspberry Pi
Lien Why the developers who use Rust love it so much - Stack Overflow Blog (via sebsauvage)
Firefox 77
La version 77 de Firefox desktop a été publiée le 2 juin 2020.
Conséquence prévisible du confinement, les améliorations sont minces dans cette version dont la publication de la nightly remonte à début avril.
N. B. : la prochaine mise à jour, attendue pour la fin du mois, sera l’occasion de la nouvelle version à suivi étendu (ESR).
Lien Rust a 5 ans (ça mériterait une dépêche soit dit en passant)
Lien Five Years of Rust - blog.rust-lang.org
Trois utilitaires : Delta, Dust et Watchexec
Journal Rust et bibliothèque partagée en C
Après une première entrée sur Rust et Python associés grâce au C, une nouvelle note sur l'usage du C au sein de Rust, via des bibliothèques partagées, avec de nombreux exemples à l'appui :
https://code.nothus.fr/doku.php?id=rust:lib-c
(màj possible dans le temps)
Robert, un logiciel de stockage en mémoire vive
Bonjour tout le monde,
J’ai le plaisir, pour ce premier message sur LinuxFr.org, de vous annoncer un nouveau projet de stockage clé‑valeur en mémoire vive.
« Encore un » vous direz‑vous ? Certes. Voyons si j’arrive à vous convaincre.
N. D. M. : à ne pas confondre avec le protocole ROBERT (ROBust and privacy‐presERving proximity Tracing) qui vient d’être publié par l’INRIA et la Fraunhofer AISEC pour le suivi de contacts dans le cadre de la pandémie de Covid‑19.
Forum général.général Robert, un logiciel de stockage en RAM
Bonjour à tous,
J'ai le plaisir pour ce premier message sur le forum, afin de vous annoncer un nouveau projet de stockage clé/valeur en RAM :
https://github.com/JGarderon/Robert
"Encore un" vous dire-vous ? certes. Voyons si j'arrive à vous convaincre.
(*) Présentation de 'Robert', votre nouvel ami
Le projet se nomme ainsi pour plusieurs raisons :
- c'est un projet entièrement francophone (j'y reviendrai),
- son fonctionnement s'apparente à celui d'un "Redis-like" (stockage de valeurs, mécanique de souscription et publication, exportation (…)
Firefox 75 : Pâques avant l’heure
La version 75 de Firefox desktop a été publiée le 7 avril 2020.
D’une manière générale, la principale amélioration est la refonte de l’Awesomebar. Plus particulièrement si vous êtes linuxien, vous pourrez constater que la restauration de session tient désormais compte des espaces de travail, et vous pourrez même tester les nouveaux procédés d’accélération du rendu WebGL et du décodage H.264 : c’est Pâques avant l’heure !
Les nouveautés sont développées dans la deuxième partie.