1
Linux kernel 6.14 released: 24/03/2025 After two months of development, Linus Torvalds released Linux kernel 6.14. Among the most notable changes: ntsync driver with Windows NT synchronization primitives, read operation balancing settings in Btrfs RAID1, reflink support in XFS in realtime mode, the ability to uncache buffered I/O, dmem cgroup for limiting GPU memory, enabling io_uring in FUSE, delegation of attributes in NFS, support for atomic writes in Device mapper, acceleration of symbolic links, control over the ability to execute scripts, support for Qualcomm Snapdragon 8 Elite chips, a driver for AMD NPU. The new version includes 12115 fixes from 1984 developers, the patch size is 39 MB (the changes affected 10170 files, 531586 lines of code were added, 235999 lines were deleted). The previous release had 14172 fixes from 2086 developers, the patch size was 46 MB. About 41% of all changes presented in 6.14 are related to device drivers, about 13% of changes are related to updating code specific to hardware architectures, 14% are related to the network stack, 7% - to file systems and 4% to internal kernel subsystems. https://lore.kernel.org/lkml/CAHk-%3Dwg7TO09Si5tTPyhdrLLvyYtVmCf%2BGGN4kVJ0%3DXk%3D5TE3g@mail.gmail.com/T/
Sortie du noyau Linux 6.14 24/03/2025
Après deux mois de développement, Linus Torvalds a publié le noyau Linux 6.14. Parmi les modifications les plus notables : le pilote ntsync avec les primitives de synchronisation à Windows NT, les paramètres d'équilibrage des opérations de lecture dans Btrfs RAID1, la prise en charge de reflink dans XFS en mode temps réel, la possibilité de dévoiler les E/S tamponnées, le cgroup dmem pour limiter la mémoire GPU, l'activation de io_uring dans FUSE, la délégation d'attributs dans NFS, la prise en charge des écritures atomiques dans Device Mapper, l'accélération des liens symboliques, le contrôle de l'exécution des scripts, la prise en charge des puces Qualcomm Snapdragon 8 Elite et un pilote pour AMD NPU.
La nouvelle version inclut 12 115 correctifs de 1 984 développeurs, la taille du correctif est de 39 Mo (les modifications ont affecté 10 170 fichiers, 531 586 lignes de code ont été ajoutées et 235 999 lignes ont été supprimées). La version précédente comportait 14 172 correctifs apportés par 2 086 développeurs, et la taille du patch était de 46 Mo. Environ 41 % des modifications présentées dans la version 6.14 concernent les pilotes de périphériques, environ 13 % la mise à jour du code spécifique aux architectures matérielles, 14 % la pile réseau, 7 % les systèmes de fichiers et 4 % les sous-systèmes internes du noyau.
Release of Hyprland 0.48: 24/03/2025 The Hyprland 0.48 composite server using the Wayland protocol is available. The project is focused on tiling window layout, but also supports classic arbitrary window placement, grouping of windows in the form of tabs, pseudo-mosaic mode and full-screen window opening. Features for creating visually attractive interfaces are provided: gradients in window frames, background blur, animation effects and shadows. Plugins can be connected to expand functionality, and socket-based IPC is provided for external control of work. The code is written in C++ and is distributed under the BSD license. The settings are made via a configuration file, changes to which are picked up on the fly without restarting. To improve the performance of games, you can disable vertical synchronization (VSync) with a frame blanking pulse, used to protect against tearing during output. The following functions are also worth mentioning: dynamically created virtual desktops; modes for arranging elements on the screen; global processing of hot keys; touchpad/touch screen gesture control. https://hyprland.org/news/update48/
Sortie de Hyprland 0.48 24/03/2025
Le serveur composite Hyprland 0.48 utilisant le protocole Wayland est disponible. Le projet est axé sur la disposition des fenêtres en mosaïque, mais prend également en charge le placement arbitraire classique des fenêtres, le regroupement de fenêtres sous forme d'onglets, le mode pseudo-mosaïque et l'ouverture des fenêtres en plein écran. Des fonctionnalités permettant de créer des interfaces visuellement attrayantes sont fournies : dégradés dans les cadres de fenêtre, flou d'arrière-plan, effets d'animation et ombres. Des plugins peuvent être connectés pour étendre les fonctionnalités, et un IPC basé sur socket est fourni pour le contrôle externe du travail. Le code est écrit en C++ et distribué sous licence BSD.
Les paramètres sont définis via un fichier de configuration, dont les modifications sont prises en compte à la volée sans redémarrage. Pour améliorer les performances des jeux, vous pouvez désactiver la synchronisation verticale (VSync) avec une impulsion de suppression d'image, utilisée pour protéger contre les déchirures lors de l'affichage. Les fonctions suivantes méritent également d'être mentionnées : création dynamique de bureaux virtuels ; modes d'agencement des éléments à l'écran ; traitement global des raccourcis clavier ; contrôle gestuel via pavé tactile/écran tactile.
https://hyprland.org/news/update48/
Linux kernel, libre 6.14: 25/03/2025 The Latin American Free Software Foundation has published a completely free version of the Linux 6.14 kernel - Linux-libre 6.14-gnu, cleared of firmware and driver elements containing non-free components or code sections whose scope of application is limited by the manufacturer. Linux-libre also disables kernel functions for loading external non-free components that are not included in the kernel distribution, and references to the use of non-free components have been removed from the documentation. To clean the kernel from non-free parts, the Linux-libre project has created a universal shell script that contains thousands of patterns for detecting binary inserts and eliminating false positives. Ready-made patches created using the above-mentioned script are also available for download. The Linux-libre kernel is recommended for use in distributions that meet the Free Software Foundation's criteria for building completely free GNU/Linux distributions. For example, Linux-libre is used in distributions such as GNU Guix System, Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix and Kongoni. Linux-libre 6.14-gnu release introduces code for cleaning blobs in new hx9023s, amdxdna and tas2781 spi drivers. Cleaning of blob names in dts files (devicetree) for Aarch64 architecture was performed. Code for removing blobs in Intel avs, amdgpu, r8169, mt7996 and iwlwifi drivers was updated. Cleaning of wl128x driver was stopped and it was removed from kernel. https://www.fsfla.org/pipermail/linux-libre/2025-March/003572.html
Un noyau Linux, libre 6.14 25/03/2025
La Fondation latino-américaine pour le logiciel libre a publié une version entièrement libre du noyau Linux 6.14 : Linux-libre 6.14-gnu, débarrassée des micrologiciels et des pilotes contenant des composants non libres ou des sections de code dont le champ d'application est limité par le fabricant. Linux-libre désactive également les fonctions du noyau permettant le chargement de composants externes non libres non inclus dans la distribution du noyau, et toute référence à l'utilisation de composants non libres a été supprimée de la documentation.
Pour nettoyer le noyau des parties non libres, le projet Linux-libre a créé un script shell universel contenant des milliers de modèles permettant de détecter les insertions binaires et d'éliminer les faux positifs. Des correctifs prêts à l'emploi créés à l'aide du script mentionné ci-dessus sont également disponibles en téléchargement. Le noyau Linux-libre est recommandé pour les distributions qui répondent aux critères de la Free Software Foundation pour la création de distributions GNU/Linux entièrement libres. Par exemple, Linux-libre est utilisé dans des distributions telles que GNU Guix System, Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix et Kongoni.
La version 6.14-gnu de Linux-libre introduit du code de nettoyage des blobs dans les nouveaux pilotes spi hx9023s, amdxdna et tas2781. Le nettoyage des noms de blobs dans les fichiers dts (devicetree) pour l'architecture Aarch64 a été effectué. Le code de suppression des blobs dans les pilotes Intel avs, amdgpu, r8169, mt7996 et iwlwifi a été mis à jour. Le nettoyage du pilote wl128x a été arrêté et il a supprimé du noyau.
https://www.fsfla.org/pipermail/linux-libre/2025-March/003572.html
2
GIMP 3.0.2: 25/03/2025 The release of the GIMP 3.0.2 graphics editor has been released, which fixes some of the issues that were discovered after the first release of the GIMP 3.0 branch was published last week. Things like, conflicts with some system themes that caused the interface to display incorrectly have been fixed. The developers have also rolled back a patch with improved support for graphics tablets, since problems with pressure sensitivity on some older devices surfaced when using it. Ready-made builds have been published for Linux (AppImage and Flatpak for x86 and ARM64 architectures), macOS, and Windows. Currently, the developers are focused on fixing bugs in the GIMP 3.0 branch. However, the development process for the next major release, GIMP 3.2, has already begun, which is expected to support new features for non-destructive work with layers - Link layers and Vector layers . Also, the GIMP 3.2 branch will continue to work on expanding support for the CMYK color model and color management. https://www.gimp.org/news/2025/03/23/gimp-3-0-2-released/
GIMP 3.0.2 25/03/2025
La version 3.0.2 de l'éditeur graphique est sortie. Elle corrige certains problèmes découverts après la publication de la première version de GIMP 3.0 la semaine dernière. Des conflits avec certains thèmes système, qui entraînaient un affichage incorrect de l'interface, ont notamment été corrigés. Les développeurs ont également déployé un correctif améliorant la prise en charge des tablettes graphiques, suite à l'apparition de problèmes de sensibilité à la pression sur certains appareils plus anciens. Des versions prêtes à l'emploi ont été publiées pour Linux (AppImage et Flatpak pour les architectures x86 et ARM64), macOS et Windows.
Les développeurs se concentrent actuellement sur la correction de bugs dans la version 3.0. Le développement de la prochaine version majeure, GIMP 3.2, a déjà commencé. Elle devrait prendre en charge de nouvelles fonctionnalités pour le travail non destructif avec les calques : les calques de liens et les calques vectoriels. De plus, la branche GIMP 3.2 continuera de travailler à l'extension de la prise en charge du modèle colorimétrique CMJN et de la gestion des couleurs.
https://www.gimp.org/news/2025/03/23/gimp-3-0-2-released/
MPV 0.40 Released: 25/03/2025 After six months of development, the open source video player MPV 0.40 has been released, forked from the MPlayer2 project codebase in 2013. MPV focuses on developing new features, without worrying about maintaining compatibility with MPlayer. MPV code is licensed under LGPLv2.1+, some parts remain under GPLv2, but the transition to LGPL is almost complete and the “–enable-lgpl” option can be used to disable the remaining GPL code. https://github.com/mpv-player/mpv/releases/tag/v0.40.0
Sortie de MPV 0.40 25/03/2025
Après six mois de développement, le lecteur vidéo open source MPV 0.40 est sorti, dérivé du code source du projet MPlayer2 en 2013. MPV se concentre sur le développement de nouvelles fonctionnalités, sans se soucier de la compatibilité avec MPlayer. Le code de MPV est sous licence LGPLv2.1+, certaines parties restent sous GPLv2, mais la transition vers la LGPL est presque terminée et l'option « –enable-lgpl » permet de désactiver le code GPL restant.
https://github.com/mpv-player/mpv/releases/tag/v0.40.0
AerynOS 2025.03 released: 26/03/2025 The release of AerynOS 2025.03 has been presented, which became the first update after the renaming of the Serpent OS project. The distribution uses its own package manager and an atomic system update model. The development is carried out by the old team of developers of the Solus distribution, which includes Ikey Doherty, the creator of Solus, and Joshua Strobl, the key developer of the Budgie desktop environment. The builds are formed for the x86_64-v2 architecture and are supplied with the GNOME desktop. Among the new versions of packages involved are the Linux kernel 6.13.8, GNOME 48.0, Mesa 25.0.2, Firefox 136.0.2, Vulkan SDK 1.4.309.0 and LLVM 19.1.7. The distribution uses the moss package manager with its own Stone package format and system state management tools. To save disk space when storing multiple versions of packages, hard link-based deduplication is used. The update is performed in atomic mode with replacement of the contents of the /usr partition. In the event of a failure during the installation of the update, the system rolls back to the previous working state. Most packages, including the Linux kernel, are built using the Clang compiler. With the exception of the kernel and some system components, changes are applied on the fly, without the need to reboot. The project also develops the Lichen installer, the boulder build system, the summit control panel, the blsforme download manager, and the moss-container container system . https://aerynos.com/blog/2025/03/25/hello-aerynos/
Sortie d'AerynOS 2025.03 26/03/2025
La version 2025.03 d'AerynOS a été présentée. Il s'agit de la première mise à jour après le changement de nom du projet Serpent OS. La distribution utilise son propre gestionnaire de paquets et un modèle de mise à jour atomique du système. Le développement est assuré par l'ancienne équipe de développeurs de la distribution Solus, composée d'Ikey Doherty, créateur de Solus, et de Joshua Strobl, développeur principal de l'environnement de bureau Budgie. Les builds sont conçus pour l'architecture x86_64-v2 et sont fournis avec le bureau GNOME. Parmi les nouvelles versions de paquets concernées figurent le noyau Linux 6.13.8, GNOME 48.0, Mesa 25.0.2, Firefox 136.0.2, le SDK Vulkan 1.4.309.0 et LLVM 19.1.7.
La distribution utilise le gestionnaire de paquets Moss avec son propre format de paquets Stone et des outils de gestion de l'état du système. Pour économiser de l'espace disque lors du stockage de plusieurs versions de paquets, une déduplication par liens physiques est utilisée. La mise à jour s'effectue en mode atomique avec remplacement du contenu de la partition /usr. En cas d'échec lors de l'installation de la mise à jour, le système revient à son état de fonctionnement précédent.
La plupart des paquets, y compris le noyau Linux, sont compilés à l'aide du compilateur Clang. À l'exception du noyau et de certains composants système, les modifications sont appliquées à la volée, sans redémarrage. Le projet développe également l'installeur Lichen, le système de compilation Boulder, le panneau de configuration Summit, le gestionnaire de téléchargement blsforme et le système de conteneurs Moss-container.
3
Release of LibrePCB 1.3.0: 26/03/2025 The release of the free package for automated design of printed circuit boards LibrePCB 1.3.0, is available. LibrePCB is positioned as an intuitive package for rapid development of boards, which lags behind KiCad in functionality, but is much easier to work with and at the same time takes into account the needs of not only beginners, but also professional engineers. The program is supplied in builds for Linux (Flatpak, Snap, AppImage), FreeBSD, macOS and Windows. The project code is written in C++ (Qt interface) and is distributed under the GPLv3 license. The following features are noted: integration of the schematic editor and project management tools in one package; simple cross-platform graphical interface based on Qt; application of the concept of a “smart” library of elements; use of formats of the library of elements and projects accessible for manual parsing; Multi-PCB mode for parallel development of different board variants based on one schematic; automatic synchronization of the list of electrical connections (netlist) between the schematic and the board layout. The program is equipped with a multilingual interface with support for Russian (translation coverage 96%) and Ukrainian (translation coverage 91%), providing the ability to name elements in different languages. LibrePCB includes a project management interface; an electronic circuit editor; a multilayer printed circuit board editor; a service for generating data to start production; a command-line utility librepcb-cli for automating typical tasks (for example, checking and exporting data); a library of electronic components with navigation through a tree-like categorized list. There is an interface for connecting various existing element libraries, which can be added both in the form of archives and through integration with repositories. Import of DXF files and export in PDF, SVG and CSV BOM, pick&place X3/CSV, Gerber/Excellon and STEP formats are supported. https://librepcb.org/blog/2025-03-24_release_1.3.0/
Sortie de LibrePCB 1.3.0 26/03/2025
Le pacuet gratuit LibrePCB 1.3.0 pour la conception automatisée de circuits imprimés est disponible. LibrePCB se positionne comme un package intuitif pour le développement rapide de circuits imprimés. Ses fonctionnalités sont inférieures à celles de KiCad, mais il est beaucoup plus simple d'utilisation et répond aux besoins des débutants comme des ingénieurs. Le programme est disponible en versions Linux (Flatpak, Snap, AppImage), FreeBSD, macOS et Windows. Le code du projet est écrit en C++ (interface Qt) et distribué sous licence GPLv3.
Les fonctionnalités suivantes sont à noter : intégration de l'éditeur de schémas et des outils de gestion de projet dans un seul paquet ; interface graphique multiplateforme simple basée sur Qt ; application du concept de bibliothèque d'éléments « intelligente » ; utilisation de formats de bibliothèque d'éléments et de projets accessibles à l'analyse manuelle ; mode multi-PCB pour le développement parallèle de différentes variantes de circuits imprimés à partir d'un même schéma ; synchronisation automatique de la liste des connexions électriques (netlist) entre le schéma et le tracé de la carte. Le programme est doté d'une interface multilingue prenant en charge le russe (couverture de traduction de 96 %) et l'ukrainien (couverture de traduction de 91 %), permettant de nommer les éléments dans différentes langues.
LibrePCB comprend une interface de gestion de projet ; un éditeur de circuits électroniques ; un éditeur de circuits imprimés multicouches ; un service de génération de données pour le lancement de la production ; un utilitaire en ligne de commande librepcb-cli pour automatiser les tâches courantes (par exemple, la vérification et l'exportation de données) ; et une bibliothèque de composants électroniques avec navigation dans une liste arborescente classée. Une interface permet de connecter différentes bibliothèques d'éléments existantes, qui peuvent être ajoutées sous forme d'archives ou intégrées à des référentiels. L'importation de fichiers DXF et l'exportation aux formats PDF, SVG et CSV (nomenclature), ainsi que les formats pick&place X3/CSV, Gerber/Excellon et STEP sont pris en charge.
https://librepcb.org/blog/2025-03-24_release_1.3.0/
New login manager in development for KDE to replace SDDM: 26/03/2025 David Edmundson and Oliver Beard presented a project to create a new display manager, Plasma Login Manager, on the KDE developers mailing list. The desire to replace the login manager is explained by the presence of unsolvable architectural problems in the display manager SDDM (Simple Desktop Display Manager), which, starting with Plasma 5, replaced KDM. GDM (GNOME Display Manager) is noted as the gold standard to which to focus when creating a new login manager. GDM is based on GNOME Shell and Mutter technologies, and is heavily tied to them, which allowed for a level of integration with GNOME that is unachievable using SDDM. Plasma Login Manager attempts to implement a GDM-like architecture, allowing for tighter integration of the login manager with the KDE Plasma desktop environment and the Kwin composite server. A working prototype of Plasma Login Manager is available for testing, but it has not yet reached a quality level suitable for use in the stable branch of KDE Plasma. The backend based on SDDM code and the new frontend, as well as the module for the configurator (KCM), are currently being developed in separate repositories, which are planned to be merged in the future. In terms of capabilities, Plasma Login Manager has almost reached parity with the old login manager. https://blog.davidedmundson.co.uk/blog/a-roadmap-for-a-modern-plasma-login-manager/
Nouveau gestionnaire de connexions en développement pour KDE pour remplacer SDDM 26/03/2025
David Edmundson et Oliver Beard ont présenté un projet de création d'un nouveau gestionnaire d'affichage, Plasma Login Manager, sur la liste de diffusion des développeurs KDE. Ce projet de remplacement s'explique par la présence de problèmes architecturaux insolubles dans le gestionnaire d'affichage SDDM (Simple Desktop Display Manager), qui, à partir de Plasma 5, a remplacé KDM.
GDM (GNOME Display Manager) est considéré comme la référence absolue pour la création d'un nouveau gestionnaire de connexions. GDM est basé sur les technologies GNOME Shell et Mutter, et y est étroitement lié, ce qui a permis un niveau d'intégration avec GNOME impossible à atteindre avec SDDM. Plasma Login Manager tente d'implémenter une architecture de type GDM, permettant une intégration plus étroite du gestionnaire de connexions avec l'environnement de bureau KDE Plasma et le serveur composite Kwin.
Un prototype fonctionnel de Plasma Login Manager est disponible pour les tests, mais il n'a pas encore atteint un niveau de qualité suffisant pour une utilisation dans la branche stable de KDE Plasma. Le backend basé sur le code SDDM et le nouveau frontend, ainsi que le module de configuration (KCM), sont actuellement développés dans des dépôts distincts, dont la fusion est prévue ultérieurement. En termes de fonctionnalités, Plasma Login Manager est quasiment équivalent à l'ancien gestionnaire de connexions.
https://blog.davidedmundson.co.uk/blog/a-roadmap-for-a-modern-plasma-login-manager/
- *New version of DeaDBeeF 1.10.0:
26/03/2025
Almost three years after the publication of the last major branch, the release of DeaDBeeF 1.10.0, music player is presented. The player is written in C and can work with a minimum set of dependencies. The code is distributed under the Zlib license. The interface is built using the GTK library, supports tabs and can be expanded through widgets and plugins.
Features include: automatic recoding of text encoding in tags, equalizer, support for cue files, ability to control via command line or from the system tray, loading and displaying covers, built-in tag editor, flexible options for displaying the required fields in track lists, support for streaming Internet radio, playback mode without pauses, and a plugin for recoding audio files.
https://deadbeef.sourceforge.io/posts/deadbeef_1.10.0_is_out.html**
Nouvelle version de DeaDBeeF 1.10.0 26/03/2025
Près de trois ans après la publication de la dernière branche majeure, DeaDBeeF 1.10.0, le lecteur de musique, est disponible. Écriture en C, il fonctionne avec un minimum de dépendances. Le code est distribué sous licence Zlib. L'interface, développée avec la bibliothèque GTK, prend en charge les onglets et peut être étendue grâce à des widgets et des plugins.
Caractéristiques : enregistrement automatique du texte encodé dans les balises, égaliseur, prise en charge des fichiers cue, contrôle via la ligne de commande ou depuis la barre d'état système, chargement et affichage des pochettes, éditeur de balises intégré, options flexibles d'affichage des champs obligatoires dans les listes de pistes, prise en charge du streaming radio sur Internet, mode lecture sans pause et plugin pour l'enregistrement des fichiers audio.
https://deadbeef.sourceforge.io/posts/deadbeef_1.10.0_is_out.html
4
Zorin OS 17.3 Released: 26/03/2025 After 6 months of development, the release of the Linux distribution Zorin OS 17.3, based on Ubuntu 22.04, has been published. The target audience of the distribution is novice users accustomed to working in Windows. To manage the design, the distribution offers a special configurator that allows you to give the desktop a look typical of various versions of Windows and macOS, and the distro includes a selection of programs close to the programs that Windows users are accustomed to. The size of the bootable iso image is 3.4 GB. Zorin OS uses GNOME as the base of the desktop with a set of its own add-ons and a panel based on Dash to Panel and Dash to Dock . To integrate the desktop with a smartphone, the Zorin Connect application is supplied (based on KDE Connect). In addition to deb packages and Ubuntu repositories, support for Flatpak, AppImage and Snap formats is included by default, with the ability to install programs from the Flathub and Snap Store catalogs. https://blog.zorin.com/2025/03/26/zorin-os-17.3-is-here/
Sortie de Zorin OS 17.3 26/03/2025
Après 6 mois de développement, la distribution Linux Zorin OS 17.3, basée sur Ubuntu 22.04, est disponible. Elle s'adresse aux utilisateurs novices habitués à Windows. Pour gérer son apparence, la distribution propose un configurateur spécial permettant de donner au bureau l'apparence typique des différentes versions de Windows et macOS. Elle inclut également une sélection de programmes proches de ceux utilisés par les utilisateurs de Windows. La taille de l'image ISO bootable est de 3,4 Go.
Zorin OS utilise GNOME comme base de bureau, avec ses propres extensions et un panneau de configuration basé sur « Dash to Panel » et « Dash to Dock ». Pour intégrer le bureau à un smartphone, l'application Zorin Connect est fournie (basée sur KDE Connect). Outre les paquets deb et les dépôts Ubuntu, la prise en charge des formats Flatpak, AppImage et Snap est incluse par défaut, avec la possibilité d'installer des programmes depuis les catalogues Flathub et Snap Store.
https://blog.zorin.com/2025/03/26/zorin-os-17.3-is-here/
Linux kernel adds support for acting as a host for Hyper-V: 27/03/2025 The Linux kernel code, on which release 6.15 is based, has been modified to add the ability to use Linux as a root environment (Dom0. root partition) for the Hyper-V (Microsoft Hypervisor) hypervisor. The host environment is responsible for managing the hypervisor, for the launch of guest systems, allocating resources, and ensuring the interaction of virtual machines with the hardware. The hypervisor in Linux is managed via the /dev/mshv device. In addition, the same set of patches for virtual machines using Hyper-V adds the ability to disable individual processor cores on the fly (CPU offlining). The ability to use Linux as a host environment for the Hyper-V virtualization system was initially introduced in 2020. Linux for managing Hyper-V is already used in the Azure Linux distribution and Microsoft infrastructure, but for third-party projects, this feature was only available in the form of separate patches. Now these patches are included in the main kernel. Hyper-V drivers for guest systems were added to the Linux kernel in 2009 and are shipped starting with release 2.6.32 . The need to use Linux to manage the Hyper-V hypervisor is driven by the desire to simplify maintenance and improve the performance of servers serving Microsoft cloud systems, given that since 2018 the number of Linux guest systems in the Azure cloud service exceeds the number of Windows environments. Additionally, it is worth noting that the Linux 6.15 kernel branch has adopted a patch with support for block devices whose block size exceeds a memory page. For example, Linux will now be able to work with devices with a 64K sector size on systems with 4K memory pages. https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id%3Da5b3d8660b049779880c790549ff3fef02f6922c
Le noyau Linux prend désormais en charge l'utilisation d'Hyper-V comme hôte 27/03/2025
Le code du noyau Linux, sur lequel repose la version 6.15, a été modifié pour permettre l'utilisation de Linux comme environnement racine (partition Dom0.root) pour l'hyperviseur Hyper-V (Microsoft Hypervisor). L'environnement hôte est responsable de la gestion de l'hyperviseur, du lancement des systèmes invités, de l'allocation des ressources et de l'interaction des machines virtuelles avec le matériel. Sous Linux, l'hyperviseur est géré via le périphérique /dev/mshv. De plus, le même ensemble de correctifs pour les machines virtuelles utilisant Hyper-V permet de désactiver individuellement les cœurs de processeur à la volée (mise hors ligne du processeur).
L'utilisation de Linux comme environnement hôte pour le système de virtualisation Hyper-V a été introduite initialement en 2020. Pour la gestion d'Hyper-V, Linux est déjà utilisé dans la distribution Azure Linux et l'infrastructure Microsoft, mais pour les projets tiers, cette fonctionnalité n'était disponible que sous forme de correctifs distincts. Ces correctifs sont désormais inclus dans le noyau principal. Les pilotes Hyper-V pour systèmes invités ont été ajoutés au noyau Linux en 2009 et sont disponibles à partir de la version 2.6.32.
L'utilisation de Linux pour gérer l'hyperviseur Hyper-V répond à la volonté de simplifier la maintenance et d'améliorer les performances des serveurs desservant les systèmes cloud Microsoft, sachant que depuis 2018, le nombre de systèmes invités Linux dans le service cloud Azure dépasse celui des environnements Windows.
Par ailleurs, il est important de noter que la branche du noyau Linux 6.15 a adopté un correctif prenant en charge les périphériques de bloc dont la taille dépasse une page mémoire. Par exemple, Linux pourra désormais fonctionner avec des périphériques dont la taille de secteur est de 64 Ko sur des systèmes dotés de pages mémoire de 4 Ko.
Debian 12 Live images now support repeatable builds: 27/03/2025 The Debian project developers have announced the implementation of repeatable builds for all official Debian 12.10 Live images, as well as for builds of all significant desktop environments from the Debian 11, 12, and 13 (testing) repositories. A guide has been prepared, with wich users can create their own Live images based on the source code available in the repository, which are 100% identical at the binary level to the ready-made Live images provided by the project. Across the entire Debian 12 repository, which contains 33,223 source packages, support for reproducible builds reached 96.9% for the x86_64 architecture and 96.5% for the ARM64 architecture. In the Debian Testing repositories, the reproducible build rate was estimated at 96.5% for the ARM64 architecture and 96.3% for x86_64, with 37,322 source packages rebuilt. The reproducible build test in the Debian Testing repository failed for 819 packages (2.2%), and 428 packages (1.1%) had general problems compiling from source. By comparison, in Arch Linux, reproducible builds were supported for 86.3% of packages in the core and extra repositories, which contain 12,800 packages. The openSUSE Factory repository, which contains 15,754 packages, has a repeatable build rate of 98.24%. Repeatable builds allow the user to create their own builds that are bit-for-bit identical to the ready-made builds offered for download. The user can personally verify that the binary files distributed in packages and boot images are compiled from the provided source code and do not contain hidden changes. Checking the identity of the binary build allows you not to rely only on trust in the distribution's build infrastructure, where a compromise of the compiler or assembly tools can lead to the substitution of hidden bookmarks. When creating repeatable builds, such nuances are taken into account as exact matching of dependencies; using the same composition and versions of the build tools; an identical set of options and default settings; preserving the build order of files (using the same sorting methods); disabling the addition of non-constant service information by the compiler, such as random values, references to file paths, and build date and time data. Build reproducibility is also affected by errors and race conditions in the tools. https://lists.reproducible-builds.org/pipermail/rb-general/2025-March/003675.html
Les images Live Debian 12 prennent désormais en charge les compilations reproductibles 27/03/2025
Les développeurs du projet Debian ont annoncé la mise en œuvre de compilations reproductibles pour toutes les images Live officielles de Debian 12.10, ainsi que pour les compilations de tous les environnements de bureau importants des dépôts Debian 11, 12 et 13 (testing). Un guide a été préparé pour permettre aux utilisateurs de créer leurs propres images Live à partir du code source disponible dans le dépôt, lesquelles sont 100 % identiques, au niveau binaire, aux images Live prêtes à l'emploi fournies par le projet.
Sur l'ensemble du dépôt Debian 12, qui contient 33 223 paquets sources, la prise en charge des compilations reproductibles a atteint 96,9 % pour l'architecture x86_64 et 96,5 % pour l'architecture ARM64. Dans les dépôts Debian Testing, le taux de compilation reproductible a été estimé à 96,5 % pour l'architecture ARM64 et à 96,3 % pour x86_64, avec 37 322 paquets sources reconstruits. Le test de compilation reproductible dans le dépôt Debian Testing a échoué pour 819 paquets (2,2 %), et 428 paquets (1,1 %) ont rencontré des problèmes généraux de compilation à partir des sources. À titre de comparaison, sous Arch Linux, les compilations reproductibles étaient prises en charge pour 86,3 % des paquets des dépôts principaux et supplémentaires, qui contiennent 12 800 paquets. Le dépôt openSUSE Factory, qui contient 15 754 paquets, affiche un taux de compilation reproductible de 98,24 %.
Les compilations reproductibles permettent à l'utilisateur de créer ses propres compilations, identiques bit-à-bit aux compilations prêtes à l'emploi proposées en téléchargement. L'utilisateur peut vérifier personnellement que les fichiers binaires distribués dans les paquets et les images de démarrage sont compilés à partir du code source fourni et ne contiennent pas de modifications cachées. Vérifier l'identité de la compilation binaire permet de ne pas se fier uniquement à l'infrastructure de compilation de la distribution, où une compromission du compilateur ou des outils d'assemblage peut entraîner la substitution de signets cachés.
Lors de la création de compilations réproductibles, des nuances sont prises en compte telles que la correspondance exacte des dépendances, l'utilisation de la même composition et des mêmes versions des outils de compilation, un ensemble identique d'options et de paramètres par défaut, la préservation de l'ordre de compilation des fichiers (avec les mêmes méthodes de tri) et la désactivation de l'ajout d'informations de service non constantes par le compilateur, telles que les valeurs aléatoires, les références aux chemins de fichiers et les données de date et d'heure de compilation. La reproductibilité de la compilation est également affectée par les erreurs et les situations de concurrence dans les outils.
https://lists.reproducible-builds.org/pipermail/rb-general/2025-March/003675.html
5
Release of Q4OS 5.8: 27/03/2025 The release of Q4OS 5.8 distribution has been published. It is based on Debian and comes with the KDE Plasma 5 and Trinity desktops (continues development of the KDE 3.5.x code base). Both user environments can simultaneously coexist on one system, and the user can switch between them. The distribution is positioned as undemanding to hardware resources and offering a classic desktop design. The boot image size is 1.5 GB (x86_64). “The package includes several applications of our own development, including 'Desktop Profiler' for quick installation of thematic software sets, 'Setup utility' for installation of third-party applications, 'Software center' for installation of additional programs, 'Welcome Screen' for simplifying initial setup, Lookswitcher for quick switching of appearance, scripts for installation of alternative environments LXQt, Xfce and LXDE. An application for installation of the distribution in a separate Windows directory is provided , which allows to use the distribution in parallel with Windows without allocating a separate disk partition for it.” The new release brings the package base up to Debian 12.10 with Linux kernel 6.1.0-32. The Desktop Profiler suite installer has been rewritten to work in multithreaded mode and now supports Flatpak packages. https://www.q4os.org/blog.html%23news250327
Sortie de Q4OS 5.8 27/03/2025
La distribution Q4OS 5.8 est disponible. Basée sur Debian, elle inclut les bureaux KDE Plasma 5 et Trinity (poursuite du développement du code source de KDE 3.5.x). Les deux environnements utilisateur peuvent coexister simultanément sur un même système, et l'utilisateur peut basculer de l'un à l'autre. Cette distribution se veut peu gourmande en ressources matérielles et offre une interface de bureau classique. La taille de l'image de démarrage est de 1,5 Go (x86_64).
Le paquet inclut plusieurs applications développées par nos soins, dont « Desktop Profiler » pour l'installation rapide de logiciels thématiques, « Setup Utility » pour l'installation d'applications tierces, « Software Center » pour l'installation de programmes supplémentaires, « Welcome Screen » pour simplifier la configuration initiale, « Lookswitcher » pour un changement rapide d'apparence, et des scripts pour l'installation des environnements alternatifs LXQt, Xfce et LXDE. Une application permettant d'installer la distribution dans un répertoire Windows distinct est fournie, ce qui permet de l'utiliser en parallèle de Windows sans lui allouer de partition de disque distincte.
Cette nouvelle version met à jour la base de paquets vers Debian 12.10 avec le noyau Linux 6.1.0-32. Desktop Profiler, l'installeur de la suite a été réécrit pour fonctionner en mode multithread et prend désormais en charge les paquets Flatpak.
https://www.q4os.org/blog.html%23news250327
Rescuezilla 2.6 Released: 28/03/2025 The release of the Rescuezilla 2.6 distribution is available. It is designed for backup, system recovery after failures and diagnostics of various hardware problems. The distribution is built on the Ubuntu package base and continues the development of the “Redo Backup & Rescue” project, the development of which was stopped in 2012. Live builds for 32- and 64-bit x86 systems (1.3 GB) and a deb package for installation in Ubuntu are offered for download. Rescuezilla supports backup and recovery of accidentally deleted files in Linux, macOS and Windows partitions. It automatically searches for and connects network partitions that can be used to store backups. The graphical interface is based on the LXDE shell. The format of the created backups is fully compatible with the Clonezilla distribution. When restoring, it supports working with Clonezilla, Redo Rescue, Foxclone and FSArchiver images, as well as with virtual machine images in the VirtualBox VDI, VMWare VMDK, QEMU QCOW2, Hyper-V VHDx and .dd/.img formats. https://github.com/rescuezilla/rescuezilla/releases/tag/2.6
Sortie de Rescuezilla 2.6 28/03/2025
La distribution Rescuezilla 2.6 est disponible. Conçue pour la sauvegarde, la restauration système après panne et le diagnostic de divers problèmes matériels, elle repose sur la base de paquets d'Ubuntu et poursuit le développement du projet « Redo Backup & Rescue », interrompu en 2012. Des versions Live pour systèmes x86 32- et 64-bit (1,3 Go) et un paquet deb pour installation sous Ubuntu sont disponibles en téléchargement.
Rescuezilla prend en charge la sauvegarde et la restauration de fichiers supprimés accidentellement sur les partitions Linux, macOS et Windows. Il recherche et connecte automatiquement les partitions réseau pouvant servir au stockage des sauvegardes. L'interface graphique est basée sur le shell LXDE. Le format des sauvegardes créées est entièrement compatible avec la distribution Clonezilla. Lors de la restauration, il prend en charge les images Clonezilla, Redo Rescue, Foxclone et FSArchiver, ainsi que les images de machines virtuelles aux formats VirtualBox VDI, VMWare VMDK, QEMU QCOW2, Hyper-V VHDx et .dd/.img.
https://github.com/rescuezilla/rescuezilla/releases/tag/2.6
Zypper package manager implements parallel download: 29/03/2025 The developers of the openSUSE distribution have implemented the ability to parallelize the download of packages and metadata in the Zypper package manager. Additionally, a new backend has been proposed that more optimally reuses already established connections and increases the efficiency of metadata processing. When updating 250 packages with a total size of 100 MB, the download time after enabling the new backend and parallel mode decreased from 68.7 seconds to 13.1 seconds, and when updating 407 packages with a size of 1 GB - from 281.1 seconds to 119.6 seconds. Parallelization is available since libzypp 17.36.4 and zypper 1.14.87, currently only available in the Tumbleweed and Slowroll repositories. By default, these features are disabled and are presented as experimental. To enable parallel downloading and the new backend, you can use the environment variables “ZYPP_PCK_PRELOAD=1” and “ZYPP_CURL2=1”, and the number of concurrent connections can be adjusted using the “download.max_concurrent_connections” parameter in the zypp.conf configuration file. https://news.opensuse.org/2025/03/27/zypper-adds-experimental-parallel-downloads/
Le gestionnaire de paquets Zypper implémente le téléchargement parallèle 29/03/2025
Les développeurs de la distribution openSUSE ont implémenté la possibilité de paralléliser le téléchargement des paquets et des métadonnées dans le gestionnaire de paquets Zypper. De plus, un nouveau backend a été proposé, qui réutilise de manière optimale les connexions déjà établies et améliore l'efficacité du traitement des métadonnées. Lors de la mise à jour de 250 paquets d'une taille totale de 100 Mo, le temps de téléchargement après l'activation du nouveau backend et du mode parallèle est passé de 68,7 secondes à 13,1 secondes, et de 281,1 secondes à 119,6 secondes lors de la mise à jour de 407 paquets d'une taille de 1 Go.
La parallélisation est disponible depuis libzypp 17.36.4 et zypper 1.14.87, et n'est actuellement disponible que dans les dépôts Tumbleweed et Slowroll. Par défaut, ces fonctionnalités sont désactivées et présentées comme expérimentales. Pour activer le téléchargement parallèle et le nouveau backend, vous pouvez utiliser les variables d'environnement « ZYPP_PCK_PRELOAD=1 » et « ZYPP_CURL2=1 ». Le nombre de connexions simultanées peut être ajusté à l'aide du paramètre « download.max_concurrent_connections » du fichier de configuration zypp.conf.
https://news.opensuse.org/2025/03/27/zypper-adds-experimental-parallel-downloads/
6
nvtop 3.2.0 and htop 3.4.0 are available: 30/03/2025 The nvtop 3.2.0 console utility has been released. It is designed for interactive monitoring of GPU and hardware accelerators. The utility allows you to visually monitor the load, memory consumption and GPU frequency changes on graphs, as well as view the processes that most actively load the GPU. GPUs and accelerators from AMD, Intel, NVIDIA, Apple (M1 & M2), Huawei (Ascend), Qualcomm and Broadcom (VideoCore) are supported. The new version supports Intel XE and Broadcom V3D (Raspberry Pi) drivers. Support for Google TPU (Tensor Processing Unit) AI accelerator has been added . Options “-P” and “-s” have been added to hide the process list area and save the state in JSON format. At the same time, the Atop utility was released, designed for interactive monitoring of system operation parameters and display of process activity. The atop program differs from the top utility in greater detail (CPU, GPU, memory, disks, network, streams, containers) and the ability to periodically dump reports to a file for subsequent analysis. The code is written in C and is distributed under the GPLv2 license. The new version adds GPU activity tracking in Linux; improves performance on Apple ARM computers; resolves build issues for DragonFlyBSD, Darwin, NetBSD, OpenBSD, and Solaris; provides accounting of disk and network activity in DragonFlyBSD; adds information about threads and process status in macOS; expands Unicode support; reworked code for working with temperature sensors; improved performance of code for parsing statistics; added support for hiding cache and buffer data. https://github.com/Syllo/nvtop/releases/tag/3.2.0
nvtop 3.2.0 et htop 3.4.0 sont disponibles 30/03/2025
L'utilitaire console nvtop 3.2.0 est disponible. Il est conçu pour la surveillance interactive des GPU et des accélérateurs matériels. Il permet de surveiller visuellement la charge, la consommation mémoire et les variations de fréquence du GPU sur des graphiques, ainsi que d'afficher les processus les plus sollicités par le GPU. Les GPU et accélérateurs AMD, Intel, NVIDIA, Apple (M1 et M2), Huawei (Ascend), Qualcomm et Broadcom (VideoCore) sont pris en charge.
La nouvelle version prend en charge les pilotes Intel XE et Broadcom V3D (Raspberry Pi). L'accélérateur IA Google TPU (Tensor Processing Unit) est désormais pris en charge. Les options « -P » et « -s » ont été ajoutées pour masquer la liste des processus et enregistrer l'état au format JSON.
Parallèlement, l'utilitaire Atop a été publié. Il permet la surveillance interactive des paramètres de fonctionnement du système et l'affichage de l'activité des processus. Le programme atop se distingue de l'utilitaire top par des éléments plus détaillés (CPU, GPU, mémoire, disques, réseau, flux, conteneurs) et par la possibilité de générer périodiquement des rapports dans un fichier pour analyse ultérieure. Le code est écrit en C et distribué sous licence GPLv2.
La nouvelle version ajoute le suivi de l'activité GPU sous Linux, améliore les performances sur les ordinateurs Apple ARM, corrige les problèmes de compilation pour DragonFlyBSD, Darwin, NetBSD, OpenBSD et Solaris, fournit un suivi de l'activité disque et réseau sous DragonFlyBSD, ajoute des informations sur les threads et l'état des processus sous macOS, étend la prise en charge Unicode, avec un remaniement du code pour l'utilisation des capteurs de température, une amélioration des performances du code d'analyse des statistiques et un ajout de la prise en charge du masquage des données du cache et de la mémoire tampon.
https://github.com/Syllo/nvtop/releases/tag/3.2.0
CachyOS distribution 250330 released: 31/03/2025 CachyOS 250330 release has been published. It is based on Arch Linux and uses a continuous update delivery model. The distribution is notable for its optimizations to improve performance and the ability to install various desktop environments. In addition to the basic KDE-based environment , GNOME, Xfce, i3WM, Wayfire, LXQT, OpenBox, Cinnamon, Cosmic, UKUI, LXDE, Mate, Budgie, Qtile, Hyprland and Sway are available for installation. The size of the installation iso image is 2.7 GB. Separately supplied, are builds (2.8 GB) for wearable devices (Handheld Edition) with a GameMode-style interface and components for computer gamers. The distribution includes the BORE task scheduler by default, optimized to reduce desktop latency and prioritize interactive processes. The kernel and packages are built with LTO (Link-Time Optimization) optimizations enabled and instructions available in processors based on the x86-64-v3, x86-64-v4, and Zen4 microarchitectures enabled. When building base packages, PGO (Profile-Guided Optimization) or BOLT (Binary Optimization and Layout Tool) optimizations are additionally enabled. The distribution includes the Cachy-Browser web browser, based on Firefox with security and performance patches, as well as changes from the Librewolf project . btrfs, zfs, ext4, xfs, and f2fs can be used as file systems. https://cachyos.org/blog/2503-march-release/
La distribution CachyOS 250330 publiée 31/03/2025
La version 250330 de CachyOS est disponible. Basée sur Arch Linux, elle utilise un modèle de mise à jour en continu. Elle se distingue par ses optimisations visant à améliorer les performances et la possibilité d'installer divers environnements de bureau. Outre l'environnement de base basé sur KDE, GNOME, Xfce, i3WM, Wayfire, LXQT, OpenBox, Cinnamon, Cosmic, UKUI, LXDE, Mate, Budgie, Qtile, Hyprland et Sway sont disponibles à l'installation. La taille de l'image ISO d'installation est de 2,7 Go. Des versions (2,8 Go) pour appareils portables (Handheld Edition) avec une interface de type GameMode et des composants pour les joueurs sont fournies séparément.
La distribution inclut par défaut le planificateur de tâches BORE, optimisé pour réduire la latence du bureau et prioriser les processus interactifs. Le noyau et les paquets sont compilés avec les optimisations LTO (Link-Time Optimization) activées et les instructions disponibles dans les processeurs basés sur les microarchitectures x86-64-v3, x86-64-v4 et Zen4 activées. Lors de la compilation des paquets de base, les optimisations PGO (Profile-Guided Optimization) ou BOLT (Binary Optimization and Layout Tool) sont également activées. La distribution inclut le navigateur Web Cachy-Browser, basé sur Firefox, avec des correctifs de sécurité et de performance, ainsi que des modifications du projet Librewolf. Les systèmes de fichiers btrfs, zfs, ext4, xfs et f2fs peuvent être utilisés.
https://cachyos.org/blog/2503-march-release/
OrioleDB developers want to improve the API for alternative PostgreSQL engines: 31/03/2025 OrioleDB developers analyzed the current state of the low-level API used for extensions to access tables and indexes in PostgreSQL (Table/Index Access Method (AM) API) and proposed ways to improve it. Since the introduction of the API in PostgreSQL 12, developers have been able to create alternative data storage engines. However, despite the presence of this API and the known limitations of the built-in storage engine, there are still no fully functional transactional storage engines implemented exclusively as extensions. https://www.orioledb.com/blog/better-table-access-methods
Les développeurs d'OrioleDB souhaitent améliorer l'API pour les moteurs PostgreSQL alternatifs 31/03/2025
Les développeurs d'OrioleDB ont analysé l'état actuel de l'API de bas niveau utilisée pour les extensions d'accès aux tables et index dans PostgreSQL (API Table/Index Access Method (AM)) et ont proposé des améliorations. Depuis l'introduction de l'API dans PostgreSQL 12, les développeurs ont pu créer des moteurs de stockage de données alternatifs. Cependant, malgré la présence de cette API et les limitations connues du moteur de stockage intégré, il n'existe toujours pas de moteur de stockage transactionnel pleinement fonctionnel implémenté exclusivement sous forme d'extensions.
7
Phosh 0.46.0 released: 31/03/2025 Phosh 0.46 has been released, a mobile desktop shell based on GNOME technologies and the GTK library. The environment was initially developed by Purism as an analogue of GNOME Shell for the Librem 5 smartphone, but then became one of the unofficial GNOME projects and is used in postmarketOS, Mobian, Droidian, some firmware for Pine64 devices and the Fedora edition for smartphones. Phosh uses the Phoc composite server running on top of Wayland, as well as its own on-screen keyboard, squeekboard. The project's code is distributed under the GPLv3+ license. https://phosh.mobi/releases/rel-0.46.0/
Sortie de Phosh 0.46.0 31/03/2025
Phosh 0.46 est disponible. Il s'agit d'un shell de bureau mobile basé sur les technologies GNOME et la bibliothèque GTK. Initialement développé par Purism comme un équivalent de GNOME Shell pour le smartphone Librem 5, cet environnement est ensuite devenu l'un des projets GNOME non officiels et est utilisé dans postmarketOS, Mobian, Droidian, certains firmwares pour appareils Pine64 et l'édition Fedora pour smartphones. Phosh utilise le serveur composite Phoc exécuté sur Wayland, ainsi que son propre clavier virtuel, squeekboard. Le code du projet est distribué sous licence GPLv3+.
https://phosh.mobi/releases/rel-0.46.0/
Linux kernel 6.15 introduces major optimizations to the network subsystem and exFAT: 01/04/2025 The Linux kernel code base, on which release 6.15 is based, includes a set of changes with optimizations that significantly improve the performance of network operations in a number of situations: The GRO (Generic Receive Offload) optimization, which combines several small packets into one large one, is now enabled when switching packet processing to another CPU (for load balancing) when using the XDP (eXpress Data Path) subsystem, which allows packets to be processed at the network driver level before they are transmitted to the network stack. The performance gain for TCP stream processing from using the optimization can be up to two times. Under heavy load, the performance of the connect() function has been increased by up to two times by replacing the spin lock with the RCU (Read-Copy-Update) synchronization mechanism when searching for records with information about the sides of the connection (source and target IP addresses and ports). Additionally, hashing has been optimized, providing a performance increase of another 229%. The implementation of MPTCP (Multipath TCP), an extension of the TCP protocol for organizing the delivery of packets simultaneously along several routes through different network interfaces bound to different IP addresses, has been accelerated. MPTCP in single-stream mode has been accelerated by 29%. In netfilter, when a socket is present, the execution of route lookup operations in the FIB (Forwarding Information Base) has been stopped. Thanks to this optimization, performance has increased by 20%. UDP performance under flood conditions has been increased by 10% by eliminating unnecessary operations with the sk_tsflags structure when receiving packets. In addition, the Linux kernel 6.15 in development includes a change to the exFAT file system driver that speeds up file deletion operations. Previously, the exFAT driver sent “discard” requests to drives individually for each freed cluster of a file being deleted. The optimized version groups the requests, resulting in a reduction in the time to delete an 80 GB test file from 286 seconds to 1.6 seconds. In Linux 6.15, code has been adopted that uses the io_uring interface to receive network packets directly into the program memory in user space, avoiding unnecessary packet copying operations (“zero copy”). As the authors of the patch note, the change allows for a full 200 Gbit link to be loaded, using one CPU core for all operations. https://lore.kernel.org/lkml/20250326163652.2730264-1-kuba@kernel.org/
Le noyau Linux 6.15 introduit des optimisations majeures pour le sous-système réseau et exFAT 01/04/2025
Le code source du noyau Linux, sur lequel repose la version 6.15, inclut un ensemble de modifications et d'optimisations qui améliorent considérablement les performances des opérations réseau dans de nombreuses situations :
L'optimisation GRO (Generic Receive Offload), qui combine plusieurs petits paquets en un seul grand, est désormais activée lors du basculement du traitement des paquets vers un autre processeur (pour l'équilibrage de charge) lors de l'utilisation du sous-système XDP (eXpress Data Path). Cette optimisation permet de traiter les paquets au niveau du pilote réseau avant leur transmission à la pile réseau. Le gain de performances pour le traitement des flux TCP grâce à cette optimisation peut être jusqu'à deux fois plus élevé. En cas de forte charge, les performances de la fonction connect() ont été jusqu'à deux fois supérieures grâce au remplacement du verrou rotatif par le mécanisme de synchronisation RCU (Read-Copy-Update) lors de la recherche d'enregistrements contenant des informations sur les extrémités de la connexion (adresses IP source et cible et ports). De plus, le hachage a été optimisé, permettant une augmentation supplémentaire des performances de 229 %. L'implémentation de MPTCP (Multipath TCP), une extension du protocole TCP permettant d'organiser la livraison simultanée de paquets sur plusieurs routes via différentes interfaces réseau liées à différentes adresses IP, a été accélérée. MPTCP en mode flux unique a été accéléré de 29 %. Dans Netfilter, lorsqu'un socket est présent, l'exécution des opérations de recherche de route dans la FIB (Forwarding Information Base) a été interrompue. Grâce à cette optimisation, les performances ont augmenté de 20 %. Les performances UDP en conditions d'inondation ont été améliorées de 10 % grâce à la suppression des opérations inutiles avec la structure sk_tsflags lors de la réception de paquets.
De plus, le noyau Linux 6.15 en cours de développement inclut une modification du pilote du système de fichiers exFAT qui accélère les opérations de suppression de fichiers. Auparavant, le pilote exFAT envoyait des requêtes « discard » aux disques individuellement pour chaque cluster libéré d'un fichier en cours de suppression. La version optimisée regroupe les requêtes, réduisant ainsi le temps de suppression d'un fichier de test de 80 Go de 286 secondes à 1,6 seconde.
Dans Linux 6.15, un code utilisant l'interface io_uring a été adopté pour recevoir les paquets réseau directement dans la mémoire programme de l'espace utilisateur, évitant ainsi les opérations de copie de paquets inutiles (« zero copy »). Selon les auteurs de la note de mise à jour, cette modification permet de charger une liaison complète de 200 Gbit/s, en utilisant un seul cœur de processeur pour toutes les opérations.
https://lore.kernel.org/lkml/20250326163652.2730264-1-kuba@kernel.org/
Second preview release of Pidgin 3.0: 01/04/2025 The second experimental release of the instant messaging client Pidgin 3.0 (2.91) is presented . It allows working simultaneously in several networks with different protocols and switching between chats using tabs. The release is marked as having the quality level of a preliminary alpha version, not intended for everyday use. The builds are prepared in the Flatpak format ( only the archive with the code is available for now ). The Pidgin 3 branch has been in development since 2011, and before that it was discussed (at the level of concepts and ideas) for three years. Pidgin 3 has made the transition to the GObject type system, GTK4 and Adwaita libraries, the Meson build system, GPlugin for processing plugins, SQLite for storing chat history, and GSettings for working with settings. The API has been completely redesigned. GTK Builder XML is used to define interface elements, and a custom widget library, Talkatu, has been created to display chat history. The interface combines the contact list and chat in one window. The Finch console client has been discontinued (it is possible that it may return in the future). As to the protocols, only IRCv3 is currently supported, and new implementations of the XMPP and Bonjour protocols are being developed, which are still partially supported. The Pidgin 3 branch is incompatible with Pidgin 2 and previously created plugins, but can be installed in parallel, with existing Pidgin 2 builds. https://discourse.imfreedom.org/t/pidgin-3-0-experimental-2-2-91-0-has-been-released/262
Deuxième version préliminaire de Pidgin 3.0 01/04/2025
La deuxième version expérimentale du client de messagerie instantanée Pidgin 3.0 (2.91) est présentée. Elle permet de travailler simultanément sur plusieurs réseaux avec différents protocoles et de passer d'une conversation à l'autre à l'aide d'onglets. Cette version, dont la qualité est celle d'une version alpha préliminaire, n'est pas destinée à un usage quotidien. Les builds sont au format Flatpak (seule l'archive contenant le code est disponible pour le moment).
La branche Pidgin 3 est en développement depuis 2011, après trois ans de discussions (sur les concepts et les idées). Pidgin 3 a intégré le système de types GObject, les bibliothèques GTK4 et Adwaita, le système de build Meson, GPlugin pour le traitement des plugins, SQLite pour le stockage de l'historique des conversations et GSettings pour la gestion des paramètres. L'API a été entièrement repensée. Le XML de GTK Builder est utilisé pour définir les éléments de l'interface, et une bibliothèque de widgets personnalisés, Talkatu, a été créée pour afficher l'historique des discussions.
L'interface combine la liste de contacts et la discussion dans une seule fenêtre. Le client Finch en console a été abandonné (il est possible qu'il revienne ultérieurement). Concernant les protocoles, seul IRCv3 est actuellement pris en charge, et de nouvelles implémentations des protocoles XMPP et Bonjour sont en cours de développement, mais ne sont encore que partiellement prises en charge. La branche Pidgin 3 est incompatible avec Pidgin 2 et les plugins précédemment créés, mais peut être installée en parallèle avec les versions existantes de Pidgin 2.
https://discourse.imfreedom.org/t/pidgin-3-0-experimental-2-2-91-0-has-been-released/262
8
Betterbird 128.9.0 released: 02/04/2025 The release of the Betterbird mail client is presented. It is a fork of Mozilla Thunderbird, developed by the community and based on Mozilla Firefox technologies. Betterbird 128.9 is built on the code base of the long-term support branch Thunderbird 128.9.0 ESR, with updates released throughout the year. Installation packages for Windows and macOS are available for download, as well as binary builds for Linux. The Betterbird project was founded by Jörg Knobloch, a former Thunderbird maintainer who had been involved with the project since 2016. In 2020, following accusations of toxic behavior and aggressive attacks on other project participants, the Thunderbird Council suspended him from participating in any Thunderbird-related projects for 3 months (“3 months mandatory ban from participation in Thunderbird communities”). After violating the terms of the suspension, he was removed from the list of maintainers and permanently banned from any participation in projects of MZLA Technologies Corporation , the company that oversees the development of Thunderbird. (cancel culture epidemic) Betterbird is a set of patches that fix long-ignored or unresolved issues in Thunderbird, and add or return some functionality that was not adopted or was removed from Thunderbird by its developers. https://www.betterbird.eu/releasenotes/index.html
Sortie de Betterbird 128.9.0 02/04/2025
Présentation du client de messagerie Betterbird. Il s'agit d'un fork de Mozilla Thunderbird, développé par la communauté et basé sur les technologies de Mozilla Firefox. Betterbird 128.9 s'appuie sur le code de la branche de support à long terme Thunderbird 128.9.0 ESR, avec des mises à jour publiées tout au long de l'année. Des paquets d'installation pour Windows et macOS sont disponibles en téléchargement, ainsi que des versions binaires pour Linux.
Le projet Betterbird a été fondé par Jörg Knobloch, ancien mainteneur de Thunderbird impliqué dans le projet depuis 2016. En 2020, suite à des accusations de comportement toxique et d'attaques agressives contre d'autres participants au projet, le Conseil de Thunderbird l'a suspendu de tout projet lié à Thunderbird pendant 3 mois (« interdiction obligatoire de participer aux communautés Thunderbird pendant 3 mois »). Après avoir enfreint les conditions de la suspension, il a été radié de la liste des mainteneurs et banni définitivement de toute participation aux projets de MZLA Technologies Corporation, l'entreprise qui supervise le développement de Thunderbird. (épidémie de culture de l'annulation)
Betterbird est un ensemble de correctifs qui corrigent des problèmes longtemps ignorés ou non résolus dans Thunderbird, et ajoutent ou restaurent des fonctionnalités non adoptées ou supprimées de Thunderbird par ses développeurs.
https://www.betterbird.eu/releasenotes/index.html
Fedora 43's transition to RPM 6: 03/04/2025 The Fedora Engineering Steering Committee (FESCo), the technical body responsible for the development of the Fedora Linux distribution, has approved the transition to the RPM 6 package manager in the fall release of Fedora 43. The release of RPM 6.0 is scheduled for Q3 2025. The RPM 6 branch is notable for its support of a new format (RPM 6), which allows packages larger than 4 GB (overcoming this limitation is important, since the SRC package with Chromium is close to the limit and is 3.7 GB). The RPM 6 format uses 64-bit size fields, modernizes cryptographic structures, and adds MIME information about files. RPM 5 was skipped to avoid overlap with the RPM5 project , which is not related to Red Hat's RPM and was developed by independent developers. Support for the RPM 4 format using cpio will be retained in full. Moreover, the RPM 6 branch does not impose a transition to the new package format, and distributions will be able to remain on the RPM 4 format at their own discretion. For example, Fedora 43 will be supplied with the RPM 6.0 package manager, but the package format will remain RPM 4 for now. For those who wish to switch to the new format, support for reading and installing packages in the RPM 6 format has been added to the RPM 4.x branch. Another significant change in RPM 6 is the inclusion of digital signature verification by default. To ensure that mandatory signature verification does not complicate the installation of self-built packages, RPM 6 adds support for automatic generation of local signatures during the build to the rpmbuild utility. There is also a “–nosignature” option that allows you to force a package to be installed without signature verification. https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/PUJKSYSMP5QZ4L4LRYJZ3CJIYMUSJRYQ/
Transition de Fedora 43 vers RPM 6 03/04/2025
Le Comité directeur de l'ingénierie de Fedora (FESCo), l'organisme technique responsable du développement de la distribution Linux Fedora, a approuvé la transition vers le gestionnaire de paquets RPM 6 pour la version d'automne de Fedora 43. La sortie de RPM 6.0 est prévue pour le troisième trimestre 2025.
La branche RPM 6 se distingue par la prise en charge d'un nouveau format (RPM 6), qui autorise les paquets de plus de 4 Go (il est important de surmonter cette limitation, car le paquet SRC avec Chromium est proche de la limite et atteint 3,7 Go). Le format RPM 6 utilise des champs d'une taille de 64 bits, modernise les structures cryptographiques et ajoute des informations MIME sur les fichiers. RPM 5 a été ignoré afin d'éviter tout chevauchement avec le projet RPM5, qui n'est pas lié au RPM de Red Hat et a été développé par des développeurs indépendants.
La prise en charge du format RPM 4 avec cpio sera intégralement conservée. De plus, la branche RPM 6 n'impose pas de transition vers le nouveau format de paquet, et les distributions pourront conserver le format RPM 4 à leur convenance. Par exemple, Fedora 43 sera fourni avec le gestionnaire de paquets RPM 6.0, mais le format de paquet restera RPM 4 pour le moment. Pour ceux qui souhaitent migrer vers le nouveau format, la prise en charge de la lecture et de l'installation de paquets au format RPM 6 a été ajoutée à la branche RPM 4.x.
Un autre changement important de RPM 6 est l'inclusion par défaut de la vérification des signatures numériques. Afin que cette vérification obligatoire ne complique pas l'installation des paquets auto-compilés, RPM 6 ajoute la prise en charge de la génération automatique de signatures locales lors de la compilation à l'utilitaire rpmbuild. Une option « –nosignature » permet également de forcer l'installation d'un paquet sans vérification de signature.
First public version of Nelm: 04/04/2025 The open source Nelm project, positioned as an “alternative to Helm 3”, has been announced as ready for mass use. Nelm originated during the development of the CI/CD utility werf as a fork of Helm, a package manager for Kubernetes that uses “charts” to deploy applications to K8s. Nelm code is available on GitHub under an Apache 2.0 license. https://github.com/werf/nelm/
Première version publique de Nelm 04/04/2025
Le projet Open Source Nelm, présenté comme une alternative à Helm 3, a été annoncé comme prêt à être déployé à grande échelle. Né lors du développement de l'utilitaire CI/CD werf, Nelm est un fork de Helm, un gestionnaire de paquets pour Kubernetes qui utilise des « charts » pour déployer des applications sur K8s. Le code de Nelm est disponible sur GitHub sous licence Apache 2.0.
9
XZ Utils 5.8.1 Update with Vulnerability Fix: 04/04/2025 XZ Utils 5.8.1 has been released, including the liblzma library and utilities for working with compressed data in the “.xz” format. XZ Utils 5.8.1 is the first significant release since the incident with the discovery of a backdoor that organizes login via sshd. Last week, the 5.8.0 tag was created in Git, but the release was not officially announced due to performance issues and compatibility with older versions of GNU make that were discovered after the tag was published. The XZ Utils 5.8.1 update fixes a vulnerability ( CVE-2025-31115 ) that causes a crash when trying to unpack specially crafted archives. The vulnerability is caused by accessing an already freed memory area (use after free). An attacker can achieve writing their value at an address calculated as “null pointer + offset”. The problem is considered an unintentional error, since the change that caused it was made to the code long before the arrival of developer Jia Tan, whose activities led to the introduction of the backdoor. https://www.mail-archive.com/xz-devel@tukaani.org/msg00698.html
Mise à jour de XZ Utils 5.8.1 avec correction de vulnérabilité 04/04/2025
XZ Utils 5.8.1 est disponible. Il inclut la bibliothèque liblzma et des utilitaires permettant de gérer les données compressées au format « .xz ». XZ Utils 5.8.1 est la première version significative depuis l'incident lié à la découverte d'une porte dérobée organisant la connexion via sshd. La semaine dernière, la balise 5.8.0 a été créée dans Git, mais sa publication n'a pas été officiellement annoncée en raison de problèmes de performances et de compatibilité avec les anciennes versions de GNU make, découverts après la publication de la balise.
La mise à jour de XZ Utils 5.8.1 corrige une vulnérabilité (CVE-2025-31115) qui provoque un plantage lors de la décompression d'archives spécialement conçues. Cette vulnérabilité est causée par l'accès à une zone mémoire déjà libérée (utilisation après libération). Un attaquant peut écrire sa valeur à une adresse calculée comme « pointeur nul + décalage ». Le problème est considéré comme une erreur involontaire, car la modification à l'origine du problème a été apportée au code bien avant l'arrivée du développeur Jia Tan, dont les activités ont conduit à l'introduction de la porte dérobée.
https://www.mail-archive.com/xz-devel@tukaani.org/msg00698.html
Celluloid Video Player 0.28: 04/04/2025 Celluloid 0.28 (former GNOME MPV) is now available, providing a GTK-based graphical interface for the MPV console video player. The player can use MPV configuration files, supports the MPRIS2 playback control protocol, and is fully compatible with Wayland. Celluloid is used in Linux Mint, Ubuntu MATE, Ubuntu Cinnamon, EasyOS, AntiX, and Solus as the default video player. The code is written in C and is licensed under the GPLv3 license. https://github.com/celluloid-player/celluloid/releases/tag/v0.28
Lecteur vidéo Celluloid 0.28 04/04/2025
Celluloid 0.28 (anciennement GNOME MPV) est désormais disponible. Il offre une interface graphique GTK pour le lecteur vidéo de la console MPV. Ce lecteur utilise les fichiers de configuration MPV, prend en charge le protocole de contrôle de lecture MPRIS2 et est entièrement compatible avec Wayland. Celluloid est utilisé par défaut sous Linux Mint, Ubuntu MATE, Ubuntu Cinnamon, EasyOS, AntiX et Solus. Le code est écrit en C et est sous licence GPLv3.
https://github.com/celluloid-player/celluloid/releases/tag/v0.28
openHalo, a MySQL to PostgreSQL migration toolkit: 04/04/2025 The openHalo toolkit code has been published. It provides a layer to simplify the migration of applications originally written for MySQL to use the PostgreSQL DBMS. The project is implemented as a proxy that transparently translates MySQL queries into PostgreSQL queries and performs the reverse transformation for responses. The project is written in C and is distributed under the GPLv3 license. openHalo supports the SQL dialect and MySQL communication protocol, allowing applications written for MySQL to be migrated to PostgreSQL with little or no code changes. Standard MySQL utilities, commands, and drivers can be used with openHalo. https://www.postgresql.org/about/news/openhalo-project-is-now-released-3048/
openHalo, une boîte à outils pour la migration de MySQL vers PostgreSQL 04/04/2025
Le code de la boîte à outils openHalo a été publié. Elle fournit une couche simplifiant la migration des applications initialement écrites pour MySQL vers le SGBD PostgreSQL. Le projet est implémenté comme un proxy qui traduit de manière transparente les requêtes MySQL en requêtes PostgreSQL et effectue la transformation inverse pour les réponses. Le projet est écrit en C et distribué sous licence GPLv3.
openHalo prend en charge le dialecte SQL et le protocole de communication MySQL, permettant ainsi la migration des applications écrites pour MySQL vers PostgreSQL avec peu ou pas de modifications de code. Les utilitaires, commandes et pilotes MySQL standard sont compatibles avec openHalo.
https://www.postgresql.org/about/news/openhalo-project-is-now-released-3048/
10
Third experimental release of the Orbitiny desktop environment: 04/04/2025 The third release of the Orbitiny Desktop environment is presented, written from scratch using the Qt framework. The project tries to combine some innovative ideas that have not been seen in user environments before with traditional elements such as the panel, menus and placement of icons on the desktop. The code is written in C++ and is distributed under the GPL license. https://www.reddit.com/r/linux/comments/1jpnwfy/orbitiny_desktop_10_pilot_3_released_milestone/
Troisième version expérimentale de l'environnement de bureau Orbitiny 04/04/2025
Présentation de la troisième version de l'environnement de bureau Orbitiny, entièrement développée avec le framework Qt. Le projet tente de combiner des idées innovantes, jusqu'alors inédites dans les environnements utilisateur, avec des éléments traditionnels tels que le panneau, les menus et le placement des icônes sur le bureau. Le code est écrit en C++ et distribué sous licence GPL.
https://www.reddit.com/r/linux/comments/1jpnwfy/orbitiny_desktop_10_pilot_3_released_milestone/
Tails 6.14 distribution released: 04/04/2025 The release of the specialized distribution Tails 6.14.1 (The Amnesic Incognito Live System), developed as part of the Tor project, is out. The distribution is based on Debian 12, comes with the GNOME 43 desktop and is designed for anonymous network access using the Tor toolkit. All connections, except for traffic through the Tor network, are blocked by default by the packet filter. Encryption is used to store user data in between launches. An iso image capable of working in Live mode, 1 GB in size, has been prepared for downloading. Release 6.14.1 was created instead of 6.14 because, during the initial testing of the new branch, at the stage before the publication of the builds, a serious problem was discovered. In Tails 6.14, Tor Browser was updated to version 14.0.9, and the Tor package to 0.4.8.16. The buttons for minimizing and expanding the window were returned to the Tor Browser header. The AppArmor profile used to protect against exploitation of vulnerabilities in Tor Browser has been reworked. Previously, the browser was granted read access only to individual directories and the ability to write only to the directory for saving downloaded files. In the new version, such restrictions are removed from the AppArmor profile for Tor Browser. Instead, the xdg-desktop-portal package used in Flatpak for organizing controlled selective access to files outside the isolated environment is used. Thanks to the change, secure access to any subdirectories in the home directory and in persistent storage has been implemented. https://tails.net/news/version_6.14.1/index.en.html
Sortie de la distribution Tails 6.14 04/04/2025
La distribution spécialisée Tails 6.14.1 (The Amnesic Incognito Live System), développée dans le cadre du projet Tor, est disponible. Basée sur Debian 12, elle intègre le bureau GNOME 43 et est conçue pour un accès réseau anonyme grâce à la boîte à outils Tor. Toutes les connexions, à l'exception du trafic via le réseau Tor, sont bloquées par défaut par le filtre de paquets. Le chiffrement des données utilisateur entre les lancements est utilisé. Une image ISO de 1 Go, compatible avec le mode Live, est disponible au téléchargement.
La version 6.14.1 a été créée à la place de la version 6.14 car, lors des tests initiaux de la nouvelle branche, avant la publication des builds, un problème sérieux a été découvert. Dans Tails 6.14, le navigateur Tor a été mis à jour vers la version 14.0.9 et le paquet Tor vers la version 0.4.8.16. Les boutons de réduction et d'agrandissement de la fenêtre ont été réintégrés à l'en-tête du navigateur Tor.
Le profil AppArmor, utilisé pour protéger le navigateur Tor contre l'exploitation des vulnérabilités, a été retravaillé. Auparavant, le navigateur ne disposait que d'un accès en lecture seule aux répertoires individuels et d'une écriture seule dans le répertoire d'enregistrement des fichiers téléchargés. Dans la nouvelle version, ces restrictions ont été supprimées du profil AppArmor du navigateur Tor. Le paquet xdg-desktop-portal, utilisé dans Flatpak pour organiser l'accès sélectif contrôlé aux fichiers hors de l'environnement isolé, est désormais utilisé. Grâce à cette modification, un accès sécurisé à tous les sous-répertoires du répertoire personnel et du stockage persistant a été implémenté.
https://tails.net/news/version_6.14.1/index.en.html
APT Package Manager 3.0.0 Released: 05/04/2025 The release of the APT 3.0.0 package management tool (Advanced Package Tool) has been announced, which has incorporated changes accumulated in the experimental 2.9 branch. The new release has been accepted into the Debian Unstable branch and will soon be integrated into the Debian Testing repository, which is developing the Debian 13 release and already uses the experimental APT 2.9 branch, and will also be added to the Ubuntu package base. https://github.com/Debian/apt/releases/tag/3.0.0
Sortie du gestionnaire de paquets APT 3.0.0 05/04/2025
La publication de l'outil de gestion de paquets APT 3.0.0 (Advanced Package Tool) a été annoncée. Celui-ci intègre les modifications de la branche expérimentale 2.9. Cette nouvelle version a été acceptée dans la branche Debian Unstable et sera bientôt intégrée au dépôt Debian Testing, qui développe la version Debian 13 et utilise déjà la branche expérimentale APT 2.9. Elle sera également ajoutée à la base de paquets d'Ubuntu.
11
Release of Coreboot 25.03: 05/04/2025 The release of the CoreBoot 25.03 project, developing a free alternative to proprietary firmware and BIOS, is presented. The project code is distributed under the GPLv2 license. The new version includes 1001 changes. 131 developers took part in the release preparation. The post basically just lists the 22 new boards supported. http://www.coreboot.org
Sortie de Coreboot 25.03 05/04/2025
Le projet CoreBoot 25.03 a été présenté, qui développe une alternative libre aux firmwares et BIOS propriétaires. Le code du projet est distribué sous licence GPLv2. La nouvelle version inclut 1 001 modifications. 131 développeurs ont participé à sa préparation. Cet article se contente de lister les 22 nouvelles cartes mères prises en charge.
D language compiler release 2.111: 06/04/2025 DMD 2.111, the reference compiler for the D language, has been released. The compiler code is distributed under the free BSL (Boost Software License). Linux, Windows, macOS, and FreeBSD are supported. The D language uses static typing, has a syntax similar to C/C++, and provides the performance of compiled languages. The D language also borrows some features of dynamic languages that are useful for improving development efficiency and ensuring security. For example, there is support for: associative arrays, indirect type definition, automatic memory management, parallel programming tools, templates, and metaprogramming components. A garbage collector is optionally available. D programs can use libraries in the C language, as well as some libraries in C++ and Objective-C. The release includes changes from more than half a year that were not included in the 2.110 release, which was more of a bug fix release. https://dlang.org/changelog/2.111.0.html
Version 2.111 du compilateur en langage D 06/04/2025
DMD 2.111, le compilateur de référence pour le langage D, est disponible. Le code du compilateur est distribué sous la licence libre BSL (Boost Software License). Linux, Windows, macOS et FreeBSD sont pris en charge.
Le langage D utilise le typage statique, possède une syntaxe similaire à celle de C/C++ et offre les performances des langages compilés. Il emprunte également certaines fonctionnalités aux langages dynamiques, utiles pour améliorer l'efficacité du développement et garantir la sécurité. Par exemple, il prend en charge : les tableaux associatifs, la définition de types indirects, la gestion automatique de la mémoire, les outils de programmation parallèle, les modèles et les composants de métaprogrammation. Un ramasse-miettes est disponible en option. Les programmes D peuvent utiliser des bibliothèques en langage C, ainsi que certaines bibliothèques en C++ et Objective-C.
Cette version inclut des modifications datant de plus de six mois qui n'étaient pas incluses dans la version 2.110, qui était davantage une version de correction de bugs.
https://dlang.org/changelog/2.111.0.html
macOS includes openrsync: 07/04/2025 In the latest macOS 15.4 update released last week, Apple replaced the rsync utility with openrsync, developed by the OpenBSD project. The executable file /usr/bin/rsync in macOS now refers to openrsync. The reasons for the replacement are believed to be recently discovered security issues in rsync, work to reduce components under copyleft licenses, and the desire to get rid of an outdated version of rsync, which cannot be updated due to licensing policies. The key features of openrsync are that it was initially developed with high security in mind, that it is licensed under the permissive ISC (BSD family) license instead of rsync's copyleft GPL license, and that it uses a different internal architecture (one process for sending and receiving data, using an event loop). At the protocol level, openrsync is compatible with rsync, but does not support all command line options, only the most commonly used ones for file synchronization and backup. The lack of support for secondary functions allows the openrsync codebase to be kept under 10,000 lines of code to reduce the attack surface . For comparison, the latest version of rsync has 62,000 lines of C code. Given that macOS has been shipping the outdated rsync 2.6.9, released in November 2006, the replacement will not result in any significant reduction in functionality. rsync 2.6.9 was chosen as the last version distributed under the GPLv2+ license. The next release was rsync 3.0, which was switched to the GPLv3 license, which prohibits tying software to hardware. https://derflounder.wordpress.com/2025/04/06/rsync-replaced-with-openrsync-on-macos-sequoia/
macOS inclut openrsync 07/04/2025
Dans la dernière mise à jour macOS 15.4 publiée la semaine dernière, Apple a remplacé l'utilitaire rsync par openrsync, développé par le projet OpenBSD. Le fichier exécutable /usr/bin/rsync sous macOS fait désormais référence à openrsync. Ce remplacement serait dû à des problèmes de sécurité récemment découverts dans rsync, à la réduction du nombre de composants sous licences copyleft et à la volonté de se débarrasser d'une version obsolète de rsync, impossible à mettre à jour en raison des politiques de licence.
Les principales caractéristiques d'openrsync sont : son développement initial avec un haut niveau de sécurité, sa licence permissive ISC (famille BSD) au lieu de la licence copyleft GPL de rsync, et son architecture interne différente (un processus unique pour l'envoi et la réception de données, utilisant une boucle d'événements). Au niveau du protocole, openrsync est compatible avec rsync, mais ne prend pas en charge toutes les options de ligne de commande, mais uniquement les plus courantes pour la synchronisation et la sauvegarde de fichiers. L'absence de prise en charge des fonctions secondaires permet de limiter la base de code d'OpenRSync à moins de 10 000 lignes afin de réduire la surface d'attaque. À titre de comparaison, la dernière version de rsync comporte 62 000 lignes de code C.
Étant donné que macOS distribuait la version obsolète de rsync 2.6.9, sortie en novembre 2006, son remplacement n'entraînera pas de réduction significative des fonctionnalités. rsync 2.6.9 a été choisie comme dernière version distribuée sous licence GPLv2+. La version suivante, rsync 3.0, est passée sous licence GPLv3, qui interdit de lier logiciel et matériel.
https://derflounder.wordpress.com/2025/04/06/rsync-replaced-with-openrsync-on-macos-sequoia/
12
Wayland-Protocols 1.43: 08/04/2025 The wayland-protocols package 1.43 has been released, containing a set of protocols and extensions that complement the core Wayland protocol and provide the capabilities needed to build composite servers and user environments. Wayland-Protocols 1.43 adds a new protocol “ xdg-toplevel-tag ”, which allows Wayland clients to attach tags to top-level surfaces that the compositing server can use to identify windows after an application restart (for example, an application might set “main window” and “settings” tags for the main window and the settings window). This type of identification is useful for restoring the position, size, and properties of windows after a restart, and for defining special rules for certain types of windows. Other improvements include the addition of top-level surface edge operation constraint information to the xdg-shell protocol, which can be used by the compositing manager to inform Wayland clients of constraints such as whether windows can be resized or not. https://lists.freedesktop.org/archives/wayland-devel/2025-April/044134.html
Wayland-Protocols 1.43 08/04/2025
Le paquet wayland-protocols 1.43 a été publié. Il contient un ensemble de protocoles et d'extensions qui complètent le protocole Wayland principal et fournissent les fonctionnalités nécessaires à la création de serveurs composites et d'environnements utilisateur.
Wayland-Protocols 1.43 ajoute un nouveau protocole « xdg-toplevel-tag », qui permet aux clients Wayland d'associer des balises aux surfaces de niveau supérieur. Le serveur de composition peut ainsi identifier les fenêtres après le redémarrage de l'application (par exemple, une application peut définir les balises « fenêtre principale » et « paramètres » pour la fenêtre principale et la fenêtre des paramètres). Ce type d'identification est utile pour restaurer la position, la taille et les propriétés des fenêtres après un redémarrage, et pour définir des règles spécifiques à certains types de fenêtres.
D'autres améliorations incluent l'ajout d'informations de contrainte de fonctionnement de bord de surface de niveau supérieur au protocole xdg-shell, qui peuvent être utilisées par le gestionnaire de composition pour informer les clients Wayland de contraintes telles que le redimensionnement des fenêtres.
https://lists.freedesktop.org/archives/wayland-devel/2025-April/044134.html
OpenSSL 3.5.0 Cryptographic Library Released: 08/04/2025 The OpenSSL 3.5.0 library has been released, implementing the SSL/TLS protocols and various encryption algorithms. OpenSSL 3.5 is classified as a long-term support (LTS) release, with updates being released for 5 years (until April 2030). Support for previous OpenSSL 3.3, 3.2, and 3.0 LTS branches will last until April 2026, November 2025, and September 2026, respectively. The project code is distributed under the Apache 2.0 license. https://openssl-library.org/post/2025-04-08-openssl-35-final-release/
Publication de la bibliothèque cryptographique OpenSSL 3.5.0 08/04/2025
La bibliothèque OpenSSL 3.5.0 est disponible. Elle implémente les protocoles SSL/TLS et divers algorithmes de chiffrement. OpenSSL 3.5 est une version à support à long terme (LTS), avec des mises à jour disponibles pendant 5 ans (jusqu’en avril 2030). Le support des versions précédentes OpenSSL 3.3, 3.2 et 3.0 LTS durera respectivement jusqu’en avril 2026, novembre 2025 et septembre 2026. Le code du projet est distribué sous licence Apache 2.0.
https://openssl-library.org/post/2025-04-08-openssl-35-final-release/
Release of the FreeDOS 1.4: 09/04/2025 After three years of development, a stable version of the FreeDOS 1.4 operating system has been published, developing a free alternative to DOS with an environment of GNU utilities. The FreeDOS code is distributed under the GPLv2 license. Builds for booting from floppy disks, CDs and USB Flash drives are available for download, ranging in size from 17 MB to 638 MB The FreeDOS project was founded in 1994 and in current releases can be used in areas such as pre-installation of a minimal environment on new computers, launching old games, use on embedded equipment (for example, POS terminals), teaching students the basics of building operating systems, use in emulators, creating CD/Flash for installing firmware and configuring a motherboard. https://sourceforge.net/p/freedos/news/2025/04/freedos-14-is-here/
Sortie de FreeDOS 1.4 09/04/2025
Après trois ans de développement, une version stable du système d'exploitation FreeDOS 1.4 a été publiée. Il s'agit d'une alternative libre à DOS avec un environnement d'utilitaires GNU. Le code de FreeDOS est distribué sous licence GPLv2. Des versions pour le démarrage à partir de disquettes, de CD et de clés USB sont disponibles en téléchargement, avec des tailles allant de 17 Mo à 638 Mo.
Le projet FreeDOS a été fondé en 1994 et, dans ses versions actuelles, il peut être utilisé pour la préinstallation d'un environnement minimal sur de nouveaux ordinateurs, le lancement d'anciens jeux, l'utilisation sur des équipements embarqués (par exemple, des terminaux de point de vente), l'apprentissage des bases de la création de systèmes d'exploitation, l'utilisation dans des émulateurs, la création de CD/Flash pour l'installation de micrologiciels et la configuration d'une carte mère.
https://sourceforge.net/p/freedos/news/2025/04/freedos-14-is-here/
13
Pale Moon 33.7.0: 09/04/2025 The release of the Pale Moon 33.7.0 web browser has been published. It has been forked from the Firefox code base to provide higher performance, preserve the classic interface, minimize memory consumption, and provide additional customization options. Pale Moon builds are generated for Windows and Linux (x86_64). The project code is distributed under the MPLv2 (Mozilla Public License). Rarely used browsers continue to experience problems with passing the captcha check when logging into sites that use CloudFlare. When launched in Pale Moon, the CloudFlare check script freezes. The creator of Pale Moon claims that the problem is on the side of CloudFlare, which is delaying its elimination and requires developers to sign a non-disclosure agreement to begin the discussion. In addition to Pale Moon, the captcha freeze also occurs in Basilisk, Waterfox, Falkon, SeaMonkey, Thorium, Ungoogled Chromium, K-Meleon, LibreWolf, MyPal 68, Otter and some browsers on the ESR branch of Firefox. The noted browsers are built on different engines, including current ones, so the problem probably occurs due to the activation of bot protection when detecting behavior that is not typical for the most popular browsers. https://forum.palemoon.org/viewtopic.php?f%3D1%26t%3D32240
Pale Moon 33.7.0 09/04/2025
La version 33.7.0 du navigateur Web Pale Moon a été publiée. Ce navigateur est dérivé du code source de Firefox afin d'offrir de meilleures performances, de préserver l'interface classique, de minimiser la consommation de mémoire et d'offrir des options de personnalisation supplémentaires. Les versions de Pale Moon sont générées pour Windows et Linux (x86_64). Le code du projet est distribué sous la licence publique Mozilla (MPLv2).
Les navigateurs rarement utilisés continuent de rencontrer des problèmes de validation du captcha lors de la connexion aux sites utilisant CloudFlare. Au lancement dans Pale Moon, le script de vérification CloudFlare se bloque. Le créateur de Pale Moon affirme que le problème est imputable à CloudFlare, qui retarde sa suppression et exige des développeurs qu'ils signent un accord de confidentialité pour entamer la discussion. Outre Pale Moon, le blocage du captcha se produit également dans Basilisk, Waterfox, Falkon, SeaMonkey, Thorium, Ungoogled Chromium, K-Meleon, LibreWolf, MyPal 68, Otter et certains navigateurs de la branche ESR de Firefox. Les navigateurs mentionnés utilisent des moteurs différents, y compris les plus récents ; le problème est donc probablement dû à l'activation de la protection anti-bots lors de la détection d'un comportement inhabituel pour les navigateurs les plus populaires.
https://forum.palemoon.org/viewtopic.php?f%3D1%26t%3D32240
Cozystack 0.30 Released: 10/04/2025 The release of the free PaaS platform Cozystack 0.30.0, built on Kubernetes, is available. The project aims to provide a ready-made platform for hosting providers and a framework for building private and public clouds. The platform is installed directly on servers and covers all aspects of preparing the infrastructure for providing managed services. Cozystack allows you to launch and provide Kubernetes clusters, databases, and virtual machines. The platform code is available on GitHub and is distributed under the Apache-2.0 license. Talos Linux and Flux CD are used as the base technology stack. Images with the system, kernel and necessary modules are generated in advance and updated atomically, which allows to do without such components as dkms and a package manager, and guarantee stable operation. A simple installation method is provided in an empty data center using PXE and a debian-like installer talos-bootstrap. The platform includes a free implementation of the network infrastructure (fabric) based on Kube-OVN, and uses Cilium for the service network, MetalLB to announce services to the outside. The storage is implemented on LINSTOR, which suggests using ZFS as a base layer for storage and DRBD for replication. There is a pre-configured monitoring stack based on VictoriaMetrics and Grafana. To launch virtual machines, KubeVirt technology is used, which allows you to launch classic virtual machines directly in Kubernetes containers and already has all the necessary integrations with the Cluster API to launch managed Kubernetes clusters inside a “hardware” Kubernetes cluster. https://github.com/cozystack/cozystack/releases/tag/v0.30.0
Sortie de Cozystack 0.30 10/04/2025
La plateforme PaaS gratuite Cozystack 0.30.0, basée sur Kubernetes, est disponible. Le projet vise à fournir une plateforme clé en main aux hébergeurs et un framework pour la création de clouds privés et publics. La plateforme s'installe directement sur les serveurs et couvre tous les aspects de la préparation de l'infrastructure pour la fourniture de services managés. Cozystack permet de lancer et de fournir des clusters, des bases de données et des machines virtuelles Kubernetes. Le code de la plateforme est disponible sur GitHub et distribué sous licence Apache 2.0.
La pile technologique de base est Talos Linux et Flux CD. Les images contenant le système, le noyau et les modules nécessaires sont générées à l'avance et mises à jour de manière atomique, ce qui permet de se passer de composants tels que dkms et un gestionnaire de paquets, et garantit un fonctionnement stable. Une méthode d'installation simple est fournie dans un centre de données vide, utilisant PXE et talos-bootstrap, un installeur de type Debian.
La plateforme inclut une implémentation gratuite de l'infrastructure réseau (fabric) basée sur Kube-OVN et utilise Cilium pour le réseau de services, ainsi que MetalLB pour l'annonce des services vers l'extérieur. Le stockage est implémenté sur LINSTOR, ce qui suggère l'utilisation de ZFS comme couche de base pour le stockage et de DRBD pour la réplication. Une pile de surveillance préconfigurée basée sur VictoriaMetrics et Grafana est disponible. Pour le lancement des machines virtuelles, la technologie KubeVirt est utilisée. Elle permet de lancer des machines virtuelles classiques directement dans des conteneurs Kubernetes et dispose déjà de toutes les intégrations nécessaires avec l'API Cluster pour lancer des clusters Kubernetes gérés au sein d'un cluster Kubernetes matériel.
https://github.com/cozystack/cozystack/releases/tag/v0.30.0
OpenSSH 10.0 Released: 09/04/2025 OpenSSH 10.0 , an open source implementation of the client and server for working with the SSH 2.0 and SFTP protocols, has been released. They have removed support for the weak DSA signature algorithm, as well as the finite field (a.k.a modp) Diffie-Hellman key exchange in sshd by default. While these changes may cause breakages, it is for the better of Linux as a whole. There are also new features in version 10.0, mostly geared towards encryption, like the hybrid post-quantum algorithm mlkem768x25519-sha256 is now used by default for key agreement or prefer AES-GCM to AES-CTR mode when selecting a cipher for the connection. You can read up on all the small improvements in the post linked below. https://lists.mindrot.org/pipermail/openssh-unix-dev/2025-April/041879.html
OpenSSH 10.0 publié 09/04/2025
OpenSSH 10.0, une implémentation Open Source du client et du serveur pour les protocoles SSH 2.0 et SFTP, est disponible. La prise en charge de l'algorithme de signature DSA faible, ainsi que l'échange de clés Diffie-Hellman à champ fini (aussi appelé modp) dans sshd par défaut, ont été supprimées.
Bien que ces modifications puissent entraîner des failles, elles améliorent Linux dans son ensemble. La version 10.0 propose également de nouvelles fonctionnalités, principalement axées sur le chiffrement, comme l'algorithme hybride post-quantique mlkem768x25519-sha256 désormais utilisé par défaut pour l'accord de clés ou la préférence pour le mode AES-GCM au lieu d'AES-CTR lors de la sélection d'un chiffrement pour la connexion. Vous trouverez toutes les petites améliorations dans l'article ci-dessous.
https://lists.mindrot.org/pipermail/openssh-unix-dev/2025-April/041879.html
14
Release of multiple GNU utils: 11/04/2025 The GNU Project has released gzip 1.14 , which includes the gzip, gunzip, zmore, and zcat utilities for compressing and decompressing data using the LZ77 algorithm. The new release significantly speeds up decompression operations. On x86_64 systems that support PCLMUL processor instructions, the performance gain reaches 40%, and on systems without PCLMUL support, up to 20%. The speedup is achieved by optimizing checksum (CRC) operations, which used to take up about half of the CPU time. An optimized version of CRC has already been added to the gnulib library, which will speed up other GNU projects that use checksum functions. Changes that break compatibility: stopped installing the zmore utility on platforms that do not use the “more” utility; stopped processing the GZIP environment variable (sets default options) in situations where it specifies options other than “-1” (–fast), “-2”, … “-9” (–best), “–rsyncable” and “–synchronous”. https://www.mail-archive.com/info-gnu@gnu.org/msg03400.html
Sortie de plusieurs utilitaires GNU 11/04/2025
Le projet GNU a publié gzip 1.14, qui inclut les utilitaires gzip, gunzip, zmore et zcat pour la compression et la décompression de données à l'aide de l'algorithme LZ77. Cette nouvelle version accélère considérablement les opérations de décompression. Sur les systèmes x86_64 prenant en charge les instructions processeur PCLMUL, le gain de performances atteint 40 %, et sur les systèmes ne prenant pas en charge PCLMUL, jusqu'à 20 %.
Cette accélération est obtenue grâce à l'optimisation des opérations de somme de contrôle (CRC), qui occupaient auparavant environ la moitié du temps du processeur. Une version optimisée du CRC a déjà été ajoutée à la bibliothèque gnulib, ce qui accélérera les autres projets GNU utilisant des fonctions de somme de contrôle.
Modifications incompatibles : arrêt de l'installation de l'utilitaire zmore sur les plateformes n'utilisant pas l'utilitaire « more », arrêt du traitement de la variable d'environnement GZIP (définissant les options par défaut) dans les cas où elle spécifie des options autres que « -1 » (–fast), « -2 », « -9 » (–best), « –rsyncable » et « –synchronous ».
https://www.mail-archive.com/info-gnu@gnu.org/msg03400.html
Angie 1.9.0 released: 11/04/2025 The release of the high-performance HTTP server and multi-protocol proxy server Angie 1.9.0 is presented. It was forked from Nginx by a group of former project developers who left F5 Network. The source code of Angie is available under the BSD license. The development is supported by the company “ Web-server ”, founded in the fall of 2022 and having received investments of 1 million dollars. Among the co-owners of the company Web-server: Valentin Bartenev (leader of the team that developed the Nginx Unit product), Ivan Poluyanov (former head of front-end developers of Rambler and Mail.Ru), Oleg Mamontov (head of the technical support team of NGINX Inc) and Ruslan Ermilov (ru@FreeBSD.org). https://angie.software/news/releases/angie-1-9-0/
Sortie d'Angie 1.9.0 11/04/2025
Présentation d'Angie 1.9.0, serveur HTTP hautes performances et serveur proxy multiprotocole. Ce serveur est issu d'un fork de Nginx par un groupe d'anciens développeurs du projet ayant quitté F5 Network. Le code source d'Angie est disponible sous licence BSD.
Le développement est soutenu par la société « Web-server », fondée à l'automne 2022 et bénéficiant d'un investissement d'un million de dollars. Parmi les copropriétaires de Web-server : Valentin Bartenev (responsable de l'équipe de développement du produit Nginx Unit), Ivan Poluyanov (ancien responsable des développeurs front-end de Rambler et Mail.Ru), Oleg Mamontov (responsable du support technique de NGINX Inc) et Ruslan Ermilov (ru@FreeBSD.org).
https://angie.software/news/releases/angie-1-9-0/
Iinitial support for Wayland-based session restoration: 12/04/2025 Nate Graham, a developer who works on quality assurance for the KDE project, has published another KDE development report. The most notable change is the addition of initial support for the xdg-session-management Wayland protocol to the KWin compositing manager code base. The change allows for restoring the state of windows from an interrupted session in Wayland-based environments, for example, in the event of a composite server or application crash. The change is planned to be included in the KDE Plasma 6.4 release. Of all the capabilities, only restoring the size and position of windows, as well as their binding to virtual desktops, is currently supported. The contents of windows are not restored yet, but this feature is intended to be implemented in the next stage. https://blogs.kde.org/2025/04/12/this-week-in-plasma-the-beginnings-of-wayland-session-restore/
Prise en charge initiale de la restauration de session basée sur Wayland 12/04/2025
Nate Graham, développeur travaillant sur l'assurance qualité du projet KDE, a publié un nouveau rapport de développement KDE. Le changement le plus notable est l'ajout de la prise en charge initiale du protocole Wayland xdg-session-management au code du gestionnaire de composition KWin. Cette modification permet de restaurer l'état des fenêtres après une session interrompue dans les environnements Wayland, par exemple en cas de panne d'un serveur composite ou d'une application. Cette modification devrait être intégrée à la version 6.4 de KDE Plasma. Parmi toutes les fonctionnalités, seule la restauration de la taille et de la position des fenêtres, ainsi que leur liaison aux bureaux virtuels, est actuellement prise en charge. Le contenu des fenêtres n'est pas encore restauré, mais cette fonctionnalité sera implémentée lors d'une prochaine étape.
https://blogs.kde.org/2025/04/12/this-week-in-plasma-the-beginnings-of-wayland-session-restore/
15
Fedora 43 Repeatable Builds: 12/04/2025 The Fedora Engineering Steering Committee (FESCo), the technical body responsible for the development of the Fedora Linux distribution, has approved a project to provide repeatable package builds in the fall release of Fedora 43. The goal of the initiative is to be able to use repeatable builds for at least 99% of the packages in the repository. Repeatable builds will allow you to create your own RPM packages that match the ready-made binary packages offered for download. The matches are provided at the level of the main metadata and files included in the package (only the metadata with the build time, build host and digital signature certification will differ). The user will be able to personally verify that the binary files distributed in the packages are compiled from the provided source texts and do not contain hidden changes. Checking the identity of the binary build allows you not to rely only on trust in the distribution's build infrastructure, where a compromise of the compiler or build tools can lead to the substitution of hidden bookmarks. https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/2U2HWBQTPER3GXDLKEVRK2DYTKQIQXVI/
Builds reproductibles de Fedora 43 12/04/2025
Le Comité de pilotage de l'ingénierie de Fedora (FESCo), l'organisme technique responsable du développement de la distribution Linux Fedora, a approuvé un projet visant à fournir des builds reproductibles pour la version d'automne de Fedora 43. L'objectif de cette initiative est de permettre l'utilisation de builds reproductibles pour au moins 99 % des paquets du dépôt.
Les builds reproductibles vous permettront de créer vos propres paquets RPM compatibles avec les paquets binaires prêts à l'emploi proposés en téléchargement. Les correspondances sont fournies au niveau des métadonnées principales et des fichiers inclus dans le paquet (seules les métadonnées concernant l'heure de compilation, l'hôte de compilation et la certification de signature numérique diffèrent). L'utilisateur pourra vérifier personnellement que les fichiers binaires distribués dans les paquets sont compilés à partir des textes sources fournis et ne contiennent pas de modifications cachées. La vérification de l'identité de la build binaire permet de ne pas se fier uniquement à l'infrastructure de compilation de la distribution, où une compromission du compilateur ou des outils de compilation peut entraîner la substitution de signets cachés.
Wine-wayland 10.5 Released: 13/04/2025 The Wine-wayland 10.5 project is out. It develops a set of patches for using Wine in environments based on the Wayland protocol, without using XWayland and X11 components. Partially, many Wine-wayland developments, including the winewayland.drv driver, have already been transferred to the main Wine package. The new release is notable for its synchronization with the Wine 10 branch and for updating the versions of DXVK , VKD3D and Mangohud. Instead of FSYNC, the ntsync driver, recently adopted into the Linux kernel, is used, implementing a set of primitives for synchronization used in the Windows NT kernel. The size of the installation build has been reduced from 120 to 99 MB. Distributions can use Wine-wayland to create Wayland environments with support for running Windows applications that do not require installing packages related to X11. Wine-wayland provides the ability to run games and applications that use the Vulkan and Direct3D 9/11/12 graphics API. Direct3D support is implemented using the DXVK layer, which translates calls to the Vulkan API. The ntsync driver is used to increase the performance of multithreaded games, and AMD FSR (FidelityFX Super Resolution) technology is used to improve image quality when scaling on high-resolution screens. https://github.com/varmd/wine-wayland/releases/tag/v10.5.0
Sortie de Wine-wayland 10.5 13/04/2025
Le projet Wine-wayland 10.5 est disponible. Il développe un ensemble de correctifs pour l'utilisation de Wine dans des environnements basés sur le protocole Wayland, sans utiliser les composants XWayland et X11. De nombreux développements de Wine-wayland, notamment le pilote winewayland.drv, ont déjà été transférés vers le paquet Wine principal. Cette nouvelle version se distingue par sa synchronisation avec la branche Wine 10 et la mise à jour des versions de DXVK, VKD3D et Mangohud. À la place de FSYNC, le pilote ntsync, récemment adopté par le noyau Linux, est utilisé, implémentant un ensemble de primitives de synchronisation utilisées dans le noyau Windows NT. La taille de la version d'installation a été réduite de 120 à 99 Mo.
Les distributions peuvent utiliser Wine-wayland pour créer des environnements Wayland prenant en charge l'exécution d'applications Windows ne nécessitant pas l'installation de paquets liés à X11. Wine-wayland permet d'exécuter des jeux et des applications utilisant les API graphiques Vulkan et Direct3D 9/11/12. La prise en charge de Direct3D est implémentée grâce à la couche DXVK, qui traduit les appels vers l'API Vulkan. Le pilote ntsync améliore les performances des jeux multithreads, et la technologie AMD FSR (FidelityFX Super Resolution) optimise la qualité d'image lors de la mise à l'échelle sur écrans haute résolution.
https://github.com/varmd/wine-wayland/releases/tag/v10.5.0
Pinta 3.0: 13/04/2025 After two years of development, the release of the open raster graphics editor Pinta 3.0 was presented. It was founded in 2010 as an attempt to create a simpler version of the Paint.NET program, written using GTK. The editor is aimed at beginners and provides a basic set of features for drawing and image processing. The interface is simplified as much as possible. The editor supports an unlimited buffer of changes rollback, allows you to work with several layers, and is equipped with a set of tools for applying various effects and adjusting images. The Pinta code is distributed under the MIT license. The project is written in C# using .NET and the Gtk# binding. Binary builds are prepared for Linux ( Flatpak , Snap ), macOS and Windows. The main thing you will notice is that the interface has been redesigned and optimized, switching to the GTK4 and libadwaita libraries. The changes affected both the appearance, which was redesigned in accordance with the GNOME Human Interface Guidelines, and the image editing process, which became more obvious for users with experience working with common proprietary graphics packages. Plus a lot of other small changes like a dark theme. https://rolandixor.pro/services/updates/post/pinta-3
Pinta 3.0 13/04/2025
Après deux ans de développement, Pinta 3.0, l'éditeur graphique raster ouvert, a été lancé. Créé en 2010, il s'agissait de créer une version simplifiée de Paint.NET, écrite en GTK. Destiné aux débutants, cet éditeur offre un ensemble de fonctionnalités de base pour le dessin et le traitement d'images. Son interface a été simplifiée au maximum. Il prend en charge un tampon illimité de restauration des modifications, permet de travailler avec plusieurs calques et propose un ensemble d'outils pour appliquer divers effets et ajuster les images. Le code de Pinta est distribué sous licence du MIT. Le projet est écrit en C# avec .NET et la liaison Gtk#. Des versions binaires sont disponibles pour Linux (Flatpak, Snap), macOS et Windows. Vous remarquerez notamment la refonte et l'optimisation de l'interface, avec l'utilisation des bibliothèques GTK4 et libadwaita. Les modifications ont affecté l'apparence, repensée conformément aux directives de l'interface utilisateur GNOME, et le processus d'édition d'images, plus clair pour les utilisateurs habitués aux logiciels graphiques propriétaires courants. De nombreux autres changements mineurs, comme un thème sombre, ont également été apportés.