Uniquement le challenge HTTP-01. Ça va sûrement de soit, mais je tiens à le préciser pour ceux qui utilisent le challenge DNS-01 par exemple.
Reste à savoir si F5 fournira des containers nginx avec se module pré-compilé. Actuellement quand on veut un module nginx, faut le compiler… en regard des sources de la version exacte de nginx. Un peu comme les modules du noyau Linux. Ça se traduit donc en général par une compilation de nginx et des modules nécessaires. Sans un ajout comme module directement disponible ça ne change pas trop la donne étant donné qu’il existait également d’autres modules nginx qui faisaient le job, juste pas éditée par F5.
Je croise donc les doigts pour que ce module soit dispo de base… (surtout qu’il n’est pas dans le même langage que le projet, donc il faut deux compilos)
J’étais parti de cette source mais en effet on dirait que ça s’allonge… En même temps npm (le dépôt et la société qui est derrière) n’en n’est pas à son premier flop.
J’ai toutefois du mal à croire que pour un driver de lecture de périphérique, dont on se fout des droits j’imagine, cela est évolué au point que ce soit complètement différent en terme de logique.
Donc il n’aurait probablement rien « appris ». Juste à trouver les changements d’API avec les options obsolètes et les nouvelles structures.
Toutefois il dit bien qu’il s’est fait aidé par le LLM mais qu’une personne n’ayant jamais fait de driver noyau n’aurait jamais pu se faire aider. Il est probable que le temps investi par rapport au gain n’en valait pas la chandelle sans aide. En gros, seul, il aurait peut-être abandonné avant d’avoir quelque chose qui marche. Mais à deux cerveaux humains qui s’entraident ça aurait pu également fonctionner peut-être…
Je comptais justement envoyer ce qu’il faut ce soir. J’ai vu passer l’annonce fin Août mais j’attendais d’être rentré de vacances pour m’occuper de ça sérieusement.
Pour l’envoi de la candidature par email, il y a un accusé de lecture possible (que je sache que le mail est pas passé dans les spams) ?
En effet, mais si tu passes par le menu (graphique c’est également possible) et que tu laisses les options par défaut, tu as compilé un noyau sans savoir rien de comment compiler un fichier C ou du reste et tu as un truc qui marche. Ça reste simple par rapport à essayer de compiler genre kdenlive par exemple (avec l’enfer des dépendances et tout ça)
Oui en effet. C’est donc bien l’OS (ici Arch ou Debian) qui décide comment découper un projet monolithique en paquets.
Arch découpe peu Systemd, Debian le découpe plus. Mais les sources sont bien monolithiques. Idem pour vlc, tu ne compiles par un plugin vlc après la compilation de base. C’est juste le packageur de l’OS qui décide de découper les fichiers produits.
Bon je suis d’accord avec toi sur l’aspect gros truc monolithique de systemd. Même si effectivement ça fait le taff (mais je suis loin de tout connaître tellement c’est gros)
Par contre pour ce qui est des paquets et de l’aspect gros truc monolithique tes exemples avec vlc ou qemu sont en fait du même acabit.
Par contre il semble qu’il manque une pièce ou deux dans le standard actuel pour accepter l’ensemble des options actuellement disponibles dans uv. C’est assez surprenant étant donné que les implémentations actuelles (uv, poetry, pdm) ont été consultées pour arriver à ce standard.
Autant on est sur un site français et ça aurait du sens, autant vu que c’est dans la section Liens et que le lien est un article en anglais. Si on ne comprends pas l’anglais ça ne sert à rien de traduire en français uniquement le titre…
Si j’ai bien compris c’est deux cacas nerveux : 1. un qui veut pas intégrer une interface rust pour accéder à une interface C. 2. un qui veut pas gérer cette interface comme patch du kernel (le temps que le type en 1. décide de l’intégrer upstream).
C’est quand même un beau drama pour pas grand chose…
Par contre, je me demande si ça va pas freiner à mort la distribution de PC sous OS libre… étant donné que ça donnerait le statut de distributeur au vendeur de matos + OS (même si l’OS n’est pas monétisé) et donc ça le soumettrait au CRA.
J’ai pas trouvé d’exemple dans le rapport en regard de ce cas. Car évidemment, PERSONNE ne peut prendre en compte un OS libre, et donc tous les logiciels préinstallés, au titre du CRA…
Je vais citer une partie du rapport, que finalement j’ai lu, pour bien préciser une chose importante :
Le principe développé par le CRA est que seuls les produits distribués dans un cadre commercial
sont soumis aux exigences de cybersécurité du Règlement. L’activité commerciale est caractérisée
lorsqu’un produit est monétisé par son fabricant d’origine, mais il est tout à fait possible de
contribuer à un logiciel Open Source sans être dans un cadre commercial17. En droit européen, la
qualification d’une activité comme commerciale repose sur la notion d’activité économique, définie
par la Cour de justice de l’Union européenne (CJUE) comme « toute activité consistant à offrir des
biens ou des services sur un marché donné ». À ce titre, il apparaît que certaines activités d’acteurs
économiques (indépendamment de leur statut juridique et de leur mode de financement) peuvent être
considérées comme non commerciales, notamment s’il est possible de démontrer que :
la distribution est gratuite et sans objectif lucratif18 (c’est-à-dire sans contrepartie financière
directe et sans intention de profit) ;
le financement est assuré par des dons ou des subventions (pour les projets Open Source
soutenus par des contributions volontaires ou des subventions publiques sans revenus tirés
de la vente de produits ou services) ;
l’absence de services payants associés (services associés tels que le support technique, la
formation, l’hébergement ou la personnalisation).
En conclusion, il apparaît que de certaines pratiques d’acteurs de l’Open Source entrent dans les
situations qui ne sont pas nécessairement soumises aux nouvelles exigences du CRA compte tenu
de l’absence d’activité commerciale.
Ça veut dire que ça concerne pas beaucoup de logiciels libres. Ça va concerner nginx et mongodb/ferretdb par exemple, mais pas lighttpd ni pgmongo. En tout cas si j’ai bien compris ;-)
Attention à pip freeze, ça ne fonctionne que pour l’interpréteur (la version de python) et la plateforme où tu te trouves. Ce n’est pas universel.
Le plus simple pour des outils admin/ligne de commande, c’est d’utiliser la capacité d’uv d’être compatible avec PEP-723 (qui permet de décrire les dépendances dans le fichier directement)
Exemple pour liste les 10 premières PEP avec un script python qui requiert des dépendances mais qui pour une raison ou une autre a besoin d’un python ≥3.11 (ce que sait installer uv)
[^] # Re: Résumé
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien La prise en charge native d'ACME arrive dans NGINX. Évalué à 6 (+4/-0).
… mais DNS-01 à l’air dans les cartons : https://github.com/nginx/nginx-acme/issues/11
Probablement à travers une socket sur laquelle vient se greffer le plugin du provider DNS qui va bien. Bonne archi à mon avis.
[^] # Re: Résumé
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien La prise en charge native d'ACME arrive dans NGINX. Évalué à 6 (+4/-0).
Uniquement le challenge HTTP-01. Ça va sûrement de soit, mais je tiens à le préciser pour ceux qui utilisent le challenge DNS-01 par exemple.
Reste à savoir si F5 fournira des containers nginx avec se module pré-compilé. Actuellement quand on veut un module nginx, faut le compiler… en regard des sources de la version exacte de nginx. Un peu comme les modules du noyau Linux. Ça se traduit donc en général par une compilation de nginx et des modules nécessaires. Sans un ajout comme module directement disponible ça ne change pas trop la donne étant donné qu’il existait également d’autres modules nginx qui faisaient le job, juste pas éditée par F5.
Je croise donc les doigts pour que ce module soit dispo de base… (surtout qu’il n’est pas dans le même langage que le projet, donc il faut deux compilos)
[^] # Re: j'ai demander a l'auteur
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Using Claude Code to modernize a 25-year-old kernel driver. Évalué à 2 (+0/-0). Dernière modification le 11 septembre 2025 à 21:45.
Bon c’est rébarbatif mais c’est pas fou fou non plus (si on ne regarde que les fichiers .c ou .h)
Par contre c’est vrai que le vieux code est dur à lire parce que c’est du code C dégueu (rien à voir avec le fait que c’est vieux je pense)
C’est quand même pas évident de comprendre ce que ça fait. Je savais même pas qu’on pouvait faire cette syntaxe en C !
Ça veut dire incrémente le pointer
ptr
de la taille d’un entier non signé 32 bits si je ne me trompe pas.Le LLM a proposé
Qui se lit quand même franchement mieux, même pour quelqu’un qui fait pas du C tous les jours…
Alors est-ce que
sizeof
n’a été disponible dans les compilo que tardivement ?[^] # Re: Mon projet est-il impacté ?
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Plusieurs modules npm très utilisés compromis. Évalué à 2 (+0/-0).
J’étais parti de cette source mais en effet on dirait que ça s’allonge… En même temps npm (le dépôt et la société qui est derrière) n’en n’est pas à son premier flop.
[^] # Re: Lu
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Using Claude Code to modernize a 25-year-old kernel driver. Évalué à 3 (+1/-0). Dernière modification le 09 septembre 2025 à 15:24.
Oui l’article est très bon (mais un peu long).
J’ai toutefois du mal à croire que pour un driver de lecture de périphérique, dont on se fout des droits j’imagine, cela est évolué au point que ce soit complètement différent en terme de logique.
Donc il n’aurait probablement rien « appris ». Juste à trouver les changements d’API avec les options obsolètes et les nouvelles structures.
Toutefois il dit bien qu’il s’est fait aidé par le LLM mais qu’une personne n’ayant jamais fait de driver noyau n’aurait jamais pu se faire aider. Il est probable que le temps investi par rapport au gain n’en valait pas la chandelle sans aide. En gros, seul, il aurait peut-être abandonné avant d’avoir quelque chose qui marche. Mais à deux cerveaux humains qui s’entraident ça aurait pu également fonctionner peut-être…
# Mon projet est-il impacté ?
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Plusieurs modules npm très utilisés compromis. Évalué à 7 (+5/-0).
Si vous utilisez yarn, voici ce que vous pouvez faire pour voir si vous avez un paquet infecté :
Pour npm, il faut remplacer par
npm list --all
, et pour pnpm parpnpm list --parseable
[^] # Re: Pile poil
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au journal Framasoft recrute un⋅e dév fullstack. Évalué à 4 (+2/-0).
En effet, merci bien !
# Pile poil
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au journal Framasoft recrute un⋅e dév fullstack. Évalué à 5 (+3/-0).
Je comptais justement envoyer ce qu’il faut ce soir. J’ai vu passer l’annonce fin Août mais j’attendais d’être rentré de vacances pour m’occuper de ça sérieusement.
Pour l’envoi de la candidature par email, il y a un accusé de lecture possible (que je sache que le mail est pas passé dans les spams) ?
[^] # Re: Non
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au journal Faut-il interdir LinuxFR aux -18 ans ?. Évalué à 3.
En effet, mais si tu passes par le menu (graphique c’est également possible) et que tu laisses les options par défaut, tu as compilé un noyau sans savoir rien de comment compiler un fichier C ou du reste et tu as un truc qui marche. Ça reste simple par rapport à essayer de compiler genre kdenlive par exemple (avec l’enfer des dépendances et tout ça)
[^] # Re: C’est bien, mais !
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Finalement Systemd c'est une bonne techno (avec 12 ans de recul). Évalué à 3 (+1/-0).
Oui en effet. C’est donc bien l’OS (ici Arch ou Debian) qui décide comment découper un projet monolithique en paquets.
Arch découpe peu Systemd, Debian le découpe plus. Mais les sources sont bien monolithiques. Idem pour vlc, tu ne compiles par un plugin vlc après la compilation de base. C’est juste le packageur de l’OS qui décide de découper les fichiers produits.
[^] # Re: C’est bien, mais !
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Finalement Systemd c'est une bonne techno (avec 12 ans de recul). Évalué à 3 (+1/-0).
Bon je suis d’accord avec toi sur l’aspect gros truc monolithique de systemd. Même si effectivement ça fait le taff (mais je suis loin de tout connaître tellement c’est gros)
Par contre pour ce qui est des paquets et de l’aspect gros truc monolithique tes exemples avec
vlc
ouqemu
sont en fait du même acabit.Voici le lien vers le
PKGBUILD
source desystemd
: https://gitlab.archlinux.org/archlinux/packaging/packages/systemd/-/blob/main/PKGBUILDOn voit que ça build une fois et ensuite ça fait plein de paquets en plaçant les fichiers au bon endroit.
Pour les néophytes d’un
PKGBUILD
c’est les partiespackage_qqch
.À comparer avec :
- celui de
vlc
: https://gitlab.archlinux.org/archlinux/packaging/packages/vlc/-/blob/main/PKGBUILD- celui de
qemu
: https://gitlab.archlinux.org/archlinux/packaging/packages/qemu/-/blob/main/PKGBUILDC’est un peu le même style. C’est même pire pour
vlc
etqemu
que poursystemd
…Enfin c’était pas pour te contredire sur le fond, mais voilà
vlc
etqemu
c’est pas mieux (mais ça tourne pas en root sur le PID 1)[^] # Re: Encore un exemple d'échec de communication.
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse à la dépêche (Début de) la fin de Windows (10). Évalué à 0.
Je vais donner mon point de vue également.
Linux Mint c’est de la merde,
C’est les bugs de Mint sur les bugs d’Ubuntu sur les bugs et vieux softs de Debian.
C’est pas donner envie d’aller sous Linux que de conseiller une distrib où chaque mise à jour plante.
Les avis, c’est comme les trous du cul, tout le monde en a un !
[^] # Re: Non
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au journal Faut-il interdir LinuxFR aux -18 ans ?. Évalué à 4.
Contrairement a une idée répandue, c’est probablement le truc le plus simple à compiler.
# Merci
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au journal De l'usage du Clipman d'XFCE. Évalué à 2.
Merci pour l’astuce du raccourci clavier avec
xfce4-popup-clipman
, je n’y avais jamais pensé et c’est bien pratique.Juste pour information, le projet s’écrit Xfce, sans majuscule aux autres lettres (même si on les prononce effectivement une par une)
[^] # Re: Il serait temps ?
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien PEP 751 acceptée -- Python a désormais un "lockfile" standard. Évalué à 4.
uv a un ticket sur cette PEP, indiquant qu’ils vont d’abord commencer par le gérer en tant que format d’export
https://github.com/astral-sh/uv/issues/12584
Par contre il semble qu’il manque une pièce ou deux dans le standard actuel pour accepter l’ensemble des options actuellement disponibles dans uv. C’est assez surprenant étant donné que les implémentations actuelles (uv, poetry, pdm) ont été consultées pour arriver à ce standard.
Je n’ai rien trouvé chez Poetry.
[^] # Re: Il serait temps ?
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien PEP 751 acceptée -- Python a désormais un "lockfile" standard. Évalué à 2.
Oui je l’espère !
Par contre pas
pipenv
, qui n’utilise paspyproject.toml
.Il n’est d’ailleurs pas cité dans la PEP.
[^] # Re: Il serait temps ?
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien PEP 751 acceptée -- Python a désormais un "lockfile" standard. Évalué à 3.
Et il est lié à une version précise de Python, et un environnement précis (windows, linux, arm, …)
C’est, parmi les formats de lock existants (non-standard), le pire.
[^] # Re: La méthode ?
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au journal Des points et des points de code. Évalué à 3.
J’ai mis la touche Compose sur CapsLock également. Je suis sous Xfce.
C’est vraiment pratique. J’ai également un peu étoffé mon .XCompose.
[^] # Re: Français
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Ép1: Linus Torvalds Would Reportedly Merge Rust Kernel Code Over Maintainer Objections. Évalué à 3. Dernière modification le 20 février 2025 à 15:21.
Autant on est sur un site français et ça aurait du sens, autant vu que c’est dans la section Liens et que le lien est un article en anglais. Si on ne comprends pas l’anglais ça ne sert à rien de traduire en français uniquement le titre…
[^] # Re: Il s'agit de Hector Martin
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Le mainteneur principal d'Asahi Linux démissionne. Évalué à 1.
Si j’ai bien compris c’est deux cacas nerveux : 1. un qui veut pas intégrer une interface rust pour accéder à une interface C. 2. un qui veut pas gérer cette interface comme patch du kernel (le temps que le type en 1. décide de l’intégrer upstream).
C’est quand même un beau drama pour pas grand chose…
[^] # Re: Merci !
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse à la dépêche Guide CNLL/inno³ sur le Cyber Resilience Act : êtes-vous prêts pour les échéances de 2026 et 2027 ?. Évalué à 3.
Par contre, je me demande si ça va pas freiner à mort la distribution de PC sous OS libre… étant donné que ça donnerait le statut de distributeur au vendeur de matos + OS (même si l’OS n’est pas monétisé) et donc ça le soumettrait au CRA.
J’ai pas trouvé d’exemple dans le rapport en regard de ce cas. Car évidemment, PERSONNE ne peut prendre en compte un OS libre, et donc tous les logiciels préinstallés, au titre du CRA…
[^] # Re: Merci !
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse à la dépêche Guide CNLL/inno³ sur le Cyber Resilience Act : êtes-vous prêts pour les échéances de 2026 et 2027 ?. Évalué à 2.
Je vais citer une partie du rapport, que finalement j’ai lu, pour bien préciser une chose importante :
Ça veut dire que ça concerne pas beaucoup de logiciels libres. Ça va concerner nginx et mongodb/ferretdb par exemple, mais pas lighttpd ni pgmongo. En tout cas si j’ai bien compris ;-)
# D’autres lecteurs
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Découverte de DICOM, le format d'imagerie médicale - PARTIE 1 : la structure. Évalué à 3. Dernière modification le 06 janvier 2025 à 11:21.
Il y a également Aliza MS et Weasis comme viewer de fichiers DICOM (tous les deux dispos en flatpak).
Je les ai utilisés récemment pour lire des radios ou des IRM, ça marche très bien. Après faut les connaissances pour interpréter…
# Ça me fait penser…
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Plus de mise à jour des apps après une migration vers Nextcloud 30. Évalué à 3.
… que c’est la bonne période pour que je fasse ces mises à jour Nextcloud que je reporte sans cesse…
# PEP-723 et uv
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au message Livrer un environnement Python. Évalué à 2.
Attention à
pip freeze
, ça ne fonctionne que pour l’interpréteur (la version de python) et la plateforme où tu te trouves. Ce n’est pas universel.Le plus simple pour des outils admin/ligne de commande, c’est d’utiliser la capacité d’
uv
d’être compatible avec PEP-723 (qui permet de décrire les dépendances dans le fichier directement)Exemple pour liste les 10 premières PEP avec un script python qui requiert des dépendances mais qui pour une raison ou une autre a besoin d’un python ≥3.11 (ce que sait installer
uv
)foo.py
Ta seule dépendance c’est d’avoir
uv
installé sur ta machine (binaire sans dépendance).P.S. Le script et les dépendances sont débiles, mais ça permet de donner un exemple.