Septembre / Octobre 2023

GNU/Linux Magazine 265

Compilation, versioning, crossbuild, release et conteneurisation en un seul outil ?

Automatisez la construction et la diffusion du code avec GoReleaser

En savoir plus

9,90 € TTC

Anciens Numéros

LIVRAISON OFFERTE en France Métropolitaine à partir de 50€
GNU/Linux Magazine 278

GNU/Linux Magazine 278

Novembre / Décembre 2025
9,90 €
GNU/Linux Magazine 277

GNU/Linux Magazine 277

Septembre / Octobre 2025
9,90 €
GNU/Linux Magazine 276

GNU/Linux Magazine 276

Juillet / Août 2025
9,90 €
GNU/Linux Magazine 275
9,90 €
GNU/Linux Magazine 274

GNU/Linux Magazine 274

Mars / Avril 2025
9,90 €
GNU/Linux Magazine 273

GNU/Linux Magazine 273

Janvier / Février 2025
9,90 €
GNU/Linux Magazine 272

GNU/Linux Magazine 272

Novembre / Décembre 2024
9,90 €
GNU/Linux Magazine 271

GNU/Linux Magazine 271

Septembre / Octobre 2024
9,90 €
SOMMAIRE :


Bas Niveau

p. 06  SmolBSD : un système UNIX de 7 mégaoctets qui démarre en moins d’une seconde

Autour du Code

p. 18  Le microbenchmark est mort, vive le benchmarking différentiel !
p. 28  En finir avec les Makefiles en Go avec GoReleaser

Sécu & Hack

p. 42  Génération et gestion de certificats avec Erlang/OTP
p. 56  Sysdig et sécurité locale

Scripting Zone

p. 63  Les codes fantastiques : bouturage

IA & Algo

p. 64  PEAC : l’arrière-petit-neveu de Galois et Fibonacci

ÉDITO


« Move fast and break things »

Vous avez peut-être déjà entendu cette phrase, ou plutôt cette devise initialement issue de la philosophie des équipes de développement Facebook pré-2014 et flottant de-ci de-là depuis, comme la clé même de la notion d’innovation. Popularisée ces dernières années par quelques réussites grandi-
loquentes comme celles de SpaceX, préférant tester dès que possible et apprendre de ses erreurs (comme avec le lancement de Starship et son « désassemblage non planifié ») que plancher, comme la NASA l’a fait pour Apollo et STS, sur un concept pour ne passer à la pratique qu’une fois tous les problèmes réglés avec une quasi-certitude.

Cette approche est certes intéressante, mais n’est finalement ni récente ni applicable universellement. Nous avons eu dernièrement un aussi triste que parfait exemple des limites, lorsqu’il s’agit de la sécurité des personnes. Je parle, bien entendu, de l’accident du submersible Titan d’OceanGate utilisant cette « philosophie » pour soi-disant innover dans l’utilisation de matériaux composites, pourtant connus pour leur faiblesse en compression, dans les applications sous-marines de grande profondeur (voir à ce propos l’excellente vidéo YT de Real Engineering [1]).

La devise n’est pourtant pas nouvelle, puisqu’il ne s’agit finalement que de la transposition du fameux « Release Early, Release Often » (ou RERO) dont parle Eric S. Raymond dans son essai « The Cathedral and the Bazaar » en 1997 ! Mais RERO ne s’arrête pas à RERO, car l’acronyme, dans le texte original, se poursuit par un très clair « And listen to your customers ».

De manière générale, ce genre de devise, qu’il s’agisse de développement logiciel, de déploiement d’infrastructure, d’innovation technologique, ou encore d’exploration spatiale ou sous-marine ne peut exister, et surtout être appliquée sans se voir dûment complétée par une autre : ne risquez jamais quelque chose que vous n’êtes pas à 100 % prêt à perdre. Et il existe un grand nombre de choses qui devraient normalement automatiquement entrer dans cette catégorie, les vies humaines, la liberté, le droit à la vie privée, l’esprit critique...

Sans cela, la philosophie n’est pas RERO ou MFBT, mais juste YOLO et ça, on sait généralement comment ça finit.


Denis Bodor

[1] https://www.youtube.com/watch?v=6LcGrLnzYuU 

Le magazine de référence technique pour les développeurs sur systèmes open source et les ingénieurs R&D !

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...

La synthèse vocale sous Linux : petit tour d'horizon
SysOps Pratique n°78
Depuis le début de l'informatique, les hommes ont cherché à faire parler la machine. On retrouve aussi ceci dans différents films comme « War Games » avec l'ordinateur WOPR (War Operation Plan Response) ou avec HAL (Heuristically programmed ALgorithmic computer) dans « 2001: A Space Odyssey ». Ils étaient bien sûr dotés d'une intelligence artificielle. De nos jours, les ordinateurs parlent, mais aussi les smartphones. Voyons comment cela est possible sur votre machine Linux.
Bonnes pratiques PHP : Testez automatiquement votre code – 2/2
SysOps Pratique n°78
Dans le précédent numéro de Linux Pratique, nous avons découvert les bases de PHPUnit. Nous avons pu tester méthodes et fonctions, en leur fournissant le contenu nécessaire et nous avons pu vérifier que leurs valeurs de retour correspondaient (ou pas) aux résultats attendus. Mais les tests peuvent porter sur d'autres aspects du comportement de PHP : erreurs et exceptions, sorties écran...
Découvrez Webmin, le couteau suisse pour sysadmin
SysOps Pratique n°78
Administrer son serveur 100 % en ligne de commandes est efficace, mais pas toujours simple. Installer un environnement graphique de bureau n'est par contre pas recommandé. Webmin est-il le chaînon manquant ?
Ce magazine est intégralement disponible sur Linux Magazine Connect
© 2025 - LES EDITIONS DIAMOND