Vue lecture

NexPhone: A Smartphone That Runs Android, Linux And Windows 11

A U.S. company has made a smartphone that is different from most others on the market right now. The device, called NexPhone, is produced by the American start-up Nex Computer and comes with three operating systems installed from the factory: Android, Windows 11, and Linux. According to the company, the NexPhone was made with the idea that a smartphone could be all a person needs. Based on this idea, Android […]

💾

  •  

Deepin Linux 25.0.10 est désormais disponible. Le système a bénéficié de modifications importantes.

Quelques mois après la sortie de la version 25, les développeurs de Deepin ont publié une mise à jour portant la référence 25.0.10. Cette version se concentre principalement sur la correction de bugs, l'amélioration du logiciel et le développement d'outils système. La nouvelle version est basée sur le noyau Linux 6.12 et a été préparée comme une mise à jour stable pour les utilisateurs actuels, mais aussi comme une image ISO pour une nouvelle installation. L'un des changements les plus importants concerne l'interface d'installation, qui a été entièrement repensée. Lors d'une installation complète du disque, elle affiche désormais des messages plus clairs concernant le formatage des partitions. Elle permet également de conserver les données utilisateur, ce qui peut s'avérer particulièrement utile lors d'une réinstallation du système. Quelques mois après la sortie de la version 25, les développeurs de Deepin ont publié une mise à jour portant la référence 25.0.10. Cette version se concentre principalement sur la correction de bugs, l'amélioration du logiciel et le développement d'outils système. Le programme d'installation permet également de réutiliser un compte utilisateur existant, ainsi que ses paramètres et fichiers. Ainsi, la réinstallation ou la réinitialisation du système ne nécessite plus de tout configurer manuellement. Le gestionnaire de fichiers a été profondément remanié. Le défilement automatique de la fenêtre lors du déplacement de fichiers vers ses bords a été ajouté. Il est désormais possible de regrouper les fichiers selon différents critères, tels que la date, la taille, le type ou le nom. Parmi les nouveautés, on trouve les onglets épinglés, qui permettent d'accéder rapidement aux dossiers fréquemment utilisés. L'ouverture de dossiers depuis le bureau ou depuis des applications tierces s'effectue désormais par défaut dans un nouvel onglet et non plus dans une fenêtre séparée. Cette version propose plusieurs améliorations mineures de l'interface. L'affichage des icônes de la barre des tâches a été optimisé, la vérification du mot de passe du presse-papiers et de l'écran de verrouillage a été améliorée, et la sélection des icônes du bureau a été modifiée pour une meilleure visibilité. Bien qu'il ne s'agisse pas de changements majeurs, ils devraient avoir un impact positif sur les performances du système. Deepin 25.0.10 introduit également plusieurs nouveautés. Un nouveau thème professionnel, appelé Origin, a été ajouté. Le système prend désormais en charge la méthode de saisie 98-Wubi et des dictionnaires Wubi-Pinyin étendus. L'une des nouveautés intéressantes est la fonction de capture d'écran basée sur l'IA. Elle permet de résumer, d'expliquer et de traduire le texte extrait d'une image, ce qui peut s'avérer utile pour le travail et les études. Cette mise à jour apporte de nombreuses améliorations de stabilité. Les problèmes liés au démarrage du système, à la gestion des fichiers, aux composants DDE et au fonctionnement de certaines applications ont été résolus. Les paquets système et les pilotes, y compris le pilote propriétaire NVIDIA, ont également été mis à jour. Des correctifs de sécurité ont été intégrés afin de remédier à plusieurs vulnérabilités connues. Les créateurs de Deepin rappellent que le programme d'installation nécessite au moins 64 Go d'espace disque libre. Pour les nouveaux utilisateurs et ceux qui n'ont pas mis à jour Deepin 25 depuis un certain temps, une nouvelle installation de la version 25.0.10 est recommandée. Les utilisateurs dont le système est déjà à jour et fonctionne correctement peuvent effectuer la mise à jour directement depuis le Centre de contrôle, sans avoir à réinstaller le logiciel. La liste complète des modifications et corrections est disponible ci-dessous. (Lire la suite)
  •  

MeshCentral, alternative à TeamViewer et RustDesk

Ce qui suit est une mise en œuvre basique de l’outil de prise en main à distance MeshCentral. Adapté pour les petits dépannages mais conçu pour les organisations, c’est une solution à évaluer face aux logiciels plus connus comme TeamViewer, AnyDesk ou RustDesk. Je (NdM: YvanM) me garderai cependant de faire un comparatif des fonctionnalités, car je ne connais pas assez cet outil et ses « concurrents ».

Capture d’écran

Sommaire

MeshCentral c’est quoi ?

MeshCentral propose des fonctionnalités similaires à TeamViewer ou AnyDesk. C’est à ma connaissance le seul outil complètement libre de ce type (il est sous licence Apache 2.0). RustDesk est également régulièrement cité sur LinuxFR, mais c’est un logiciel « open core », on peut donc être rapidement limité avec la version libre selon les usages souhaités.

Le projet était, si ma mémoire est bonne, sponsorisé par Intel dans ses débuts. Il est toujours en développement, mais il n’y a visiblement qu’un seul mainteneur actif. Cette personne semble proposer le développement sponsorisé de fonctionnalités.

Malgré cette confidentialité, MeshCentral propose presque toutes les fonctionnalités qui me semblent nécessaires pour une utilisation en entreprise. Il est également adapté à mes besoins en tant que particulier qui dépanne ponctuellement la famille et les amis :

  • La partie serveur est libre et s’installe sur un serveur Linux (on peut aussi sur Windows) ;
  • Le client supporte Windows, Linux, MacOS, FreeBSD et Android, sur plusieurs architectures matérielles ;
  • La personne qui « prend la main » n’a pas de client à installer, tout se fait par l’interface web du serveur (ce n’est pas forcément un avantage, c’est juste pour expliquer comment ça s’utilise) ;
  • Il n’y a pas besoin de configurer le client pour qu’il pointe vers votre serveur, il suffit de le lancer ou de l’installer ;
  • Quand on prend la main sur les clients, on a accès :
  • Au bureau ;
  • À un shell ;
  • À une fonctionnalité de transfert de fichiers ;
  • Des informations sur le matériel ;
  • On peut se servir d’une machine sur laquelle le client est installé comme « rebond » pour accéder en RDP, VNC, HTTP et HTTPS aux autres machines qui sont sur le réseau du client ;
  • Le client permet un accès permanent ou à la demande ;
  • On peut créer des groupes de machines ;
  • On peut avoir plusieurs utilisateurs sur le serveur, avec des permissions différentes ;
  • Il permet l’authentification multi-facteur ;
  • Il supporte l’authentification locale, SAML, JumpCloud, Azure, GitHub, Google, SSO avec OpenID Connect… ;
  • On peut personnaliser le client et l’interface web ;
  • Il est multitenant ;
  • Il peut utiliser Intel AMT (je n’ai jamais essayé) : « when available, administrators can remotely power on, boot to BIOS and manage a system regardless ofthe operating system state. ». Je m’étais d’ailleurs dit que ça devait être une raison du support d’Intel pour ce projet ;
  • Et un paquet d’autres choses que je ne détaillerai pas.

J’ai une utilisation très restreinte de l’outil, mais j’ai quand même constaté des limitations embêtantes :

  • Il n’est pas possible d’accéder au bureau distant si celui-ci utilise Wayland. Si je comprends bien il faudrait un développeur C qui connaisse Wayland, à bon entendeur ;-). Plusieurs contournements sont possibles :
  • Utiliser l’accès en ligne de commande uniquement, c’est parfois suffisant ;
  • Expliquer à l’utilisateur de rouvrir sa session sous Xorg ;
  • Lancer un serveur RDP ou VNC sur le client, et utiliser le client RDP ou VNC intégré à l’interface web de MeshCentral (voir les suggestions en bas de cette dépêche).
  • En mode « à la demande » sous Windows, je n’arrivais pas à avoir la main sur les fenêtres lancées en tant qu’administrateur. Ça a peut-être changé depuis la dernière fois où j’ai testé (en 2023) ;
  • Je trouve que la documentation n’est pas super, il ne faut donc pas hésiter à aller voir les vidéos qui couvrent beaucoup de sujets.

Installation du serveur

La méthode d’installation dépendra forcément du contexte. Voilà le mien :

  • Je veux que le serveur soit sur mon ordinateur portable (actuellement sous Debian 13). Je n’ai pas de serveur à la maison et je n’ai pas envie de gérer une machine en plus. L’inconvénient c’est que je ne pourrais utiliser MeshCentral qu’à la maison, car j’aurais un enregistrement DNS qui pointera vers l’IP de ma box ;
  • Je veux faire tourner le serveur avec Podman dans un conteneur « utilisateur » (parce que même si j’ai pris l’habitude de Docker, j’ai envie de tester Podman).

En termes de RAM et d’utilisation CPU je ne me fais pas de soucis : pour les petites installations c’est censé tourné sur Raspberry Pi. Effectivement, le serveur démarré et un client connecté, le serveur consomme 90 Mo de RAM et 1 % de CPU (j’ai un i5-4300U, soit 4 cœurs à 1.90GHz)

Premier lancement

On installe podman :

sudo apt install podman

On crée l’utilisateur dédié nommé meshcentral (je trouve intéressant sur le principe d’avoir un utilisateur par service) qui fera tourner le conteneur, et on en profite pour mettre son home dans /srv (car ce n’est pas un utilisateur « normal ») :

sudo useradd --base-dir /srv \
--create-home \
--shell /bin/bash \
--user-group \
meshcentral

On note que par défaut useradd (tout comme adduser d’ailleurs) ajoute automatiquement une plage de sous-UID et sous-GID dans /etc/subuid et /etc/subgid : ces plages seront utilisées par les conteneurs que l’utilisateur meshcentral lancera (voir man 5 subuid).

Dans mon cas je démarrerai le service à la main quand j’en ai besoin, mais si on voulait que notre service puisse démarrer automatiquement à l’allumage de la machine il faudrait en plus exécuter la commande suivante :

sudo loginctl enable-linger meshcentral

On se connecte en tant que meshcentral :

sudo --login --user meshcentral

Il existe sur le Docker Hub des images de MeshCentral, mais je n’en vois pas d’officielles et j’ai envie de bricoler :-). En me basant sur la documentation d’installation, on crée donc un fichier /home/meshcentral/Containerfile (équivalent d’un Dockerfile) avec le contenu suivant :

# On se base sur Debian Trixie en version slim
FROM docker.io/library/debian:trixie-slim

# On définit que la version « latest » de MeshCentral sera installée par défaut
ARG MESHCENTRAL_VERSION="latest"

# On fait les mises à jour, on installe les logiciels nécessaires, puis on
# supprime le cache des paquets
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get full-upgrade --assume-yes \
&& DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends --assume-yes nodejs npm tini \
&& rm -r /var/cache/apt/*
# On crée un utilisateur dédié pour lancer le service
RUN useradd --shell /usr/sbin/nologin --user-group --create-home meshcentral
# On utilise ce nouvel utilisateur
USER meshcentral
# On se place dans le bon répertoire
WORKDIR /home/meshcentral
# On installe les dépendances de MeshCentral dans ce répertoire
RUN npm install meshcentral@${MESHCENTRAL_VERSION}
# On définit la variable d’environnement conseillée pour faire tourner node
# en production
ENV NODE_ENV=production
# On lance tini pour qu’il prenne en charge et relaie SIGTERM
ENTRYPOINT ["tini","--"]
# Et finalement on lance meshcentral
CMD ["node","./node_modules/meshcentral"]

On construit ensuite l’image, ici en précisant la version stable de MeshCentral qu’on veut récupérer du dépôt NPM et en appliquant un tag :

podman image build --build-arg MESHCENTRAL_VERSION=1.1.55 --tag meshcentral:1.1.55.

L’image est stockée dans ~/.local/share/containers/storage/overlay/. podman image ls m’indique qu’elle fait 976 Mo.

On crée les volumes :

podman volume create meshcentral-files # pour les fichiers qu’on veut transmettre depuis ou vers les clients
podman volume create meshcentral-data # pour la configuration, les certificats, etc.

Ils se trouvent comme on peut s’y attendre dans ~/.local/share/containers/storage/volumes/.

On fait un premier lancement à la main, ce qui permet de créer le fichier de configuration par défaut et de tester si ça marche. On n’est pas root, donc on ne pourra pas utiliser le port 443. De plus, dans le conteneur MeshCentral ne tourne pas en tant que root et utilisera donc par défaut le port 1025 :

podman run --rm \
--volume=meshcentral-data:/home/meshcentral/meshcentral-data \
--volume=meshcentral-files:/home/meshcentral/meshcentral-files \
--publish 1025:1025/tcp \
--hostname meshcentral \
--name meshcentral \
localhost/meshcentral:1.1.55

Depuis le navigateur web, on peut aller sur https://127.0.0.1:1025 pour s’assurer que le service est accessible. Mais revenons pour l’instant dans le terminal et arrêtons notre conteneur avec Ctrl+C

Comme MeshCentral n’est pas joignable sur le port 80, on ne peut pas utiliser le client Let's Encrypt intégré pour obtenir un certificat. On va donc obtenir un certificat manuellement avec certbot.

Configuration DNS et IP

Sur mon nom de domaine, j’ajoute un enregistrement A aide.domain.example qui pointe vers l’adresse IPv4 de ma box. J’aurais bien aimé faire de l’IPv6 aussi, mais avec le pare-feu IPv6 de ma box Free c’est soit on ouvre tout, soit on ferme tout…

Côté box, j’ajoute une redirection de ports pour que les ports TCP 80 et 1025 arrivent sur l’adresse IPv4 de mon laptop. J’ai également configuré un bail statique sur ma box pour que mon ordinateur portable ait toujours la même adresse IP.

Installation du certificat TLS

On reprend notre utilisateur standard pour installer certbot :

sudo apt install certbot

On lance la commande suivante pour tester l’obtention d’un certificat. Il faudra renseigner une adresse e-mail (utilisée pour prévenir lorsque le certificat expire bientôt) et valider les conditions d’utilisation :

sudo certbot certonly --standalone --domain aide.domain.example --dry-run --test-cert

Si ce premier essai marche, on peut demander un certificat de test. C’est utile pour s’assurer qu’on a bien tous les bons paramètres, car Let's Encrypt applique des limites pour les demandes de certificats valides. On doit demander un certificat RSA (et non ECDSA par défaut) car MeshCentral ne sait pas encore gérer ECDSA. On va aussi utiliser l’option --deploy-hook pour copier le certificat au bon emplacement et avec les bonnes permissions. Le propriétaire de ces fichiers doit correspondre avec l’UID de l’utilisateur à l’intérieur de notre conteneur, sinon la clé privée ne sera pas lisible par MeshCentral. On peut pour cela regarder quel est l’UID des fichiers dans notre volume (/srv/meshcentral/.local/share/containers/storage/volumes/meshcentral-data/_data/), pour le reporter 4 fois dans la commande ci-dessous (dans mon cas 232071). Attention également à adapter le nom de domaine (à 3 endroits) :

sudo certbot certonly --test-cert \
--key-type rsa \
--standalone \
--domain aide.domain.example \
--deploy-hook 'install --verbose --owner=232071 --group=232071 --mode=644 /etc/letsencrypt/live/aide.domain.example/fullchain.pem /srv/meshcentral/.local/share/containers/storage/volumes/meshcentral-data/_data/webserver-cert-public.crt; install --verbose --owner=232071 --group=232071 --mode=600 /etc/letsencrypt/live/aide.domain.example/privkey.pem /srv/meshcentral/.local/share/containers/storage/volumes/meshcentral-data/_data/webserver-cert-private.key'

Si tout se passe bien, on peut exécuter la même commande mais sans l’option --test-cert et on aura cette fois un certificat valide. Celui-ci est valable 3 mois, et par défaut est renouvelé automatiquement par le service systemd certbot.service déclenché par le timer certbot.timer. Comme je suis sur un laptop et que ce renouvellement ne peut fonctionner que si je suis chez moi, je désactive l’exécution automatique :

sudo systemctl disable certbot.timer

Quand j’aurais besoin de renouveler le certificat et que je serai à la maison, j’aurais simplement à faire sudo systemctl start certbot.service (enfin c’est comme ça que j’ai compris le mécanisme, je n’ai pas testé).

Configuration textuelle de MeshCentral

On va maintenant modifier le fichier de configuration qui a été généré au premier démarrage de MeshCentral. Depuis l’hôte, en tant que l’utilisateur meshcentral, la solution la plus simple est de lancer podman unshare vim ~/.local/share/containers/storage/volumes/meshcentral-data/_data/config.json. Ça permet d’être dans le bon namespace pour avoir les droits d’écriture sur le fichier. On pourrait aussi utiliser notre compte root de l’hôte mais c’est intéressant de connaître l’existence de podman unshare qui semble bien utile pour comprendre et résoudre des problèmes.

Dans mon cas j’ajoute simplement les directives suivantes sous settings. On peut laisser les commentaires déjà présents dans le fichier. Les curieux iront lire la documentation (par exemple ici) pour voir tout ce qu’il est possible de faire :

  • "cert": "aide.domain.example" pour indiquer comment MeshCentral est joignable ;
  • "port": "1025" pour spécifier le port plutôt que de prendre le premier disponible ;
  • "WANonly": true parce que les fonctionnalités de LAN ne m’intéressent pas ;
  • "amtManager": false parce que je ne vais pas me servir d’AMT (je ne sais pas si ça marche vraiment parce qu’il écoute toujours sur le port 4433, mais ça n’est pas gênant, car le port n’est pas exposé sur l’hôte).

On peut relancer MeshCentral pour s’assurer que ça fonctionne.

Création du quadlet

Bien que Podman supporte les fichiers docker-compose.yml (si on installe le paquet Debian podman-compose), il cherche avant tout à s’intégrer au mieux avec systemd. Pour ça il propose les quadlets (voir man 5 quadlet), qui sont un type d’unités systemd qui permettent de faire à peu près la même chose qu’un fichier docker-compose.yml. On va utiliser cette méthode pour faciliter le lancement ultérieur de notre conteneur. Ici, je vais placer mon unité systemd dans le répertoire de mon utilisateur meshcentral. On crée le bon répertoire :

mkdir --parents ~/.config/containers/systemd/

Et on y crée le fichier ~/.config/containers/systemd/meshcentral.container avec le contenu suivant :

[Unit]
Description=Meshcentral in a Podman container
# C’est déjà une dépendance implicite, mais je la mets pour que ce soit explicite
After=networking.target

[Container]
Image=localhost/meshcentral:1.1.55
ContainerName=meshcentral
HostName=meshcentral
PublishPort=1025:1025
Volume=meshcentral-files:/home/meshcentral/meshcentral-files
Volume=meshcentral-data:/home/meshcentral/meshcentral-data
# Je ne sais pas si c’est c’est vraiment utile mais ça ne coûte rien
DropCapability=all

On indique à systemd de prendre en compte ce nouveau fichier :

systemctl --user daemon-reload

Et on peut démarrer notre service simplement :

systemctl --user start meshcentral.service

Utilisation de MeshCentral

Première connexion

Passons enfin à l’utilisation de MeshCentral. Depuis la page d’accueil de l’interface web, cliquer sur le lien pour créer un premier compte utilisateur.

Une fois connecté, cliquer sur le lien « Créer un nouveau groupe d’appareils ». Pour mon usage basique, je laisse comme type « Gérer à l’aide d’un agent logiciel ».

Installation de l’agent

Il faut maintenant obtenir et installer le client (ici appelé « agent ») sur les postes, et quand on clique sur « Ajouter un agent » à côté du nom du groupe il y a pléthore de choix.

Pour Windows

Pour Windows, je ne saurais pas dire exactement quels choix permettent quelles fonctionnalités (installation en tant que service, assistance à la demande sans que l’utilisateur ait les droits d’administration…) car je n’ai plus de machine pour tester, désolé.

À noter que par défaut l’agent n’est pas signé, donc Windows demande une confirmation avant d’exécuter le binaire.

Pour Linux

Pour Linux, on obtient un agent à installer en tant que service en choisissant « Exécutable d’installation Linux / BSD / macOS », avec « Type d’installation » « Ligne de commande & bureau distant » ou « Ligne de commande uniquement », puis en cliquant sur le lien nommé « MeshAgent ». Il faudra alors faire une commande du type chmod +x && sudo./meshagent pour l’installer (ajouter l’option -install à meshagent pour éviter la pop-up graphique qui demande quoi faire).

L’agent sera installé dans /usr/local/mesh_services/meshagent/meshagent et sera lancé automatiquement par le service meshagent.service. Pour le désinstaller il est possible de supprimer ces fichiers, ou d’utiliser le binaire de désinstallation téléchargeable également depuis l’interface web, toujours via le lien « Ajouter un agent », ou de lancer le binaire installé avec l’option -uninstall.

On obtient un agent que l’utilisateur sans droit root pourra utiliser en choisissant « Exécutable d’installation Linux / BSD / macOS », avec « Type d’installation » « Interactif seulement » (pas vraiment instinctif…). Il faudra dans tous les cas bien expliquer à cet utilisateur comment démarrer ce binaire (car ça dépend de l’environnement qu’il utilise et parce qu’il faut ajouter les droits d’exécution), mais une solution est de lui donner par e-mail une commande toute prête à copier-coller dans son terminal, du type :

cd /tmp/ && wget -O meshagent « https://aide.domain.example:1025/meshagents?id=pYWSORfgTMN%2IdKohzytKQePtv8DzNzbTZcqB2m%24h7MuA4bzXSWJRt6vLN9VBILW&installflags=1&meshinstall=6 » && chmod +x meshagent &&./meshagent

Pour une utilisation à la demande, je m’étais créé un paquet Debian qui une fois installé, permettait par un clic de l’utilisateur de télécharger le binaire et de le lancer, le tout avec une interface graphique basique. C’était de loin le plus simple pour les utilisateurs, mais c’est pas mal de travail.

Avec une invitation

Les méthodes d’installation ci-dessus nécessitent que vous transmettiez le binaire (ou le lien de téléchargement précis) aux utilisateurs. Une autre méthode consiste à inviter les utilisateurs ce qui crée une URL spécifique, accessible sans identifiant, pour qu’ils puissent eux-mêmes télécharger le binaire et obtenir les instructions d’installation. Pour cela, depuis la page d’accueil, cliquer sur le lien « Inviter » à côté du nom du groupe.

C’est à mon sens particulièrement intéressant pour les utilisateurs Windows, puisqu’il suffit de leur transmettre le lien par courriel. (NdM: attention à ne pas habituer les utilisateurs à installer tout et n'importe quoi en un clic sur un lien, en particulier un outil de prise en main à distance. Optez pour un canal de confiance, un courriel signé, etc.)

Mise à jour de l’agent

La mise à jour des agents se fait automatiquement (si nécessaire) après redémarrage du serveur sur une nouvelle version.

Utilisation avec Wayland

Comme dit plus haut, l’agent MeshCentral n’est pas encore compatible Wayland. Voici quelques idées de contournement qui peuvent convenir à votre cas d’usage, ou pas.

Pour avoir accès au gestionnaire de session, j’imagine qu’il suffirait de lancer ce dernier avec Xorg, mais je n’ai jamais testé.

Pour avoir accès à la session on peut en général indiquer à l’utilisateur comment rouvrir sa session avec Xorg. Mais rappelons-nous également que MeshCentral peut se connecter à un serveur RDP ou VNC qui tourne sur la machine, ce qu’on peut faire assez facilement.

Avec Gnome

Si c’est Gnome qui tourne on peut simplement lancer le serveur VNC intégré. On peut indiquer à l’utilisateur de le faire, mais on peut aussi le faire nous-même depuis l’accès en ligne de commande proposé par MeshCentral. À noter que ce serveur VNC écoute sur toutes les interfaces réseau et que même si un mot de passe aléatoire est défini, il est recommandé de l’arrêter lorsque l’accès distant au bureau n’est plus nécessaire :

# on enregistre comment accéder à dbus (nécessaire pour dconf et systemctl
export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/"$(id --user)"/bus
# on désactive l’accès RDP qui est activé par défaut
dconf write /org/gnome/desktop/remote-desktop/rdp/enable false
# on active l’accès VNC qui est désactivé par défaut
dconf write /org/gnome/desktop/remote-desktop/vnc/enable true
# on démarre le service utilisateur de partage du bureau
systemctl --user start gnome-remote-desktop.service

Avec KDE

Une solution est d’utiliser le serveur VNC Krfb, qu’on installera avec une commande du type sudo apt install krfb. Il suffit ensuite de demander à l’utilisateur de démarrer ce logiciel depuis le menu (il se trouve dans la rubrique « Internet » et qu’il vous communique le mot de passe.

Comme pour le cas de Gnome juste au-dessus, je recommande également d’arrêter Krfb une fois la prise en main à distance terminée (depuis le menu « Fichier -> Quitter », parce que cliquer sur la croix ferme juste la fenêtre).

Commentaires : voir le flux Atom ouvrir dans le navigateur

  •  

(Municipales 2026) Eric Renaud, un candidat indépendant sur Saint-Amand-les-Eaux

Eric Renaud : « La seule liste indépendante des partis politiques à Saint-Amand-les-Eaux »

En propos liminaire, Eric Renaud tient à remercier Claudine Deroeux, absente pour cause de maladie, de son soutien indéfectible durant toutes ces années et toujours à ses côtés au Conseil départemental du Nord.

Ensuite, il décrit les événements politiques récents comme « une abstention de 62% en 2020 (15 mars), un résultat électoral tronqué avec un maire absent et détaché qui a juste achevé les dossiers en cours. Ensuite, l’élimination du député (Fabien Roussel qu’il ne cite jamais) et la démission en catastrophe du maire en faveur de son chef de parti. Les Amandinois ne sont pas dupes de ce tour de passe-passe, car nous savons tous que cette fonction lui permettrait juste de rebondir au national et d’abandonner sa ville. Pourquoi la situation d’Outinord , alors qu’il se vante de parler directement à Emmanuel Macron ! Il est seulement présent sur les plateaux télé et les ondes radio. »

Pour sa part, le candidat met en exergue « un maire (en cas d’élection) présent pour plus de stabilité, nous présentons une liste indépendante, sans soutien d’un parti, apolitique et humaniste. » Ensuite, il remet le couvert pour son combat contre la TEOM « que j’étais le seul à engager, la ville n’a rien fait. Par contre, grâce à mon action, nous allons être remboursé de la TEOM (Déchets ménagers) 2021. C’est un mandat de perdu avec une dégradation de la situation financière de la ville. »

Concernant les deux autres listes sur la ligne de départ pilotés par deux partis (PCF et RN) : « Vous avez une liste de gauche radicale et une autre phagocyter par l’extrême droite. Nous sommes la seule liste indépendante des partis politiques à Saint-Amand-les-Eaux. » Dans la foulée, il rappelle une évidence pour tous les candidats : « Il faut voter dès le 1er tour. Compte tenu de la configuration, avec 3 candidats, nous aurons très probablement un second tour. Si vous voulez soutenir votre candidat, c’est dès le 1er tour, après c’est trop tard ! » Effectivement, le réveil démocratique tardif, seulement le 22 mars, sera fatale au postulant concerné.

Un programme sur 3 axes

Avant de dévoiler l’intégralité de son programme, le jeudi 19 février, à 18H30, au sein de l’espace Jean Ferrat, le candidat trace les grandes lignes de celui-ci : « Ce programme sera basé sur 3 axes principaux. Tout d’abord, il y a une nécessité de redresser les finances de la commune. Le dernier exercice budgétaire marque un déficit de 5 millions d’euros masqué par des emprunts. Ce redressement passera également par une réorganisation des services municipaux. Ensuite, nous souhaitons une ville à haut niveau de services. Nous voulons maintenir tous les services existants, les améliorer, et en proposer de nouveaux. Enfin, une vision à moyen et long terme sur le développement du thermalisme sur la commune, nous pourrions booster son exploitation en installant un pôle de médecine préventive. »

Liste « L’Alliance Amandinoise »

Il y a 20 membres de la liste candidate en 2020 et donc 13 nouveaux, tous les quartiers sont représentés avec une grande diversité socio professionnelle, une note sportive se dégage chez beaucoup de colistières et colistiers. Moyenne d’âge 53 ans.

Tête de Liste : Eric Renaud, adjoint entre 1995 et 2017 à Saint-Amand, conseillé régional entre 1998 et 2008, Conseiller départemental du Nord entre 2008 et aujourd’hui, élu d’opposition à Saint-Amand-les-Eaux et communautaire à la La Porte du Hainaut

Nathalie Bigex-Grimaux

Professeur d’anglais agrégé à l’UPHF, elle est également 5ème dan de Karaté et ex championne du monde dans sa catégorie.

Antoine Deltour

Conseil municipal sortant, il est chef d’entreprise paysagiste. « Il m’a beaucoup aidé dans le travail sur l’aménagement urbain et paysager », mentionne Eric Renaud.

Karine Delplancke

Gérante d’un hébergement de tourisme, elle est aussi conjointe d’un agriculteur.

Alain Gapski

Ingénieur informatique en retraite

Caroline Lemer (nouvelle)

Avocate au barreau de Valenciennes, mais installée sur la cite thermale

Hassan Meftouh

Chirurgien orthopédiste, enseignant à la faculté de Lille, cabinet d’expertise médicale

Nathalie Barbieu-Verdière

Responsable administrative en entreprise, elle est aussi très investie sur le champ du handicap, sur le plan familial, et dans son engagement sur cette thématique.

Georges Giboux

Attaché territorial en retraire, c’est un spécialiste des finances publiques

Clémence Broutin

Cheffe de projet organisation, elle voyage beaucoup sur la thématique de la solidarité, cause humanitaire…

Etienne Pruvot (nouveau)

Agriculteur, c’est le mari de Karine Delplancke, très engagé dans l’action syndicale agricole. « J’assume ce choix, car ils sont très complémentaires dans leurs métiers respectifs », commente Eric Renaud.

Hélène Michel (nouvelle)

Infirmière, sophrologue et prochainement hypnothérapeute

Pascal Dugnol

Agent EDF/GDF retraité et ancien conseiller de 1995 à 2020. « Il a choisi de venir en 2020 sur l’Alliance Amandinoise », indique la tête de liste.

Anaïs Lheureux (nouvelle)

Conseillère en assurances

Alain Wuilbert

Technicien d’usage en retraite, conseiller délégué de 2001 à 2020.

Fanny Hacquart (nouvelle)

Comptable en entreprise, diplômée de sauvetage aquatique

Guillaume Passion

Sous-Officier des sapeurs-pompiers professionnels à Valenciennes et Saint-Amand

Nabila Hamadi (nouvelle)

Secrétaire médicale dans un laboratoire d’analyses

Jean Taine

Professeur d’EPS au lycée Couteaux

Laurence Decobecq

Coordinatrice petite enfance

Nicolas Vandenelsken (nouveau)

Directeur d’une association nationale engagée sur l’environnement, il est plus connu médiatiquement pour « ses 110 marathons enchaînés », souligne Eric Renaud. Un défi sportif s’inscrivant dans le cadre d’études physiologiques et de sensibilisation aux enjeux environnementaux

Céline Jean (nouvelle)

Coordinatrice enfance jeunesse, elle est également une militante de la cause animale

Sébastien Spelle

Ouvrier qualifié d’usinage

Célia Demarlier

Mère au foyer absente, car elle vient d’accoucher de son 3ème enfant

Jean-Michel Moreau

Artisan climaticien (ex frigoriste)

Patricia Vandermouten

Ex gestionnaire de courrier à La Poste en retraite

Pierrick Tison (nouveau)

Syndic de gestion immobilière et éducateur de tennis, le benjamin de la liste (22 ans)

Christelle Havet

Agent de maîtrise territorial au département

Samad Valy (nouveau)

Architecte urbaniste DPLG et « avec une compétence fine sur l’agriculture et les réseaux hydrauliques. Il est d’origine iranienne et très inquiet pour ses proches encore là bas », précise Eric Renaud

Delphine Fredryck (nouvelle)

Professeur des écoles

Daniel Dubois (nouveau)

Agent hospitalier en retraite

Isabelle Hachem (nouvelle)

Professeure de SVT au collège du Moulin Blanc, monitrice de plongée sous-marine, très sensible à son pays d’origine le Maroc.

Jean Szydlowski

Comme en 2020, le doyen et le pousseur de la liste, il est géomètre principal en retraite. « Il connaît le cadastre de la ville par coeur », conclut Eric Renaud.

En conclusion de cette manifestation, Bruno Crombez, le mandataire financier, fait un appel aux sympathisants, car « nous ne sommes pas soutenus financièrement par un parti politique. Je fais donc un appel aux dons et à la solidarité si vous voulez une campagne équitable. » C’est malin afin de remettre une couche sur l’indépendance de cette liste vis à vis des… formations politiques.

Daniel Carlier

Cet article (Municipales 2026) Eric Renaud, un candidat indépendant sur Saint-Amand-les-Eaux est apparu en premier sur Va-Infos.fr.

  •  

Puzzlegenio : créer facilement des mots croisés et jeux pédagogiques en ligne, gratuitement et sans inscription

Dernière mise à jour le 18 janvier 2026 C’est un fait établi : quand les élèves jouent, ils mémorisent mieux, ils restent concentrés plus longtemps et ils prennent des risques pédagogiques sans crainte de...

L’article Puzzlegenio : créer facilement des mots croisés et jeux pédagogiques en ligne, gratuitement et sans inscription est apparu en premier sur Les Outils Tice.

  •  

PearOS – Le clone de macOS sous Arch Linux qui envoie du pâté

PearOS ça vous dit un truc ??? Je suis totalement passé à côté (tête dans le guidon, tout ça, tout ça..), mais c'était cette distrib un peu folle qui pompait macOS au pixel près et qui disparaissait aussi vite qu'elle apparaissait dès que Cupertino toussait un peu fort. Ahem !

Hé bien la belle poire est revenue et elle a la dalle d'un lion.

Fini la vieille base Debian et place à Arch Linux, (via une base NiceC0re) qui repose sur un système en rolling release, donc toujours à jour, avec un noyau 6.17 sous le capot. Le truc est plus récent que mon dernier café de ce matin. C'est une vraie petite machine de guerre qui ne demande qu'à ronronner sur vos vieux laptops.

L'interface, ils appellent ça le "Liquid Gel Design". Ça fait un peu nom de gel douche Axe pour geek, je vous l'accorde, mais visuellement ? Wololo, c'est fluide, ça bave de flou artistique partout, les animations glissent... On se croirait vraiment sur un Mac (le prix en moins ^^).

On retrouve donc tout ce qui fait le sel de la Pomme : le dock en bas, la barre de menus en haut, et même un "PearFinder" pour farfouiller dans vos fichiers sans oublier aussi cette extension qui singe le Launchpad et un KRunner sous stéroïdes qui joue le rôle de Spotlight.

Voilà, si vous cherchez à transformer votre PC en Mac sans vendre un rein (ou un poumon, selon le cours de l'organe) vous tenez peut-être VOTRE truc... En tout cas, je trouve toujours ça super marrant cette obsession des barbus pour un "macOS libre". Doit y avoir un petit truc pathologique derrière ça, ahahah... On avait par ailleurs déjà vu ça avec ce macOS captif dans nunux mais, là, c'est carrément un OS complet !

La stabilité relative d'Arch (qui reste un rolling release, donc à surveiller) en fait une option envisageable pour de la production légère, particulièrement pour ceux qui apprécient l'ergonomie Apple sans adhérer à son écosystème fermé.

Voilà, si vous avez une vieille machine qui prend la poussière au fond d'un tiroir, tentez le coup !! C'est pas encore parfait car y'a sûrement des petits bugs qui traînent partout mais ça envoie du pâté !

Source

  •  

(Municipales 2026) Fabien Roussel, officiellement candidat sur Saint-Amand-les-Eaux

Fabien Roussel : « L’équipe « Ensemble Saint-Amand au coeur » est fière de ce beau bilan même si nous avons bien conscience qu’il reste encore beaucoup de combats à mener pour défendre notre ville et ses projets. »

Evidemment, même pour une figure politique nationale et expérimentée, il est compliqué d’accéder à la fonction de maire durant la dernière année d’un mandat local. Ainsi, pour le nouvel édile/candidat, il faut immanquablement combiner une certaine continuité, mais avec son empreinte politique personnelle. L’exercice n’est pas simple et se traduira dans la présentation de la liste emmenée par Fabien Roussel, très remaniée dans les délégations potentielles.

Sur les grands axes des chantiers réalisés durant ce mandat écartelé par les crises successives, le document balaye tous les sujets, le « verdissement » de la commune à travers l’ouverture du magnifique Parc de la Scarpe après tant d’années dans les tuyaux, le patrimoine dont les mandats du maire emblématique restera sa signature (Tour abbatiale et son parvis, pôle seniors, église Saint-Martin, Maison Louise de Bettignies), les travaux dans les écoles et les voiries dans les quartiers, la toute récente vidéo-protection, des projets de quartiers suite aux budgets participatifs, des services à destination des tous-petits comme pour les aînés, une offre optimisée de logements, une vie culturelle et sportive assez consensuelle, sans oublier une gestion financière locale, par contre, très controversée.

D’autres manifestations, dans le cadre de cette candidature, devraient muscler cette déclaration de candidature à plus d’un titre dans une commune qui pèse dans le Hainaut et au delà, nous y revenons ci-dessous.

Un point de situation politique locale !

La cité thermale fait partie de ces trois communes références dans le Valenciennois, Valenciennes sur le territoire de Valenciennes Métropole (43 500 habitants) et le ticket Denain/Saint-Amand-les-Eaux (20 000 + 16 500 habitants) sur La Porte du Hainaut. Dans ce cadre, la première annonce officielle d’une majorité sortante, avant Valenciennes et Denain, constitue un événement de taille sur le plan politique. Voilà l’occasion de faire un point de situation.

En effet, suite à la calamiteuse dissolution en juin 2024 choisie par Emmanuel Macron et sa non prise en compte du résultat en juillet 2024 par le Président de la République, le Front Républicain est mort et enterré. Comme constaté au 1er tour des législatives 2024, Saint-Amand-les-Eaux n’est pas une île.

Concrètement, sauf candidature de témoignage de dernière minute, nous resterons donc sur trois postulants sur Saint-Amand-les-Eaux, Fabien Roussel, l’édile sortant, Eric Renaud (candidature officielle ce dimanche 18 janvier), et Eric Castelain dont la candidature remonte en 2025. Ensuite, sur les 82 communes du Hainaut comme ailleurs, on peut concentrer 90% des reproches, de par et d’autre, sur 3 items : Manque d’accessibilité, verticalité, pas en phase avec les attentes de la population… pour le maire sortant. Cette critique récurrente n’est pas recevable à l’endroit de Fabien Roussel, héritier politique d’Alain Bocquet, il connaît parfaitement sa cité, ses quartiers, ses problématiques, ses atouts, et l’échange à portée de baffes ne l’effraie pas.

Concernant l’opposition, la diatribe sur l’incompétence présumée et l’inexpérience face à une complexité, réelle, des rouages d’une collectivité locale est également inopérante pour Eric Castelain comme pour Eric Renaud. Ces deux candidats sont très affutés sur les dossiers de la communes depuis de nombreux mandats, au fait des murs administratifs dans le quotidien de gestion d’une collectivité publique, ils ne seront donc pas surpris par cette mission difficile et de proximité. Que reste-t-il de facto comme différence entre ces 3 candidats ? D’évidence, une signature politique, une divergence de fond sur la conduite de la gestion locale, sans oublier des personnalités différentes. N’oublions pas que l’électrice et l’électeur votent également pour un homme ou une femme tête de liste. L’humain fait partie du bulletin de vote plus encore dans un scrutin les yeux dans les yeux… !

En conclusion, cette élection locale sur la cité thermale sera la plus indécise de toutes les communes du Valenciennois pour deux raisons lisibles et compréhensibles. En effet, la pesée locale des trois candidats est inégalée sur l’arrondissement de Valenciennes. De plus, tous les scénarios d’un second tour sont envisageables, tous les duels sont possibles, voire une triangulaire qui serait tout sauf une figure de style, sans omettre l’imprévisibilité politique locale.

Daniel Carlier

Cet article (Municipales 2026) Fabien Roussel, officiellement candidat sur Saint-Amand-les-Eaux est apparu en premier sur Va-Infos.fr.

  •  

Quand un simple message sur Reddit devient une entreprise à 120 millions de revenus annuels

Deux développeurs ont transformé leurs équipements de minage de cryptomonnaies en une plateforme d’hébergement pour applications d’intelligence artificielle. Quatre ans plus tard, Runpod affiche un chiffre d’affaires annualisé de 120 millions de dollars et compte un demi-million de développeurs parmi sa clientèle. Cette trajectoire fulgurante illustre parfaitement comment une idée bien exécutée au moment opportun ... Lire plus

L'article Quand un simple message sur Reddit devient une entreprise à 120 millions de revenus annuels est apparu en premier sur Fredzone.
  •  

Des utilisateurs subissent des exclusions de deux ans pour avoir partagé des modifications de jeux sur la plateforme de messagerie

La plateforme Discord fait face à une controverse inattendue concernant le partage de liens vers Nexus Mods, probablement le plus grand site de modifications de jeux au monde. Des utilisateurs rapportent des bannissements s’étendant jusqu’à 24 mois pour avoir simplement diffusé des URL officielles du site, sous prétexte de « violation de droits d’auteur ». ... Lire plus

L'article Des utilisateurs subissent des exclusions de deux ans pour avoir partagé des modifications de jeux sur la plateforme de messagerie est apparu en premier sur Fredzone.
  •  

(Municipales 2026) Eric Blondiaux brigue un 2ème mandat sur la Sentinelle

Eric Blondiaux : « Ma candidature se base sur les retours du terrain »

Face à l’âpreté de l’exercice municipal, le maire sortant arrive sur la ligne de départ de ce scrutin municipal avec quelques différences factuelles.

Premièrement, en 2020, Eric Blondiaux était en activité au sein du Centre Hospitalier de Valenciennes, mais ce dernier a pris sa retraite depuis 4 ans. Avant l’élection présidentielle 2017, le procès d’un maire retraité était récurrent, trop vieux, déconnecté du terrain, plus dans les réponses actuelles des administrés… En 2026, face au sacerdoce technique et chronophage d’un mandat local, sans parler de l’agressivité sur les réseaux sociaux, voire sur le terrain, la sagesse et le temps libre d’un retraité devient extrêmement précieux. D’ailleurs, le maire sortant tire sa détermination à se représenter d’une proximité avec la population. « Ma candidature se base sur les retours du terrain. Je sus très présent aux manifestations locales et j’ai eu beaucoup de retour en 2025 pour une nouvelle candidature en 2026 », commente-t-il.

Deuxièmement, borlooiste de la première heure, il n’était plus carté UDI en 2020, mais il a repris sa carte au sein du parti emmené par Valérie Létard sur les Hauts de France. « Je suis plutôt du centre, ni centre droit, ni centre gauche, car je suis en capacité de travailler avec tout le monde », poursuit le maire/candidat.

« Ma feuille de route 2026/2032 se base sur l’énergie et l’environnement », Eric Blondiaux

Bien sûr, Eric Blondiaux s’appuie sur un bilan solide avec des projets structurants sur https://www.va-infos.fr/2023/12/19/mon-ecole-ma-cantine-prochainement-en-liberte-a-la-sentinelle/ comme la nouvelle école maternelle dans le quartier de la Chasse Royale, partagé entre Valenciennes et La Sentinelle, la sécurité avec le lancement d’une police pluracommunale, des services à la population comme des cours d’anglais pour les CE2 payés par la commune, et le développement urbain, bilan à retrouver sur https://www.lavoixdunord.fr/1661197/article/2026-01-01/municipales-2026-maire-et-candidat-la-sentinelle-eric-blondiaux-avance-la-grande

Pour ce nouveau mandat, deux axes se détachent de la gestion courante d’une collectivité locale. En effet, dans la lignée du fameux « Décret Tertiaire », totalement méconnu du grand public, le candidat veut s’attacher à l’autonomie énergétique de tous les bâtiments publics sur La Sentinelle.

A travers divers sources, photovoltaïques, géothermie, réseau de chaleur, les bâtiments publics locaux sont programmés pour « une autoconsommation énergétique. De plus, nos études prévoient 30% d’énergie produite en plus de la consommation bâtimentaire nécessaire avec des recettes à la clé pour la commune. D’ailleurs, nous envisageons de proposer, à prix très réduit, cette énergie aux commerces de proximité comme la boulangerie, grosse consommatrice, voire aux particuliers fléchés en précarité par notre CCAS. »

Plus concrètement, le réseau de chaleur avec récupération de la chaleur fatale en cours avec l’entreprise LME, dont les villes de Valenciennes, La Sentinelle et Trith-st-Léger seront les bénéficiaires, s’impose comme une solution pertinente en terme d’alimentation énergétique autonome. Certes, la finalité de ce réseau de chaleur est la fourniture énergétique du Centre Hospitalier de Valenciennes, mais « ce dispositif va traverser notre commune et nous comptons tirer profit de cette énergie décarbonée. D’ailleurs, j’ai alerté le bailleur social SIGH afin que ces logements sur La Sentinelle puissent bénéficier de cette énergie propre. »

Energie et environnement, le tout est lié, mais « nous n’avons pas d’autres gros chantiers prévus compte tenu du manque (criant) de lisibilité budgétaire », ajoute-t-il.

« 2/3 de la majorité sortante renouvelée », Eric Blondiaux

Durant ce mandat 2020/2026, l’équipe sortante a été bousculée avec une fine majorité restante, à 2 voix près pour la conduite d’une politique locale, c’est trop peu. Sans surprises, la nouvelle formation sur la ligne de départ sera revisitée. « Cette liste, déjà constituée, est renouvelée avec 2/3 de nouvelles personnalités. Sur les 23 + 2 (suppléants) colistières et colistiers, 6 adjoint(e)s et 4 conseillers délégué(e)s sont issues du dernier mandat », conclut Eric Blondiaux.

A ce stade, il n’y a pas encore d’autres listes sur la ligne de départ. Pour autant, il faudra attendre le 26 février et le dépôt limite des listes candidates à ces Municipales 2026. Toutefois, on peut raisonnablement dire que tout candidature après le début des vacances de février est hautement improbable.

Daniel Carlier

Cet article (Municipales 2026) Eric Blondiaux brigue un 2ème mandat sur la Sentinelle est apparu en premier sur Va-Infos.fr.

  •  

Glide - Le fork Firefox entièrement hackable pour les fans de Vim

Coucou les petits amis, ça roule ? Aujourd'hui on va parler d'un truc qui va plaire aux barbus, aux fans de raccourcis qui font mal aux doigts et à tous ceux qui considèrent que la souris est une invention du démon.

Ça s'appelle Glide et l'idée c'est de proposer un fork de Firefox entièrement hackable via du TypeScript et pas juste une extension qui se fait brider par le modèle de sécurité de Mozilla. C'est donc un vrai navigateur où vous avez la main sur tout ce qui touche au logiciel.

Le développeur, Robert Craigie, en avait marre de voir ses raccourcis Vim sauter sur certains domaines protégés. Du coup, il a pris les sources de Firefox et il a injecté une couche de personnalisation totale. On peut définir ses propres modes (Normal, Insert, Hint, Ignore), créer des macros qui exécutent des processus externes, ou même configurer un raccourci pour cloner un dépôt GitHub et l'ouvrir direct dans Neovim.

Franchement, le truc est hyper fluide. Le mode "Hint" (touche f) permet de cliquer sur la plupart des liens sans jamais lâcher le clavier, et le raccourci gI cible automatiquement le plus gros champ de texte de la page. C'est magique, on gagne un temps de dingue.

Pour ceux qui se demandent la différence avec Tridactyl , c'est simple : ici, il n'y a plus de bac à sable pour la configuration. On est chez soi, avec un accès direct aux APIs du navigateur et la possibilité de piloter des scripts système sans se prendre la tête. Attention toutefois, Glide est encore en version alpha (basé sur Firefox 144.0b8), ce qui signifie que le fork a un peu de retard sur les derniers patchs de sécurité de Mozilla. À utiliser en connaissance de cause, donc.

Pour l'instant, c'est dispo uniquement pour macOS et Linux. Mais si vous kiffez le minimalisme et que vous voulez un navigateur qui ne vous traite pas comme un simple utilisateur à qui on cache les réglages, Glide mérite clairement le coup d'œil.

Ça redonne un peu de fun à la navigation web, loin des usines à gaz bourrées d'IA qui essaient de deviner ce que vous voulez faire !

Merci à Lorenper !

Source

  •  

Wine 11.0 est là - NTSYNC, WoW64 et des perfs en hausse pour le jeu sous Linux

Bon, les amis linuxiens (et ceux qui n'ont pas encore sauté le pas), asseyez-vous confortablement sur votre tabouret parce que Wine 11.0 vient de pointer le bout de son nez et c'est du lourd. Si vous pensiez que le projet s'essoufflait, détrompez-vous puisque après un un an de boulot, plus de 6 000 changements et 600 bugs corrigés, c'est pas juste une petite mise à jour de routine, c'est une sacrée étape !

Je commence direct, le gros morceau qui va faire plaisir aux gamers, c'est l'intégration de NTSYNC. Pour faire simple, c'est un module noyau Linux (qui devrait arriver avec le noyau 6.14) qui permet de gérer la synchronisation entre les processus de façon beaucoup plus efficace. Concrètement, ça veut dire que les jeux Windows qui tournent sur Linux vont arrêter de galérer sur les accès concurrents et gagner en fluidité. On est sur du gain de performance pur et dur.

L'autre révolution sous le capot, c'est la finalisation de l'architecture WoW64. Si vous vous souvenez, on en parlait déjà dans les versions précédentes comme d'une expérimentation, mais là c'est bon, c'est prêt. Ça permet de faire tourner des applications 32 bits (et même du 16 bits pour les nostalgiques) dans des préfixes 64 bits de manière totalement propre. Adieu le binaire wine64 séparé, maintenant on a un seul exécutable unifié qui gère tout. C'est plus propre, plus stable et ça simplifie vachement la vie.

Côté graphisme, Wine 11.0 passe à Vulkan 1.4.335 et apporte enfin le décodage matériel H.264 via les API Direct3D 11 sur Vulkan Video. En gros, vos vidéos et vos jeux vont moins pomper sur le CPU. Le pilote Wayland continue aussi de s'améliorer avec une meilleure gestion du presse-papier et des méthodes de saisie.

On sent que le futur sans X11 approche à grands pas...

Et pour ceux qui aiment brancher tout et n'importe quoi sur leur bécane, il y a du nouveau côté Bluetooth. On a maintenant un support initial pour le scan des appareils, la découverte et même l'appairage basique sur Linux via BlueZ. C'est encore le début, mais pouvoir connecter sa manette ou son casque sans bidouiller pendant trois heures, c'est ça l'objectif. Les joysticks et les volants à retour de force ont aussi eu droit à leur petit coup de polish pour une meilleure précision.

Ça me rappelle forcément la sortie de Wine 10.0 l'année dernière qui avait déjà posé de grosses bases, sans oublier que Win32 est devenu la couche de compatibilité la plus stable sur Linux !

On notera aussi que le support de TWAIN 2.0 pour le scan 64 bits est de la partie, tout comme des améliorations sur MSHTML pour le rendu web et même le support de Ping pour l'ICMPv6. Bref, c'est une version hyper complète qui prouve une fois de plus que le pont entre Windows et Linux est de plus en plus solide.

Voilà, si vous voulez tester tout ça, c'est dispo dès maintenant sur le site officiel. Comme d'hab, il faudra peut-être attendre quelques jours pour que ça arrive dans les dépôts de votre distrib préférée, mais ça vaut le coup d'œil.

Source

  •  
❌