Vue normale
06/26 Kubuntu 25.10-snapshot2
06/26 Edubuntu 25.10-snapshot2
Mesa 25.2 RADV Driver Merges Support For AV1 Vulkan Video Encode
Ubuntu 25.10 Snapshot 2 is Now Available to Download
The second monthly snapshot of Ubuntu Questing Quokka (to become Ubuntu 25.10 when released in October 9) is now available.
You're reading Ubuntu 25.10 Snapshot 2 is Now Available to Download, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.
06/26 Ubuntu 25.10-snapshot2
Mir 2.21 Released With Cursor Scaling & Mouse Keys Support
Vulkan API developers try to address some developer frustrations with a new extension
.
Read the full article on GamingOnLinux.
Oracle Linux 10 Reaches GA, Available With Unbreakable Enterprise Kernel 8.1
-
GamingOnLinux
- 10 years after release Dying Light: Retouched is a nice upgrade for the Techland zombie game
10 years after release Dying Light: Retouched is a nice upgrade for the Techland zombie game
.
Read the full article on GamingOnLinux.
-
GamingOnLinux
- It took a while but the excellent co-op horror game R.E.P.O. just got a major content update
It took a while but the excellent co-op horror game R.E.P.O. just got a major content update
.
Read the full article on GamingOnLinux.
Humble Choice is getting another price increase
.
Read the full article on GamingOnLinux.
06/26 openKylin 2.0-SP2-beta1
Firefox 141 Beta Lowering RAM Use On Linux But Still Benchmarking Behind Chrome
Ubuntu 25.10 Snapshot 2 Released
Mecha BREAK now Steam Deck Verified and SteamOS Compatible ahead of release
.
Read the full article on GamingOnLinux.
Chroma Blasters is a challenging music-driven twin-stick arcade shooter
.
Read the full article on GamingOnLinux.
-
GamingOnLinux
- KDE devs disable potentially seizure inducing Plasma effect as accessibility work continues
KDE devs disable potentially seizure inducing Plasma effect as accessibility work continues
.
Read the full article on GamingOnLinux.
06/26 Tails 6.17
AMD CPUID Faulting Support Looks To Be Coming For Linux 6.17
Bochs DRM Panic Support, Panfrost Adds Mediatek MT8370 SoC For Linux 6.17
Blender 5.0 Introducing HDR Support On Linux With Vulkan + Wayland
Number Machine is an open-ended factory and automation game with math mechanics
.
Read the full article on GamingOnLinux.
Get Bioshock: The Collection and Mafia Trilogy in the latest Humble Bundle
.
Read the full article on GamingOnLinux.
Common Lisp ces deux dernières années: un monstre de l'évolution parmi nous
Le langage Common Lisp n’est pas un dinosaure éteint. À l’instar de certains requins, c’est une bestiole qui n’a cessé d’évoluer pour devenir un prédateur redoutable aujourd’hui. C’est un langage qui éclate l’auteur du journal à l’origine de cette dépêche, dzecniv, au quotidien depuis des années, avec lequel il déploie certains services facilement (venant de Python, il apprécie le déploiement), alors il a de nouveau rédigé un petit récapitulatif de ce qui s’est passé dans cet écosystème ces deux dernières années.
Vous prendrez garde à ne pas conclure que les bibliothèques et projets qui sont présentés ici sont les seuls de leur domaine, ni que tous les nouveaux projets sont listés, ni qu’il s’agit d’un aperçu complet de l’écosystème.
- lien nᵒ 1 : Journal à l’origine de la dépêche
Sommaire
- Hacker News est passé de Racket à Common Lisp (SBCL)
- C’est quoi Common Lisp ?
- La communauté
- Documentation
- Les implémentations
- Industrie, offres d’emplois
- Projets cools
- Vidéos
- Conclusion
(NdM: dans la suite, l'auteur du journal à l’origine de la dépêche s'exprime à la première personne)
Pour avoir un aperçu plus global de l'écosystème, veuillez faire une petite recherche sur GitHub, surveillez reddit/r/lisp et reddit/r/common_lisp, utilisez un moteur de recherche, ou commencez par jeter un coup d’œil sur la liste awesome-cl.
Il me tient à cœur de faire cette liste, car de l’extérieur on ne se rend pas forcément compte à quel point, certes, le langage et l’écosystème sont stables, mais qu’ils évoluent également.
S’il fallait en choisir trois, je mettrais ces travaux en avant :
- je suis impressionné par tout ce qui se passe autour de l’implémentation SBCL (et des travaux en cours sur ECL et ClozureCL)
- j’adore l’éditeur Lem, et suis également impressionné par tous les modules qu’il comporte déjà, par la qualité de sa base de code et par la facilité avec laquelle on peut l’explorer, ce qui est aussi rendu facile par l’interactivité du langage
- plusieurs outils pour écrire et exécuter des scripts plus rapidement que d’habitude émergent, et sont nécessaires à mon avis.
Bonne découverte.
- article originel : https://lisp-journey.gitlab.io/blog/these-years-in-common-lisp-2023-2024-in-review/
Hacker News est passé de Racket à Common Lisp (SBCL)
C’est une nouvelle plutôt cool pour nous les publicitaires pro du langage. HN a été développé avec le dialecte de Lisp Arc, initialement implémenté avec Racket, et pour des questions de performance ils l’ont ré-implémenté en Common Lisp, avec SBCL.
Pour plus de contexte : Paul Graham (avec Robert Morris) crée Viaweb en 1995, le premier fournisseur d’applications en ligne (pour garder la terminologie de Wikipédia, page Paul Graham), développé en Common Lisp, avec l’implémentation CLisp. Cette implémentation existe toujours et est légèrement développée, mais il est généralement conseillé d’utiliser SBCL (qui colle mieux au standard, qui est plus performante, qui donne plus d’indications de typage pendant le développement, etc.). “PG” vend Viaweb à Yahoo en 1998 (pour ce qui devient Yahoo! Store), et fonde l’incubateur de start-ups YCombinator. PG n’était pas satisfait par Common Lisp, au tout au moins (là, je n’ai pas les sources) voulait un dialecte plus succinct, qui permette d’écrire des applications web de manière plus compacte. Il ébauche un dialecte de Lisp, appelé Arc, et l’implémente avec Racket (MzScheme à l’époque). Le site de Hacker News (géré par YCombinator) fut donc écrit en Arc avec cette première implémentation.
Le responsable (ou un des responsables) du portage vers SBCL et modérateur d’Hacker News, dang, explique :
[Clarc, l’implémentation en Common Lisp] est beaucoup plus rapide et permet de faire tourner HN sur plusieurs cœurs. Ça a été un travail de fond de quelques années, principalement parce que je ne trouve pas le temps pour travailler dessus.
Les sources du site d’HN ne seront pas publiées pour ne pas dévoiler de multiples mécanismes anti-spam et anti-abus (les séparer du code source serait « beaucoup de travail »), mais les sources de Clarc pourraient l’être, avec un peu plus d’efforts pour les séparer du code d’HN.
https://lisp-journey.gitlab.io/blog/hacker-news-now-runs-on-top-of-common-lisp/
C’est quoi Common Lisp ?
C’est un langage multi-paradigmes, et selon les implémentations, comme avec SBCL : compilation en code machine très performant, typage graduel, très interactif :
- débogueur interactif, permet de corriger une fonction, de la re-compiler et de reprendre l’exécution depuis la fonction boguée, sans devoir tout relancer de zéro (démo youtube)
- ne perd pas l’état du programme en cours quand on travaille avec un bon éditeur
- permet même de contrôler comment des instances sont mises à jour lorsque la définition d’une classe change (pas forcément utile pour le quotidien on est d’accord, encore que, quand on sait le faire on en tire parti, mais c’est pensé pour les systèmes à longue durée de vie, qu’on peut patcher pendant qu’ils tournent),
- un REPL avec beaucoup de fonctionnalités (ne redémarre jamais, on peut installer des bibliothèques depuis le REPL), extrêmement utile et satisfaisant en tant que développeur (j’en ai toujours un d’ouvert),
- on compile fonction par fonction avec un raccourci clavier, SBCL nous donne beaucoup de warnings et d’erreurs de typage instantanément (et pour du Haskell intégré dans Common Lisp, cf. Coalton ci-dessous).
Définir une fonction :
(defun hello ()
(print "hello!"))
;; Appeler la fonction:
(hello)
Compiler la fonction :
- soit
C-c C-c
depuis tout bon éditeur, sans quitter le programme, sans redémarrer quoi que ce soit, - soit
C-c C-k
depuis l’éditeur, pour re-compiler le fichier, - soit
sbcl --load hello.lisp
depuis la ligne de commande (ce qu’on va donc faire rarement, seulement de temps en temps pour vérifier que ça passe, pour construire un binaire, pour déployer depuis les sources…)
Liens :
- https://lisp-lang.org/
- les bons éditeurs aujourd’hui : https://lispcookbook.github.io/cl-cookbook/editor-support.html (Emacs, Vim, Pulsar, Jupyter notebooks, VSCode, Sublime…)
La communauté
Elle est active, il y a des évènements IRL réguliers dans quelques villes, l’European Lisp Symposium chaque année…
On peut voir les chiffres de la communauté reddit/r/common_lisp (plus petite que le plus général “lisp”),
La communauté est présente sur reddit, Discord (lien: https://discord.gg/hhk46CE), IRC, Mastodon, LinkedIn…
Documentation
On a la chance d’avoir de très bons livres sur CL, mais historiquement peu de doc en ligne. Ça évolue.
Les spécifications du langage ont été portées vers des sites beaucoup plus sympas à l’utilisation que le site de référence, comme le Common Lisp Community Spec, site également publié sous licence libre,
Le Common Lisp Cookbook reçoit un bon nombre de contributions. On peut le trouver en EPUB : https://github.com/LispCookbook/cl-cookbook/releases/tag/2025-01-09
Le livre PAIP est maintenant disponible en ligne : https://norvig.github.io/paip-lisp/#/
J’ai sorti un nouveau site sur le développement web en Common Lisp : https://web-apps-in-lisp.github.io/index.html
FreeCodeCamp a publié un cours “complet” sur Youtube : https://www.reddit.com/r/Common_Lisp/comments/1i1e766/lisp_programming_language_full_course_for/
cf. d’autres vidéos sympas ici : https://www.cliki.net/Lisp%20Videos
J’ai sorti neuf vidéos (1h22) pour expliquer CLOS, le système objet : https://lisp-journey.gitlab.io/blog/clos-tutorial-in-9-videos-1h22min--read-the-sources-of-hunchentoot-and-kandria/
Les implémentations
Il s’en passe des choses.
SBCL
SBCL a toujours des sorties mensuelles : https://www.sbcl.org/news.html
SBCL s’est vue dotée d’un nouveau GC.
Entre autres choses, rapidement :
- appeler SBCL comme une bibliothèque partagée depuis C ou Python, avec sbcl-librarian (par les mêmes personnes derrière Coalton) (recette sur le Cookbook),
- compilation croisée pour Android
- support pour Haiku
- « memory allocation arenas » pour arm64
- améliorations du module sb-simd
- SBCL est porté pour la Nintendo Switch, pour les besoins du jeu Kandria (cf plus bas)
- installation facile sur Windows avec Chocolatey (non officiel)
- ou des builds quotidiens pour MSYS2
ABCL - CL pour Java
ABCL a sorti des nouvelles versions :
- ABCL 1.9.1
- 1.9.2
- nouvel outil : ABCL memory compiler
Et Clojure ? Je ne connais qu’à peine (ça reste du Java, ça reste gourmand en ressources, le REPL est moins riche en fonctionnalités, le langage ne donne pas d’erreurs de type à la compilation avec un C-c C-c
), donc je peux juste citer d’autres lispers. cf. :
- Clojure VS Common Lisp (pas forcément très partial)
CCL, LispWorks, Allegro, ECL, CLASP, SICL, LCL, Alisp, Medley
Ces implémentations sont actives.
ECL a un module pour WASM, en cours de développement mais qui permet déjà de lancer Maxima, un logiciel de calcul formel, dans un navigateur.
Breaking news: ECL vient d'être accepté par NLNet pour justement travailler sur ce module.
Pour info, on peut également utiliser Maxima via SageMath, avec KDE Cantor, avec l'interface graphique wxMaxima, sur Android, dans un "notebook" Jupyter, via Emacs avec le paquet "maxima-mode", et on peut faciliter son utilisation depuis un REPL Common Lisp et avec maxima-interface.
CLASP, pour interfacer CL et C++ nativement, est toujours développé par une start-up en bio technologies :
SICL est peut-être le futur de Common Lisp. C’est une nouvelle implémentation, modulaire. Des bouts sont déjà utilisés dans d’autres implémentations.
Medley est la ré-incarnation de la Medley Interlisp Lisp Machine. Je ne l’ai pas connue, trop jeune. On peut la tester via un navigateur.
LCL pour Lua Common Lisp est une nouvelle implémentation, Alisp est une nouvelle implémentation en cours de développement (en C).
Industrie, offres d’emplois
Il y a peu d’offres, publiques en tout cas, on voit des opportunités passer de manière moins formelle sur les réseaux. Mais il y en a (cf. le lien original, par ex. une offre pour 3E à Bruxelles).
Et oui, certaines entreprises utilisent toujours Common Lisp, et certaines entreprises choisissent de leur plein gré ce langage comme base de leurs nouveaux produits. On le voit surtout dans le domaine de l’informatique quantique, et toujours pour une certaine forme d’IA. Mais des boîtes plus classiques peuvent en tirer parti. On voit des logiciels de management de projet (Planisware, cocorico c’est une boîte française, développé avec l’implémentation Allegro), du développement web, des bots internet…
Quelques exemples :
- https://keepit.com/
- https://graphmetrix.com/Aconex
- https://blog.funcall.org/lisp%20psychoacoustics/2024/05/01/worlds-loudest-lisp-program/
- https://www.ravenpack.com/
- pour plus : awesome lisp companies
et des usages, moins dans l’actualité :
- comment pgloader est passé de Python à Common Lisp : https://tapoueh.org/blog/2014/05/why-is-pgloader-so-much-faster/
- Google : ITA Software (propulse les réservations de vols en ligne)
- http://www.siscog.pt/ (quand vous prenez le métro dans une capitale européenne telle que Londres ou Lisbonne, il y a un système Lisp derrière)
- ScoreCloud: une application mobile (LispWorks) qui écrit la partition musicale de ce que vous jouez, chantez ou sifflotez
- etc.
Projets cools
Éditeurs
Éditeurs pour Lisp : https://lispcookbook.github.io/cl-cookbook/editor-support.html (il y en a d’autres qu’Emacs, mais essayez donc !)
Lem : https://lem-project.github.io/
Construit en CL, il est donc extensible à la volée en Lisp, comme Emacs. Contient un client LSP qui fonctionne pour de nombreux autres langages, et des modes syntaxiques plus classiques pour nombre d’autres.
Quelques fonctionnalités de Lem :
- mode vim et Emacs
- interface Git interactive (opérations classiques, rebase interactive (sans les actions “edit” ou “reword”))
- navigateur de fichiers
- panneau de navigation
- terminal via libvterm
- curseurs multiples
- pour le terminal (ncurses) et le bureau (SDL2), et une version “cloud” pour édition collaborative en chantier.
- Tetris (en mode graphique)
Nouveau projet : Neomacs https://github.com/neomacs-project/neomacs basé sur Electron
Coalton : comme Haskell, pour Common Lisp
En les citant, Coalton c’est :
the implementation of a static type system beyond Haskell 95. Full multiparameter type classes, functional dependencies, some persistent data structures, type-oriented optimization (including specialization and monomorphization). All integrated and native to CL without external tools.
C’est une bibliothèque logicielle qu’on installe comme n’importe quelle autre, mais qui fournit un autre langage pour écrire des programmes typés statiquement, tout en s’interfaçant de manière native avec son langage hôte.
Coalton est développé à l’origine pour des boîtes dans l’informatique quantique. Cf le compilateur quilc.
Ce n’est donc pas un jouet. Et si les développeurs ne font pas un tonnerre de tous les diables pour montrer leur travail incroyable, c’est qu’ils bossent ;) (mais ils répondront au FUD sur HN).
Les gestionnaires de bibliothèques
Depuis au moins 10 ans, le « package manager » qui rend de fidèles services est Quicklisp. Il sort des distributions de bibliothèques, qui ont été vérifiées pour charger correctement. La dernière en date était en octobre :
Et oui, elle date un peu. Plusieurs explications à cela, à lire et discuter par ailleurs.
Aujourd’hui, de nouveaux outils émergent:
- https://github.com/ocicl/ocicl « pour tirer parti du monde des containers »
- Ultralisp (basé in-fine sur l’outil Quicklisp, mais pas son mode de distribution), continue à évoluer : https://github.com/ultralisp/ultralisp/
- Qlot évolue (pour des dépendances par répertoire, à la pip, npm etc, comme ocicl d'ailleurs) https://github.com/fukamachi/qlot/releases/tag/1.4.1
- un nouvel outil, qui permet de simplement “vendorer” ses dépendances (les inclure, comme du code, dans son projet) : https://github.com/fosskers/vend
Développement de jeux
Le meilleur exemple dans ce domaine est Kandria, qui est sorti sur Steam :
- https://kandria.com/
- retours d’expérience (anglais): où oui, Common Lisp (ici SBCL) est assez performant pour faire tourner un jeu, y compris sur la Nintendo Switch, à condition de surveiller la création d'objets en mémoire.
Son auteur augmente maintenant son moteur de jeu pour la 3D. On peut le suivre et voir une démo sur Mastodon.
On trouvera d’autres ressources, par exemple :
- ECS and metalinguistic abstractions
- un petit jeu : Nano Towers
Une fonctionnalité incroyablement utile pour les développeurs, est qu’on peut développer son jeu pendant qu’il tourne. Compiler une fonction avec C-c C-c
, et voir le jeu changer. Sans tout relancer de zéro à chaque fois.
La communauté organise 2 fois par an des « Lisp Game Jam ». Où tous les dialectes de Lisp sont permis ;)
Interfaces graphiques
C’est un large sujet, et de multiples bibliothèques existent, plus ou moins faciles à prendre en main, plus ou moins portables, etc. Mais voyez la capture d’écran d’Opus Modus en introduction : c’est bien un logiciel graphique multi-plateformes. Dans ce cas, développé avec LispWorks. Par ailleurs, LispWorks possède un “runtime” pour Android et iOs.
Je vais vous laisser voir awesome-cl ou l’article original.
Le web, les web views, Electron
Le web en Common Lisp c’est faisable (et je le fais), on a pas mal de bibliothèques pour divers besoins, on a quelques “frameworks”, minimalistes. Il faut être prêt à mettre les mains dans le cambouis, à mieux connaître le web que lorsqu’on utilise des “frameworks” de haut niveau qui ont beaucoup de couches d’abstraction. Ceci dit, la malléabilité du langage, sa performance, son multi-threading, ses excellents outils de développement, ses fonctionnalités avancées, son déploiement facile… font que certaines choses compliquées dans un autre langage, ou qui nécessiteront une bibliothèque, se font en quelques lignes de manière native.
Ce qui me plaît, c’est la stabilité du langage et de l’écosystème, l’efficience des programmes (de l’ordre de C ou Java, une comparaison parmi d'autres, retours à trouver dans ses articles postérieurs et sur HN), et encore et toujours l’interactivité pendant le développement, le fait que le serveur de développement ne redémarre jamais, ne me fait pas attendre et reste réactif, et comme je disais plus haut le déploiement d’applications, facile : je peux générer un binaire de mon appli web, comprenant tous les fichiers statiques (templates HTML, le JavaScript, etc), le copier sur mon serveur, et c’est tout. Ou le vendre et ne pas devoir accompagner mon client pendant l’installation.
C’est ce que dit aussi l’auteur de Screenshotbot (projet open-source d’automatisation de prise de captures d’écran). Quand sa concurrence fait installer ses solutions via npm, il livre un petit binaire qui fait tout. Et j’ai bien dit petit, donc ±10Mo pour le projet et toutes ses dépendances, car il utilise LispWorks, qui permet d’enlever le code mort de l’image finale, alors que SBCL ne permet pas (encore ?) cela et les binaires pèsent ±30Mo compressés, 80Mo non compressés. Néanmoins, un binaire (compressé) de 30Mo (c’est le cas pour une application à moi qui inclue une douzaine de dépendances) contient le débogueur, le compilateur… ce qui permet de se connecter à une application pendant qu’elle tourne et de charger du code à la volée. On peut s’en servir pour observer ce qu’il se passe autant que pour faire des mises à jour. Au choix ! Mais oui, on peut garder les bonnes pratiques de l’industrie.
Pour démarrer sur le sujet :
- https://lispcookbook.github.io/cl-cookbook/web.html
- https://github.com/CodyReichert/awesome-cl/
- https://web-apps-in-lisp.github.io/
- https://dev.to/rajasegar/building-a-rentals-listing-web-application-in-common-lisp-4nn3
Comme outils moins classiques, on a CLOG (CL Omnificient GUI), qui permet le développement d’applications web un peu comme une interface graphique, avec une grande interactivité pendant le développement (via websockets).
L’infatigable lisper @mmontone se lance dans mold-desktop, un desktop pour le web, en suivant les principes de « moldable software ».
Enfin, un article pour présenter les trois « web views » pour Common Lisp: webview, webui, Electron. On peut délivrer une application multi-plateformes écrite avec les technologies du web.
Scripting
En Common Lisp peut lancer un programme depuis les sources, ou bien générer un exécutable.
Mais, par défaut, l’un ou l’autre sont un peu lourds à l’usage et ne satisfont pas vraiment le développeur pressé qui souhaite lancer un petit script écrit en Lisp. C’est aussi un peu pour cela qu’on reste tant dans le REPL, où toute procédure une fois définie est instantanément appelable. On n’a pas véritablement besoin de passer par le terminal.
Mais des projets élargissent les possibilités.
kiln: « Infrastructure for scripting in Common Lisp to make Lisp scripting efficient and ergonomic » - soit, pouvoir appeler du Lisp depuis le shell de manière légère.
unix-in-lisp - il paraît fou ce projet : on “monte” les utilitaires Unix dans son image Lisp.
CIEL Is an Extended Lisp (discussion HN) - 100% Common Lisp, « batteries included »
- une collection de bibliothèques pour rendre CL plus utile au quotidien aujourd’hui : inclue des bibliothèques pour le JSON, le web, le CSV, les expressions régulières…
- un moyen de lancer des scripts au démarrage rapide et sans étape de “build”, avec toutes les bibliothèques à disposition.
Vidéos
Voici une petite sélection.
Des démos d’applications :
- AudioVisual in CommonLisp (cl-collider, cl-visual) (screencast)
- Cheesy trailer for recent kons-9 3D graphics features.
- Drum N Bass in CommonLisp
- Drum and Bass with a Counterpoint - How to Tutorial - Opusmodus
- How Lisp is designing Nanotechnology (Developer Voices, with Prof. Christian Schafmeister) (Youtube)
- How to Package Common Lisp Software for Linux? EN Subs (alien-works-delivery, linux-packaging)
- Melodic Techno - How to Tutorial - Opusmodus
- The Opusmodus Studio - Everything I didn't know I needed - Subject Sound (YouTube)
- Welcome to Opusmodus (Youtube)
Apprendre :
De l’European Lisp Symposium 2024 :
Conclusion
C’était un compte-rendu écourté qui vous aura, je l’espère, donné envie d’en voir plus.
En Common Lisp on s’éclate ET on délivre du logiciel, ce qui n’est pas donné à tout le monde ;)
Commentaires : voir le flux Atom ouvrir dans le navigateur
Firefox 141 Promises to Use Less Memory on Linux Systems, Beta Out Now
Firefox 141 open-source web browser is now available for public beta testing with various new features and improvements. Here’s what to expect!
The post Firefox 141 Promises to Use Less Memory on Linux Systems, Beta Out Now appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.
06/25 Regata 25.0.4
NVIDIA Engineer Now Co-Maintainer Of "NOVA" Open-Source Rust GPU Driver
06/25 Security Onion 2.4.160
KDE Update Turns Off Potentially Seizure Triggering Effect
KDE Plasma 6.4.1 turns off a visual desktop effect which could, in rare cases, post a risk of triggering seizures in users with photosensitive conditions.
You're reading KDE Update Turns Off Potentially Seizure Triggering Effect, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.
Proposal To Ship XLibre As X11 Server Packages On Fedora Linux Is Withdrawn
Mozilla Formally Discontinues Its DeepSpeech Project
AVX-512's Enormous Advantage For AMD EPYC 4005 Series Performance
-
LinuxFr
- La Mouette et la bureautique libre - « Libre à vous ! » du 17 juin 2025 - Podcasts et références
La Mouette et la bureautique libre - « Libre à vous ! » du 17 juin 2025 - Podcasts et références
251ème émission Libre à vous ! de l’April. Podcast et programme :
- sujet principal : l'association La Mouette et la bureautique libre, avec Laure Patas d’Illiers et Régis Perdreau. Sujet animé par Laurent Costy
- la chronique Les humeurs de Gee sur « L'IA ne s'en ira pas »
- interview avec l'association Infini
Rendez‑vous en direct chaque mardi de 15 h 30 à 17 h sur 93,1 FM en Île‑de‑France. L’émission est diffusée simultanément sur le site Web de la radio Cause Commune.
Vous pouvez laisser un message sur le répondeur de la radio, pour réagir à l’un des sujets de l’émission ou poser une question. Le numéro du répondeur : +33 9 72 51 55 46.
- lien nᵒ 1 : Podcast de l’émission
- lien nᵒ 2 : Les références pour l’émission et les podcasts par sujet
- lien nᵒ 3 : La transcription de l’émission
- lien nᵒ 4 : S’abonner au podcast
- lien nᵒ 5 : S’abonner à la lettre d’actus
- lien nᵒ 6 : Libre à vous !
- lien nᵒ 7 : Radio Cause Commune
Commentaires : voir le flux Atom ouvrir dans le navigateur
Lettre d'information XMPP de mai 2025
N. D. T. — Ceci est une traduction de la lettre d’information publiée régulièrement par l’équipe de communication de la XSF, essayant de conserver les tournures de phrase et l’esprit de l’original. Elle est réalisée et publiée conjointement sur les sites XMPP.org, LinuxFr.org et JabberFR.org selon une procédure définie.
Bienvenue dans la lettre d'information XMPP, ravie de vous retrouver !
Ce numéro couvre le mois de mai 2025.
Tout comme cette lettre d'information, de nombreux projets et leurs efforts au sein de la communauté XMPP sont le résultat du travail bénévole de certaines personnes. Si vous êtes satisfait des services et des logiciels que vous utilisez, n'hésitez pas à les remercier ou à aider ces projets ! Vous souhaitez soutenir l'équipe de la lettre d'information ? Lisez en bas de page.
Sommaire
- Événements XMPP
- Vidéos XMPP
- Conférences XMPP
- Articles XMPP
- Actualité des logiciels XMPP
- Extensions et spécifications
- Partagez les nouvelles
- Aidez-nous à construire la lettre d'information
- Projets hébergés fiscalement par la XSF
- Licence
Événements XMPP
- XMPP Italian happy hour [IT] : réunion mensuelle italienne XMPP sur le web, tous les troisièmes lundis du mois à 19h00 heure locale (événement en ligne, avec mode réunion web et streaming en direct).
- Le XMPP Sprint à Berlin a eu lieu du 23 au 25 mai 2025. Des développeuses et développeurs d'Allemagne, de France et du Royaume-Uni représentant Conversations, Dino, ejabberd, Kaidan, LiveDashboard, Macaw, Monal, Renga, et Prose se sont rassemblés pour le réaliser ! Le sprint était sponsorisé par la XSF, Ammonit Measurement GmbH, et Wikimedia e.V..
Vidéos XMPP
- Goffi, de Libervia, a publié un bref aperçu de l'état d'avancement de la nouvelle conception de l'interface web sur le canal vidéo de Libervia.
Conférences XMPP
- Le vendredi 16 mai, Vril a organisé le Workshop di XMPP e Free Software all'AntiBiennale di Venezia (un atelier sur XMPP et les logiciels libres) à Cabasego, à Venise, en Italie. L'atelier a duré environ une heure et demie et les diapositives sont librement disponibles à la consultation. L'événement s'est déroulé dans une très belle maison, incroyablement bien située dans le centre de Venise, habitée par des personnes qui sont toujours prêtes à laisser leur porte ouverte aux communautés souterraines de Venise. [IT]
Articles XMPP
- El gran lío de la mensajería instantánea par Jacobo Da Riva Muñoz. [ES]
- Monocles, le projet responsable des clients de chat XMPP Monocles Web et Android, a lancé une campagne de crowdfunding. L'objectif principal est de créer une plateforme où la vie privée, la souveraineté numérique et la durabilité occupent une place centrale. Votre vie privée n'est pas négociable. La période de financement s'étendra du 28 mars au 30 juin.
- XMPP figure désormais sur la liste des « Delightful Lists ».
- Towards a Password-Mukt XMPP pour quelques réflexions et fantasmes de Badri (Hippo) sur la façon dont la connexion XMPP sans mot de passe pourrait être réalisée, soit via un mécanisme hors bande, soit en autorisant à partir d'un client déjà connecté.
- Les paquets XMPP livrés avec Debian 13, alors que le gel de la prochaine version stable de Debian (13 ou Trixie) a été engagé, un aperçu des clients, serveurs et librairies XMPP livrés avec elle est fourni dans cet article de l'équipe Debian XMPP.
Actualité des logiciels XMPP
Clients et applications XMPP
- Converse.js a publié la version 11.0.0 de son client de chat XMPP open-source et basé sur le web. La version Desktop peut être téléchargée à partir d'ici. Cette version délivre des corrections de bogues, des changements et de nouvelles fonctionnalités. Il y en a bien trop pour les énumérer ici. Assurez-vous de consulter le lien vers la version pour tous les détails !
- Gajim a publié la version 2.2.0. Cette version apporte trois nouvelles fonctionnalités : la rétractation des messages (via XEP-0424 : Message Retraction), le blocage des participants aux discussions de groupe, et la mise à jour de la prise en charge des avatars modernes des discussions de groupe (via XEP-0486 : MUC Avatars), ainsi que de nombreuses autres améliorations et corrections de bogues. Consultez la section des actualités ou le journal des modifications pour obtenir tous les détails.
- Monal a publié la version 6.4.11 pour iOS et macOS.
- La version Monocles Chat 2.0.7 pour Android est disponible. Cette version apporte des corrections pour les ralentissements, le message de statut épinglé, I2P et plus encore.
- Prose a publié les versions 0.10.1 de son interface web prose-web-app.
Serveurs XMPP
- Prosody IM a le plaisir d'annoncer la version 13.0.2. Cette mise à jour corrige divers problèmes qui ont été remarqués depuis la version précédente, ainsi que quelques améliorations, y compris d'importantes corrections pour les invitations. Certains messages de log et commandes prosodyctl ont également été améliorés. Lisez tous les détails sur le changelog de la version. Comme toujours, des instructions détaillées de téléchargement et d'installation sont disponibles sur la page de téléchargement pour votre commodité.
Bibliothèques et outils XMPP
- Le plugin Pade version 1.8.4 pour Openfire est disponible.
- La version 12.0.4 de peertube-plugin-livechat est disponible.
- La version 6.2.0 de python-nbxmpp est disponible.
- La version 3.1.1 de strophejs est disponible.
Extensions et spécifications
La XMPP Standards Foundation développe des extensions pour XMPP dans sa série XEP en plus des RFC XMPP. Des développeuses, développeurs et experts en standards du monde entier collaborent sur ces extensions, en élaborant de nouvelles spécifications pour des pratiques émergentes et en affinant des méthodes existantes. Proposées par n’importe qui, celles qui rencontrent un grand succès deviennent Finales ou Actives, selon leur type, tandis que d’autres sont soigneusement archivées comme Reportées. Ce cycle de vie est décrit dans XEP-0001, qui contient les définitions formelles et canoniques des types, états et processus. En savoir plus sur le processus des standards. La communication autour des standards et des extensions a lieu sur la liste de diffusion des standards (archive en ligne).
Extensions proposées
Le processus de développement des XEP commence par la rédaction d'une idée et sa soumission à l'éditeur XMPP. Dans les deux semaines qui suivent, le Conseil décide d'accepter ou non cette proposition en tant que XEP expérimentale.
- Aucune XEP proposée ce mois-ci.
Nouvelles extensions
- Aucune nouvelle XEP ce mois-ci.
Extensions déférées
Si une XEP expérimentale n’est pas mise à jour pendant plus de douze mois, elle sera retirée de la catégorie Expérimental pour être classée comme Déférée. Si une mise à jour intervient, la XEP sera replacée dans la catégorie Expérimental.
- Aucune XEP déférée ce mois-ci.
Extensions mises à jour
- Aucune XEP mise à jour ce mois-ci.
Derniers appels
Les derniers appels sont lancés une fois que tout le monde semble satisfait de l'état actuel d'une XEP. Une fois que le Conseil a décidé si la XEP semble prête, l'éditeur XMPP émet un dernier appel pour recueillir des commentaires. Les commentaires recueillis lors du dernier appel peuvent aider à améliorer la XEP avant de le renvoyer au Conseil pour qu'il passe à l'étape Stable.
- Aucun dernier appel ce mois-ci.
Extensions stables
- Aucune XEP n’est passée à Stable ce mois-ci.
Extensions dépréciées
- Aucune XEP n’a été dépréciée ce mois-ci.
Extensions rejetées
- Aucune XEP n’a été rejetée ce mois-ci.
Partagez les nouvelles
N'hésitez pas à partager ces nouvelles sur d'autres réseaux :
- Mastodon
- YouTube
- Instance Lemmy (non officiel)
- Reddit (non officiel)
- Page Facebook XMPP (non officielle)
Consultez également notre flux RSS !
Vous recherchez des offres d’emploi ou souhaitez engager une personne en tant que consultante professionnelle pour votre projet XMPP ? Consultez notre tableau des offres d’emploi XMPP.
Contributions et traductions de la lettre d'information
Il s’agit d’un effort communautaire, et nous souhaitons remercier les bénévoles pour leurs contributions. Le bénévolat et les traductions dans d'autres langues sont les bienvenus ! Les traductions de la lettre d'information XMPP seront publiées ici (avec un certain délai) :
- Anglais (original) : xmpp.org
- Contributions générales : Adrien Bourmault (neox), Alexander "PapaTutuWawa", Arne, cal0pteryx, emus, Federico, Gonzalo Raúl Nemmi, Jonas Stein, Kris "poVoq", Licaon_Kter, Ludovic Bocquet, Mario Sabatino, melvo, MSavoritias (fae,ve), nicola, Schimon Zachary, Simone Canaletti, singpolyma, XSF iTeam
- Français : jabberfr.org et linuxfr.org
- Traductions : Adrien Bourmault (neox), alkino, anubis, Arkem, Benoît Sibaud, mathieui, nyco, Pierre Jarillon, Ppjet6, Ysabeau
- Italien : notes.nicfab.eu
- Traductions : nicola
- Espagnol : xmpp.org
- Traductions : Gonzalo Raúl Nemmi
- Allemand : xmpp.org
- Traductions : Millesimus
Aidez-nous à construire la lettre d'information
Cette lettre d'information XMPP est produite de manière collaborative par la communauté XMPP. Chaque numéro mensuel de la lettre d'information est rédigé dans ce pad simple. À la fin de chaque mois, le contenu du pad est fusionné dans le dépôt GitHub de la XSF. Nous sommes toujours ravis d'accueillir des contributions. N’hésitez pas à rejoindre la discussion dans notre chat de groupe Comm-Team (MUC) et à nous aider à maintenir cet effort communautaire. Vous avez un projet et souhaitez partager vos actualités ? Pensez à partager vos nouvelles ou événements ici pour les promouvoir auprès d’un large public.
Tâches que nous réalisons régulièrement :
- recueillir des nouvelles dans l’univers XMPP
- rédiger des résumés brefs des actualités et événements
- résumer les communications mensuelles sur les extensions (XEPs)
- réviser le brouillon de la lettre d'information
- préparer des images pour les médias
- traduire
- communiquer via les comptes sur les réseaux sociaux
Projets hébergés fiscalement par la XSF
La XSF propose un hébergement fiscal pour les projets XMPP. Veuillez postuler via Open Collective. Pour plus d'informations, voir le billet d'annonce. Projets actuels que vous pouvez soutenir :
Licence
Cette lettre d'information est publiée sous la licence CC BY-SA.
Commentaires : voir le flux Atom ouvrir dans le navigateur
-
GamingOnLinux
- Stalker 2 version 1.5 actually sorts out the A-Life AI system, and modding support is here
Stalker 2 version 1.5 actually sorts out the A-Life AI system, and modding support is here
.
Read the full article on GamingOnLinux.
RADV Driver Introduces Limited Support For NVIDIA Cooperative Matrix Extension
Intel Preps Linux PTC "Throttling Control Interface" To Run Hotter For Better Performance
-
GamingOnLinux
- Palworld - Tides of Terraria crossover update is out with fishing, new islands, a new Pal trust mechanic and more
Palworld - Tides of Terraria crossover update is out with fishing, new islands, a new Pal trust mechanic and more
.
Read the full article on GamingOnLinux.
Broken Arrow devs confirm their anti-cheat will not block Linux, SteamOS
.
Read the full article on GamingOnLinux.