GNU/Linux Magazine

GNU/Linux Magazine est depuis 1998 une référence incontournable pour tous les développeurs sur systèmes open source. Au fil des années, grâce à sa ligne rédactionnelle technique et pédagogique et ses retours d’expérience d’experts, il a acquis la confiance de bon nombre de professionnels désireux de mieux maîtriser les techniques et problématiques liées à la programmation et à l’utilisation de solutions open source.

GNU/Linux Magazine
Développement sur systèmes open source

Image v3
Article mis en avant

Comprendre pour se protéger : écrivez votre premier rootkit

Résumé

L'apprentissage est plus aisé lorsqu'il est ludique. N'importe quel parent ou (bon) enseignant sait ça, et c'est tout autant vrai à l'âge adulte, en particulier dans le domaine qui est le nôtre. Et quoi de plus ludique que de jouer au gendarme et au voleur, pour comprendre comment des « vilains méchants à capuche » font pour se ménager une porte d'entrée une fois un système corrompu. La petite exploration qui va suivre est assez naïve par rapport aux techniques modernes de dissimulation, mais sera parfaite pour se mettre le pied à l'étrier, en particulier si vous n'avez jamais mis votre nez dans les appels système ou les outils de diagnostic et de débogage intégrés au noyau Linux.

Magazine N°
Numéro
278
Temporalité
Novembre/Décembre 2025
Magazines précédents

GNU/Linux Magazine
Développement sur systèmes open source

Image v3
Article mis en avant

Git : comment ça marche ?

Résumé

Le gestionnaire de versions Git est devenu omniprésent et son utilisation a depuis longtemps dépassé le cadre des projets logiciels. Cet article est le premier d'une série qui s'adresse tout autant à ceux qui connaissent tout juste trois ou quatre commandes Git qu'à ceux qui ont une utilisation avancée et souhaitent une compréhension plus profonde. Cet article décrit les concepts sous-jacents à Git : le commit (non, ça n'est pas un diff), la branche (non, ça n'est pas une séquence de commits), HEAD… L'article introduit une représentation graphique de ces concepts et liste rapidement quelques représentations alternatives que l'on peut trouver ailleurs. Pour permettre une compréhension profonde de l'outil, cet article détaille enfin comment Git stocke vos informations dans le système de fichiers. Les articles suivants de la série présenteront différentes façons de travailler avec Git, en étudiant par exemple l'impact des commandes merge et rebase. Ils expliqueront de nombreuses commandes Git et leurs options en s'appuyant sur votre nouvelle compréhension des concepts et sur notre représentation graphique.

Magazine N°
Numéro
277
Temporalité
Septembre/Octobre 2025

GNU/Linux Magazine
Développement sur systèmes open source

Image v3
Article mis en avant

Créer son petit honeypot SSH

Résumé

Qui n'a jamais, dans les logs d'une machine ou d'une VM exposée au grand nain Ternet, remarqué des tentatives de connexion sur l'un ou l'autre service qui, de toute évidence, n'était pas de son fait ? Je sais, ceci est monnaie courante et la plupart du temps totalement bénin, dès lors qu'on aura configuré son serveur SSH avec un minimum de sérieux. Mais ne vous êtes-vous jamais demandé quelles informations de connexion étaient utilisées ou quel mot de passe aura été tenté ?

Magazine N°
Numéro
276
Temporalité
Juillet/Août 2025

GNU/Linux Magazine
Développement sur systèmes open source

Image v3
Article mis en avant

GitHub équipé d’un Sonar

Résumé

La revue de code représente une pratique essentielle dans le processus de développement logiciel. Cet article illustre l'amélioration du processus en intégrant les retours de l’analyseur statique SonarQube Cloud au serveur de source GitHub. Pour cela, une application minimaliste développée en Rust, exécutée à l'aide d’AWS, facilitera cette intégration.

Magazine N°
Numéro
275
Temporalité
Mai/Juin 2025

GNU/Linux Magazine
Développement sur systèmes open source

Image v3
Article mis en avant

Java, votre prochain langage de script ?

Résumé

Java est un langage de programmation très connu et largement utilisé pour des applications côté serveur, des applications mobiles ou des clients lourds. Ce qui est sans doute moins connu, c’est qu’il est aussi possible de l’utiliser comme un langage de script, avec certaines limitations que nous allons voir.

Magazine N°
Numéro
274
Temporalité
Mars/Avril 2025

GNU/Linux Magazine
Développement sur systèmes open source

Image v3
Article mis en avant

Développement noyau, machine virtuelle et périphérique PCIe physique

Résumé

Je ne vous apprends rien en vous disant que GNU/Linux dispose de bien plus de pilotes de périphérique que, disons, OpenBSD. Ceci n'est pas bien grave en soi puisqu'il suffit d'en développer de nouveaux, tout en s'inspirant du travail du développeur s'étant déjà cassé les dents sur le sujet (merci, le logiciel libre). Là où cela devient pénible, c'est que les bêtises coûtent cher lorsqu'on touche à un noyau et qu'elles se soldent généralement par des resets brutaux et à répétition. Ne serait-il pas merveilleux de pouvoir accéder à certains matériels depuis l'intérieur d'une machine virtuelle, pour rendre cela plus digeste ?

Magazine N°
Numéro
273
Temporalité
Janvier/Février 2025

GNU/Linux Magazine
HORS-SÉRIE
Développement sur systèmes open source

Image v3
Article mis en avant

Introduction au dossier : Développement web avec PHP & Symfony

Résumé

Peu s'en souviennent sans doute, mais l'arrivée du langage PHP a littéralement révolutionné le monde du Web. À l'époque, la notion de web dynamique était synonyme de CGI (Common Gateway Interface), une interface permettant à des programmes « classiques », le plus souvent en Perl, d'être invoqués par le serveur HTTP pour répondre à des demandes spécifiques et rendre le site interactif.

HORS-SÉRIE N°
Numéro
124
Temporalité
Avril/Mai 2023
Magazines précédents

GNU/Linux Magazine
HORS-SÉRIE
Développement sur systèmes open source

Image v3
Article mis en avant

Introduction au dossier : Créez vos interfaces graphiques & IHM en Python

Résumé

L'évolution technologique que nous vivons depuis plus d'une décennie (eh oui, encore elle, et ce n'est pas terminé) s'accompagne par de nombreux changements, voire bouleversements dans bien des domaines, à commencer par le développement des Interfaces Homme-Machine, couramment appelée IHM. Ces dernières ne se résument plus à la mise en œuvre de simples fenêtres rectangulaires, où les actions se cantonnent à de vulgaires clics effectués via un curseur mu lui-même par une souris, mais à une interface complète intégrant ainsi des moyens de commande de plus en plus complexes, tels que des commandes tactiles, vocales, gestuelles, visuelles, haptiques...

HORS-SÉRIE N°
Numéro
120
Temporalité
Juin/Juillet 2022
En savoir plus sur GNU/Linux Magazine
2968
Articles rédigés
429
Rédacteurs experts
253
Magazines et Hors-séries
15000
Éditions imprimées

GNU/Linux Magazine est depuis 1998 une référence incontournable pour tous les développeurs sur systèmes open source. Au fil des années, grâce à sa ligne rédactionnelle technique et pédagogique et ses retours d’expérience d’experts, il a acquis la confiance de bon nombre de professionnels 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 de nombreux thèmes sont abordés permettant de toucher à différents domaines du développement avec :

  • les algorithmes et les outils permettant d'adapter le comportement des programmes
  • le développement kernel ou de pilotes, le support matériel, l'accès aux périphériques ou  l’utilisation de langages bas niveau
  • le détournement de fonctionnalités ou de matériels et la programmation à visée expérimentale
  • la présentation de bibliothèques et de modules utilisés dans le cadre de développements divers
  • le développement sur périphériques mobiles et pour le Web...
Body