↩ Accueil
❌

Vue lecture

LACT 0.7.3 Further Enhances This GPU Configuration & Monitoring Tool

LACT 0.7.3 is out this weekend as the newest feature update to this Linux GPU configuration and monitoring tool. LACT helps make up for the lack of any official GUI-based GPU configuration tool on Linux provided by AMD or Intel. It also works on NVIDIA GPUs too for providing a nice unified app for GPU configuration from all three major GPU vendors...
  •  

Calibre 8.2 Ebook Manager Updates the Kobo Driver with New Tolino Firmware

Calibre 8.2 open-source ebook manager is now available for download with an updated Kobo driver that includes support for new Tolino firmware and other changes. Here's what's new!

The post Calibre 8.2 Ebook Manager Updates the Kobo Driver with New Tolino Firmware appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.

  •  

Tauon Music Player Adds Slick Transparency Mode for Linux

A new version of Tauon music player is out, gifting fans of the powerful and unique-looking audio app a raft of new features to play with – including some Linux exclusive eye candy! Tauon 8.0 has been fully ported to SDL3, an efficient cross-platform and open-source multimedia library that provides a robust API for interacting with hardware (like audio devices). Tauon mention that the port provides better stability and scope for adding interesting new capabilities. Features-wise, Tauon 8.0 adds an options menu to the stop button so let users define stop behaviour (including an ‘always’ setting, e.g., ‘always stop after [
]

You're reading Tauon Music Player Adds Slick Transparency Mode for Linux, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

  •  

04/04 NethServer 8.4

NethServer is a Rocky Linux-based application server specifically designed for small offices and medium enterprises. It facilitates the management of applications through a user-friendly web interface. NethServer operates as a container orchestrator, a system that can manage and coordinate the deployment of various applications. The product also forms the basis of the firewall distribution.
  •  

AMD RDNA 3.5 Graphics On 2025 Drivers: Windows 11 vs. Ubuntu 25.04 iGPU Performance

With having a new Lenovo ThinkPad T14s Gen 6 laptop in the lab, a lot of Linux benchmarks are forthcoming from this ThinkPad laptop powered by an AMD Ryzen AI 7 PRO 360 SoC. This AMD Zen 5 SoC with Radeon 880M RDNA 3.5 integrated graphics had me curious how the Windows 11 vs. Linux iGPU performance is looking now more than a half-year after launch. Prior to blowing out the Microsoft Windows 11 Pro installation that shipped on the ThinkPad T14s Gen 6 and loaded with the latest AMD drivers and Windows 11 updates, I ran some graphics benchmarks for seeing how they stack up against the open-source AMD graphics drivers found on the brand new Ubuntu 25.04 release.
  •  

ZLUDA Continues Working On PyTorch Support, Eyes 32-bit PhysX Support

The ZLUDA open-source project for "CUDA on non-NVIDIA GPUs" continues being developed for enabling CUDA like GeekBench and AI workloads on AMD GPUs and other hardware vendors. The ZLUDA project hopes to have PyTorch up and running on it this year along with eyeing 32-bit PhysX support since NVIDIA has dropped support upstream for the 32-bit PhysX libraries with the recent RTX 50 Blackwell launch...
  •  

MSEAL Protection Of System Mappings Merged For Linux 6.15

In addition to all of the memory management "MM" changes merged for the Linux 6.15 kernel, a secondary round of MM updates was submitted and subsequently merged for this next kernel version. Interesting here is using the recent MSEAL system call for being able to now seal system mappings...
  •  

Hyprland, un compositeur Wayland « tiling »

Hyprland est un compositeur Wayland pavant (tiling) crĂ©Ă© par Vaxri et placĂ© sous licence BSD 3-Clause. Si vous n’avez aucune idĂ©e de ce que cela signifie, un compositeur inclut des fonctionnalitĂ©s de gestion de fenĂȘtres. D’autres compositeurs Wayland incluent GNOME, KDE et ceux basĂ©s sur wlroots.

Plus de dĂ©tails dans la suite de la dĂ©pĂȘche.

Sommaire

Hall of fame

Avant Hyprland, Vaxri avait crĂ©Ă© Hypr, qui fonctionnait sous Xorg et utilisait XCB, tout en adoptant une philosophie similaire en matiĂšre de gestion des fenĂȘtres. Revenons Ă  Hyprland : c’est un « compositeur moderne avec du style Â» pour traduire leur formulation. La derniĂšre version est la v0.47.2 (une mise Ă  jour mineure), la v0.47 datant de janvier 2025. Il existe des paquets officiels pour Arch et NixOS, mais le site fournit des instructions pour l’installer ailleurs. Je l’ai testĂ© sur Arch, j’ai voulu me faire une idĂ©e et j’ai trouvĂ© que ça valait le coup de partager l’expĂ©rience (NdM: « Je Â» est l’auteur du journal, saltimbanque).

Notez que Hyprland est principalement un compositeur avec des fonctionnalitĂ©s de gestion des fenĂȘtres, mais pas un environnement de bureau complet. Plus de dĂ©tails sur ça plus tard.

D’aprĂšs le site officiel : « Hyprland fournit les derniĂšres fonctionnalitĂ©s de Wayland, un tiling dynamique, de nombreux effets visuels, des plugins puissants et bien plus, tout en restant lĂ©ger et rĂ©actif Â». Sans surprise, son crĂ©ateur apprĂ©cie tout ce qui touche Ă  l’esthĂ©tique graphique.

Ah, l’apparence !
 a probablement beaucoup contribuĂ© Ă  faire connaĂźtre Hyprland. D’aprĂšs les sondages du crĂ©ateur, r/unixporn a Ă©tĂ© l’un des principaux vecteurs de sa popularitĂ©. J’aime aussi, dans une certaine mesure, les effets visuels et j’apprĂ©cie l’effort fait en ce sens : de beaux espacements, des bordures, des animations. Nous avons tous jouĂ© avec Compiz quelques minutes
 avant de le jeter Ă  la poubelle car ça ne sert Ă  rien. Heureusement, Hyprland ne se limite pas Ă  l’esthĂ©tique et lorsque nous travaillons quotidiennement sur un ordinateur, nous pouvons apprĂ©cier son autre atout : la configurabilitĂ©. Vous pouvez utiliser plusieurs fichiers de configuration ou un seul, mais tout passe par fichier texte.

Petit dĂ©tail : modifiez le fichier texte de config, enregistrez-le et votre configuration se recharge automatiquement Ă  chaud. Simple dĂ©tail, mais agrĂ©able. Si vous faites une erreur de syntaxe, un bandeau apparaĂźtra et affichera les erreurs qui empĂȘchent le rechargement. Il vous suffira alors de corriger et de sauvegarder Ă  nouveau.

Gestion des fenĂȘtres

Pour comprendre la personnalisation, il faut d’abord comprendre les bases. Hyprland est un gestionnaire en mosaĂŻque. Par dĂ©faut, il utilise la mise en page (layout) “Dwindle”, qui Ă©tait dĂ©jĂ  utilisĂ© par le gestionnaire de fenĂȘtres BSPWM. La description la plus courte de ce layout serait : « Pensez Fibonacci ! Â»

Fibonacci

Bon appliquĂ© Ă  des fenĂȘtres
 voilĂ  un extrait du README de BSPWM

                     a                          a                          a
                    / \                        / \                        / \
                   1   b         --->         1   c         --->         1   d
                      / \                        / \                        / \
                     2   3                      4   b                      5   c
                     ^                          ^  / \                     ^  / \
                                                  3   2                      b   4
                                                                            / \
                                                                           3   2

         +-----------------------+  +-----------------------+  +-----------------------+
         |           |           |  |           |           |  |           |           |
         |           |     2     |  |           |     4     |  |           |     5     |
         |           |     ^     |  |           |     ^     |  |           |     ^     |
         |     1     |-----------|  |     1     |-----------|  |     1     |-----------|
         |           |           |  |           |     |     |  |           |  3  |     |
         |           |     3     |  |           |  3  |  2  |  |           |-----|  4  |
         |           |           |  |           |     |     |  |           |  2  |     |
         +-----------------------+  +-----------------------+  +-----------------------+

                     X                          Y                          Z

Un autre layout standard est “Master”. Vous pouvez modifier votre fichier de configuration pour l’utiliser Ă  la place ou mĂȘme assigner une touche pour basculer entre eux. Le layout Master fonctionne avec une fenĂȘtre occupant la moitiĂ© de l’écran, tandis que les autres s’empilent sur l’autre moitiĂ©. Vous pouvez Ă©galement changer la fenĂȘtre maĂźtresse.

Bon cette fois partageons les GIF enragés du wiki de Hyprland :

MasterLayout

Hyprland offre aussi des fonctionnalitĂ©s de gestion des fenĂȘtres, communes aux diffĂ©rents layouts :

  • plusieurs espaces de travail (avec placement manuel ou automatique des fenĂȘtres),
  • un espace de travail spĂ©cial,
  • un systĂšme de “groupement”, permettant de regrouper et dĂ©grouper des fenĂȘtres,
  • mode plein Ă©cran,
  • fenĂȘtres flottantes.

Hyprland propose aussi un systĂšme de plugins. Et devinez quoi, un plugin a Ă©tĂ© dĂ©veloppĂ© pour ajouter le layout de i3 (i3 Ă©tant un WM pavant sous Xorg, dont l’équivalent sous Wayland est Sway, qui est dĂ©v. par Drew DeVault). Ce plugin s’appelle hy3. Dans i3, il y a des conteneurs, en gros c’est un layout « manuel avec des dĂ©coupages horizontaux/verticaux, trĂšs simple et efficace, et la doc i3 est trĂšs bien. Parce que la doc Sway, ce sont juste des man page, ok c’est trĂšs bien aussi passons
 Bref, voilĂ , maintenant j’ai un compositeur i3 avec des gaps et de belles animations, vous vous souvenez de i3-gaps – qui a entre-temps Ă©tĂ© intĂ©grĂ© Ă  i3 ? Bref, hy3 c’est ça en mieux.

Configuration, doc, outils

Notez que d’autres plugins existent, pour les animations, pour changer des comportements. La communautĂ© pourrait ĂȘtre un bel axe de dĂ©veloppement maintenant que d’aprĂšs l’auteur le code se calme.

À un moment un gestionnaire de plugins a Ă©tĂ© ajoutĂ©, hyprpm (pm pour package manager je suppose). Alors j’ai essayĂ© d’installer hy3 avec, mais j’ai rencontrĂ© des soucis de versions me rappelant le bon vieux temps oĂč les dĂ©v. de plugins gnome-shell hurlaient comme des putois quand une nouvelle version sortait. Bon bref j’ai compilĂ© hy3 Ă  la main Ă  la place, mais sortez cpp et une bonne tasse de cafĂ©, c’est pas juste un script Emacs en Lisp qui prend 3 secondes. Mais au moins ça a bien marchĂ©.

Sinon la configuration permet de personnaliser le layout clavier, la rĂ©solution d’écran, l’esthĂ©tique et les animations. Beaucoup de possibilitĂ©s, par ex. pour les raccourcis on peut faire des “submap” (oui je sais, i3 aussi). On peut modifier plein de choses sans redĂ©marrer.

On peut aussi utiliser la commande hyprctl pour communiquer avec hypr.

CĂŽtĂ© documentation, l’API technique est trĂšs bien couverte, mais il manque une documentation simplifiĂ©e pour une prise en main rapide. Et puis de base ne vous attendez pas Ă  plein de raccourcis claviers prĂ©-configurĂ©s, vous allez devoir faire les vĂŽtres.

Ou alors vous pouvez aussi utiliser des configurations prĂ©existantes. On se croirait dans Doom Emacs !

Hyprland n’est pas un environnement de bureau complet. Il vous faudra un tableau de bord, un lanceur d’applications et d’autres outils. Quelques options populaires :

  • barre d’état : Ashell (prĂȘt Ă  l’emploi) ou Waybar (trĂšs personnalisable). A noter qu’il y a maintenant des mini libs pour se faire ses barres facilement comme quickshell, astal ;
  • lanceur d’applications : Wofi (simple, clavier + souris) ;
  • ou le fait d’utiliser un tiling peut mĂȘme vous donner envie de changer de terminal ? Foot, Kitty, Alacritty, etc.

Mais Awesome Hyprland vous listera bien plus de choses.

Je n’ai pas encore testĂ© ibus, et je sais que je vais rencontrer des soucis avec cela, comme j’en aurai sous Sway
 (Pas trop envie de passer sous fcitx mais on verra)

Aspects techniques, conclusion

Au cours du dĂ©veloppement de Sway, Drew Devault a conçu une bibliothĂšque, wlroots, qui est devenue indĂ©pendante de Sway et utilisĂ©e par d’autres compositeurs wayland.

Hyprland a dĂ©marrĂ© en 2022. En 2024, la dĂ©pendance Ă  wlroots, qui Ă©tait inclus sous forme de « submodule git Â», a Ă©tĂ© abandonnĂ©e au profit de Aquamarine, un moteur de rendu en C++. L’abandon de wlroots, d’aprĂšs l’auteur, tient au fait que

  • wlroots est en C,
  • wlroots manque de doc,
  • faire Ă©voluer wlroots prend du temps,
  • et accessoirement parce qu’il a Ă©tĂ© banni ! (Bon lĂ  dĂ©solĂ© je prĂ©fĂšre passer du temps sur la revue de Hyprland que sur les feux de l’amour, voyez ici).

Mais Aquamarine n’est pas un compĂ©titeur de wlroots.

Conclusion

Hyprland, comme d’autres, ça prend un max de temps Ă  s’approprier. Il faut lire et configurer Ă  tout-va, mĂȘme si aprĂšs-coup on se rend compte que c’était simple. Ce qui l’est moins, c’est de choisir sa maniĂšre de travailler.

J’adore jouer avec les gestionnaires de fenĂȘtre en mosaĂŻque et Hyprland est une belle dĂ©couverte. J’avais peur d’un simple ensemble d’animations flashy, mais il offre bien plus que cela. J’aimerais voir un tableau de bord style “ActivitĂ©s” de GNOME pour visualiser toutes les fenĂȘtres et espaces de travail en un coup d’Ɠil. Peut-ĂȘtre qu’avec le temps, quelqu’un dĂ©veloppera cette fonctionnalité  ou alors je finirai par coder un petit quelque chose moi-mĂȘme ! j’ai dĂ©jĂ  remarquĂ© que quelqu’un a codĂ© « hot corner Â», surprenant pour un tiling!

Commentaires du journal

Sources 1 et 2

  • multi-Ă©cran possible
  • dĂ©finition des raccourcis et des rĂšgles.

Commentaires : voir le flux Atom ouvrir dans le navigateur

  •  

Inkscape 1.4.1 Brings Snap App Fixes, New Features

Inkscape logo on green backgroundDigital artists, designers and vector illustrators among you may be be interested to know that an updated version of open source graphics app Inkscape is out. Inkscape 1.4.1 builds on the giant set of features last year’s release of Inkscape 1.4 brought with it with a number of worthwhile enhancements and bug fixes, plus two new features. When opening Inkscape a new splash screen is shown during loading (it can be disabled) to let users (especially those on older/slower devices) know something is happening since they clicked or tapped on Inkscape icon to open it: The welcome dialog which shows on [
]

You're reading Inkscape 1.4.1 Brings Snap App Fixes, New Features, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

  •  

AMD Ryzen 9 9900X3D Impact Of The 3D V-Cache Optimizer Linux Driver

Last month I posted benchmarks showing the performance when using the new 3D V-Cache Optimizer driver on Linux using the flagship Ryzen 9 9950X3D. This optimizer driver allows tuning the "amd_x3d_mode" for indicating your preference for the CCD with the higher frequency or larger cache size. For some additional insight into the 3D V-Cache Optimizer driver performance impact on Linux, here are benchmarks looking at the difference while using the AMD Ryzen 9 9900X3D.
  •  

04/03 Tails 6.14.1

The Amnesic Incognito Live System (Tails) is a Debian-based live DVD/USB with the goal of providing complete Internet anonymity for the user. The product ships with several Internet applications, including web browser, IRC client, mail client and instant messenger, all pre-configured with security in mind and with all traffic anonymised. To achieve this, Incognito uses the Tor network to make Internet traffic very hard to trace.
  •  

Linux 6.15 Brings Improvements For Five Decade Old GPIB Bus

Going back to 1972 is the General Purpose Interface Bus (GPIB, a.k.a. IEEE-488) as a parallel interface bus developed by HP. GPIB pre-dates the Linux kernel itself while it wasn't until last year that the GPIB driver subsystem was added to the Linux kernel's staging area with GPIB still seeing some use by scientific equipment and other devices. For Linux 6.15, the GPIB code has seen a thorough round of code clean-ups and improvements...
  •  

Mozilla Thunderbird 137 Open-Source Email Client Released, Here’s What’s Changed

Mozilla Thunderbird 137 open-source email client is now available for download with various improvements and numerous bug fixes. Here's what's changed!

The post Mozilla Thunderbird 137 Open-Source Email Client Released, Here’s What’s Changed appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.

  •  

Slackware-Based PorteuX 2.0 Distro Released with GNOME 48 and Linux Kernel 6.14

PorteuX 2.0 Linux distribution is now available for download with Linux kernel 6.14, GNOME 48 desktop, and other changes. Here’s what’s new!

The post Slackware-Based PorteuX 2.0 Distro Released with GNOME 48 and Linux Kernel 6.14 appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.

  •  

KDE Plasma 6.3.4 Is Out Today to Fix the Most Common Crashes and Other Bugs

KDE Plasma 6.3.4 is out today as the fourth maintenance update to the latest KDE Plasma 6.3 desktop environment series with more bug fixes and other changes.

The post KDE Plasma 6.3.4 Is Out Today to Fix the Most Common Crashes and Other Bugs appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.

  •  

Firefox 138 Is Out for Public Beta Testing with New Contrast Control Settings

Firefox 138 open-source web browser is now available for public beta testing with support for copying links for background tabs using the tabstrip context menu and other changes.

The post Firefox 138 Is Out for Public Beta Testing with New Contrast Control Settings appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.

  •  

Linux 6.15 Further Improves AMD P-State Driver, Intel Dev Tackles A ~50% SPEC Regression

Linux power management and ACPI subsystems maintainer Rafael Wysocki last week sent out the assortment of ACPI/PM material for the new Linux 6.15 kernel cycle. The AMD P-State driver continues to be heavy with its code churn and there have been various other optimizations and code clean-ups. The CPUIdle Menu governor also received some performance tuning worth mentioning...
  •  

DeaDBeeF 1.10 Release Brings New Features

A new version of DeaDBeeF music player is out with some cool features, FFMPEG 7 support, and a flurry of bug fixes sure to appease long-time fans of this tool. Admittedly, the popularity of traditional desktop music player apps like this one has dipped considerably since the arrival of music streaming services like Spotify. They give on-demand (and often free) access to expansive music catalogues. Still, many people (myself included) continue to maintain music libraries filled with MP3s etc. I’d wager most such users have (by now) settled on a preferred music client; for many, that choice is DeaDBeeF. I [
]

You're reading DeaDBeeF 1.10 Release Brings New Features, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

  •  

Framework Laptop 12 Pre-Orders Open Next Week

Back in late February when Framework announced a slew of new hardware products they will be launching next year, they also teased the Framework Laptop 12 as a new, smaller laptop while continuing to be modular/upgradeable. They announced today that Framework Laptop 12 pre-orders will begin next week...
  •  

04/02 Porteus 5.1-alpha2

Porteus is a fast, portable and modular live CD/USB medium based on Slackware Linux. The distribution started as a community remix of Slax, another Slackware-based live CD, with KDE 3 as the default desktop for the i486 edition and a stripped-down KDE 4 as the desktop environment for the x86_64 flavour. There are now several desktop flavours of the distribution, which include editions running Cinnamon, GNOME, KDE Plasma, LXQt, MATE, and Xfce.
  •  

GNOME & KDE Plasma Wayland Sessions Outperforming Xfce + LXQt On Ubuntu 25.04 For Linux Gaming

Last week I posted some initial GNOME 48 and KDE Plasma 6.3 desktop gaming benchmarks on Ubuntu 25.04 beta for looking at the performance of those two leading desktop options for this upcoming Ubuntu Linux release. Both GNOME and KDE under Wayland were outperforming KDE on X11 (and GNOME on X11 wasn't even working due to bugs). Some Phoronix readers questioned though whether the Wayland advantage on GNOME/KDE was due to those desktops losing focus on X11 support or if they are just too bloated. So for adding some additional context, here are some graphics/gaming benchmarks on the same system hardware/software when adding in the Xfce 4.20 and LXQt 2.1 X11 desktops.
  •  

Many KVM Updates Merged For Linux 6.15

This morning's Intel TDX update reminded me that I still hadn't gotten around to digging into the Kernel-based Virtual Machine (KVM) changes merged last week for the ongoing Linux 6.15 kernel merge window. Here is a look at the KVM changes this cycle that continue to be particularly heavy on Intel and AMD virtualization improvements...
  •  

20 ans de Fedora-fr : premier entretien avec Guillaume le webmaster de Fedora-fr.org

Dans le cadre des 20 ans de Fedora-fr (et du Projet Fedora en lui-mĂȘme), Charles-Antoine Couret (Renault) et Nicolas Berrehouc (Nicosss) avons souhaitĂ© poser des questions Ă  des contributeurs francophones du Projet Fedora et de Fedora-fr.

GrĂące Ă  la diversitĂ© des profils, cela permet de voir le fonctionnement du Projet Fedora sous diffĂ©rents angles pour voir le projet au-delĂ  de la distribution mais aussi comment il est organisĂ© et conçu. Notons que sur certains points, certaines remarques restent d’application pour d’autres distributions.

N’oublions pas que le Projet Fedora reste un projet mondial et un travail d’équipe ce que ces entretiens ne permettent pas forcĂ©ment de reflĂ©ter. Mais la communautĂ© francophone a de la chance d’avoir suffisamment de contributeurs et de contributrices de qualitĂ© pour permettre d’avoir un aperçu de beaucoup de sous projets de la distribution.

Chaque semaine un nouvel entretien sera publié sur le forum Fedora-fr.org, LinuxFr.org et le blog de Renault.

L’entretien du jour concerne Guillaume Kulakowski (pseudo llaumgui), le principal webmaster de Fedora-fr.org.

    Sommaire

    Entretien

    Bonjour Guillaume, peux-tu prĂ©senter briĂšvement ton parcours ?

    Guillaume Kulakowski, passionnĂ© d’informatique et de sport (trail / ultra-trail). MariĂ© et papa de 2 garçons (7 / 13 ans).
    J’ai commencĂ© l’informatique au dĂ©but des annĂ©es 2000, en mĂȘme temps que mes Ă©tudes de chimie
 Ça m’a permis de me rendre compte que j’aimais bien plus l’informatique que la chimie et de me rĂ©orienter.
    En parallĂšle, j’ai fait mes premiers pas sous Linux avec Fedora Core 1 (il y avait un « Core » Ă  l’époque) mais en dual boot. Puis avec l’arrivĂ©e de Fedora Core 2, je me suis rendu Ă  l’évidence : je ne bootais plus sous Windows. Du coup, j’ai fait une installation propre en simple boot.

    Peux-tu prĂ©senter briĂšvement tes contributions au Projet Fedora ?

    Au niveau du projet Fedora, je suis toujours ambassadeur et autrefois (lorsque j’avais plus de temps disponible) j’ai fait du packaging. Mais Ă  l’époque, si je me suis autant investi dans la communautĂ© francophone, c’était justement pour le « francophone », j’avais des lacunes en anglais (corrigĂ©es depuis).

    Qu’est-ce qui fait que tu es venu sur Fedora et que tu y es restĂ© ?

    Au dĂ©but, j’ai pris un peu Fedora par effet buzz. En effet, c’était la « Red Hat communautaire » et on en parlait beaucoup Ă  ce moment. Puis j’ai quand mĂȘme testĂ© d’autres distros, mais le cĂŽtĂ© novateur de Fedora m’a plu. Le fait Ă©galement de ne pas rĂ©inventer la roue et de contribuer aux projets plutĂŽt que de dĂ©velopper ses propres solutions. En fait ce qui me plait dans Fedora c’est les « Four foundations » (NdM: « Freedom, Friends, Features, et First Â» (libertĂ©, convivialitĂ©, fonctionnalitĂ©s et pionnier)).

    Pourquoi contribuer Ă  Fedora en particulier ?

    Car j’utilisais Fedora. Ça suffit Ă  justifier de contribuer pour moi 😊. Mais pour ĂȘtre plus prĂ©cis, pour que la communautĂ© francophone puisse croitre. Le produit est libre et gratuit, la communautĂ© le fait avancer.
    J’ai commencĂ© l’informatique par le web, amĂ©liorer le site de la communautĂ© francophone Ă©tait assez facile pour le coup. On Ă©tait Ă  une Ă©poque oĂč les designs Ă©taient simples et un « simple » dĂ©veloppeur pouvait arriver Ă  crĂ©er des sites fonctionnels et puissants. Maintenant ça a un peu changĂ© et je dois me faire accompagner de designers pour arriver Ă  faire un truc beau. D’ailleurs, comme certains peuvent le constater sur certaines parties de Fedora-Fr, depuis qu’on a plus de designer ce n’est plus trop ça (le planet et un peu moche 😊).

    Contribues-tu Ă  d’autres Logiciels Libres ? Si oui, lesquels et comment ?

    Alors dĂ©jĂ  qu’est-ce que contribuer ? Pour moi ouvrir un ticket intelligemment (en filant un max d’infos pour faire aboutir la rĂ©solution) c’est dĂ©jĂ  contribuer. Donc j’essaie de participer Ă  tout ce que j’utilise et ça me semble juste normal.
    Le cĂŽtĂ© libre et communautaire m’intĂ©resse. Par exemple, sur Fedora-Fr, on utilise plusieurs solutions (Flarum, MediaWiki, WordPress), et j’essaie de reverser Ă  la communautĂ© tout ce que l’on a fait en particulier. Par exemple l’extension MediaWiki pour Flarum, des extensions pour eZ Publish (sur Fedora-Fr v5), etc.

    Utilises-tu Fedora dans un contexte professionnel ? Et pourquoi ?

    Dans mon ancienne boite oui. On Ă©tait une petite start-up et chacun avait la libertĂ© d’installer ce qu’il voulait sur son poste (je pense que vu qu’ils ont grossi ce n’est plus le cas). Mais maintenant je travaille pour une grosse ESN (Entreprise de Service NumĂ©rique) et je n’ai pas d’autres choix que d’utiliser Windowsâ˜č. Quand j’ai commencĂ©, ça a mĂȘme Ă©tĂ© dur de me rĂ©habituer Ă  utiliser Windows, je n’avais plus les (mauvais) rĂ©flexes.
    Mais à la maison, je n’ai (presque) que de la Fedora. Sur mon laptop et sur celui de mon fils (qui n’a pas eu le choix 😊). J’ai juste une Debian pour un NAS sous Open Media Vault (base Debian aussi).

    Est-ce que tes contributions Ă  Fedora sont un atout direct ou indirect dans ta vie professionnelle ? Si oui, de quelle façon ?

    Alors au dĂ©but assurĂ©ment. Sur le CV ça a aidĂ©. Je crois mĂȘme qu’il y a 15 ans, pas mal de boites ont chassĂ© les Ă©quipes Fedora-Fr. Entre Red Hat et Linagora, on devait retrouver la plupart des contributeurs francophones. AprĂšs, aujourd’hui, j’ai un poste de directeur, du coup ça y contribue moins.

    Tu fais partie des pionniers de la communautĂ© francophone de Fedora, peux-tu revenir sur les dĂ©buts de cette communautĂ© et la naissance du site fedora-fr.org ?

    DĂ©jĂ  rendons Ă  CĂ©sar ce qui est Ă  CĂ©sar, il y a eu des personnes avant moi : Freddy, Julien, Xanax (dĂ©solĂ©, mais je ne connais pas son vrai nom). Puis des « pionniers » avec moi : Thierry, Thomas, Remi, Johan pour les plus anciens
 AprĂšs de cette Ă©poque, il ne reste que moi.
    Comme Ă©voquĂ©, je n’étais pas lĂ  au dĂ©part, je ne suis arrivĂ© que le 3 septembre 2004 alors que les dĂ©buts de Fedora-fr sont au 20 mai 2004. Je suis donc arrivĂ© trois mois aprĂšs.

    Fedora-Fr s’appelait d’ailleurs Fedora-France et les personnes qui l’avaient lancĂ© se trouvaient un peu dĂ©passĂ©es par l’attrait de la solution.

    En plus pour ceux qui n’ont pas connu ces temps, c’était plus difficile Ă  installer et utiliser. Je vous parle d’un temps oĂč Fedora n’avait pas 1 DNF mais 2 solutions (dont une qui ne marchait pas 😊), oĂč l’on s’échangeait des fichiers de configuration de yum Ă  mĂȘme le forum
 On Ă©tait des sortes de sorciers qui faisaient des trucs qu’aujourd’hui on dĂ©signerait comme crades.

    J’ai donc proposĂ© ma contribution pour amĂ©liorer le site. De mĂ©moire, il Ă©tait sur Xoops 1, un CMS de l’époque et j’ai contribuĂ© Ă  refaire le design sous Xoops 2 (Ă  l’époque, on n’avait pas encore de vrai designer). Puis j’ai contribuĂ© Ă  faire Ă©voluer le site en rajoutant des choses, notamment les forums (dĂ©corrĂ©lĂ© de Xoops) puis le Wiki qui au dĂ©but Ă©tait tenu par Johan, c’était une sorte de rĂ©dac’ chef qui veillait Ă  la ligne Ă©ditoriale.

    Quels atouts d’avoir une communautĂ© et un site local indĂ©pendant ?

    Alors, aujourd’hui, on a un site du Fedora-Project avec une bonne documentation en français et qui parle de comment installer des choses plus ou moins proprio. À l’époque ce n’était pas le cas, non seulement on avait une doc (wiki) en français, mais en fait, on avait une doc tout court ! Et ça c’était dĂ©jĂ  Ă©norme. En plus on n’avait pas de contrainte « lĂ©gale Â» Ă  donner des liens vers des dĂ©pĂŽts tiers proposant des Ă©lĂ©ments propriĂ©taires.
    Bien qu’aujourd’hui le Projet Fedora propose une documentation et peut proposer des espaces de discussions non anglophones, le fait d’avoir une identitĂ© 100% francophone fait que Fedora-Fr est le premier site d’entraide communautaire autour de Fedora en langue française. Et on participe aussi Ă  la promotion de la distribution en France (et ailleurs) et aussi Ă  la traduction de Fedora en langue française.

    Rapidement l’association Fedora-fr, devenue Borsalinux-fr ensuite, a Ă©tĂ© crĂ©Ă©. Pour quelles raisons ?

    Dans les Ă©volutions du site, il y a eu le nom de domaine. On ne savait pas trop qui avait le nom fedora-france, et on a commencĂ© un peu Ă  sortir de la zone France avec des contributeurs belges, suisses, et en dehors de l’Europe comme quĂ©bĂ©cois ou d’Afrique. Du coup ça a Ă©tĂ© l’occasion de prendre non plus une identitĂ© française, mais une identitĂ© francophone avec Fedora-Fr. C’est surement Ă  ce moment-lĂ  qu’avec MrTom et Johan, on s’est dit que se structurer autour d’une association aurait du bon. Surtout qu’il y avait pas mal de salons auxquels ont participĂ© des partenaires (pour l’hĂ©bergement). Avoir une association avec des noms et des vraies personnes, ça apportait du sĂ©rieux par rapport Ă  des pseudos sur un forum.

    Tu es le webmaster principal de Fedora-fr.org depuis le dĂ©but, peux-tu revenir sur les Ă©volutions du site ?

    Oulà, j’ai fait une page pour ça.
    AprĂšs pour les premiĂšres versions, j’assume Ă  peu prĂšs tout ! Mais gardez Ă  l’idĂ©e que : je suis dĂ©veloppeur et pas graphiste et qu’à l’époque ce n’était pas si moche 😊.
    Mais les grandes Ă©volutions ont Ă©tĂ© la mise en place d’un vrai forum indĂ©pendant du site (sous Xoops) afin d’avoir un vrai espace convivial, puis la mise en place du wiki pour la contribution.
    AprĂšs en 2024 on souffre d’une Ă©rosion des contributions, car finalement Fedora Project a aussi un wiki et que Linux est devenu plus facile Ă  utiliser (heureusement). C’est pour ça que j’ai militĂ© pour devenir moins « élitiste » avec des contributions au wiki possible Ă  partir d’un certain nombre de messages et la fin des mailing-lists pour passer sur des trucs plus modernes (un forum).

    Pourquoi penses-tu que la frĂ©quentation du site a baissĂ© depuis 2011 qui est le pic historique d’activitĂ© ?

    La multiplication des distros et autres alternatives Ă  Windows :

    • Fedora la distribution Ă  la pointe.
    • Ubuntu, la distribution grand public.
    • Arch pour ceux qui veulent du rolling release.
    • Apple pour ceux qui sont prĂȘts Ă  vendre leur Ăąme (dĂ©solĂ© fallait que je le fasse đŸ˜Š).

    AprĂšs il ne faut pas oublier aussi qu’on a toujours essayĂ© d’ĂȘtre respectueux des utilisateurs. On n’utilise plus Google Analytics mais Matomo depuis un petit moment. Donc on a moins de visites, car de plus en plus de personnes ne sont plus comptabilisĂ©es.

    Le site a subi une grosse refonte technique en 2023, pour quelles raisons cela a Ă©tĂ© opĂ©rĂ© ? Quelles difficultĂ©s techniques il y avait dans cette transition ?

    Alors plus une marche forcĂ©e qu’une transition. On Ă©tait avec une vielle RHEL5 qui hĂ©bergeait Fedora-Fr et qui nous bloquait sur des versions de MySQL et de PHP obsolĂštes (en plus de la RHEL obsolĂšte en elle-mĂȘme).

    Du coup en changeant de partenaire d’hĂ©bergement (Scaleway) on est reparti sur une version plus moderne de RHEL. fluxBB, notre forum, n’était plus compatible avec les versions de PHP (en plus d’ĂȘtre un projet abandonnĂ©). On a donc migrĂ© sous Flarum. Le site en eZ Publish n’était plus compatible lui aussi et eZ Publish avait subi des migrations importantes. On est donc parti sur un WordPress (mĂȘme si j’aime pas) pour tenir les dĂ©lais et tout refaire en 1 mois.

    En quoi consiste la maintenance au jour le jour du site ? Est-ce que cela te prend beaucoup de temps ?

    Alors aujourd’hui, il y a Nicolas qui m’aide beaucoup sur la gestion du serveur. Merci Ă  lui !
    AprĂšs ni lui ni moi ne sommes designers, donc on est un peu limitĂ© sur certaines Ă©volutions. Mais aujourd’hui, on a un deck Nextcloud (une sorte de kanban ou liste de tĂąches) et on fait Ă©voluer les solutions au rythme des alertes de sĂ©curitĂ© et des versions de maintenance.

    Si quelqu’un veut t’épauler dans cette tĂąche, quelles compĂ©tences sont nĂ©cessaires ?

    Actuellement, on a trois peines :

    • le design,
    • quelques blogs et le site de l’asso sous Dotclear Ă  migrer en WordPress,
    • le Wiki qu’il faut mettre Ă  jour plus souvent.

    Donc avis aux amateurs !

    Si tu avais la possibilitĂ© de changer quelque chose dans la distribution Fedora ou dans sa maniĂšre de fonctionner, qu’est-ce que ce serait ?

    Un Copr plus accessible ? Actuellement, Flathub se prĂ©sente Ă  l’alternative aux RPM
 Mais ce n’est pas du RPM 😊.

    À l’inverse, est-ce qu’il y a quelque chose que tu souhaiterais conserver Ă  tout prix dans la distribution ou le projet en lui-mĂȘme ?

    Ce pour quoi j’aime Fedora : la libertĂ© et l’innovation !

    Que penses-tu de la communautĂ© Fedora-fr que ce soit son Ă©volution et sa situation actuelle ? Qu’est-ce que tu amĂ©liorerais si tu en avais la possibilitĂ© ?

    Je trouve que malheureusement la communautĂ© Fedora subit le sort de bien de communautĂ©s : la fragmentation ! Entre les pages Facebook, les canaux discourse, etc. Et les personnes qui arrivent sont peut-ĂȘtre trop dans une approche « prendre plus que donner Â». Mais Ă  nous de faire changer ça.

    Merci Guillaume pour ta contribution !

    Conclusion

    Nous espĂ©rons que cet entretien vous a permis d’en dĂ©couvrir un peu plus sur le site Fedora-fr.

    Si vous avez des questions ou que vous souhaitez participer au Projet Fedora ou Fedora-fr, ou simplement l’utiliser et l’installer sur votre machine, n’hĂ©sitez pas Ă  en discuter avec nous en commentaire ou sur le forum Fedora-fr.

    À dans 10 jours pour un entretien avec Remi Collet, empaqueteur du Projet Fedora en particulier concernant l’écosystĂšme PHP.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    •  

    Au cafĂ© libre — « Libre Ă  vous ! » du 25 mars 2025 — Podcasts et rĂ©fĂ©rences

    240e Ă©mission « Libre Ă  vous ! Â» de l’April. Podcast et programme : - sujet principal : Au cafĂ© libre (actualitĂ©s chaudes, ton relax) : dĂ©bat autour de l’actualitĂ© du logiciel libre et des libertĂ©s informatiques avec Bookynette, Vincent Calame, Pierre Beyssac - chronique de Laurent et Lorette Costy « La technique du loup concentrĂ©-recroquevillĂ© Â» - chronique de Luk « Qu’est-ce qu’on est bien quand on est dans son bain ! Â»

    Rendez‐vous en direct chaque mardi de 15 h 30 Ă  17 h sur 93,1 MHz en Île‐de‐France. L’émission est diffusĂ©e simultanĂ©ment sur le site Web de la radio Cause Commune. Vous pouvez nous laisser un message sur le rĂ©pondeur de la radio : pour rĂ©agir Ă  l’un des sujets de l’émission, pour partager un tĂ©moignage, vos idĂ©es, vos suggestions, vos encouragements ou pour nous poser une question. Le numĂ©ro du rĂ©pondeur : +33 9 72 51 55 46.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    •  

    Donnez moi un NixOS Ă  ronger

    NixOS

    Petit aperçu de Nix : il y a plusieurs articles sympas ici, la rĂ©cente revue de Seb95, Ă  cause de laquelle je suis passĂ© sur cette distribution il y a quelques jours (et sachant que visiblement lui n’y est pas restĂ©!, peut-ĂȘtre qu’il me lit haha), ou cette revue plus ancienne, donc j’essaierai de mettre en avant d’autres aspects.

      Sommaire

      Mini histoire Ă  zapper

      Dejà reprécisons - il faut remonter à 2003 pour que Eelco Dolstra développe le gestionnaire de paquets Nix, mais la distribution, elle, NixOS date de 2006. Il y a deux versions par an, nommée YY.MM, par ex. 13.05 pour version de mai 2013 - brillant.

      Pour la suite j’écrirai simplement Nix pour dĂ©signer la distribution.

      En 2010 un wiki démarre. En 2013, la distribution 13.05 passe de upstart à systemd et systemd-boot au démarrage (alors appelé gummiboot). La version 13.10 est la premiÚre version stable de NixOS.
      On peut noter chez la concurrence, en 2014 le lancement du projet Atomic de Red Hat.
      En 2016, le wiki Nix officiel est clos et un wiki non officiel démarre

      Fedora Silverblue apparait 2018 comme projet de distinct de « Atomic ». En 2019 Open Suse dĂ©marre le projet Micro OS.
      CÎté Nix, en 2020 ont été intégrés les Flakes (22.05). Un installateur graphique apparait en 2022, sur la 22.05.
      En 2024, le wiki Nix officiel redémarre (mais le nom officiel demeure
)

      Une distribution rétro-futuriste

      Dans Nix, il n’y a pas de rĂ©pertoire /bin, de /sbin, de /lib ou de /usr. Tout est gardĂ© dans un /nix/store.

      Enfin moi j’ai quand mĂȘme un /usr/bin/env mais j’avoue ça fait peu, ou un /bin mais qui ne contient qu’un symlink pour bash. Mais bref

      Dans le /nix/store on va retrouver nos hiĂ©rarchies habituelles, rangĂ©es dans des « dĂ©rivations Â». Prenons firefox : je ne l’aurai pas directement dans /usr/bin mais dans le store voici comment ça se prĂ©sente

      $ ls -R /nix/store/lxgnpycfaac8w893wmka5hw3dad8w228-firefox-121.0
      /nix/store/lxgnpycfaac8w893wmka5hw3dad8w228-firefox-121.0:
      bin  lib  share
      
      /nix/store/lxgnpycfaac8w893wmka5hw3dad8w228-firefox-121.0/bin:
      firefox
      
      /nix/store/lxgnpycfaac8w893wmka5hw3dad8w228-firefox-121.0/lib:
      firefox  mozilla
      
      /nix/store/lxgnpycfaac8w893wmka5hw3dad8w228-firefox-121.0/lib/firefox:
      application.ini    defaults            firefox-bin   libgkcodecs.so        libmozavutil.so   libmozwayland.so   omni.ja        Throbber-small.gif
      browser            dependentlibs.list  fonts         libipcclientcerts.so  libmozgtk.so      libxul.so          pingsender     vaapitest
      crashreporter      distribution        glxtest       liblgpllibs.so        libmozsandbox.so  minidump-analyzer  platform.ini
      crashreporter.ini  firefox             gmp-clearkey  libmozavcodec.so      libmozsqlite3.so  mozilla.cfg        removed-files
      

      etc.
      Pour le reste c’est plus standard.

      $ ls /
      bin  boot  dev  etc  home  lib  lib64  lost+found  nix  proc  root  run  srv  sys  tmp  usr  var
      
      

      DĂ©claratif

      La configuration, utilisateurs réseaux paquets services saucisson fromage, tout est déclaré dans un fichier /etc/nixos/configuration.nix.
      Comme dĂ©finir un point de montage pour un disque ou les rĂšgles du pare-feu, qui correspondraient Ă  du /etc sur d’autres distributions, mais aussi par exemple crĂ©er un utilisateur - ce qui correspondrait plutĂŽt Ă  des commandes sur d’autres distributions, comme useradd.

      Quand vous « compilez » le fichier /etc/nixos/configuration.nix, Nix va s’occuper tout seul des /etc/fstab, iptables (*), /etc/group, et ainsi de suite ; en gĂ©nĂ©ral on prĂ©cise que l’on « switche » vers ce nouvel OS et Nix redĂ©marre les services avec la nouvelle config (Ă  vous de savoir si redĂ©marrer des services est suffisant, ou si pour prendre en compte les changements vous prĂ©fĂ©rez redĂ©marrer la session voire reboot).

      (*nftables dispo)

      Exemple fstab, au lieu d’éditer fstab je mets ça dans /etc/nixos/configuration.nix

       # FSTAB
        fileSystems."/home" = {
          device = "/dev/disk/by-uuid/220260f3-a7b2-4387-9a0b-9d17c604aa18";
          fsType = "ext4";
         options = [ # If you don't have this options attribute, it'll default to "defaults" 
           # boot options for fstab. Search up fstab mount options you can use
           "users" # Allows any user to mount and unmount
           "nofail" # Prevent system from failing if this drive doesn't mount     
         ];
        };
      

      Ou encore ma fichue imprimante Samsung
      Sous Debian, j’aurai peut-ĂȘtre ajoutĂ© un dĂ©pĂŽt dans /etc/apt, j’aurai rafraichi puis installĂ© un paquet. Sous Nix j’édite le fichier.

        # Enable CUPS to print documents.
        services.printing.enable = true;
        services.printing.drivers = [ pkgs.samsung-unified-linux-driver ];
      

      On peut mĂȘme se retrouver Ă  configuration de maniĂšre abstraite
 En effet, imaginons que je configure le pare-feu : quel pare-feu suis-je en train de configurer?

      networking.firewall.allowedTCPPorts = [ 80 443 ];
      

      La documentation vous apprendra que par dĂ©faut, Nix passe par iptables pour implĂ©menter les rĂšgles que vous prĂ©cisez. Avec la directive ci-dessous, les mĂȘmes rĂšgles seraient implĂ©mentĂ©es en se basant sur nftables.

      networking.nftables.enable
      

      Immuable

      Est-ce que NixOS est immuable? On pourrait dire, comme Distro Watch, non, car on peut en rĂ©alitĂ© Ă©crire sur la totalitĂ© du systĂšme de fichier. L’immuabilitĂ© est plutĂŽt fonctionnelle - au sens oĂč on ne lance pas de commande, on Ă©dite un fichier /etc/nixos/configuration.nix (que l’on peut scinder, au besoin), qui donnera toujours le mĂȘme rĂ©sultat. (spoil cf quand mĂȘme plus bas : channel).

      Retour arriĂšre

      AprĂšs construction du systĂšme, au dĂ©marrage, vous aurez le choix d’amorcer (booter) sur chaque version de l'OS que vous avez construite. On peut dĂ©marrer sur une ancienne version. Un peu comme dĂ©marrer sur une ancienne version du noyau mais appliquĂ© Ă  tout.

      Multi-utilisateurs

      Vous pouvez avoir plusieurs versions d’un paquet installĂ©es en mĂȘme temps, en fonction des utilisateurs. Certainement trĂšs utile
 et pas testĂ© chez moi.

      En somme

      Cette page décrit bien les logiques différentes entre Nix et un systÚme basé sur Debian pour quelques opérations courantes.

      Bon clairement si le besoin c’est installer firefox et qu’on doit Ă©diter un fichier /etc puis rebuild le systĂšme, on ne ressent pas particuliĂšrement d’avantage Ă  utiliser Nix vs un autre systĂšme (mais en cas de souci, vous serez bien content d’avoir le rollback
)

      • À noter cela dit que l’installation de paquets n’est pas vraiment plus longue. RebĂątir le systĂšme n’est pas vraiment plus long qu’un apt-get ou Ă©quivalent. Ce qui m’étonne le plus c’est que par dĂ©faut il n’y a pas de commande pour chercher des paquets (
 ??!!! 
bon il y a le site officiel et on peut par exemple installer nix-search-cli) .
      • On peut bien sĂ»r utiliser des Flatpak si on active cette option. Par dĂ©faut si on installe GNOME, cela vient d’ailleurs avec gnome-software qui n’inclut que les Flatpak. Au moins c’est un Gnome Software lĂ©ger, ça change ahem ahem

      • Pour les AppImage j’en parle plus bas

      Donc l’usage pour installer une application graphique ne changera pas vraiment la vie. À noter tout de mĂȘme que le dĂ©pĂŽt est particuliĂšrement large.

      Mais quid de paquets un peu plus complexes? Quand j’ai voulu installer nginx avec le TLS, j’ai eu une bonne surprise. J’imaginais une tannĂ©e du fait de devoir « passer par Nix Â» pour gĂ©rer tout ce qui est configuration et certificats. En effet plus question de lancer des commandes pour acquĂ©rir ou renouveler des certificats. Comment faire? Pour le coup la doc me l’a indiquĂ© rapidement.

            security.acme.acceptTerms = true;
            security.acme.defaults.email = "mon@email.example.com";
      
                services.nginx = {
                  enable = true;
                    virtualHosts = {
                       "mon.domaine" = {
                           forceSSL = true;
                           enableACME = true;
                           root = "/var/www/mon.domaine";
                    };
      

      Et voilà! Nginx est installé, mon domaine pointe vers le bon dossier, le http redirige vers https, Nix acquiert les certificats (par défaut Let'sEncrypt mais se personnalise si on veut), et surtout Nix définit un systemd pour renouveler les certificats.

      Et lĂ  on voit que Nix c’est un peu l’opposĂ© d’une ditribution minimaliste comme Arch
 Les points forts de Arch sont les points faibles de Nix et rĂ©ciproquement


      À noter que /etc/nginx n’existe pas. Dans mon exemple ce sera nix/store/brxfza7n2hjy6n15ffdrb7wlr2fqygy8-nginx. conf


      $ systemctl status nginx
      ● nginx.service - Nginx Web Server
           Loaded: loaded (/etc/systemd/system/nginx.service; enabled; preset: ignored)
           Active: active (running) since Sat 2025-03-29 09:45:55 CET; 1 day 10h ago
       Invocation: 84e49760dcee4e5ea0a6baa79dd6ceb2
          Process: 35568 ExecReload=/nix/store/alqjcv381xp2wawjc919h1qr6p4q8gvj-nginx-1.26.3/bin/nginx -c /nix/store/brxfza7n2hjy6n15ffdrb7wlr2fqygy8-nginx.conf -t>
          Process: 35569 ExecReload=/nix/store/9m68vvhnsq5cpkskphgw84ikl9m6wjwp-coreutils-9.5/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
      

      Oui tout est dans le nix store, bah oui logique.

      On voit aussi que cette distribution est aussi agrĂ©able qu’elle est

      • bien empaquetĂ©e
      • bien documentĂ©e (j’y reviens plus bas
)

      Je nixifie tu nixifies

      DĂ©finir des choses dans /etc/nixos en dĂ©claratif plutĂŽt que de taper des commandes ou Ă©diter d’autres fichiers comme /etc/nginx, c’est ce qu’on appelle nixifier, qui vient du verbe galĂ©rer-de-ouf. Non je plaisante.

      Cela veut dire que pour tout ce que vous pouvez faire avec les services, le paquet Nix doit proposer des options pour le faire dans /etc/nixos
 Un peu effrayant au premier abord? Par ex. si je veux utiliser une fonction plus exotique de Nginx, alors la config Nix doit inclure un moyen de le spĂ©cifier, et doit inclure chaque option Nginx ??

      En fait de nombreux services vont proposer d’ajouter des options « extra ». Par ex. si je veux utiliser la fonction Nginx « rate-limit » et que le paquet Nix n’a pas d’option pour ça
 Eh bien je vais utiliser une directive « appendHttpConfig » qui va me permettre de directement Ă©crire dans le nginx.conf. Comme cela je continue d’utiliser les avantages Nix, mais je peux profiter d’options non nixifiĂ©es.

           services.nginx = {
              enable = true;
          appendHttpConfig = " limit_req_zone $binary_remote_addr zone=mylimit:10m rate=5r/m; " ;
                virtualHosts = {
                   "mon.domaine" = {
                       forceSSL = true;
                       enableACME = true;
                       root = "/var/www/mon.domaine";
               extraConfig = "limit_req zone=mylimit;";
                };
      

      On peut mĂȘme avoir le besoin de gĂ©nĂ©rer un fichier /etc. Pas de souci, exemple avec fail2ban, on peut gĂ©nĂ©rer un fichier /etc/fail2ban/filter.d

          # Defines a filter 
          "fail2ban/filter.d/nginx-py.local".text = pkgs.lib.mkDefault (pkgs.lib.mkAfter ''
            [Definition]
      failregex = ^.* \[error\] \d+#\d+: \*\d+ (\S+ )?\"\S+\" (failed|is not found) \(2\: No such file or directory\), client\: <HOST>, server\: \S*\, request: \"(GET|POST|HEAD) .*$
          '');
        };
      

      Interdit !

      Je ne vais pas rentrer dans le dĂ©tail, car je suis encore dĂ©butant, mais on ne peut pas exĂ©cuter ce que l’on veut sous Nix.

      $ touch holalal.sh
      $ echo -e '#!/bin/sh \necho "toto"' >> holalal.sh
      $ chmod +x holalal.sh
      $ ./holalal.sh
      bash: ./holalal.sh: Permission denied
      $ bash holalal.sh 
      toto
      

      AppliquĂ© aux AppImage, eh bien j’ai un peu galĂ©rĂ©. Apparemment on lance $appimage-run . Pas de bol pour moi, ça ne passe pas. J’ai testĂ© deux trois un million de trucs Ă  l’aveuge pour le fun (extraire puis ajouter chmod+x, passer par exec, voire par du sudo oh la la pardonnez moi
) Comme Google n’était clairement pas mon ami, j’ai voulu tester d’empaqueter l’AppImage moi-mĂȘme. C’était la bonne piste! Si j’étais familier avec Nix cela m’aurait pris 2s. Un petit fichier .nix de quelques lignes plus tard, je peux construire cette AppImage et cette fois la lancer.
      Dans de nombreux cas vous trouverez l’ppImage dĂ©jĂ  empaquetĂ©e.

      Channel

      Vous souvenez vous, Nix propose une version tous les 6 mois. Mais dites-moi
 Comment met-on Ă  jour si on lance pas de commande dans Nix et qu’on n’utilise que vi /etc/nixos/configuration.nix ?
      Et lĂ , voilĂ  la vĂ©ritĂ© rĂ©vĂ©lĂ©e : oui on utilise des commandes, et non Nix n’est pas que dĂ©clarative.
      (cf par exemple https://nlewo.github.io/nixos-manual-sphinx/installation/upgrading.xml.html )

      # nix-channel --add https://nixos.org/channels/*channel-name* nixos
      # nixos-rebuild switch --upgrade
      

      On peut Ă©galement spĂ©cifier dans la config que l’on veut automatiquement passer sur les nouvelles versions. En attendant cela veut dire que deux fichiers /etc/nixos/configuration.nix ne correspondent pas forcĂ©ment au mĂȘme OS!

      Note sur les channels : similairement Ă  Debian, il y a un channel unstable si on veut passer en mode rolling.

      Pour rĂ©soudre cette question des channels il y a les Flake. En gros l’idĂ©e est de prĂ©ciser non seulement qu’un paquet est installĂ© mais aussi quelle version.
      https://nixos-and-flakes.thiscute.world/nixos-with-flakes/introduction-to-flakes#nix-flakes-and-classic-nix
      Mais rien n’oblige à utiliser Flake.

      2 wikis et 2000 manuels

      • Deux wikis : un wiki officiel, qui a Ă©tĂ© suspendu, car il n’était pas super Ă  jour, du coup un wiki non officiel est apparu, puis ils ont remis le wiki officiel :O !!! du coup on a plein de manuels (utilisateur, dev, celui du gestionnaire de paquets Nix
) et deux wikis et on se retrouve Ă  jongler.
      • On a l’impression d’avoir atteint le point oĂč toute tentative d’amĂ©liorer ne fait qu’empirer. Je propose « Tools that need a manual to find the manual » ! 

      • Mes premiĂšres recherches sur Internet sont simplement dĂ©sastreuses, je tombe sur plein de versions diffĂ©rentes. Et souvenez-vous que Nix est Ă  la fois un langage, un gestionnaire, un builder, une distribution

      • Peut-ĂȘtre que des sites pour rĂ©pertorier , comme https://nixos.org/learn/ peuvent un peu aider


      xkcd

      Mais Ă  l’heure qu’il est, si Nix a un dĂ©faut c’est bien la documentation chaotique.

      Et les autres bombes atomiques?

      Fedora Silverblue propose aussi le retour arriÚre. Toutes les applications graphiques sont des Flatpak, et les applis dév utilisent le module Toolbox. Cf la présentation par Renault, plutÎt historique puis pratique.
      Silverblue semble avoir de larges dĂ©fis Ă  relever mais pourrait reprĂ©senter l’avenir de Fedora.

      CĂŽtĂ© Open Suse atomic, il y a eu Micro OS (2019), puis Aeon d’abord basĂ© dessus puis devenu projet indĂ©pendant pour offir GNOME. (En parallĂšle le projet Kalpa se dĂ©veloppe pour le bureau KDE.) Vous pouvez lire cette revue par LWN. Sur Aeon la mĂ©thode prĂ©fĂ©rĂ©e d’installation de paquets est encore Flatpak, mais il y a aussi Distrobox.

      Voilà pour ce que je connais, cela mériterait bien plus!

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      •  

      Intel Linux Driver Finally Dropping The Experimental Flag For Original DG1 Graphics

      Intel's original DG1 discrete GPU was principally a development vehicle on the path to DG2/Alchemist. It did appear with the Iris Xe Max laptop dGPU in very few configurations but surprisingly it's taken until now where the Intel Linux graphics driver is set to remove the experimental "force_probe" flag on these pre-Alchemist discrete GPUs...
      •  

      04/02 PorteuX 2.0

      PorteuX is a Linux distribution based on Slackware Linux, inspired by Slax and Porteus and available to the public for free. Its main goal is to be fast, small, portable (run from a thumb drive), modular and optionally immutable. It is pre-configured for basic usage, including lightweight applications for each one of the seven desktop environments (Cinnamon, GNOME, KDE Plasma, LXDE, LXQt, MATE and Xfce) available. No browser is included, but an app store is provided for downloading any of the most popular browsers, as well as other applications.
      •  

      Steam On Linux Shows A Wild Swing Back Up For March 2025

      The Steam Survey results for February showed a 0.61% drop for Linux gaming marketshare following a 20.8% increase to the Chinese use, which was yet another month of such wild swings attributed to a large influx in Simplified Chinese survey respondents. The March results for Steam Survey were published this evening and show the Linux marketshare more than recovering now that the English survey results have shot back up...
      •