↩ Accueil

Vue lecture

Fair DRM Scheduler v4 Running Well On Steam Deck, "Looks Solid"

Tvrtko Ursulin of Igalia has been pursuing the Fair DRM Scheduler as a "fair" scheduling policy to help with multiple applications/processes aiming to make use of the GPU concurrently. With this week's v4 patch-set to the DRM Fair Scheduler there are some big code changes but overall looking well as a nice scheduling policy for multiple apps/games/processes wanting equal access to GPU resources...
  •  

Ubuntu 24.04 Now Available for OrangePi’s New RISC-V SBC

Of note, Ubuntu 24.04 developer images are now available for the new OrangePi RV2 RISC-V single-board computer (SBC). The news underscores Canonical’s on-going interest in the fledgling, open-source architecture. Last year, DeepComputing released Ubuntu-powered RISC-V tablet and laptop, and Ubuntu Server 25.04 was released last month with support for a myriad of RISC-V SBCs. “At Canonical, we believe that it’s important to do our part to help RISC-V succeed and gain acceptance as an open standard. Ubuntu’s availability on the OrangePi RV2 is a testament to the continued collaboration between [us] and the broader RISC-V community,” the company says. Adding […]

You're reading Ubuntu 24.04 Now Available for OrangePi’s New RISC-V SBC, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

  •  

Intel 200S Boost Performance Mode Benchmarks On Linux

This week Intel announced "200S Boost" for Core Ultra "Arrow Lake" K-Series desktop processors as effectively a new overclocking profile rolling out to existing Z890 motherboards via a BIOS update. Enabling the 200S Boost profile is said to help with low-latency workloads like gaming by allowing higher fabric / die-to-die / memory frequencies. While some Windows benchmarks have begun emerging for the Intel 200S Boost mode and some limited gains, I was curious about the performance under Linux so here are some 200S Boost benchmarks with the Core Ultra 9 285K on Ubuntu 25.04.
  •  

GCC 15.1 Released With COBOL Compiler & Many Other Improvements

GCC 15.1 was just released as the newest annual feature release to the GNU Compiler Collection. This first stable GCC 15 release brings a COBOL compiler front-end, many C and C++ language support improvements, support for new CPUs and ISA capabilities, better Rust programming language support, debugging enhancements, and a whole lot more...
  •  

Bcachefs Landing Fixes So Its Case Insensitive Support Actually Works

Nearly two years ago patches for casefolding / case insensitive file and folder support on Bcachefs were posted by a Valve/Linux developer. That support was upstreamed into the Bcachefs kernel driver but it turns out that it never properly worked. Patches now set for merging into the Linux 6.15 will fix that case insensitive file/folder opt-in support so that it is now properly supported...
  •  

Intel Linux Graphics Driver Patches Updated For DRM Panic Support

One of the interesting new features merged to the Linux kernel last year was the DRM Panic infrastructure so that Linux can display an error screen akin to Windows' "Blue Screen of Death" when encountering problems. With follow-on kernel releases it's been extended to add QR code error messages and other improvements. But DRM Panic does require the support/cooperation of the different Direct Rendering Manager drivers and so far Intel graphics haven't been supported...
  •  

La version 2.2 de LDAP Synchronization Connector est là !

LDAP Synchronization Connector (LSC) est un outil de synchronisation de données entre référentiels d'identités (annuaires LDAP, bases de données, API REST, …) disponible sous licence BSD.

Logo LSC

Ce logiciel a été créé il y a plus de 20 ans et est déployé dans de très nombreuses organisations qui l'utilisent le plus souvent pour alimenter les comptes et groupes dans leur annuaire d'entreprise depuis leur outil RH, ou bien pour synchroniser les données entre OpenLDAP et Active Directory.

La version 2.2, en préparation depuis plusieurs années, a enfin vu le jour en ce mois d'avril 2025, grâce au travail de la société Worteks et à l'aide du programme NGI Commons de NLnet.

Configuration par variables d'environnement

La configuration de LSC se fait dans un fichier XML. Il est désormais possible d'y mettre des variables d'environnement pour par exemple passer facilement d'un environnement à un autre ou récupérer des secrets à la volée.

Voir la documentation

Hooks

Il existait déjà un plugin LSC nommé Executable qui lançait des scripts pour les ajouts/suppressions/modifications/renommages, rendant le logiciel compatible avec tous les référentiels si tant est qu'on puisse exécuter une commande pour s'y connecter.

Mais le nouveau système de hook est différent : cette fois-ci les opérations sont bien réalisées avec le connecteur natif (mais aussi pourquoi pas avec le plugin Executable) et en cas de succès, pour chaque opération et entrée, une commande est lancée.

Un cas d'usage bien connu est l'envoi d'un mail lors de la création d'un compte.

Voir la documentation

Transformation de pivot

Le pivot est la valeur qui relie une entrée en source avec une entrée en destination. Si ces deux entrées ont la même valeur de pivot, alors LSC considère que c'est la même et applique les modifications. Sinon les entrées sont créées ou supprimées.

Cependant il arrive que la valeur soit un peu différente entre la source et la destination (majuscules, minuscules, préfixe, suffixe, …), il faut donc transformer cette valeur dans un sens, puis dans l'autre.

Voir la documentation

Version de Java

LSC 2.1 était bloqué à la version 8 de Java, ce qui devenait problématique. LSC 2.2 est désormais compatible avec Java 21.

GraalVM

Les JavaScripts utilisés pour transformer les valeurs peuvent désormais être exécuté dans GraalVM, en utilisant le préfixe "gjs:"

Voir la documentation

Commentaires : voir le flux Atom ouvrir dans le navigateur

  •  

Gestion simple de tournois sportif PyTournois

Sportifs du dimanche, on a souvent besoin de gérer des tournois très simples du type « tout le monde rencontre tout le monde » avec quelques contraintes:

  • nombre de terrains limité ;
  • temps d’attente minimal entre deux matchs ;
  • règles variées sur la gestion des scores.

Depuis une vingtaine d’années, je développe différents sites en Python/Django. Du coup j’ai fabriqué un début de site :).

Code

Libriste depuis toujours, le code du projet est sous licence GPL. Actuellement très simple, le site permet de gérer uniquement le mode « toutes les équipes se rencontrent ». Plus tard, suivant les retours, les utilisations et mon temps libre, j’ajouterai d’autres modes (par exemple pour gérer des groupes de placements).

Pour éviter les calculs inutiles, l’affectation des rencontres utilise des grilles de placement. Ces grilles sont calculées une fois pour toutes et contenues dans le projet. L’avantage est d’être efficace et rapide sur la génération de toutes les rencontres. L’inconvénient est que seules quelques combinaisons sont actuellement disponibles :)

Fonctionnement

Le fonctionnement est très simple, le principe de base est que toutes les informations sont visibles sans connexion. Il y a quatre grands rôles utilisateurs:

  • administrateur: sert surtout pour créer des comptes utilisateurs ;
  • organisateur: peut créer des équipes et réinitialiser un tournoi ;
  • arbitre: peut enregistrer/modifier les résultats des matchs ;
  • anonyme: accès à la liste des matchs et au classement.

Les règles de classement sont affichées. On peut également définir un message d’accueil. Si on veut sauvegarder les résultats d’un tournoi, il y a un export au format CSV.

Démonstration

Il y a évidemment un site de démonstration du projet. Le lien se trouve ci-dessous. Les ressources nécessaires pour faire tourner le site sont extrêmement limitées. Si les fonctionnalités du site vous conviennent et que vous voulez l’utiliser pour un club/tournois, n’hésitez pas à me contacter. Je pourrais mettre en ligne une version dédiée gratuitement.

Commentaires : voir le flux Atom ouvrir dans le navigateur

  •  

Lettre d'information XMPP de janvier 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.

Bannière de la lettre d’information XMPP

Bienvenue dans la lettre d’information XMPP, ravie de vous retrouver !
Ce numéro couvre le mois de janvier 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

    Annonces XSF

    Adhésion à la XSF

    Si vous souhaitez rejoindre la XMPP Standards Foundation en tant que membre, veuillez vous inscrire avant le 16 février 2025, 00:00 UTC !

    27ème Sommet XMPP

    La XSF a tenu son 27e sommet XMPP les 30 et 31 janvier 2025 à Bruxelles (Belgique, Europe). Pendant ces deux jours, nous avons discuté des sujets liés au développement du protocole XMPP et nous avons continué à progresser sur les problèmes actuels au sein du protocole et de l’écosystème. Nous aimerions remercier toutes celles et ceux qui ont participé au sommet pour leur engagement continu et leur contribution à la XSF et à tous les projets liés à XMPP !

    La XSF souhaite remercier tout particulièrement les personnes qui ont rendu le sommet possible :

    • Daniel Gultsch pour le temps et les ressources qu’il a consacrés à l’organisation de l’événement.
    • Alexander Gnauck et Dave Cridland pour avoir sponsorisé le dîner du XSF.
    • Ralph Meijer pour son temps et son travail dévoué sur le streaming/swag/réservation du dîner.
    • Edwin Mons pour le formulaire du dîner.
    • Kevin Smith pour avoir dirigé le sommet et modéré les orateurs.
    • Alex Palaistras pour avoir tenu un registre sur le bloc-notes avec tous les sujets et le retour d’information pendant toute la durée du sommet.
    • Isode pour avoir à nouveau parrainé le Sommet XMPP.

    Bienvenue au 27ème Sommet XMPP !

    Vous trouverez un résumé des principaux sujets abordés au cours du Sommet ici.

    Hébergement fiscal de projets 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 :

    Événements XMPP

    Articles XMPP

    Actualité des logiciels XMPP

    Clients et applications XMPP

    • Conversations a publié les versions 2.17.8 et 2.17.9 pour Android.
    • Monal a publié les versions 6.4.9 et 6.4.10 pour iOS et macOS.
    • Monocles Chat 2.0.4 a été publié pour Android. Cette version apporte plusieurs corrections.
    • Cheogram a publié la version 2.17.2-4 pour Android.
    • Les versions Movim 0.29 et 0.29.1 ont été publiées. Movim 0.29 (nom de code « Rankin ») est le premier client XMPP qui implémente les « Stories » (XEP-0501 (Pubsub Stories)), une façon très agréable de partager du contenu avec vos contacts et de leur permettre de réagir facilement par chat. Elle introduit également les « Briefs », une manière plus simple de créer une publication courte qui consiste seulement en un texte et quelques médias sur votre profil ou dans vos Communautés. La version 0.29.1 est accompagnée d’une fonctionnalité « Stories » plus soignée et améliorée, de corrections de la base de données ainsi que de travaux préparatoires pour la version PHP 8.4. Pour en savoir plus sur ces versions, rendez-vous sur le Blog Movim.

    Movim 0.29 (Rankin) introducing Stories!

    Movim 0.29 (Rankin) introducing Briefs!

    Serveurs XMPP

    • MongooseIM a lancé la version 6.3.1 de sa solution de messagerie instantanée d’entreprise.

    Bibliothèques et outils XMPP

    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.

    • GRE Formatter : MIME
      • Ce formateur GRE utilise Multipurpose Internet Mail Extensions (MIME) pour formater les données utiles.
    • GRE Encrypter : OpenPGP
      • Ce GRE Encrypter utilise OpenPGP pour crypter les données utiles.
    • Gateway Relayed Encryption
      • Cette spécification décrit un mécanisme de chiffrement de bout en bout avec des passerelles qui est compatible avec des réseaux tiers.

    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

    • Version 0.4.2 de XEP-0424 (Message Retraction)
      • Utilise une commande XEP-0425 /me dans le corps du message de rétractation
      • Indique que l’attribut « id » de l’élément <retracted/> d’une tombstone doit correspondre à l’attribut « id » du message de rétractation.
      • Spécifie la XEP-0359 comme dépendance et exiger que le stanza « id » soit utilisé à la place de l’identifiant d’origine.
      • Met à jour les « considérations de sécurité » pour mentionner le risque d’identifiants de message non uniques. (jcb)
    • Version 0.4.0 de XEP-0474 (SASL SCRAM Downgrade Protection)
      • Utilise délimiteur de valeur (tm) mieux approprié

    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.

    • Dernier appel à commentaires sur XEP-0484 (Fast Authentication Streamlining Tokens).
      • Ce dernier appel se terminera à la fermeture de réunion le 2025-01-27.

    Extensions stables

    • Version 1.0.0 de XEP-0421 (Occupant identifiers for semi-anonymous MUCs)
      • Acceptée comme stable selon le vote du Conseil du 2025-01-14. (Editeur XEP(dg))

    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

    Veuillez partager ces nouvelles sur d’autres réseaux :

    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

    Licence

    Cette lettre d’information est publiée sous la licence CC BY-SA.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    •  

    COSMIC Alpha 7 Desktop Adds Pinned Workspaces, New Accessibility Features

    COSMIC Alpha 7 desktop environment is now available with pinned workspaces, four new accessibility features, as well as various improvements. Here's what's new!

    The post COSMIC Alpha 7 Desktop Adds Pinned Workspaces, New Accessibility Features appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.

    •  

    GStreamer 1.26.1 Improves dav1d AV1 Decoder, Matroska v4 Support in Muxer

    GStreamer 1.26.1 open-source multimedia framework is now available for download with various improvements and bug fixes, as well as other changes.

    The post GStreamer 1.26.1 Improves dav1d AV1 Decoder, Matroska v4 Support in Muxer appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.

    •  

    COSMIC Desktop Alpha 7 Brings More New Features

    System76 has just announced the 7th alpha release of its Rust-based COSMIC desktop environment. As with earlier alphas, the focus remains on adding the features planned for inclusion in its first stable release (dubbed Epoch 1). It’s always worth tempering expectations: COSMIC’s first release won’t feature-match the newest versions of decades-old desktop environments. Nor will COSMIC’s fledgling native core apps, also built in Rust and making an Iced-based toolkit, out-gun rivals. Yet, despite the proverbial mountain System76’s set out to climb by building their own DE from scratch (using toolkits and technologies that aren’t super common), they’re making excellent pace […]

    You're reading COSMIC Desktop Alpha 7 Brings More New Features, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

    •  

    04/24 Pop!_OS 24.04-alpha7

    Pop!_OS is an Ubuntu-based Linux distribution featuring a custom GNOME desktop. Pop!_OS is designed to have a minimal amount of clutter on the desktop without distractions in order to allow the user to focus on work. The distribution is developed by Linux computer retailer System76.
    •  

    Lenovo ThinkPad X1 Carbon Gen 13 Aura Can Work Well As A Solid Linux Laptop

    The Framework Laptop 13 with AMD Strix Point is now shipping that as detailed in our review earlier this month can provide for a very capable Linux laptop for Linux developers, creators, and enthusiasts. But for those hesitant about the high price and still weeks away before they have shipped all their pre-orders, if you are principally concerned about battery life, and/or after proven build quality backed by on-site warranty and other warranty/support options, the Lenovo ThinkPad X1 Carbon Gen 13 Aura Edition ends up being a solid option for a very reliable and well-engineered laptop for Linux use. Here is a look at the Lenovo ThinkPad X1 Carbon Gen 13 Aura Edition on Linux that is powered by Intel Lunar Lake.
    •  

    SCALE 1.3 Adds BFloat16 & Other New Features For Compiling CUDA Apps On AMD GPUs

    A new software project covered on Phoronix last year was SCALE for natively compiling CUDA applications for AMD GPUs. This "clean room" implementation of CUDA building off the open-source LLVM codebase continues going strong and out this week is SCALE 1.3 with more features and hardware support for compiling CUDA software for AMD GPU execution...
    •  

    04/24 Clear 43300

    Clear Linux is a minimal distribution primarily designed with performance and cloud use-cases in mind. The operating system upgrades as a whole rather than using individual packages. Extra software can be added to the system (along with associated dependencies) using pre-compiled bundles which can be accessed through the distribution's swupd software manager.
    •