Outils pour utilisateurs

Outils du site


issue182:actus

Ceci est une ancienne révision du document !


Table des matières

1

SIMH simulator license dispute: 05/21/2022 Mark Pizzolato, principal developer of the retrocomputer simulator SIMH, added a restriction to the license text regarding the ability to use future changes made to the sim_disk.c and scp.c files. The rest of the project files, as before, are distributed under the MIT license. The license change was a response to criticism of the AUTOSIZE feature added last year, which resulted in metadata being added to disk images of systems running in the emulator, which increased the image size by 512 bytes. Some users expressed dissatisfaction with this behavior and recommended saving metadata not in the image itself, which reflects the contents of the disk, but in a separate file. Since it was not possible to convince the author to change the default behavior, some derivative projects began to change the specified functionality through the application of additional patches. Mark Pizzolato solved the issue radically by adding a clause to the project license that prohibits the use of all new code that he will add to the sim_disk.c and scp.c files after changing the license text, in case of changing the behavior or default values related to the AUTOSIZE functionality. The sim_disk.c and scp.c code added before the license change is still available under the MIT license as before. This action was criticized by other project participants, as the change was made without taking into account the opinions of other developers and now SIMH as a whole can be perceived as a non-free project, which will interfere with its promotion and integration with other projects. Mark Pizzolato pointed out that the changes to the license only apply to the sim_disk.c and scp.c files developed by him personally. For those who are not happy with adding data to the image when it boots, he recommended mounting disk images in read-only mode or turning off the AUTOSIZE feature by adding the “SET NOAUTOSIZE” parameter to the ~/simh.ini configuration file. https://groups.io/g/simh/topic/new_license/91108560

Contestation de la licence du simulateur SIMH 21/05/2022

Mark Pizzolato, développeur principal du simulateur d'ordinateur rétro SIMH, a ajouté une restriction au texte de la licence concernant la possibilité d'utiliser les modifications futures apportées aux fichiers sim_disk.c et scp.c. Le reste des fichiers du projet, comme auparavant, est distribué sous la licence du MIT.

Le changement de licence est une réponse à la critique de la fonction AUTOSIZE ajoutée l'année dernière, qui a entraîné l'ajout de métadonnées aux images de disque des systèmes fonctionnant dans l'émulateur, ce qui a augmenté la taille de l'image de 512 octets. Certains utilisateurs ont exprimé leur mécontentement face à ce comportement et ont recommandé d'enregistrer les métadonnées non pas dans l'image elle-même, qui reflète le contenu du disque, mais dans un fichier séparé. Comme il n'a pas été possible de convaincre l'auteur de modifier le comportement par défaut, certains projets dérivés ont commencé à modifier la fonctionnalité spécifiée par l'application de correctifs supplémentaires.

Mark Pizzolato a résolu le problème de manière radicale en ajoutant une clause à la licence du projet qui interdit l'utilisation de tout nouveau code qu'il ajoutera aux fichiers sim_disk.c et scp.c après la modification du texte de la licence, en cas de changement du comportement ou des valeurs par défaut liés à la fonctionnalité AUTOSIZE. Le code sim_disk.c et scp.c ajouté avant le changement de licence est toujours disponible sous la licence du MIT.

Cette action a été critiquée par d'autres participants au projet, car le changement a été effectué sans tenir compte de l'opinion des autres développeurs et maintenant SIMH dans son ensemble peut être perçu comme un projet non libre, ce qui interférera avec sa promotion et son intégration à d'autres projets. Mark Pizzolato a souligné que les changements de licence ne s'appliquent qu'aux fichiers sim_disk.c et scp.c développés par lui personnellement. Pour ceux qui ne sont pas satisfaits de l'ajout de données à l'image au démarrage, il a recommandé de monter les images disques en mode lecture seule ou de désactiver la fonction AUTOSIZE en ajoutant le paramètre “SET NOAUTOSIZE” au fichier de configuration ~/simh.ini.

https://groups.io/g/simh/topic/new_license/91108560

Vulnerability in the Linux perf kernel subsystem: 21.05.2022 A vulnerability (CVE-2022-1729) has been identified in the Linux kernel that could allow a local user to gain root access to the system. The vulnerability is caused by a race condition in the perf subsystem, which can be used to initiate access to an already freed area of the kernel memory (use-after-free). The problem has been manifesting since the release of the 4.0-rc1 kernel. Exploitability has been confirmed for releases 5.4.193+. The fix is only available in the form of a patch so far. The danger of the vulnerability is mitigated by the fact that most distributions restrict access to perf to unprivileged users by default. As a security workaround, you can set the kernel.perf_event_paranoid sysctl parameter to 3. https://www.openwall.com/lists/oss-security/2022/05/20/2

Vulnérabilité dans le sous-système perf du noyau Linux 21/05/2022

Une vulnérabilité (CVE-2022-1729), qui pourrait permettre à un utilisateur local d'obtenir un accès root au système, a été identifiée dans le noyau Linux. La vulnérabilité est due à une condition de concurrence dans le sous-système perf, qui peut être utilisée pour initier l'accès à une zone déjà libérée de la mémoire du noyau (use-after-free). Le problème se manifeste depuis la publication du noyau 4.0-rc1. L'exploitabilité a été confirmée pour les versions 5.4.193+.

Le correctif n'est disponible que sous la forme d'un patch jusqu'à présent. Le danger de cette vulnérabilité est atténué par le fait que la plupart des distributions restreignent par défaut l'accès à perf aux utilisateurs non privilégiés. Comme solution de sécurité, vous pouvez définir le paramètre sysctl kernel.perf_event_paranoid à 3.

https://www.openwall.com/lists/oss-security/2022/05/20/2

HP has announced a laptop that comes with Pop!_OS: 21.05.2022 HP has announced the HP Dev One laptop , designed for application developers and shipped with the Linux distribution Pop!_OS. The laptop is based on an 8-core AMD Ryzen 7 PRO processor, equipped with a 14-inch (FHD) anti-glare screen, 16 GB of RAM and 1TB NVMe. The RRP is 1099 US dollars. The COSMIC desktop supplied in the Pop!_OS distribution is based on a modified GNOME Shell and includes a set of original add-ons for GNOME Shell, its own theme, its own set of icons, other fonts (Fira and Roboto Slab) and changed settings. Unlike GNOME, COSMIC continues to use a split view for navigating open windows and installed applications. For window manipulation, both the traditional mouse control mode, familiar to beginners, and the tiled window layout mode, which allows you to control the work using only the keyboard, are provided. https://hpdevone.com/

HP a annoncé un ordinateur portable équipé de Pop!_OS 21/05/2022

HP a annoncé l'ordinateur portable HP Dev One, conçu pour les développeurs d'applications et livré avec la distribution Linux Pop!_OS. L'ordinateur portable est basé sur un processeur AMD Ryzen 7 PRO à 8 cœurs, équipé d'un écran antireflet de 14 pouces (FHD), de 16 Go de RAM et de 1 To de NVMe. Le prix de vente conseillé est de 1099 dollars US.

Le bureau COSMIC fourni dans la distribution Pop!_OS est basé sur un Shell GNOME modifié et comprend un ensemble de modules complémentaires originaux pour le Shell GNOME, son propre thème, son propre ensemble d'icônes, d'autres polices (Fira et Roboto Slab) et des paramètres modifiés. Contrairement à GNOME, COSMIC continue d'utiliser une vue fractionnée pour la navigation dans les fenêtres ouvertes et les applications installées. Pour la manipulation des fenêtres, le mode traditionnel de contrôle par la souris, familier aux débutants, et le mode de disposition des fenêtres en mosaïque, qui permet de contrôler le travail en utilisant uniquement le clavier, sont tous deux fournis.

https://hpdevone.com/

2

Ubuntu 22.10 will move to audio processing with PipeWire instead of PulseAudio: 21.05.2022 The Ubuntu 22.10 release development repository has moved to use the default PipeWire media server for audio processing. PulseAudio-related packages have been removed from the desktop and desktop-minimal packages, and for compatibility, instead of libraries for interacting with PulseAudio, a pipewire-pulse layer that runs on top of PipeWire has been added, which allows you to keep all existing PulseAudio clients working. Heather Ellsworth of Canonical has confirmed the decision to fully migrate to PipeWire in Ubuntu 22.10. In Ubuntu 22.04 both servers were used in the distribution - PipeWire was used to process video when recording screencasts and providing access to the screen, but the audio continued to be processed using PulseAudio. In Ubuntu 22.10, only PipeWire will remain. Two years ago, a similar change was already implemented in the Fedora 34 distribution, which made it possible to provide professional audio processing capabilities, get rid of fragmentation, and unify the audio infrastructure for different applications. PipeWire offers an advanced security model that allows you to manage access on a, per-device and per-stream basis, making it easy to stream audio and video from and to isolated containers. PipeWire can process any media streams and is able to mix and redirect not only audio streams, but also video streams, as well as manage video sources (video capture devices, web cameras, or screen content displayed by applications). PipeWire can also act as a low-latency audio server and provide functionality that combines the capabilities of PulseAudio and JACK , including the needs of professional audio processing systems that PulseAudio could not claim. https://discourse.ubuntu.com/t/pipewire-as-a-replacement-for-pulseaudio/28489/3

Ubuntu 22.10 passera au traitement audio avec PipeWire au lieu de PulseAudio 21/05/2022

Le dépôt de développement de la version Ubuntu 22.10 est passé à l'utilisation du serveur multimédia PipeWire par défaut pour le traitement audio. Les paquets liés à PulseAudio ont été supprimés des paquets desktop et desktop-minimal, et, pour des raisons de compatibilité, au lieu de bibliothèques pour interagir avec PulseAudio, une couche pipewire-pulse qui fonctionne au-dessus de PipeWire a été ajoutée, ce qui vous permet de garder tous les clients PulseAudio existants en fonctionnement.

Heather Ellsworth de Canonical a confirmé la décision de migrer complètement vers PipeWire dans Ubuntu 22.10. Dans Ubuntu 22.04, les deux serveurs étaient utilisés dans la distribution - PipeWire était utilisé pour traiter la vidéo lors de l'enregistrement de screencasts et pour donner accès à l'écran, mais l'audio continuait à être traité par PulseAudio. Dans Ubuntu 22.10, seul PipeWire sera conservé. Il y a deux ans, un changement similaire avait déjà été mis en œuvre dans la distribution Fedora 34, ce qui avait permis de fournir des capacités de traitement audio professionnel, de se débarrasser de la fragmentation et d'unifier l'infrastructure audio pour différentes applications.

PipeWire offre un modèle de sécurité avancé qui vous permet de gérer l'accès par appareil et par flux, ce qui facilite la diffusion de flux audio et vidéo depuis et vers des conteneurs isolés. PipeWire peut traiter n'importe quel flux multimédia et est capable de mélanger et de rediriger non seulement les flux audio, mais aussi les flux vidéo, ainsi que de gérer les sources vidéo (dispositifs de capture vidéo, caméras Web ou contenu d'écran affiché par des applications). PipeWire peut également agir comme un serveur audio à faible latence et fournir des fonctionnalités qui combinent les capacités de PulseAudio et de JACK, y compris les besoins des systèmes de traitement audio professionnels que PulseAudio ne pouvait pas satisfaire.

https://discourse.ubuntu.com/t/pipewire-as-a-replacement-for-pulseaudio/28489/3

Lotus 1-2-3 ported to Linux: 22.05.2022 Tavis Ormandy , a security researcher at Google, ported a Lotus 1-2-3 spreadsheet, released in 1988, three years before Linux itself, to run on Linux. The port is based on the processing of executable files for UNIX, found in the archive with warez on one of the BBS. The work is interesting in that porting is done at the level of machine codes and dynamic linking without the use of emulators or virtual machines. The result is an executable file that can run on Linux without any extra layers. A toolkit for adapting publicly available Lotus 1-2-3 binaries to run on Linux is available on GitHub. During porting, adaptation to the Linux system call interface was made, calls were redirected to glibc, incompatible functions were replaced, and an alternative driver for output to the terminal was integrated. The license check bypass has also been added to his copy , but Tavis owns a boxed copy of Lotus 1-2-3 for MS-DOS and is legally entitled to use the product. The port is not Tavis' first attempt at running Lotus 1-2-3 on Linux, having previously provided a dedicated driver for DOSEMU to run a DOS version of Lotus 1-2-3 on modern terminals. The main question is why? XD https://lock.cmpxchg8b.com/linux123.html

Portage de Lotus 1-2-3 sur Linux 22/05/2022

Tavis Ormandy , un chercheur en sécurité chez Google, a porté un tableur Lotus 1-2-3, publié en 1988, trois ans avant Linux, pour le faire fonctionner sous Linux. Le portage est basé sur le traitement de fichiers exécutables pour UNIX, trouvés dans l'archive avec warez sur un des BBS. Le travail est intéressant dans la mesure où le portage se fait au niveau des codes machine et de la liaison dynamique sans l'utilisation d'émulateurs ou de machines virtuelles. Le résultat est un fichier exécutable qui peut fonctionner sur Linux sans aucune couche supplémentaire. Une boîte à outils permettant d'adapter les binaires Lotus 1-2-3 disponibles publiquement pour qu'ils fonctionnent sous Linux est disponible sur GitHub.

Lors du portage, une adaptation à l'interface d'appel système de Linux a été réalisée, les appels ont été redirigés vers la glibc, les fonctions incompatibles ont été remplacées et un pilote alternatif pour la sortie vers le terminal a été intégré. Le contournement de la vérification de la licence a également été ajouté à sa copie, mais Tavis possède une copie physique de Lotus 1-2-3 pour MS-DOS et est légalement autorisé à utiliser le produit. Ce portage n'est pas la première tentative de Tavis pour faire fonctionner Lotus 1-2-3 sur Linux, puisqu'il a déjà fourni un pilote dédié à DOSEMU pour faire fonctionner une version DOS de Lotus 1-2-3 sur des terminaux modernes. La principale question est de savoir pourquoi ? XD

https://lock.cmpxchg8b.com/linux123.html

KDE Plasma 5.25 desktop testing: 22.05.2022 The beta version of the Plasma 5.25 custom shell is available for testing. You can test the new release through a live build from the openSUSE project and a build from the KDE Neon Testing edition project . Packages for various distributions can be found on the link below. The release is expected on June 14th. https://kde.org/announcements/plasma/5/5.24.90/

Test du bureau KDE Plasma 5.25 22/05/2022

La version bêta du shell personnalisé Plasma 5.25 est disponible pour les tests. Vous pouvez tester la nouvelle version au travers une compilation directe du projet openSUSE et une construction du projet KDE Neon Testing edition. Les paquets pour les différentes distributions peuvent être trouvés sur le lien ci-dessous. La publication est attendue pour le 14 juin.

https://kde.org/announcements/plasma/5/5.24.90/

3

DeepMind Opens Code for MuJoCo Physics Simulator: 23.05.2022 DeepMind has opened the source code for the MuJoCo (Multi-Joint dynamics with Contact) engine for simulating physical processes and switched the project to an open development model, which implies the possibility of participation in the development of community representatives. The project is seen as a platform for research and collaboration on new technologies related to the simulation of robots and complex mechanisms. The code is published under the Apache 2.0 license. Only Linux, Windows and macOS platforms are supported. MuJoCo is a library that implements an engine for simulating physical processes and modeling articulated structures interacting with the environment, which can be used in the development of robots, biomechanical devices and artificial intelligence systems, as well as in the creation of graphics, animation and computer games. The engine is written in C, does not use dynamic memory allocation, and is optimized for maximum performance. MuJoCo allows you to manipulate objects at a low level, while providing high precision and extensive modeling capabilities. Models are defined using the MJCF scene description language, which is based on XML and compiled using a special optimizing compiler. In addition to MJCF, the engine supports loading files in the universal URDF format (Unified Robot Description Format). MuJoCo also provides a GUI for interactive 3D visualization of the simulation process and rendering of the results using OpenGL. https://www.deepmind.com/blog/open-sourcing-mujoco

DeepMind ouvre le code du simulateur de physique MuJoCo 23/05/2022

DeepMind a ouvert le code source du moteur MuJoCo (Multi-Joint dynamics with Contact) pour la simulation de processus physiques et a fait passer le projet à un modèle de développement ouvert, ce qui implique la possibilité de participation au développement des représentants de la communauté. Le projet est considéré comme une plateforme de recherche et de collaboration sur les nouvelles technologies liées à la simulation de robots et de mécanismes complexes. Le code est publié sous la licence Apache 2.0. Seules les plateformes Linux, Windows et macOS sont supportées.

MuJoCo est une bibliothèque qui implémente un moteur de simulation de processus physiques et de modélisation de structures articulées interagissant avec l'environnement, qui peut être utilisé dans le développement de robots, de dispositifs biomécaniques et de systèmes d'intelligence artificielle, ainsi que dans la création d'images, d'animations et de jeux vidéo. Le moteur est écrit en C, n'utilise pas d'allocation dynamique de mémoire et est optimisé pour une performance maximale.

MuJoCo permet de manipuler des objets à un faible niveau, tout en offrant une grande précision et des capacités de modélisation étendues. Les modèles sont définis à l'aide du langage de description de scènes MJCF, qui est basé sur XML et compilé à l'aide d'un compilateur optimisant spécial. En plus de MJCF, le moteur supporte le chargement de fichiers au format universel URDF (Unified Robot Description Format). MuJoCo fournit également une interface graphique pour la visualisation interactive en 3D du processus de simulation et le rendu des résultats en utilisant OpenGL.

https://www.deepmind.com/blog/open-sourcing-mujoco

Alpine Linux 3.16: 24.05.2022 The release of Alpine Linux 3.16 is available, a minimalistic distribution built on the Musl system library and the BusyBox utility set. The distribution is distinguished by increased security requirements and is built with SSP (Stack Smashing Protection) protection. OpenRC is used as the initialization system, and its own apk package manager is used for package management. Alpine is used to build official Docker container images. Bootable iso images (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x) are prepared in five versions: standard (155 MB), unpatched kernel (168 MB), advanced (750 MB) and for virtual machines (49 MB). https://alpinelinux.org/posts/Alpine-3.16.0-released.html

Alpine Linux 3.16 24/05/2022

La version 3.16 d'Alpine Linux est disponible. Il s'agit d'une distribution minimaliste construite sur la bibliothèque système Musl et l'ensemble d'utilitaires BusyBox. La distribution se distingue par des exigences de sécurité accrues et est construite avec une protection SSP (Stack Smashing Protection). OpenRC est utilisé comme système d'initialisation, et son propre gestionnaire de paquets apk est utilisé pour la gestion des paquets. Alpine est utilisé pour construire des images de conteneurs Docker officielles. Les images ISO amorçables (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x) sont préparées en cinq versions : standard (155 Mo), noyau non corrigé (168 Mo), avancé (750 Mo) et pour les machines virtuelles (49 Mo).

https://alpinelinux.org/posts/Alpine-3.16.0-released.html

nginx 1.22.0 released: 24.05.2022 After 13 months of development, a new stable branch of the high-performance HTTP server and multi-protocol proxy server nginx 1.22.0 was released, which incorporates the changes accumulated in the 1.21.x main branch. In the future, all changes in the 1.22 stable branch will be related to the elimination of serious bugs and vulnerabilities. The main branch of nginx 1.23 will soon be created, where the development of new features will continue. For ordinary users who do not have the task of ensuring compatibility with third-party modules, it is recommended they use the main branch, where the commercial Nginx Plus product are made every three months. According to Netcraft's April report, nginx is used on 20.08% of all active sites (20.15% a year ago, 19.56% two years ago), which corresponds to the second place in popularity in this category (Apache's share corresponds to 22.58% (25.38% a year ago), Cloudflare - 10.42% (8.51%), Google - 8.89% (10.09%) At the same time, when considering all sites, nginx retains its leadership and occupies 31.13% of the market (35.34% a year ago, 36.91% two years ago), while the share of Apache corresponds to 23.08% (25.98%), OpenResty (a platform based on nginx and LuaJIT) - 8.01% (6.55%), Cloudflare - 5.49%, Microsoft IIS - 4% (5.96%). http://nginx.org/#2022-05-24

nginx 1.22.0 publié 24/05/2022

Après 13 mois de développement, une nouvelle branche stable du serveur HTTP à haute performance et du serveur proxy multiprotocole nginx 1.22.0 a été publiée. Elle intègre les modifications accumulées dans la branche principale 1.21.x. À l'avenir, toutes les modifications de la branche stable 1.22 seront liées à l'élimination de bogues et de vulnérabilités graves. La branche principale 1.23 de nginx sera bientôt créée, où le développement de nouvelles fonctionnalités se poursuivra. Pour les utilisateurs ordinaires qui n'ont pas la tâche d'assurer la compatibilité avec les modules tiers, il est recommandé d'utiliser la branche principale, où les produits commerciaux Nginx Plus sont réalisés tous les trois mois.

Selon le rapport d'avril de Netcraft, nginx est utilisé sur 20,08% de tous les sites actifs (20,15% il y a un an, 19,56% il y a deux ans), ce qui correspond à la deuxième place en termes de popularité dans cette catégorie (la part d'Apache correspond à 22,58% (25,38% il y a un an), Cloudflare - 10,42% (8,51%), Google - 8,89% (10. 09%) Dans le même temps, si l'on considère l'ensemble des sites, nginx conserve son leadership et occupe 31,13% du marché (35,34% il y a un an, 36,91% il y a deux ans), tandis que la part d'Apache correspond à 23,08% (25,98%), OpenResty (une plateforme basée sur nginx et LuaJIT) - 8,01% (6,55%), Cloudflare - 5,49%, Microsoft IIS - 4% (5,96%).

http://nginx.org/#2022-05-24

4

Clonezilla Live 3.0.0 released: 24.05.2022 The new release of Clonezilla Live 3.0.0 is out, designed for fast disk cloning (only used blocks are copied). The tasks performed by the distribution are similar to the proprietary Norton Ghost product. The distribution iso image size is 356 MB (i686, amd64). The distribution is based on Debian GNU/Linux and uses the code of projects such as DRBL, Partition Image, ntfsclone, partclone, udpcast. Boot from CD/DVD, USB Flash and network (PXE) is possible. LVM2 and FS ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs, f2fs, nilfs2, FAT12, FAT16, FAT32, NTFS, HFS+, UFS, minix, VMFS3 and VMFS5 (VMWare ESX) are supported. There is a mode for mass cloning over the network, including with the transmission of traffic in multicast mode, which allows you to simultaneously clone the source disk to a large number of client machines. It is possible both to clone from one disk to another, and to create backup copies by saving a disk image to a file. Cloning at the level of entire disks or individual partitions is also possible. https://sourceforge.net/p/clonezilla/news/2022/05/stable-clonezilla-live-300-26-released/

Sortie de Clonezilla Live 3.0.0 24/05/2022

La nouvelle version de Clonezilla Live 3.0.0 est sortie, conçue pour le clonage rapide de disques (seuls les blocs utilisés sont copiés). Les tâches effectuées par la distribution sont similaires à celles du produit propriétaire Norton Ghost. La taille de l'image ISO de la distribution est de 356 Mo (i686, amd64).

La distribution est basée sur Debian GNU/Linux et utilise le code de projets tels que DRBL, Partition Image, ntfsclone, partclone, udpcast. Le démarrage à partir d'un CD/DVD, d'une clé USB et du réseau (PXE) est possible. LVM2 et FS ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs, f2fs, nilfs2, FAT12, FAT16, FAT32, NTFS, HFS+, UFS, minix, VMFS3 et VMFS5 (VMWare ESX) sont supportés. Il existe un mode de clonage de masse sur le réseau, y compris avec la transmission du trafic en mode multicast, qui permet de cloner simultanément le disque source vers un grand nombre de machines clientes. Il est possible à la fois de cloner un disque sur un autre, et de créer des copies de sauvegarde en enregistrant une image de disque dans un fichier. Le clonage au niveau des disques entiers ou des partitions individuelles est également possible.

https://sourceforge.net/p/clonezilla/news/2022/05/stable-clonezilla-live-300-26-released/

Mir 2.8 display server released: 24.05.2022 The Mir 2.8 display server is out, the development continued by Canonical, despite the refusal to develop the Unity shell and the Ubuntu edition for smartphones. Mir remains in demand in Canonical projects and is now positioned as a solution for embedded devices and the Internet of Things (IoT). Mir can be used as a composite server for Wayland, which allows you to run any applications using Wayland (for example, built with GTK3/4, Qt5/6 or SDL2) in Mir-based environments. Installation packages are prepared for Ubuntu 20.04, 21.10 and 22.04 ( PPA ) and Fedora 33, 34, 35 and 36. The project code is distributed under the GPLv2 license. https://discourse.ubuntu.com/t/mir-release-2-8-0/28581

Publication du serveur d'affichage Mir 2.8 24/05/2022

Le serveur d'affichage Mir 2.8 est sorti, le développement a été poursuivi par Canonical, malgré le refus de développer le shell Unity et l'édition Ubuntu pour smartphones. Mir reste demandé dans les projets Canonical et se positionne désormais comme une solution pour les appareils embarqués et l'Internet des objets (IoT). Mir peut être utilisé comme un serveur composite pour Wayland, ce qui vous permet d'exécuter toutes les applications utilisant Wayland (par exemple, construites avec GTK3/4, Qt5/6 ou SDL2) dans des environnements basés sur Mir. Les paquets d'installation sont préparés pour Ubuntu 20.04, 21.10 et 22.04 (PPA) et Fedora 33, 34, 35 et 36. Le code du projet est distribué sous la licence GPLv2.

https://discourse.ubuntu.com/t/mir-release-2-8-0/28581

Roadmap for Budgie's user environment: 05/26/2022 Joshua Strobl, who recently retired from the Solus distribution and founded the independent organization Buddies Of Budgie, has released plans for further development of the Budgie desktop environment. The Budgie 10.x branch will continue to evolve towards providing generic, distro-independent components. Packages with Budgie Desktop , Budgie Control Center , Budgie Desktop View and Budgie Screensaver are offered for inclusion in the Fedora Linux repositories. In the future, they plan to prepare a separate edition (spin) of Fedora with a Budgie desktop, similar to the Ubuntu Budgie edition. The Budgie 11 branch will evolve towards separating the layer with the implementation of the main functionality of the desktop and the layer that provides visualization and information output. Such a separation will allow abstracting the code from specific graphical toolkits and libraries, as well as starting to experiment with other models for presenting information and connecting other output systems. As an example, it will be possible to start experimenting with the previously planned transition to the set of EFL (Enlightenment Foundation Library) libraries developed by the Enlightenment project. https://blog.buddiesofbudgie.org/state-of-the-budgie-may-2022/

Feuille de route pour l'environnement utilisateur de Budgie 26/05/2022

Joshua Strobl, qui s'est récemment retiré de la distribution Solus et a fondé l'organisation indépendante Buddies Of Budgie, a publié des plans pour le développement futur de l'environnement de bureau Budgie. La branche Budgie 10.x continuera à évoluer vers la fourniture de composants génériques, indépendants de la distribution. Des paquets comprenant Budgie Desktop, Budgie Control Center, Budgie Desktop View et Budgie Screensaver sont proposés pour être inclus dans les dépôts de Fedora Linux. À l'avenir, ils prévoient de préparer une édition séparée (spin) de Fedora avec un bureau Budgie, similaire à l'édition Budgie d'Ubuntu. La branche Budgie 11 évoluera vers la séparation de la couche avec l'implémentation de la fonctionnalité principale du bureau et de la couche qui fournit la visualisation et la sortie d'informations. Une telle séparation permettra d'abstraire le code des boîtes à outils graphiques et des bibliothèques spécifiques, et de commencer à expérimenter d'autres modèles de présentation des informations et de connexion à d'autres systèmes de sortie. Par exemple, il sera possible de commencer à expérimenter la transition, déjà prévue, vers l'ensemble des bibliothèques EFL (Enlightenment Foundation Library) développées par le projet Enlightenment.

https://blog.buddiesofbudgie.org/state-of-the-budgie-may-2022/

5

Début de : Cet article a été augmenté

Release of the anonymous network I2P 1.8.0 and the C++ client i2pd 2.42: 26.05.2022 Anonymous network I2P 1.8.0 and C++ client i2pd 2.42.0 have been released. I2P is a multi-layer anonymous distributed network operating on top of the regular Internet, actively using end-to-end encryption to guarantee anonymity and isolation. The network is built in P2P mode and is created thanks to the resources (bandwidth) provided by network users, which makes it possible to do without the use of centrally controlled servers (communications within the network are based on the use of encrypted one-way tunnels between the participant and peers). The new version of I2P offers an initial implementation of the “SSU2” UDP transport, which significantly improves performance and security. The introduction of SSU2 will completely update the cryptographic stack, get rid of the very slow ElGamal algorithm (ECIES-X25519-AEAD-Ratchet will be used for end-to-end encryption instead of ElGamal/AES+SessionTag), reduce overhead compared to SSU and improve the performance of mobile devices. On the I2P network, you can anonymously create websites and blogs, send instant messages and e-mail, exchange files, and organize P2P networks. To build and use anonymous networks for client-server (websites, chats) and P2P (file exchange, cryptocurrencies) applications, I2P clients are used. The basic I2P client is written in Java and can run on a wide range of platforms such as Windows, Linux, macOS, Solaris, etc. I2pd is an independent C++ implementation of the I2P client and is distributed under a modified BSD license. https://github.com/PurpleI2P/i2pd/releases/tag/2.42.0

Publication du réseau anonyme I2P 1.8.0 et du client C++ i2pd 2.42 26/05/2022

Le réseau anonyme I2P 1.8.0 et le client C++ i2pd 2.42.0 ont été publiés. I2P est un réseau distribué anonyme multicouche fonctionnant au-dessus de l'Internet ordinaire, utilisant activement le cryptage de bout en bout pour garantir l'anonymat et l'isolement. Le réseau est construit en mode P2P et est créé grâce aux ressources (bande passante) fournies par les utilisateurs du réseau, ce qui permet de se passer de l'utilisation de serveurs contrôlés de manière centralisée (les communications au sein du réseau sont basées sur l'utilisation de tunnels unidirectionnels cryptés entre le participant et ses pairs). La nouvelle version de I2P offre une première implémentation du transport UDP « SSU2 », qui améliore considérablement les performances et la sécurité. L'introduction de SSU2 permettra de mettre complètement à jour la pile cryptographique, de se débarrasser de l'algorithme ElGamal très lent (ECIES-X25519-AEAD-Ratchet sera utilisé pour le chiffrement de bout en bout au lieu d'ElGamal/AES+SessionTag), de réduire la surcharge par rapport à SSU et d'améliorer les performances des appareils mobiles.

Sur le réseau I2P, vous pouvez créer anonymement des sites Web et des blogs, envoyer des messages instantanés et des courriers électroniques, échanger des fichiers et organiser des réseaux P2P. Pour construire et utiliser des réseaux anonymes pour des applications client-serveur (sites web, chats) et P2P (échange de fichiers, crypto-monnaies), on utilise des clients I2P. Le client I2P de base est écrit en Java et peut fonctionner sur un large éventail de plateformes telles que Windows, Linux, macOS, Solaris, etc. I2pd est une implémentation C++ indépendante du client I2P et est distribué sous une licence BSD modifiée.

https://github.com/PurpleI2P/i2pd/releases/tag/2.42.0

Fin de : Cet article a été augmenté

AlmaLinux 9.0 distribution available: 05/26/2022 The AlmaLinux 9.0 distribution has been released, synchronized with the Red Hat Enterprise Linux 9 distribution and containing all the changes proposed to this branch. The AlmaLinux project became the first public distribution based on RHEL, releasing stable builds based on RHEL 9. Installation images are prepared for the x86_64, ARM64, ppc64le and s390x architectures in the form of boot (800 MB), minimum (1.5 GB) and full image ( 8 GB). Live builds with GNOME, KDE and Xfce will be created later, as well as images for Raspberry Pi boards, containers and cloud platforms. The distribution is fully binary compatible with Red Hat Enterprise Linux and can be used as a replacement for RHEL 9 and CentOS 9 Stream. Changes come down to rebranding, removal of RHEL-specific packages such as redhat-*, insights-client and subscription-manager-migration*. https://almalinux.org/blog/almalinux-9-now-available/

La distribution AlmaLinux 9.0 est disponible 26/05/2022

La distribution AlmaLinux 9.0 a été publiée, synchronisée avec la distribution Red Hat Enterprise Linux 9 et contenant tous les changements proposés dans cette branche. Le projet AlmaLinux est devenu la première distribution publique basée sur RHEL, en publiant des constructions stables basées sur RHEL 9. Les images d'installation sont préparées pour les architectures x86_64, ARM64, ppc64le et s390x sous forme d'image de démarrage (800 Mo), minimale (1,5 Go) et complète (8 Go). Des versions live avec GNOME, KDE et Xfce seront créées ultérieurement, ainsi que des images pour les cartes Raspberry Pi, les conteneurs et les plateformes en nuage.

La distribution est entièrement compatible binairement avec Red Hat Enterprise Linux et peut être utilisée en remplacement de RHEL 9 et CentOS 9 Stream. Les changements se résument au changement de marque et à la suppression des paquets spécifiques à RHEL, tels que redhat-*, insights-client et subscription-manager-migration*.

https://almalinux.org/blog/almalinux-9-now-available/

Ubuntu developers begin to solve problems with the slow Firefox snap: 27.05.2022 Canonical has begun addressing performance issues with the Firefox snap package that was offered by default in Ubuntu 22.04 instead of the regular deb package. The main user dissatisfaction is due to the very slow launch of Firefox. For example, on a Dell XPS 13 laptop, the first launch of Firefox after installation takes 7.6 seconds, on a Thinkpad X240 laptop it takes 15 seconds, and on a Raspberry Pi 400 board it takes 38 seconds and on my potato laptop it takes over a minute. Restarts are completed in 0.86, 1.39 and 8.11 seconds, respectively. https://ubuntu.com/blog/how-are-we-improving-firefox-snap-performance-part-1

Les développeurs d'Ubuntu commencent à résoudre les problèmes liés à la lenteur de Firefox en snap 27/05/2022

Canonical a commencé à résoudre les problèmes de performance du paquetage snap de Firefox qui était proposé par défaut dans Ubuntu 22.04 au lieu du paquetage deb normal. Le principal mécontentement des utilisateurs est dû au lancement très lent de Firefox. Par exemple, sur un ordinateur portable Dell XPS 13, le premier lancement de Firefox après l'installation prend 7,6 secondes, sur un ordinateur portable Thinkpad X240, il prend 15 secondes, sur une carte Raspberry Pi 400, il prend 38 secondes et sur mon ordinateur portable Potato, il prend plus d'une minute. Les redémarrages sont effectués en 0,86, 1,39 et 8,11 secondes, respectivement.

https://ubuntu.com/blog/how-are-we-improving-firefox-snap-performance-part-1

6

Début de : Cet article a été augmenté

A hardwired password revealed in Linuxfx: 27.05.2022 Members of the Kernel community have identified an unusually nonchalant attitude towards security in the Linuxfx distribution, which offers a build of Ubuntu with a Windows 11-styled KDE user environment. According to the project's website, the distribution has more than a million users and about 15,000 downloads this week. The distribution offers activation of additional paid features, which is done through the introduction of a license key in a special graphical application. A study of the license activation application (/usr/bin/windowsfx-register) showed that it includes a hardwired login and password for accessing an external MySQL DBMS, to which data about a new user is added. The detected credentials allow you to get full access to the database, including the “machines” table, which reflects information about all installations of the distribution, including user IP addresses. Also available is the contents of the “fxkeys” table with the license keys and email addresses of all registered commercial users. It is noteworthy that, in contrast to the claims of a million users, there are only 20,000 records in the database. The application is written in Visual Basic and runs using the Gambas interpreter . The reaction of the distribution's developers deserves special attention. After the publication of information about security problems, they released an update in which they did not fix the problem itself, but only changed the database name, login and password, and also changed the logic for obtaining credentials and tried to deal with program tracing. Instead of credentials sewn into the application itself, the Linuxfx developers added the loading of database connection parameters from an external server using the curl utility. For protection after startup, a search and removal of all running “sudo”, “stapbp” and “*-bpfcc” processes in the system is implemented, apparently believing that in this way they can interfere with tracing programs. https://kernal.eu/posts/linuxfx/

Un mot de passe câblé révélé dans Linuxfx 27/05/2022

Les membres de la communauté Kernel ont relevé une attitude inhabituellement nonchalante à l'égard de la sécurité dans la distribution Linuxfx, qui propose une version d'Ubuntu avec un environnement utilisateur KDE de style Windows 11. Selon le site Web du projet, la distribution compte plus d'un million d'utilisateurs et environ 15 000 téléchargements cette semaine. La distribution propose l'activation de fonctionnalités supplémentaires payantes, qui se fait par l'introduction d'une clé de licence dans une application graphique spéciale.

Une étude de l'application d'activation de licence (/usr/bin/windowsfx-register) a montré qu'elle inclut un login et un mot de passe en dur pour accéder à un SGBD MySQL externe, dans lequel les données concernant un nouvel utilisateur sont ajoutées. Les informations d'identification détectées permettent d'obtenir un accès complet à la base de données, y compris à la table « machines », qui reflète les informations sur toutes les installations de la distribution, y compris les adresses IP des utilisateurs.

Le contenu de la table « fxkeys » est également disponible, avec les clés de licence et les adresses e-mail de tous les utilisateurs commerciaux enregistrés. Il convient de noter que, contrairement aux déclarations d'un million d'utilisateurs, il n'y a que 20 000 enregistrements dans la base de données. L'application est écrite en Visual Basic et fonctionne avec l'interpréteur Gambas.

La réaction des développeurs de la distribution mérite une attention particulière. Après la publication d'informations sur les problèmes de sécurité, ils ont publié une mise à jour dans laquelle ils n'ont pas corrigé le problème lui-même, mais ont seulement changé le nom de la base de données, le login et le mot de passe, et ont également modifié la logique d'obtention des informations d'identification et essayé de traiter le traçage du programme. Au lieu d'intégrer les informations d'identification dans l'application elle-même, les développeurs de Linuxfx ont ajouté le chargement des paramètres de connexion à la base de données depuis un serveur externe à l'aide de l'utilitaire curl. Pour la protection après le démarrage, une recherche et une suppression de tous les processus « sudo », « stapbp » et « *-bpfcc » en cours d'exécution dans le système est implémentée, apparemment en pensant que, de cette façon, ils peuvent interférer avec les programmes de traçage.

https://kernal.eu/posts/linuxfx/

Fin de : Cet article a été augmenté

Release of LXLE Focal: 05/28/2022 After more than two years since the last update, LXLE Focal is back on the menu, developed for use on legacy systems. The LXLE distribution builds on the legacy of Ubuntu MinimalCD and attempts to provide a lightweight solution that combines support for legacy hardware with a modern user environment. The need to create a separate branch, was due to the desire to include additional drivers for older systems and the processing of the user environment. The size of the bootable image is 1.8 GB. The composition of the new release is synchronized with Ubuntu 20.04.4 LTS branch (Ubuntu 18.04 was previously used). Default apps replaced: Arista replaced with HandBrake, Pinta with GIMP, Pluma with Mousepad, Seamonkey with LibreWolf, Abiword/Gnumeric with LibreOffice, Mirage with Viewnior, Linphone/Pidgin with uTox. Includes: App Grid Install Center, Blanket Sound Synthesizer, Bluetooth Configurator, Claws Mail Email Client, Liferea RSS Reader, GAdmin-Rsync Backup Utility, GAdmin-Samba File Sharing Setup, Osmo Scheduler, Interface for TLP GUI power optimization. To compress information in the swap partition, Zswap is used instead of Zram. They also added an interface for customizing pop-up notifications. https://lxle.net/articles/?post=lxle-focal-released

Libération de LXLE Focal 28/05/2022

Après plus de deux ans depuis la dernière mise à jour, LXLE Focal est de nouveau au menu, développée pour être utilisée sur des systèmes hérités. La distribution LXLE s'appuie sur l'héritage d'Ubuntu MinimalCD et tente de fournir une solution légère qui combine la prise en charge du matériel ancien avec un environnement utilisateur moderne. La nécessité de créer une branche distincte était due au désir d'inclure des pilotes supplémentaires pour les anciens systèmes et le traitement de l'environnement utilisateur. La taille de l'image bootable est de 1,8 Go.

La composition de la nouvelle version est synchronisée avec la branche Ubuntu 20.04.4 LTS (Ubuntu 18.04 était précédemment utilisée). Les applications par défaut ont été remplacées : Arista remplacé par HandBrake, Pinta par GIMP, Pluma par Mousepad, Seamonkey par LibreWolf, Abiword/Gnumeric par LibreOffice, Mirage par Viewnior, Linphone/Pidgin par uTox. Elle comprend : App Grid Install Center, Blanket Sound Synthesizer, Bluetooth Configurator, Claws Mail Email Client, Liferea RSS Reader, GAdmin-Rsync Backup Utility, GAdmin-Samba File Sharing Setup, Osmo Scheduler, Interface for TLP GUI power optimization. Pour compresser les informations dans la partition swap, Zswap est utilisé à la place de Zram. Ils ont également ajouté une interface pour personnaliser les notifications par pop-up.

https://lxle.net/articles/?post=lxle-focal-released

OpenMandriva rock n roll: 05/30/2022 A separate alternative build of the OpenMandriva distribution, supplied with the LXQt desktop environment, has begun (in the main build, KDE is offered by default). Two options are offered for download: Rock based on the stable release of OpenMandriva Lx 4.3 (1.6 GB, x86_64) and Rolling (1.7 GB, x86_64) based on an experimental continuously updated repository with fresh versions of programs used in the preparation of the next release. OpenMandriva uses its own build infrastructure, supplying the RPMv4 package manager and DNF package management tools (originally using RPMv5 and urpmi), building packages and the Linux kernel using the Clang compiler, using the Calamares installer, and using the PipeWire media server. The LXQt (Qt Lightweight Desktop Environment) environment is positioned as a lightweight, modular, fast and convenient continuation of the development of the Razor-qt and LXDE desktops, incorporating the best features of both shells. The LXQt interface continues to follow the classic desktop organization with a modern look and feel that enhances the user experience. https://forum.openmandriva.org/t/new-lxqt-isos-for-rock-rolling/4476

OpenMandriva rockn' roll 30/05/2022

Une version alternative de la distribution OpenMandriva, fournie avec l'environnement de bureau LXQt, a été lancée (dans la version principale, KDE est proposé par défaut). Deux options sont proposées au téléchargement : Rock basée sur la version stable d'OpenMandriva Lx 4.3 (1,6 Go, x86_64) et Rolling (1,7 Go, x86_64) basée sur un dépôt expérimental continuellement mis à jour avec des versions fraîches des programmes utilisés dans la préparation de la prochaine version.

OpenMandriva utilise sa propre infrastructure de construction, fournissant le gestionnaire de paquets RPMv4 et les outils de gestion de paquets DNF (utilisant à l'origine RPMv5 et urpmi), construisant les paquets et le noyau Linux à l'aide du compilateur Clang, utilisant l'installateur Calamares et utilisant le serveur de médias PipeWire. L'environnement LXQt (Qt Lightweight Desktop Environment) est positionné comme une continuation légère, modulaire, rapide et pratique du développement des bureaux Razor-qt et LXDE, incorporant les meilleures caractéristiques des deux shells. L'interface LXQt continue de suivre l'organisation classique d'un bureau avec un aspect et une sensation modernes qui améliorent l'expérience de l'utilisateur.

https://forum.openmandriva.org/t/new-lxqt-isos-for-rock-rolling/4476

7

PowerDNS Recursor 4.7.0 Caching DNS Server Released: 05/30/2022 A release of the PowerDNS Recursor 4.7 caching DNS server is available , which is responsible for recursive name resolution. PowerDNS Recursor is built on the same codebase as PowerDNS Authoritative Server , but PowerDNS recursive and authoritative DNS servers are developed through different development cycles and released as separate products. The project code is distributed under the GPLv2 license. The server provides tools for remote statistics collection, supports instant restart, has a built-in engine for connecting handlers in the Lua language, fully supports DNSSEC, DNS64, RPZ (Response Policy Zones), allows you to connect blacklists. It is possible to write the resolving results as BIND zone files. To ensure high performance, modern connection multiplexing mechanisms in FreeBSD, Linux and Solaris (kqueue, epoll, /dev/poll) are used, as well as a high-performance DNS packet parser capable of processing tens of thousands of parallel requests. https://blog.powerdns.com/2022/05/30/powerdns-recursor-4-7-0-released/

Le serveur DNS PowerDNS Recursor 4.7.0 Caching est publié 30/05/2022

Une version du serveur DNS de mise en cache PowerDNS Recursor 4.7 est disponible, qui est responsable de la résolution récursive des noms. PowerDNS Recursor est construit sur la même base de code que PowerDNS Authoritative Server, mais les serveurs DNS récursifs et autoritaires de PowerDNS sont développés à travers des cycles de développement différents et publiés en tant que produits séparés. Le code du projet est distribué sous la licence GPLv2.

Le serveur fournit des outils de collecte de statistiques à distance, prend en charge le redémarrage instantané, dispose d'un moteur intégré pour la connexion de gestionnaires en langage Lua, prend entièrement en charge DNSSEC, DNS64, RPZ (Response Policy Zones), permet de connecter des listes noires. Il est possible d'écrire les résultats de la résolution en tant que fichiers de zone BIND. Pour garantir des performances élevées, les mécanismes modernes de multiplexage des connexions de FreeBSD, Linux et Solaris (kqueue, epoll, /dev/poll) sont utilisés, ainsi qu'un analyseur de paquets DNS très performant capable de traiter des dizaines de milliers de requêtes en parallèle.

https://blog.powerdns.com/2022/05/30/powerdns-recursor-4-7-0-released/

Release of the NixOS 22.05 distribution using the Nix package manager: 05/31/2022 NixOS 22.05 is out, based on the Nix package manager and providing a number of proprietary developments that simplify system configuration and maintenance. For example, in NixOS, all system configuration occurs through a single system configuration file (configuration.nix), it provides the ability to quickly roll back the system to the previous version of the configuration, there is support for switching between different system states, installation of individual packages by individual users is supported, it is possible to use several versions at the same time one program, reproducible builds are provided. Full install image sizewith KDE 1.7 GB, GNOME - 2.2 GB, reduced console version - 820 MB. https://nixos.org/blog/announcements.html#22.05

Publication de la distribution NixOS 22.05 utilisant le gestionnaire de paquets Nix 31/05/2022

NixOS 22.05 est sorti, basé sur le gestionnaire de paquets Nix et fournissant un certain nombre de développements propriétaires qui simplifient la configuration et la maintenance du système. Par exemple, dans NixOS, toute la configuration du système se fait par le biais d'un seul fichier de configuration système (configuration.nix). Il offre la possibilité de revenir rapidement à la version précédente de la configuration. Il est possible de basculer entre différents états du système. L'installation de paquets individuels par des utilisateurs individuels est prise en charge. Il est possible d'utiliser plusieurs versions en même temps d'un programme et des constructions reproductibles sont fournies. Taille de l'image d'installation complète avec KDE 1,7 Go, GNOME - 2,2 Go ; version réduite en console - 820 Mo.

https://nixos.org/blog/announcements.html#22.05

Ubuntu 22.10 will replace GEdit with the new GNOME text editor: 05/31/2022 The Ubuntu 22.10 development repository has changed the default text editor. Instead of GEdit, users are offered a new text editor “ GNOME Text Editor ”, implemented using GTK 4 and the libadwaita library, which offers ready-made widgets and objects for building applications that comply with the new GNOME HIG (Human Interface Guidelines) and are capable of adaptively adapting to screens of any size. The previously offered GEdit editor will remain available for installation from the universe repository (a package in flatpak format can also be used). GNOME Text Editor is similar in functionality and interface to GEdit, the new editor also offers a set of basic text file editing features, syntax highlighting, a document mini-map, and a tabbed interface. Of the features, support for a dark theme and the ability to automatically save changes to protect against loss of work as a result of a crash stand out. In Ubuntu 22.04, the new editor can be tested by installing the gnome-text-editor package. The reason for the transition is: stricter compliance with GNOME style guidelines, transition to the new GNOME technology stack (GTK4 and libadwaita), full support for the dark theme, integration into the main composition of many popular features implemented in GEdit in the form of plugins (new editor does not support plugins). https://discourse.ubuntu.com/t/proposal-gnome-text-editor-as-default-text-editor/28286/2

Ubuntu 22.10 remplacera GEdit par le nouvel éditeur de texte GNOME 31/05/2022

Le dépôt de développement d'Ubuntu 22.10 a modifié l'éditeur de texte par défaut. À la place de GEdit, les utilisateurs se voient proposer un nouvel éditeur de texte « GNOME Text Editor », implémenté à l'aide de GTK 4 et de la bibliothèque libadwaita, qui offre des widgets et des objets prêts à l'emploi pour construire des applications conformes aux nouvelles directives GNOME HIG (Human Interface Guidelines) et capables de s'adapter aux écrans de toutes tailles. L'éditeur GEdit précédemment proposé restera disponible à l'installation à partir du référentiel universe (un paquet au format flatpak peut également être utilisé).

L'éditeur de texte de GNOME est similaire à GEdit en termes de fonctionnalités et d'interface. Le nouvel éditeur offre également un ensemble de fonctionnalités de base pour l'édition de fichiers texte, la coloration syntaxique, une mini-cartographie de document et une interface à onglets. Parmi les fonctionnalités, la prise en charge d'un thème sombre et la possibilité d'enregistrer automatiquement les modifications pour se protéger contre la perte de travail à la suite d'un crash le démarquent. Dans Ubuntu 22.04, le nouvel éditeur peut être testé en installant le paquet gnome-text-editor.

La raison de cette transition est la suivante : respect plus strict des directives de style de GNOME, transition vers la nouvelle pile technologique de GNOME (GTK4 et libadwaita), prise en charge complète du thème sombre, intégration dans la composition principale de nombreuses fonctionnalités populaires implémentées dans GEdit sous forme de plugins (le nouvel éditeur ne prend pas en charge les plugins).

https://discourse.ubuntu.com/t/proposal-gnome-text-editor-as-default-text-editor/28286/2

8

NVIDIA proprietary driver release 515.48.07: 05/31/2022 NVIDIA has released a new branch of proprietary NVIDIA driver 515.48.07. The driver is available for Linux (ARM64, x86_64), FreeBSD (x86_64) and Solaris (x86_64). The 515.48.07 release was the first stable release since NVIDIA's disclosure of kernel-level components. The source code for the nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko and nvidia-uvm.ko (Unified Video Memory) kernel modules from NVIDIA 515.48.07, as well as the common components used in them, not tied to the operating system, published on GitHub. Firmware and user-space libraries such as the CUDA, OpenGL, and Vulkan stacks remain proprietary. https://forums.developer.nvidia.com/t/linux-solaris-and-freebsd-driver-515-48-07-production-branch-release/216112

Version 515.48.07 du pilote propriétaire NVIDIA : 05/31/2022

NVIDIA a publié une nouvelle branche du pilote propriétaire NVIDIA 515.48.07. Ce pilote est disponible pour Linux (ARM64, x86_64), FreeBSD (x86_64) et Solaris (x86_64).

La version 515.48.07 est la première version stable depuis la divulgation par NVIDIA des composants au niveau du noyau. Le code source des modules du noyau nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko et nvidia-uvm.ko (Unified Video Memory) de la version 515.48.07 de NVIDIA, ainsi que les composants communs utilisés dans ces modules, non liés au système d'exploitation, ont été publiés sur GitHub. Les micrologiciels et les bibliothèques de l'espace utilisateur, comme les piles CUDA, OpenGL et Vulkan, restent propriétaires.

https://forums.developer.nvidia.com/t/linux-solaris-and-freebsd-driver-515-48-07-production-branch-release/216112

ftables packet filter 1.0.3 released:\ 06/01/2022 The nftables 1.0.3 packet filter, unifying packet filtering interfaces for IPv4, IPv6, ARP and network bridges (aimed at replacing iptables, ip6table, arptables and ebtables) is available for download. Changes required for the nftables 1.0.3 release to work are included in the Linux 5.18 kernel . The nftables package includes packet filter components that run in user space, while the kernel level is provided by the nf_tables subsystem, which has been part of the Linux kernel since release 3.13. At the kernel level, only a generic protocol-independent interface is provided that provides basic functions for extracting data from packets, performing operations on data, and controlling flow. The filtering rules themselves and protocol-specific handlers are compiled into user-space bytecode, after which this bytecode is loaded into the kernel using the Netlink interface and executed in the kernel in a special virtual machine resembling BPF (Berkeley Packet Filters). This approach makes it possible to significantly reduce the size of the filtering code running at the kernel level and move all the functions of parsing the rules and the logic of working with protocols into user space. https://www.mail-archive.com/netfilter-announce@lists.netfilter.org/msg00242.html

ftables packet filter 1.0.3 released:\ 06/01/2022

Le filtre de paquets nftables 1.0.3, unifiant les interfaces de filtrage de paquets pour IPv4, IPv6, ARP et les ponts réseau (visant à remplacer iptables, ip6table, arptables et ebtables) est disponible en téléchargement. Les changements nécessaires au fonctionnement de la version nftables 1.0.3 sont inclus dans le noyau Linux 5.18 .

Le paquetage nftables comprend des composants de filtrage de paquets qui s'exécutent dans l'espace utilisateur, tandis que le niveau noyau est fourni par le sous-système nf_tables, qui fait partie du noyau Linux depuis la version 3.13. Au niveau du noyau, seule une interface générique indépendante du protocole est fournie, qui offre des fonctions de base pour extraire les données des paquets, effectuer des opérations sur les données et contrôler le flux.

Les règles de filtrage elles-mêmes et les gestionnaires spécifiques au protocole sont compilés en bytecode dans l'espace utilisateur, après quoi ce bytecode est chargé dans le noyau à l'aide de l'interface Netlink et exécuté dans le noyau dans une machine virtuelle spéciale ressemblant à BPF (Berkeley Packet Filters). Cette approche permet de réduire considérablement la taille du code de filtrage s'exécutant au niveau du noyau et de déplacer toutes les fonctions d'analyse des règles et la logique de travail avec les protocoles dans l'espace utilisateur.

https://www.mail-archive.com/netfilter-announce@lists.netfilter.org/msg00242.html

Début de : NE PAS UTILISER

Release of I2P 1.8.0 and the C++ client i2pd 2.42: 26.05.2022 Anonymous network I2P 1.8.0 and C++ client i2pd 2.42.0 have been released. I2P is a multi-layer anonymous distributed network operating on top of the regular Internet, actively using end-to-end encryption to guarantee anonymity and isolation. The network is built in P2P mode and is formed thanks to the resources (bandwidth) provided by network users, which makes it possible to do without the use of centrally controlled servers (communications within the network are based on the use of encrypted one-way tunnels between the participant and peers). On the I2P network, you can anonymously create websites and blogs, send instant messages and e-mail, exchange files, and organize P2P networks. To build and use anonymous networks for client-server (websites, chats) and P2P (file exchange, cryptocurrencies) applications, I2P clients are used. The basic I2P client is written in Java and can run on a wide range of platforms such as Windows, Linux, macOS, Solaris, etc. I2pd is an independent C++ implementation of the I2P client and is distributed under a modified BSD license. https://github.com/PurpleI2P/i2pd/releases/tag/2.42.0

Fin de : NE PAS Utiliser

9

Perl 7 will smoothly continue the development of Perl 5 without breaking backwards compatibility: 26.05.2022 The Perl Project Governing Body summarized the plans for the future development of the Perl 5 branch and the creation of the Perl 7 branch. During the discussions, the Governing Council agreed that it is unacceptable to break compatibility with code already written for Perl 5, except when breaking compatibility is necessary to fix vulnerabilities. The Council also concluded that the language should evolve and promote new features more intensively, while making it easier to access emerging innovations and encourage their adoption. Contrary to the original intention of allowing backward-compatibility-breaking changes to be included by default in the Perl 7 branch, the new plan is to gradually transition the Perl 5 branch to Perl 7 without breaking backward compatibility with existing code. The release of Perl 7.0 will not be conceptually different from the next branch of Perl 5.xx. When enough changes accumulate, the next release of Perl 5.x will be replaced by Perl 7.0, which will be a kind of state snapshot, but will remain fully backward compatible with Perl 5. In order to include breaking changes and tweaks, you will need to explicitly add the “use v7” pragma to the code “. That is, code with the “use v7” pragma can be interpreted as “modern Perl” in which language-breaking changes are available, and without - “conservative Perl”, which will remain fully backwards compatible with past releases. http://blogs.perl.org/users/psc/2022/05/what-happened-to-perl-7.html

Perl 7 poursuivra en douceur le développement de Perl 5 sans rompre la rétrocompatibilité 26/05/2022

Le Conseil d'administration du projet Perl a résumé les plans pour le développement futur de la branche Perl 5 et la création de la branche Perl 7. Au cours des discussions, le Conseil des gouverneurs a convenu qu'il est inacceptable de rompre la compatibilité avec le code déjà écrit pour Perl 5, sauf lorsque la rupture de la compatibilité est nécessaire pour corriger des vulnérabilités. Le Conseil a également conclu que le langage devrait évoluer et promouvoir plus intensivement les nouvelles fonctionnalités, tout en facilitant l'accès aux innovations émergentes et en encourageant leur adoption.

Contrairement à l'intention initiale qui consistait à autoriser l'inclusion par défaut dans la branche Perl 7 des modifications susceptibles de rompre la rétrocompatibilité, le nouveau plan consiste à faire passer progressivement la branche Perl 5 à Perl 7 sans rompre la rétrocompatibilité avec le code existant. La version de Perl 7.0 ne sera pas conceptuellement différente de la prochaine branche de Perl 5.xx.

Lorsque suffisamment de changements s'accumuleront, la prochaine version de Perl 5.x sera remplacée par Perl 7.0, qui sera une sorte d'instantané de l'état, mais qui restera entièrement rétrocompatible avec Perl 5. Afin d'inclure les changements et les modifications de rupture, vous devrez ajouter explicitement le pragma « use v7 » au code. En d'autres termes, le code avec le pragma « use v7 » peut être interprété comme un « Perl moderne » dans lequel des modifications de rupture sont disponibles, et sans - un « Perl conservateur », qui restera entièrement rétrocompatible avec les versions antérieures.

http://blogs.perl.org/users/psc/2022/05/what-happened-to-perl-7.html

Release of Steam OS 3.2: 05/27/2022 Valve has introduced an update to the Steam OS 3.2 operating system that comes with the Steam Deck game console. Steam OS 3 is based on Arch Linux, uses the Gamescope composite server based on the Wayland protocol to speed up the launch of games, comes with a read-only root file system, uses an atomic update mechanism, supports Flatpak packages, uses the PipeWire media server, and provides two interface modes (Steam shell and KDE Plasma desktop). Updates are only available for Steam Deck, but an unofficial build of holoiso is being developed by enthusiasts, adapted for installation on regular computers (Valve also promises to prepare builds for PC in the future). https://store.steampowered.com/news/app/1675200/view/3297210455204145216

Sortie de Steam OS 3.2 27/05/2022

Valve a présenté la mise à jour 3.2 du système d'exploitation Steam OS fourni avec la console de jeu Steam Deck. Steam OS 3 est basé sur Arch Linux, utilise le serveur composite Gamescope basé sur le protocole Wayland pour accélérer le lancement des jeux, est doté d'un système de fichiers racine en lecture seule, utilise un mécanisme de mise à jour atomique, prend en charge les paquets Flatpak, utilise le serveur multimédia PipeWire et propose deux modes d'interface (shell Steam et bureau KDE Plasma). Les mises à jour ne sont disponibles que pour Steam Deck, mais une compilation non officielle de holoiso est en cours de développement par des passionnés, adaptée à une installation sur des ordinateurs ordinaires (Valve promet également de préparer des builds pour PC à l'avenir).

https://store.steampowered.com/news/app/1675200/view/3297210455204145216

Début de : NE PAS UTILISER

A hardwired password for accessing the user base has been revealed in the Linuxfx distribution: 27.05.2022 Members of the Kernal community have identified an unusually nonchalant attitude towards security in the Linuxfx distribution, which offers a build of Ubuntu with a Windows 11-styled KDE user environment. According to the project's website, the distribution has more than a million users and about 15,000 downloads this week. The distribution offers activation of additional paid features, which is done through the introduction of a license key in a special graphical application. A study of the license activation application (/usr/bin/windowsfx-register) showed that it includes a hardwired login and password for accessing an external MySQL DBMS, to which data about a new user is added. The detected credentials allow you to get full access to the database, including the “machines” table, which reflects information about all installations of the distribution kit, including user IP addresses. Also available is the contents of the “fxkeys” table with the license keys and email addresses of all registered commercial users. It is noteworthy that, in contrast to the claims of a million users, there are only 20,000 records in the database. The application is written in Visual Basic and runs using the Gambas interpreter . The reaction of the distribution's developers deserves special attention. After the publication of information about security problems, they released an update in which they did not fix the problem itself, but only changed the database name, login and password, and also changed the logic for obtaining credentials and tried to deal with program tracing. Instead of credentials sewn into the application itself, the Linuxfx developers added the loading of database connection parameters from an external server using the curl utility. For protection after startup, a search and removal of all running “sudo”, “stapbp” and “*-bpfcc” processes in the system is implemented, apparently believing that in this way they can interfere with tracing programs. https://kernal.eu/posts/linuxfx/

Fin de : NE PAS UTILISER

10

Release of the Deepin 20.6: 06/01/2022 Deepin 20.6 was published, based on Debian 10, but developing its own Deepin Desktop Environment (DDE) and about 40 user applications, including DMusic music player, DMovie video player, DTalk messaging system, installer and Deepin installation center software center. The project was founded by a group of developers from China, but has been transformed into an international project. All code is distributed under the GPLv3 license. The size of the bootable iso image is 3 GB (amd64). https://www.deepin.org/en/2022/05/31/deepin-20-6-release/

Sortie de la version 20.6 de Deepin 01/06/2022

Deepin 20.6 a été publié, basé sur Debian 10, mais développant son propre environnement de bureau Deepin (DDE) et environ 40 applications utilisateur, dont le lecteur de musique DMusic, le lecteur vidéo DMovie, le système de messagerie DTalk, l'installeur et le centre logiciel Deepin installation center. Le projet a été fondé par un groupe de développeurs de Chine, mais s'est transformé en un projet international. Tout le code est distribué sous la licence GPLv3. La taille de l'image ISO amorçable est de 3 Go (amd64).

https://www.deepin.org/en/2022/05/31/deepin-20-6-release/

Release of Nitrux 2.2 distribution with NX Desktop: 06/02/2022 The release of the distribution kit Nitrux 2.2.0 has been published , built on the Debian package base, KDE technologies and the OpenRC initialization system . The distribution develops its own desktop NX Desktop , which is an add-on for the KDE Plasma user environment, as well as the MauiKit user interface framework , on the basis of which a set of typical user applications is developed that can be used on both desktop systems and mobile devices. To install additional applications, the AppImages self-contained package system is being promoted. Full boot image sizeis 2.5 GB, and abbreviated with the JWM window manager is 1.4 GB. The developments of the project are distributed under free licenses. NX Desktop offers a different styling, its own implementation of the system tray, notification center and various plasmoids, such as a network connection configurator and a multimedia applet for volume control and media playback control. Among the applications created using the MauiKit framework , one can note the Index file manager (Dolphin can also be used), the Note text editor, the Station terminal emulator, the Clip music player, the VVave video player, the NX Software Center application control center and the Pix image viewer. https://nxos.org/changelog/release-announcement-nitrux-2-2-0/

Sortie de la distribution Nitrux 2.2 avec NX Desktop 02/06/2022

La distribution Nitrux 2.2.0 a été publiée. Elle est basée sur la base de paquets Debian, les technologies KDE et le système d'initialisation OpenRC. La distribution développe son propre bureau, NX Desktop, qui est une extension de l'environnement utilisateur KDE Plasma, ainsi que le cadre d'interface utilisateur MauiKit, sur la base duquel un ensemble d'applications utilisateur typiques est développé et peut être utilisé à la fois sur les systèmes de bureau et les appareils mobiles. Pour installer des applications supplémentaires, le système de paquets autonomes AppImages est mis en avant. La taille de l'image de démarrage complète est de 2,5 Go, et celle de l'image abrégée avec le gestionnaire de fenêtres JWM est de 1,4 Go. Les développements du projet sont distribués sous des licences libres.

NX Desktop offre un style différent, sa propre implémentation de la barre d'état système, le centre de notification et divers plasmoïdes, tels qu'un configurateur de connexion réseau et une applet multimédia pour le contrôle du volume et de la lecture des médias. Parmi les applications créées à l'aide du cadre MauiKit, on peut noter le gestionnaire de fichiers Index (Dolphin peut également être utilisé), l'éditeur de texte Note, l'émulateur de terminal Station, le lecteur de musique Clip, le lecteur vidéo VVave, le centre de contrôle des applications NX Software Center et le visualiseur d'images Pix.

https://nxos.org/changelog/release-announcement-nitrux-2-2-0/

Distrobox 1.3, a toolkit for nested distributions: 06/02/2022 Distrobox 1.3 toolkit has been released, allowing you to quickly install and run any Linux distribution in a container and ensure its integration with the main system. The project code is written in Shell and distributed under the GPLv3 license. The project is implemented as an add-on over the Docker or Podman, and is distinguished by the maximum simplification of work and setting up the integration of the running environment with the rest of the system. To create an environment with a different distribution, it is enough to issue a single distrobox-create command without thinking about the subtleties. After launch, Distrobox forwards the user's home directory to the container, configures access to the X11 and Wayland server to run from the container of graphical applications, allows you to connect external drives, adds sound output, implements integration at the level of SSH agent, D-Bus and udev. As a result, the user can work completely in another distribution without leaving the main system. Distrobox claims to be able to host 16 distributions, including Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL, and Fedora. Any distribution kit for which there are images in the OCI format can be launched in the container . Among the main areas of application are experiments with atomically updated distributions such as Endless OS, Fedora Silverblue, OpenSUSE MicroOS and SteamOS3, the creation of separate isolated environments (for example, to run home configuration on a work laptop), access to more recent versions of applications from experimental branches of distributions. https://github.com/89luca89/distrobox/releases/tag/1.3.0

Distrobox 1.3, une boîte à outils pour les distributions imbriquées 02/06/2022

La boîte à outils Distrobox 1.3 a été publiée, vous permettant d'installer et d'exécuter rapidement n'importe quelle distribution Linux dans un conteneur et d'assurer son intégration avec le système principal. Le code du projet est écrit en Shell et distribué sous la licence GPLv3.

Le projet est mis en œuvre comme un add-on par rapport à Docker ou Podman, et se distingue par la simplification maximale du travail et la mise en place de l'intégration de l'environnement d'exécution avec le reste du système. Pour créer un environnement avec une distribution différente, il suffit de lancer une seule commande distrobox-create sans réfléchir aux subtilités. Après le lancement, Distrobox transfère le répertoire personnel de l'utilisateur vers le conteneur, configure l'accès au serveur X11 et Wayland pour exécuter à partir du conteneur des applications graphiques, permet de connecter des lecteurs externes, ajoute une sortie sonore, met en œuvre l'intégration au niveau de l'agent SSH, D-Bus et udev.

Par conséquent, l'utilisateur peut travailler complètement dans une autre distribution sans quitter le système principal. Distrobox prétend être capable d'héberger 16 distributions, dont Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL et Fedora. Tout kit de distribution pour lequel il existe des images au format OCI peut être lancé dans le conteneur.

Parmi les principaux domaines d'application, citons les expériences avec des distributions mises à jour de manière atomique telles que Endless OS, Fedora Silverblue, OpenSUSE MicroOS et SteamOS3, la création d'environnements isolés distincts (par exemple, pour exécuter la configuration de la maison sur un ordinateur portable de travail), l'accès à des versions plus récentes d'applications provenant de branches expérimentales de distributions.

https://github.com/89luca89/distrobox/releases/tag/1.3.0

11

Armbian distribution release 22.05: 06/03/2022 The Armbian 22.05 Linux distribution has been released, providing a compact system environment for various ARM-based single board computers, including various models of Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi and Cubieboard based on Allwinner, Amlogic, Actionsemi processors , Freescale / NXP, Marvell Armada, Rockchip, Radxa and Samsung Exynos. The Debian and Ubuntu package bases are used to form the builds, but the environment is completely rebuilt using its own build system with the inclusion of optimizations to reduce the size, increase performance and apply additional protection mechanisms. For example, the /var/log partition is mounted using zram and stored in RAM in compressed form, flushed to the drive once a day or at shutdown. The /tmp partition is mounted using tmpfs. The project supports more than 30 Linux kernel builds for various ARM and ARM64 platforms. https://www.armbian.com/newsflash/armbian-22-05/

Version 22.05 de la distribution d'Armbian 03/06/2022

La distribution Armbian 22.05 Linux a été publiée, fournissant un environnement système compact pour divers ordinateurs monocartes basés sur ARM, y compris divers modèles de Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi et Cubieboard basés sur les processeurs Allwinner, Amlogic, Actionsemi, Freescale/NXP, Marvell Armada, Rockchip, Radxa et Samsung Exynos.

Les bases de paquets de Debian et Ubuntu sont utilisées pour former les constructions, mais l'environnement est complètement reconstruit en utilisant son propre système de construction avec l'inclusion d'optimisations pour réduire la taille, augmenter les performances et appliquer des mécanismes de protection supplémentaires. Par exemple, la partition /var/log est montée à l'aide de zram et stockée dans la RAM sous forme comprimée, vidée sur le disque une fois par jour ou à l'arrêt. La partition /tmp est montée à l'aide de tmpfs. Le projet prend en charge plus de 30 constructions du noyau Linux pour diverses plateformes ARM et ARM64.

https://www.armbian.com/newsflash/armbian-22-05/

Linux ported for Apple iPad tablets on A7 and A8 chips: 06/03/2022 Enthusiasts were able to successfully boot the Linux 5.18 kernel on Apple iPad tablets based on A7 and A8 ARM chips. Work is currently limited to adapting Linux for iPad Air, iPad Air 2 and some iPad mini devices, but there are no fundamental problems for applying the code to other devices based on Apple A7 and A8 chips, such as iPhone 5S and HomePod, released in 2013- 2014. For newer devices, builds from the Sandcastle project can be used. The Checkm8 vulnerability is used to unlock the bootloader and bypass firmware verification (Jailbreak). In its current form, development is still at an early stage, in which kernel loading is supported, graphics acceleration, network functions and sound work, but USB and Bluetooth do not work yet. The next goal of the project is to provide a bootable user environment based on the postmarketOS distribution built on Alpine Linux, the Musl standard C library and the BusyBox utility set. https://twitter.com/konradybcio/status/1532106368936706051

Linux porté sur les puces A7 et A8 pour les tablettes iPad d'Apple 03/06/2022

Des passionnés ont réussi à démarrer le noyau Linux 5.18 sur les tablettes iPad d'Apple équipées de puces ARM A7 et A8. Le travail est actuellement limité à l'adaptation de Linux pour l'iPad Air, l'iPad Air 2 et certains appareils iPad mini, mais il n'y a pas de problèmes fondamentaux pour appliquer le code à d'autres appareils basés sur les puces A7 et A8 d'Apple, comme l'iPhone 5S et le HomePod, sortis en 2013-2014. Pour les appareils plus récents, les builds du projet Sandcastle peuvent être utilisés.

La vulnérabilité Checkm8 est utilisée pour déverrouiller le bootloader et contourner la vérification du firmware (Jailbreak). Dans sa forme actuelle, le développement est encore à un stade précoce, dans lequel le chargement du noyau est pris en charge, l'accélération graphique, les fonctions réseau et le son fonctionnent, mais l'USB et le Bluetooth ne fonctionnent pas encore. Le prochain objectif du projet est de fournir un environnement utilisateur amorçable basé sur la distribution postmarketOS construite sur Alpine Linux, la bibliothèque C standard Musl et l'ensemble d'utilitaires BusyBox.

https://twitter.com/konradybcio/status/1532106368936706051

Qt6 packages prepared for Debian 11: 06/11/2022 The maintainer of packages for the Qt framework on Debian announced packages of the Qt6 branch for Debian 11. The set included 29 packages with various Qt 6.2.4 components and a package with the libassimp library with support for 3D model formats. The packages are available for installation via the backports system (the bullseye-backports repository ). Qt6 was not originally planned for Debian 11 due to lack of resources, but Qt6 was eventually made available to the Debian stable branch. It is noted that the preparation of packages was a personal initiative of the maintainer, but The Qt Company also expressed a desire to promote the project. https://perezmeyer.com.ar/blog/2022/06/10/qt6-in-debian-bullseye/

Paquets Qt6 préparés pour Debian 11 11/06/2022

Le responsable des paquets du framework Qt sur Debian a annoncé des paquets de la branche Qt6 pour Debian 11. L'ensemble comprend 29 paquets avec divers composants de Qt 6.2.4 et un paquet avec la bibliothèque libassimp avec le support des formats de modèles 3D. Les paquets sont disponibles pour l'installation via le système de backports (le dépôt bullseye-backports).

Qt6 n'était pas prévu à l'origine pour Debian 11 en raison du manque de ressources, mais Qt6 a finalement été mis à disposition de la branche stable de Debian. Il est à noter que la préparation des paquets était une initiative personnelle du mainteneur, mais The Qt Company a également exprimé le désir de promouvoir le projet.

https://perezmeyer.com.ar/blog/2022/06/10/qt6-in-debian-bullseye/

12

Release of the MidnightBSD 2.2: 06/11/2022 The MidnightBSD 2.2 desktop operating system was released , based on FreeBSD with elements ported from DragonFly BSD, OpenBSD and NetBSD. The base desktop environment is based on GNUstep, but users have the option to install WindowMaker, GNOME, Xfce, or Lumina. A 774 MB installation image ( x86 , amd64 ) has been prepared for download . Unlike other desktop builds of FreeBSD, MidnightBSD was originally developed as a fork of FreeBSD 6.1-beta, which was synchronized with the FreeBSD 7 codebase in 2011 and subsequently incorporated many features from the FreeBSD 9-12 branches. For package management, MidnightBSD uses the mport system, which uses a SQLite database to store indexes and metadata. Installing, removing and searching for packages is done using a single mport command https://www.midnightbsd.org/notes/

Sortie de la version 2.2 de MidnightBSD 11/06/2022

Le système d'exploitation de bureau MidnightBSD 2.2 est sorti, basé sur FreeBSD avec des éléments portés depuis DragonFly BSD, OpenBSD et NetBSD. L'environnement de bureau de base est basé sur GNUstep, mais les utilisateurs ont la possibilité d'installer WindowMaker, GNOME, Xfce, ou Lumina. Une image d'installation de 774 Mo (x86, amd64) a été préparée pour le téléchargement.

Contrairement à d'autres versions de bureau de FreeBSD, MidnightBSD a été développé à l'origine comme une dérivation de FreeBSD 6.1-beta, qui a été synchronisé avec la base de code de FreeBSD 7 en 2011 et a ensuite incorporé de nombreuses fonctionnalités des branches de FreeBSD 9-12. Pour la gestion des paquets, MidnightBSD utilise le système mport, qui utilise une base de données SQLite pour stocker les index et les métadonnées. L'installation, la suppression et la recherche de paquets sont effectuées à l'aide d'une seule commande mport.

https://www.midnightbsd.org/notes/

Cinnamon 5.4 desktop environment released: 11.06.2022 After 6 months of development, Cinnamon 5.4 is out, within which the community of developers of the Linux Mint distribution is developing a fork of the GNOME Shell, the Nautilus file manager and the Mutter window manager, aimed at providing an environment in the classic GNOME 2 style with support for successful interaction elements from the GNOME Shell. Cinnamon is based on GNOME components, but these components are shipped as a periodically synchronized fork with no external dependencies to GNOME. The new release of Cinnamon will be offered in the Linux Mint 21 distribution, scheduled for release in July. https://github.com/linuxmint/Cinnamon/releases/tag/5.4.0

Sortie de l'environnement de bureau Cinnamon 5.4 11/06/2022

Après 6 mois de développement, Cinnamon 5.4 est sorti, au sein duquel la communauté de développeurs de la distribution Linux Mint développe un fork du Shell GNOME, du gestionnaire de fichiers Nautilus et du gestionnaire de fenêtres Mutter, visant à fournir un environnement dans le style classique de GNOME 2 avec le support des éléments d'interaction réussis du Shell GNOME. Cinnamon est basé sur les composants de GNOME, mais ces composants sont livrés sous la forme d'un fork synchronisé périodiquement, sans aucune dépendance externe à GNOME. La nouvelle version de Cinnamon sera proposée dans la distribution Linux Mint 21, dont la sortie est prévue en juillet.

https://github.com/linuxmint/Cinnamon/releases/tag/5.4.0

Release of EasyOS 4.0, a custom distribution from the creator of Puppy Linux: 11.06.2022 Barry Kauler, founder of the Puppy Linux project, has published an experimental EasyOS 4.0 distribution that combines Puppy Linux technologies with containerized isolation to run system components. The distribution is managed through a set of graphical configurators developed by the project itself. The size of the boot image is 773 MB. https://bkhome.org/news/202206/easyos-dunfell-series-version-40-released.html

Sortie de EasyOS 4.0, une distribution personnalisée du créateur de Puppy Linux 11/06/2022

Barry Kauler, fondateur du projet Puppy Linux, a publié une distribution expérimentale EasyOS 4.0 qui combine les technologies de Puppy Linux avec une isolation conteneurisée pour exécuter les composants du système. La distribution est gérée par un ensemble de configurateurs graphiques développés par le projet lui-même. La taille de l'image de démarrage est de 773 Mo.

https://bkhome.org/news/202206/easyos-dunfell-series-version-40-released.html

13

Bottlerocket 1.8 is available: 12.06.2022 Bottlerocket 1.8.0 has been published, developed with the participation of Amazon to effectively and safely run isolated containers. The toolkit and control components of the distribution are written in Rust and distributed under the MIT and Apache 2.0 licenses. It supports running Bottlerocket on Amazon ECS, VMware, and AWS EKS Kubernetes clusters, as well as creating custom builds and editions that allow for different orchestration and runtime tools for containers. The distribution provides an atomically and automatically updated indivisible system image that includes the Linux kernel and a minimal system environment that includes only the components needed to run containers. The environment uses the systemd system manager, the Glibc library, the Buildroot build tool, the GRUB bootloader, the wicked network configurator , the containerd isolated container runtime , the Kubernetes container orchestration platform, the aws-iam-authenticator, and the Amazon ECS agent. The container orchestration tools come in a separate management container that is enabled by default and managed through the API and AWS SSM Agent. The base image lacks a command shell, SSH server, and interpreted languages ​​(for example, no Python or Perl) - admin and debugging tools are moved to a separate service container , which is disabled by default. https://github.com/bottlerocket-os/bottlerocket/releases/tag/v1.8.0

Bottlerocket 1.8 est disponible 12/06/2022

La version 1.8.0 de Bottlerocket a été publiée. Développée avec la participation d'Amazon, elle permet d'exécuter efficacement et en toute sécurité des conteneurs isolés. La boîte à outils et les composants de contrôle de la distribution sont écrits en Rust et distribués sous les licences MIT et Apache 2.0. Elle prend en charge l'exécution de Bottlerocket sur des clusters Kubernetes Amazon ECS, VMware et AWS EKS, ainsi que la création de constructions et d'éditions personnalisées permettant d'utiliser différents outils d'orchestration et d'exécution pour les conteneurs.

La distribution fournit une image système indivisible atomiquement et automatiquement mise à jour qui inclut le noyau Linux et un environnement système minimal qui comprend uniquement les composants nécessaires à l'exécution des conteneurs. L'environnement utilise le gestionnaire de système systemd, la bibliothèque Glibc, l'outil de construction Buildroot, le chargeur d'amorçage GRUB, le configurateur de réseau wicked, le moteur d'exécution de conteneur isolé containerd, la plate-forme d'orchestration de conteneurs Kubernetes, l'authentificateur aws-iam-authenticator et l'agent Amazon ECS.

Les outils d'orchestration de conteneurs sont fournis dans un conteneur de gestion distinct qui est activé par défaut et géré via l'API et l'agent AWS SSM. L'image de base est dépourvue de shell de commande, de serveur SSH et de langages interprétés (par exemple, pas de Python ou de Perl) - les outils d'administration et de débogage sont déplacés vers un conteneur de service distinct, qui est désactivé par défaut.

https://github.com/bottlerocket-os/bottlerocket/releases/tag/v1.8.0

Alpha testing of PHP 8.2 has begun: 06/12/2022 The first alpha release of the new branch of the PHP 8.2 programming language is available. The final release is scheduled for November 24th. The main innovations already available for testing or planned for implementation in PHP 8.2, for instance: Separate types “false” and “null” have been added, which can take only one valid value and are used, for example, to return the function with an error termination indicator or an empty value. Previously, “false” and “null” could only be used in conjunction with other types (for example, “string|false”), but now they can be used separately. There is also the ability to substitute variable values ​​into strings using the expressions “${var}” and ${(var)} has been deprecated. Support for the commonly used ”{$var}“ and “$var” substitutions has been retained. Deprecated* - partially supported callables that can be called via “call_user_func($callable)”, but do not support calling in the form “$callable()” https://stitcher.io/blog/new-in-php-82

Le test alpha de PHP 8.2 a commencé 12/06/2022

La première version alpha de la nouvelle branche du langage de programmation PHP 8.2 est disponible. La version finale est prévue pour le 24 novembre. Les principales innovations déjà disponibles pour les tests ou prévues pour une implémentation dans PHP 8.2 sont, par exemple, des types distincts “false” et “null” ont été ajoutés, qui ne peuvent prendre qu'une seule valeur valide et sont utilisés, par exemple, pour retourner la fonction avec un indicateur de fin d'erreur ou une valeur vide. Auparavant, « false » et « null » ne pouvaient être utilisés qu'en conjonction avec d'autres types (par exemple, « string|false »), mais ils peuvent désormais être utilisés séparément. Il est également possible de substituer des valeurs de variables dans des chaînes de caractères à l'aide des expressions « ${var} » et ${(var)} a été déprécié. Le support des substitutions couramment utilisées « {$var} » et « $var » a été conservé. Sont dépréciés les appelables partiellement supportés qui peuvent être appelés via « call_user_func($callable) », mais qui ne supportent pas l'appel sous la forme « $callable() ».

https://stitcher.io/blog/new-in-php-82

Youth competitions on Linux will be held: 13.06.2022 On June 20, the 3rd annual children's and youth competitions in Linux - ” CacTUX 2022 “ will start. As part of the competition, participants will have to move from MS Windows to Linux, keeping all documents, install programs, configure the environment, and configure the local network. Registration is open from 13 to 22 June 2022 inclusive. The competition will be held from June 20 to July 4 in two stages: qualifying (testing) and final (practical task). There are 2 nominations: “Just for Fun” (in absentia) and “Teen Hacker” (in absentia), and 3 age groups: 10-13 years old, 14-15 years old, 16-17 years old. Working distributions: Calculate Linux, Simply Linux and OpenWRT. https://cactux.ru/

Des concours pour les jeunes sur Linux seront organisés 13/06/2022

Le 20 juin, la 3ème édition des concours annuels pour enfants et jeunes sur Linux - « CacTUX 2022 » débutera. Dans le cadre de cette compétition, les participants devront passer de MS Windows à Linux, conserver tous les documents, installer des programmes, configurer l'environnement et le réseau local. Les inscriptions sont ouvertes du 13 au 22 juin 2022 inclus.

Le concours se déroulera du 20 juin au 4 juillet en deux étapes : qualificative (test) et finale (tâche pratique). Il y a 2 nominations : « Just for Fun » (en distanciel) et « Teen Hacker » (en distanciel), et 3 tranches d'âge : 10-13 ans, 14-15 ans, 16-17 ans. Les distributions utilisées : Calculate Linux, Simply Linux et OpenWRT.

https://cactux.ru/

14

The K-9 Mail project will become the basis of Thunderbird for Android: 13.06.2022 The Thunderbird and K-9 Mail development teams have announced a project merger. The K-9 Mail email client will be renamed “Thunderbird for Android” and will be shipped under a new brand. The Thunderbird project has long considered creating a version for mobile devices, but during the discussions it came to the conclusion that it makes no sense to split forces and do double work when you can join forces with an already existing close open source project. For the clunky K-9 Mail, joining Thunderbird is beneficial in terms of additional resources, expanding the user base, and speeding up development. The decision to merge was driven by similar goals and visions from both projects of what a modern mobile email application should be. Both projects are also privacy-conscious, adhere to open standards, and are developed using an open development process. Before the first release with a new name, K-9 Mail plans to bring the look and functionality closer to the look and feel of the desktop version of Thunderbird. Of the plans to expand the functionality of K-9 Mail , it is noted the implementation of an auto-configuration system for accounts like in Thunderbird, improved management of mail folders, integration of support for message filters, and the implementation of synchronization between the mobile and desktop versions of Thunderbird. https://blog.thunderbird.net/2022/06/revealed-thunderbird-on-android-plans-k9/

Le projet K-9 Mail servira de base à Thunderbird pour Android 13/06/2022

Les équipes de développement de Thunderbird et de K-9 Mail ont annoncé la fusion de leurs projets. Le client de messagerie K-9 Mail sera rebaptisé « Thunderbird pour Android » et sera commercialisé sous une nouvelle marque. Le projet Thunderbird a longtemps envisagé de créer une version pour les appareils mobiles, mais au cours des discussions, il est arrivé à la conclusion qu'il n'était pas judicieux de diviser les forces et de faire un double travail quand on peut s'associer à un projet Open Source proche déjà existant. Pour l'encombrant K-9 Mail, rejoindre Thunderbird est bénéfique en termes de ressources supplémentaires, d'élargissement de la base d'utilisateurs et d'accélération du développement.

La décision de fusionner a été motivée par la similitude des objectifs et des visions des deux projets sur ce que devrait être une application de messagerie mobile moderne. Les deux projets sont également soucieux du respect de la vie privée, adhèrent à des normes ouvertes et sont développés selon un processus de développement ouvert.

Avant la première version portant un nouveau nom, K-9 Mail prévoit de rapprocher son apparence et sa fonctionnalité de la version de bureau de Thunderbird. Parmi les projets d'extension des fonctionnalités de K-9 Mail, on note la mise en place d'un système d'auto-configuration des comptes comme dans Thunderbird, l'amélioration de la gestion des dossiers de messagerie, l'intégration du support des filtres de messages, et la mise en place d'une synchronisation entre les versions mobile et de bureau de Thunderbird.

https://blog.thunderbird.net/2022/06/revealed-thunderbird-on-android-plans-k9/

The browser-linux - Linux distribution to run in a web browser: 14.06.2022 Browser-linux is proposed for launching a Linux console environment in a web browser. The project can be used to quickly get started with Linux without having to run virtual machines or boot from external media. A stripped-down Linux environment is built using the Buildroot toolkit. To execute the resulting assembly in the browser, the v86 emulator is used, which translates the native code into the WebAssembly. For storage, the localForage library is used , which works on top of the IndexedDB API. The user is given the opportunity to save the state of the environment at any time and then restore the work from the saved position. The output is generated in a terminal window implemented using the xterm.js library. udhcpc is used to configure network communication . https://github.com/Darin755/browser-linux

The browser-linux - Distribution Linux à exécuter dans un navigateur web 14/06/2022

Browser-linux est proposé pour lancer un environnement de console Linux dans un navigateur web. Le projet peut être utilisé pour démarrer rapidement avec Linux sans avoir à exécuter des machines virtuelles ou à démarrer à partir d'un support externe. Un environnement Linux dépouillé est construit à l'aide de la boîte à outils Buildroot.

Pour exécuter l'assemblage résultant dans le navigateur, l'émulateur v86 est utilisé, qui traduit le code natif en WebAssembly. Pour le stockage, la bibliothèque localForage est utilisée, qui fonctionne au-dessus de l'API IndexedDB. L'utilisateur a la possibilité de sauvegarder l'état de l'environnement à tout moment, puis de reprendre le travail à partir de la position sauvegardée. La sortie est générée dans une fenêtre de terminal implémentée à l'aide de la bibliothèque xterm.js. udhcpc est utilisé pour configurer la communication réseau.

https://github.com/Darin755/browser-linux

Oracle Linux 9 Preview: 14.06.2022 Oracle has introduced a preliminary release of Oracle Linux 9, based on Red Hat Enterprise Linux 9 and fully binary compatible with it. For downloading without restrictions, an installation iso image is offered, 8 GB in size, prepared for x86_64 and ARM64 architectures (aarch64). For Oracle Linux 9 , unlimited and free access to the yum repository with binary package updates with bug fixes (errata) and security issues is open. Separately maintained repositories with sets of Application Stream and CodeReady Builder packages are also prepared for download. In addition to the RHEL kernel package (based on the 5.14 kernel), Oracle Linux offers its own Unbreakable Enterprise Kernel 7, based on the Linux 5.15 kernel and optimized for industrial software and Oracle hardware. The source code for the kernel, including a breakdown into individual patches, is available in the public Oracle Git repository. The Unbreakable Enterprise Kernel is installed by default, positioned as an alternative to the regular RHEL kernel package and provides a number of advanced features such as DTrace integration and improved Btrfs support. Apart from the additional kernel, Oracle Linux 9 and RHEL 9 releases are identical in functionality . https://blogs.oracle.com/linux/post/oracle-linux-9-developer-preview-now-available-for-download

Aperçu d'Oracle Linux 9 14/06/2022

Oracle a présenté une version préliminaire d'Oracle Linux 9, basée sur Red Hat Enterprise Linux 9 et entièrement compatible binairement avec celle-ci. Pour un téléchargement sans restrictions, une image ISO d'installation est proposée, d'une taille de 8 Go, préparée pour les architectures x86_64 et ARM64 (aarch64). Pour Oracle Linux 9, l'accès libre et illimité au dépôt yum avec les mises à jour des paquets binaires, les corrections de bogues (errata) et les problèmes de sécurité est ouvert. Des dépôts maintenus séparément avec des ensembles de paquets Application Stream et CodeReady Builder sont également préparés pour le téléchargement.

En plus du paquetage du noyau RHEL (basé sur le noyau 5.14), Oracle Linux propose son propre noyau Unbreakable Enterprise Kernel 7, basé sur le noyau Linux 5.15 et optimisé pour les logiciels industriels et le matériel Oracle. Le code source du noyau, y compris la décomposition en correctifs individuels, est disponible dans le dépôt public Oracle Git. Le noyau Unbreakable Enterprise Kernel est installé par défaut ; il se positionne comme une alternative au paquetage normal du noyau RHEL et fournit un certain nombre de fonctionnalités avancées telles que l'intégration de DTrace et un support Btrfs amélioré. À l'exception du noyau supplémentaire, les fonctionnalités des versions Oracle Linux 9 et RHEL 9 sont identiques.

https://blogs.oracle.com/linux/post/oracle-linux-9-developer-preview-now-available-for-download

15

KDE Plasma 5.25 user environment: 14.06.2022 The KDE Plasma 5.25 custom shell release is available, built using the KDE Frameworks 5 and the Qt 5 library using OpenGL/OpenGL ES for faster rendering. You can evaluate the work of the new version through a Live build from the openSUSE project and a build from the KDE Neon User Edition project. Packages for various distributions can be found on this page; https://community.kde.org/Plasma/Packages https://kde.org/ru/announcements/plasma/5/5.25.0/

Environnement utilisateur KDE Plasma 5.25 14/06/2022

La version 5.25 de l'environnement personnalisé KDE Plasma est disponible. Elle est construite à l'aide de KDE Frameworks 5 et de la bibliothèque Qt 5 en utilisant OpenGL/OpenGL ES pour un rendu plus rapide. Vous pouvez évaluer le fonctionnement de la nouvelle version à travers une construction Live du projet openSUSE et une construction du projet KDE Neon User Edition. Les paquets pour les différentes distributions peuvent être trouvés sur cette page : https://community.kde.org/Plasma/Packages

https://kde.org/ru/announcements/plasma/5/5.25.0/

FreeCAD 0.20: 14.06.2022 After more than a year of development, the release of the open parametric 3D modeling system FreeCAD 0.20 has been published, which is distinguished by flexible customization and functionality enhancements through the connection of add-ons. The interface is built using the Qt library. Add-ons can be created in Python. It supports saving and loading models in various formats, including STEP, IGES and STL. The FreeCAD code is distributed under the LGPLv2 license, and Open CASCADE is used as the modeling engine. Binaries will soon be prepared for Linux (AppImage), macOS and Windows. https://github.com/FreeCAD/FreeCAD/releases/tag/0.20

FreeCAD 0.20 14/06/2022

Après plus d'un an de développement, la version 0.20 du système de modélisation 3D paramétrique ouvert FreeCAD a été publiée. Elle se distingue par une personnalisation flexible et des améliorations des fonctionnalités grâce à la connexion de modules complémentaires. L'interface est construite à l'aide de la bibliothèque Qt. Les modules complémentaires peuvent être créés en Python. Il prend en charge la sauvegarde et le chargement de modèles dans différents formats, notamment STEP, IGES et STL. Le code FreeCAD est distribué sous la licence LGPLv2, et Open CASCADE est utilisé comme moteur de modélisation. Des binaires seront bientôt préparés pour Linux (AppImage), macOS et Windows.

https://github.com/FreeCAD/FreeCAD/releases/tag/0.20

EuroLinux 9.0: 06/15/2022 EuroLinux 9.0 has been published, prepared by rebuilding the source of Red Hat Enterprise Linux 9.0 packages and fully binary compatible with it. Installation images have been prepared for download, 6.5 GB (appstream) and 1.4 GB in size. The distribution is similar in functionality and added innovations to RHEL 9.0. EuroLinux builds are distributed both for a paid subscription and free. The paid and free subscription builds are identical, build at the same time, include the full set of system features, and allow you to receive updates. The difference between a paid subscription comes down to the provision of technical support services, access to errata files and the ability to use additional packages, including tools for load balancing, high availability and creating reliable storage. https://en.euro-linux.com/blog/eurolinux-9-0-released/

EuroLinux 9.0 15/06/2022

EuroLinux 9.0 a été publié, préparé en reconstruisant les sources des paquets de Red Hat Enterprise Linux 9.0 et entièrement compatible binairement avec celui-ci. Des images d'installation ont été préparées pour le téléchargement, d'une taille de 6,5 Go (appstream) et de 1,4 Go. La distribution est similaire à RHEL 9.0 en termes de fonctionnalités et d'innovations ajoutées.

Les builds EuroLinux sont distribués à la fois pour un abonnement payant et gratuit. Les versions payantes et gratuites sont identiques, sont construites en même temps, incluent l'ensemble des fonctionnalités du système et vous permettent de recevoir des mises à jour. La différence de l'abonnement payant se résume à la fourniture de services d'assistance technique, à l'accès aux fichiers d'errata et à la possibilité d'utiliser des paquets supplémentaires, notamment des outils d'équilibrage de charge, de haute disponibilité et de création d'un stockage fiable.

https://en.euro-linux.com/blog/eurolinux-9-0-released/

16

Ubuntu Core 22 monolithic distribution available: 15.06.2022 Canonical has published the release of Ubuntu Core 22, a compact version of the Ubuntu distribution adapted for use in Internet of Things (IoT) devices, containers, consumer and industrial equipment. Ubuntu Core comes in the form of an indivisible, monolithic base system image that does not use deb packages. Ubuntu Core 22 images, which are in sync with the Ubuntu 22.04 package base, are prepared for x86_64, ARMv7, and ARMv8 systems. The release follow-up time is 10 years. Ubuntu Core serves as the basis for running additional components and applications, which are packaged as self-contained add-ons in the snap format. Ubuntu Core components, including the base system, Linux kernel, and system add-ons, are also provided in snap format and managed by the snapd toolkit. Snappy technology makes it possible to form an image of the system as a whole, without splitting into separate packages. https://ubuntu.com/blog/canonical-ubuntu-core-22-is-now-available-optimised-for-iot-and-embedded-devices

La distribution monolithique Ubuntu Core 22 disponible 15/06/2022

Canonical a publié la version 22 d'Ubuntu Core, une version compacte de la distribution Ubuntu adaptée à une utilisation dans les appareils de l'Internet des objets (IoT), les conteneurs, les équipements grand public et industriels. Ubuntu Core se présente sous la forme d'une image de système de base indivisible et monolithique qui n'utilise pas de paquets deb. Les images d'Ubuntu Core 22, qui sont en phase avec la base de paquets d'Ubuntu 22.04, sont préparées pour les systèmes x86_64, ARMv7 et ARMv8. La durée de suivi des versions est de 10 ans.

Ubuntu Core sert de base à l'exécution de composants et d'applications supplémentaires, qui sont emballés sous forme de modules complémentaires autonomes au format snap. Les composants d'Ubuntu Core, notamment le système de base, le noyau Linux et les modules complémentaires du système, sont également fournis au format snap et gérés par la boîte à outils snapd. La technologie snap permet de former une image du système en un seul ensemble, sans le fractionner en paquets séparés.

https://ubuntu.com/blog/canonical-ubuntu-core-22-is-now-available-optimised-for-iot-and-embedded-devices

GIMP 2.10.32 graphics editor released: 06/15/2022 GIMP 2.10.32 release has been published. Flatpak packages are available for installation (the snap package is not ready yet). The release mainly includes bug fixes. All feature building efforts are focused on preparing the GIMP 3 branch, which is in pre-release testing . https://www.gimp.org/news/2022/06/14/gimp-2-10-32-released/

Sortie de l'éditeur graphique GIMP 2.10.32 15/06/2022

La version 2.10.32 de GIMP a été publiée. Les paquets Flatpak sont disponibles pour l'installation (le paquet snap n'est pas encore prêt). Cette version inclut principalement des corrections de bogues. Tous les efforts de développement des fonctionnalités sont concentrés sur la préparation de la branche GIMP 3, qui est en test de pré-version.

https://www.gimp.org/news/2022/06/14/gimp-2-10-32-released/

Cambalache 0.10, a tool for developing GTK interfaces: 16.06.2022 Cambalache 0.10.0 project is available, which develops a rapid interface development tool for GTK 3 and GTK 4 using the MVC paradigm and the philosophy of paramount importance of the data model. Unlike Glade, Cambalache provides support for maintaining multiple user interfaces in one project. The code is written in Python and is licensed under the LGPLv2.1 license. A flatpak package is available for installation. Cambalache does not depend on GtkBuilder and GObject, but provides a data model that conforms to the GObject type system. The data model can import and export multiple interfaces at once, supports GtkBuilder objects, properties, and signals, provides a rollback stack (Undo / Redo) and the ability to compress command history. The cambalache-db utility is provided to generate a data model from gir files, and the db-codegen utility is provided to generate GObject classes from data model tables. The interface can be generated based on GTK 3 and GTK 4, depending on the version defined in the project. To provide support for different GTK branches, the workspace is formed using the Broadway backend, which allows you to draw the output of the GTK library in a web browser window. The main Cambalache process provides a WebKit-based WebView wrapper that uses Broadway to broadcast the output from the Merengue process, which is directly responsible for rendering the user-created interface. https://blogs.gnome.org/xjuan/2022/06/15/cambalache-0-10-0-is-out/

Cambalache 0.10, un outil pour développer des interfaces GTK 16/06/2022

Le projet Cambalache 0.10.0 est disponible. Il s'agit d'un outil de développement rapide d'interfaces pour GTK 3 et GTK 4 utilisant le paradigme MVC et la philosophie de l'importance primordiale du modèle de données. Contrairement à Glade, Cambalache fournit un support pour maintenir plusieurs interfaces utilisateur dans un seul projet. Le code est écrit en Python et est licencié sous la licence LGPLv2.1. Un paquet flatpak est disponible pour l'installation.

Cambalache ne dépend pas de GtkBuilder et GObject, mais fournit un modèle de données qui se conforme au système de types GObject. Le modèle de données peut importer et exporter plusieurs interfaces à la fois, supporte les objets, propriétés et signaux de GtkBuilder, fournit une pile de retour en arrière (Undo/Redo) et la possibilité de compresser l'historique des commandes. L'utilitaire cambalache-db est fourni pour générer un modèle de données à partir des fichiers gir, et l'utilitaire db-codegen est fourni pour générer des classes GObject à partir des tables du modèle de données.

L'interface peut être générée sur la base de GTK 3 et GTK 4, en fonction de la version définie dans le projet. Afin de fournir un support pour différentes branches de GTK, l'espace de travail est formé en utilisant le backend Broadway, qui permet de dessiner la sortie de la bibliothèque GTK dans une fenêtre de navigateur Web. Le processus principal Cambalache fournit un wrapper WebView basé sur WebKit qui utilise Broadway pour diffuser la sortie du processus Merengue, qui est directement responsable du rendu de l'interface créée par l'utilisateur.

https://blogs.gnome.org/xjuan/2022/06/15/cambalache-0-10-0-is-out/

issue182/actus.1656585439.txt.gz · Dernière modification : 2022/06/30 12:37 de auntiee