p. 06 Côté livres
p. 08 Créer une librairie PHP disponible via Composer
p. 23 Introduction au dossier
p. 24 Petite introduction à Rust
p. 46 Embarquez avec Cargo : destination Rust !
p. 62 Développez une application CLI avec clap
p. 74 Écrivez des extensions PHP en Rust !
p. 86 Développez une application desktop en Rust avec Tauri !
p. 100 Ode à l’addition
Ahhhh Rust...
Voilà un langage pour lequel on ne peut avoir d’avis mitigé. Soit on aime, soit on déteste, mais il est impossible de rester sans opinion sur le sujet une fois que l’on s’y est frotté quelques dizaines d’heures. La syntaxe, les concepts utilisés, l’hégémonie du compilateur, l’approche non POO mais très « objet » tout de même, la dénomination délibérément « nouvelle » des fonctionnalités, la documentation officielle... Rust est un tout, un langage, une philosophie, une manière de développer et une communauté.
« Rust est un langage qu’on aimerait aimer avant de l’aimer réellement » m’a-t-on dit un jour, et il est vrai qu’aimer Rust est quelque chose qui s’apprend et qui ne vient pas, pour certains, naturellement ou sans effort. La documentation officielle, très copieuse, détaillée et traduite en de nombreuses langues est généralement le traditionnel point d’entrée pour faire connaissance avec Rust, mais là encore, il faut apprendre à l’aimer ou, au moins, arriver à se mettre dans une disposition mentale vraiment particulière : oublier ce que l’on sait, être en confiance, ne pas faire de comparaison et se laisser guider. Autant de choses qui ne sont pas forcément évidentes lorsque l’on a déjà une certaine expérience avec un ou plusieurs langages que l’on pourrait considérer comme « classiques ».
Ce que vous propose le présent hors-série est une approche différente et très éloignée de celle de la documentation officielle.
Ici, nous allons commencer par étudier du code « fini » et en tirer des enseignements sur les principes et mécanismes utilisés en Rust, plutôt que d’exposer la théorie, illustrée par du code générique et synthétique. Une approche peu conventionnelle pour un langage qui l’est tout autant avec, peut-être, à la clé, le début d’une grande histoire entre vous et Rust... Ou un avis encore plus tranché sur la question, mais avec la certitude d’avoir tout essayé pour arriver à aimer Rust.
Je me garderai bien ici de donner mon avis sur la question, préférant vous laisser avoir votre propre expérience, sans biais ou préjugé. Bonne lecture et bonne (re)découverte de cet intéressant et déjà presque incontournable langage...
Denis Bodor
GNU/Linux Magazine s'adresse aux professionnels et aux particuliers désireux de mieux maîtriser les techniques et problématiques liées à la programmation et à l’utilisation de solutions open source. Tous les deux mois avec ses articles techniques, la publication couvre les thématiques suivantes : programmation système, algo, bas niveau, sécurité du code, développement web...

Le secteur de l’aéronautique a intégré depuis longtemps une démarche poussée dans les domaines de la maîtrise des risques liés aux opérations à travers les initiatives visant à renforcer la sécurité aérienne ou la sûreté. Ainsi, la plus-value de la création d’un centre dédié à la prise en compte du risque cyber a été très rapidement comprise par les décideurs de la filière, regroupés au sein du Conseil pour la Cybersécurité du Transport Aérien qui est coprésidé par le Directeur Général de l’Aviation Civile et le Directeur de l’Agence Nationale de la Sécurité des Systèmes d’Information. Le défi réside en la mise en place d’un organisme financièrement viable et dont les apports répondent aux attentes du secteur. Cet article aborde la stratégie de développement technique adoptée.
Le monde de l’automobile est en ébullition actuellement avec l’avènement d’Internet « everywhere », l’ultra-connexion des utilisateurs et l’électrification des véhicules. Dans ce contexte, il est nécessaire de faire évoluer les protocoles pour garantir la performance et l’évolutivité dans le temps. DoIP peut-il répondre à cela ? DoIP possède-t-il les atouts nécessaires concernant la sécurité ?
Toujours présent, le mot de passe résiste à l’annonce de sa disparition depuis plus d'une décennie. Pourtant, de nombreuses idées reçues – souvent véhiculées par des tableaux farfelus – continuent d’alimenter une fausse impression de sécurité. Cet article propose un regard critique sur ces affirmations, en confrontant les notions de robustesse théorique à la réalité des attaques modernes.