Outils pour utilisateurs

Outils du site


issue208:actus

Table des matières

1

OpenBSD adds VA-API support: 22/07/2024 OpenBSD has adopted changes that add the libva 2.22.0 library to the Xenocara X11 stack , used in OpenBSD to create a graphical environment and based on modified versions of X.Org 7.7, X Server 21.1.11, freetype 2.13.0 and Mesa 23.1. 9. The libva library allows you to use the VA-API (Video Acceleration API) for hardware acceleration of video encoding and decoding in various formats. Hardware acceleration has been tested with drivers for Intel and AMD GPUs using the Firefox browser and mpv video player. The necessary drivers for Intel GPUs are offered in the graphics/intel-media-driver and graphics/intel-vaapi-driver ports, while standard components from Mesa are used to work with AMD GPUs. https://marc.info/?l=openbsd-cvs&m=172139969119269&w=2

OpenBSD ajoute le support de VA-API 22/07/2024

OpenBSD a adopté des changements qui ajoutent la bibliothèque libva 2.22.0 à la pile Xenocara X11, utilisée dans OpenBSD pour créer un environnement graphique et basée sur des versions modifiées de X.Org 7.7, X Server 21.1.11, freetype 2.13.0 et Mesa 23.1.9. La bibliothèque libva vous permet d'utiliser VA-API (API d'accélération vidéo) pour l'accélération matérielle de l'encodage et du décodage vidéo dans différents formats.

L'accélération matérielle a été testée avec des pilotes pour les GPU Intel et AMD en utilisant le navigateur Firefox et le lecteur vidéo mpv. Les pilotes nécessaires pour les GPU Intel sont proposés dans les portages graphics/intel-media-driver et graphics/intel-vaapi-driver, tandis que les composants standard de Mesa sont utilisés pour travailler avec les GPU AMD.

https://marc.info/?l=openbsd-cvs&m=172139969119269&w=2

Release of nxs-data-anonymizer 1.9.0: 22/07/2024 Nxs-data-anonymizer 1.9.0 is out - a tool for anonymizing PostgreSQL and MySQL/MariaDB/Percona database dumps. The tool is written in Go and released under the Apache License 2.0. The program supports data anonymization based on templates and functions of the Sprig library. Nxs-data-anonymizer can be used via unnamed pipes on the command line to redirect a dump from the source database directly to the target database with the necessary transformations. The anonymization process can be indexed - data on the progress of the operation is displayed at specified intervals. Thanks to external commands, by adding the “type: command” column to the value, you can set the value of the fields. Depending on the type of entities in the security settings, the tool anonymizes columns for tables with the rules described in the filters section. If the table does not contain any rules, the anonymizer will not include it in the resulting dump. In the new version, a “Link” block has been added to the column filter, which you can link the anonymization of database entities in different tables. This block stores the rules by which the tool anonymizes related columns in tables specified by the configuration throughout the database. Thus, cells in certain columns that had the same values ​​before anonymization will have the same values ​​after anonymization. https://github.com/nixys/nxs-data-anonymizer

Publication de nxs-data-anonymizer 1.9.0 22/07/2024

Nxs-data-anonymizer 1.9.0 est disponible - un outil pour anonymiser les dumps des bases de données PostgreSQL et MySQL/MariaDB/Percona. L'outil est écrit en Go et publié sous la licence Apache 2.0.

Le programme prend en charge l'anonymisation des données basée sur les modèles et les fonctions de la bibliothèque Sprig. Nxs-data-anonymizer peut être utilisé via des « pipes » sans nom sur la ligne de commande pour rediriger un dump de la base de données source directement vers la base de données cible avec les transformations nécessaires. Le processus d'anonymisation peut être indexé - des données sur l'avancement de l'opération sont affichées à des intervalles spécifiés. Grâce aux commandes externes, en ajoutant la colonne « type : commande » à la valeur, vous pouvez définir la valeur des champs.

En fonction du type d'entités dans les paramètres de sécurité, l'outil anonymise les colonnes des tableaux avec les règles décrites dans la section filtres. Si la table ne contient aucune règle, l'outil d'anonymisation ne l'inclura pas dans le dump résultant.

Dans la nouvelle version, un bloc « Lien » a été ajouté au filtre de colonne, qui vous permet de lier l'anonymisation des entités de base de données dans différentes tables. Ce bloc stocke les règles selon lesquelles l'outil anonymise les colonnes liées dans les tables spécifiées par la configuration dans l'ensemble de la base de données. Ainsi, les cellules de certaines colonnes qui avaient les mêmes valeurs avant l'anonymisation auront les mêmes valeurs après l'anonymisation.

https://github.com/nixys/nxs-data-anonymizer

Release of hostapd and wpa_supplicant 2.11: 23/07/2024 After two and a half years of development, hostapd/wpa_supplicant 2.11, a suite of IEEE 802.1X, WPA, WPA2, WPA3 and EAP wireless protocols, has been released. The set includes the wpa_supplicant application for connecting to a wireless network as a client and the hostapd background process to ensure the operation of the access point and authentication server, which includes components such as WPA Authenticator, RADIUS authentication client/server, EAP server. The source code of the project is distributed under the BSD license. https://lists.infradead.org/pipermail/hostap/2024-July/042847.html

Publication de hostapd et wpa_supplicant 2.11 23/07/2024

Après deux ans et demi de développement, hostapd/wpa_supplicant 2.11, une suite de protocoles sans fil IEEE 802.1X, WPA, WPA2, WPA3 et EAP, est disponible. L'ensemble comprend l'application wpa_supplicant pour la connexion à un réseau sans fil en tant que client et le processus d'arrière-plan hostapd pour assurer le fonctionnement du point d'accès et du serveur d'authentification, qui comprend des composants tels que l'authentificateur WPA, le client/serveur d'authentification RADIUS, le serveur EAP. Le code source du projet est distribué sous licence BSD.

https://lists.infradead.org/pipermail/hostap/2024-July/042847.html

2

Release of the MidnightBSD 3.2: 23/07/2024 MidnightBSD 3.2 was released, based on FreeBSD with elements ported from DragonFly BSD, OpenBSD and NetBSD. The basic desktop environment is built on Xfce (optionally, you can install the GNUstep + Window Maker + GWorkspace combination). Unlike other FreeBSD desktop builds, MidnightBSD was originally developed as a fork of FreeBSD 6.1-beta, which was synchronized with the FreeBSD 7 codebase in 2011 and subsequently absorbed 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, or the Ravenports toolkit. A 949 MB installation image ( i386 , amd64 ) has been prepared for download . https://www.justjournal.com/users/mbsd/entry/33985

Sortie de MidnightBSD 3.2 23/07/2024

MidnightBSD 3.2 a été publié, basé sur FreeBSD avec des éléments portés de DragonFly BSD, OpenBSD et NetBSD. L'environnement de bureau de base est construit sur Xfce (optionnellement, vous pouvez installer la combinaison GNUstep + Window Maker + GWorkspace). Contrairement aux autres versions de FreeBSD, MidnightBSD a été développé à l'origine comme un fork de FreeBSD 6.1-beta, qui a été synchronisé avec la base de code de FreeBSD 7 en 2011 et a par la suite absorbé 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, ou la boîte à outils Ravenports. Une image d'installation de 949 Mo (i386, amd64) a été préparée pour être téléchargée.

https://www.justjournal.com/users/mbsd/entry/33985

Restructuring the OpenSSL project: 24/07/2024 The developers of the OpenSSL cryptographic library have announced a complete transformation of the structure and methods of project management. To support the mission of the project, two equal divisions have been created - the non-profit organization OpenSSL Foundation and the commercial company OpenSSL Corporation , focused on the interests of the non-profit community and commercial enterprises. Both divisions operate completely independently and have separate decision-making processes. The project's mission embraces values ​​such as the importance of community, commitment to an open source development model, respect for privacy, and open and transparent governance practices. The previously existing OpenSSL Management Committee (OMC) has been abolished, and decision-making is entrusted to the joint boards of directors elected separately in the OpenSSL Foundation and OpenSSL Corporation. Both organizations have 10 voting members. In addition, the OpenSSL Foundation and OpenSSL Corporation elect oversight committees from community representatives and interested commercial companies - the Technical Advisory Committee (TAC) and the Business Advisory Committee (BAC), which can directly represent the interests of the community in the development of plans. The BAC will be formed at the end of October 2024 and the TAC at the end of April 2025. The project is no longer limited to the OpenSSL library and is open to other cryptography-related projects. The first two projects to join were Bouncy Castle (a crypto API for Java and C# APIs) and cryptlib (a high-level API for making it easier to add encryption and authentication to programs), which will now be developed under the auspices of the OpenSSL Foundation and OpenSSL Corporation. https://mta.openssl.org/pipermail/openssl-announce/2024-July/000313.html

Restructuration du projet OpenSSL 24/07/2024

Les développeurs de la bibliothèque cryptographique OpenSSL ont annoncé une transformation complète de la structure et des méthodes de gestion du projet. Pour soutenir la mission du projet, deux divisions égales ont été créées - l'organisation à but non lucratif OpenSSL Foundation et la société commerciale OpenSSL Corporation, axées sur les intérêts de la communauté à but non lucratif et des entreprises commerciales. Ces deux divisions fonctionnent de manière totalement indépendante et disposent de processus décisionnels distincts.

La mission du projet repose sur des valeurs telles que l'importance de la communauté, l'engagement en faveur d'un modèle de développement Open Source, le respect de la vie privée et des pratiques de gouvernance ouvertes et transparentes. Le comité de gestion d'OpenSSL (OMC), qui existait auparavant, a été supprimé et la prise de décision est confiée aux conseils d'administration conjoints élus séparément dans OpenSSL Foundation et OpenSSL Corporation. Les deux organisations comptent 10 membres votants.

En outre, OpenSSL Foundation et OpenSSL Corporation élisent des comités de surveillance composés de représentants de la communauté et de sociétés commerciales intéressées, le comité consultatif technique (TAC) et le comité consultatif commercial (BAC), qui peuvent représenter directement les intérêts de la communauté dans l'élaboration des plans. Le BAC sera formé à la fin du mois d'octobre 2024 et le TAC à la fin du mois d'avril 2025.

Le projet n'est plus limité à la bibliothèque OpenSSL et est ouvert à d'autres projets liés à la cryptographie. Les deux premiers projets à rejoindre le projet sont Bouncy Castle (une API cryptographique pour les API Java et C#) et cryptlib (une API de haut niveau pour faciliter l'ajout du chiffrement et de l'authentification aux programmes), qui seront désormais développés sous les auspices d'OpenSSL Foundation et d'OpenSSL Corporation.

https://mta.openssl.org/pipermail/openssl-announce/2024-July/000313.html

Release of Linux Mint 22: 24/07/2024 A new release of the Linux Mint 22 distribution has been presented, switching to the Ubuntu 24.04 LTS package base. The distribution is fully compatible with Ubuntu, but differs significantly in the approach to the user interface and the selection of default applications. Linux Mint developers provide a desktop environment that follows the classic canons of desktop layout, which is more familiar to users who do not accept the new methods of building the GNOME 3 interface. DVD builds based on the MATE 1.26 ( 3 GB ), Cinnamon ( 3 GB) shells and Xfce ( 3 GB ) are available for download. Linux Mint 22 is classified as a long-term support (LTS) release, for which updates will be generated until 2029. https://blog.linuxmint.com/?p=4731

Sortie de Linux Mint 22 24/07/2024

La nouvelle version 22 de la distribution Linux Mint a été présentée, passant à la base de paquets d'Ubuntu 24.04 LTS. La distribution est entièrement compatible avec Ubuntu, mais diffère considérablement dans l'approche de l'interface utilisateur et la sélection des applications par défaut. Les développeurs de Linux Mint fournissent un environnement de bureau qui suit les canons classiques de la présentation du bureau, ce qui est plus familier aux utilisateurs qui n'acceptent pas les nouvelles méthodes de construction de l'interface GNOME 3. Des versions DVD basées sur les shells MATE 1.26 (3 Go), Cinnamon (3 Go) et Xfce (3 Go) sont disponibles au téléchargement. Linux Mint 22 est classée comme une version de support à long terme (LTS), pour laquelle des mises à jour seront générées jusqu'en 2029.

https://blog.linuxmint.com/?p=4731

3

Selectel has begun public beta testing of its own Linux server distribution: 25/07/2024 Selectel has begun open beta testing of its own Linux server distribution Selectel OS , built on Debian GNU/Linux 12. The installation iso image is prepared for x86_64 architecture and occupies 420 MB. The distribution is intended for installation both on new equipment and on existing servers, both inside and outside the Selectel infrastructure. Currently, builds are only available for processors with x86 architecture, but in the future they plan to add support for other hardware architectures. During testing, Selectel plans to work out the process of migrating current users to the new distribution in order to prepare the product for commercial launch, which is planned for the end of 2024. One of the features of the product is the SLA support guaranteed by Selectel. https://selectel-ru.translate.goog/about/newsroom/news/selectel-anonsiroval-otkrytoe-beta-testirovanie-servernoj-operaczionnoj-sistemy-sobstvennoj-razrabotki/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-US&_x_tr_pto=wapp

Selectel a commencé à tester la version bêta publique de sa propre distribution Linux server 25/07/2024

Selectel a commencé le bêta-test public de sa propre distribution de serveur Linux, Selectel OS, construite sur Debian GNU/Linux 12. L'image ISO d'installation est préparée pour l'architecture x86_64 et occupe 420 Mo.

La distribution est destinée à être installée à la fois sur de nouveaux équipements et sur des serveurs existants, tant à l'intérieur qu'à l'extérieur de l'infrastructure Selectel. Actuellement, les builds ne sont disponibles que pour les processeurs d'architecture x86, mais il est prévu d'ajouter à l'avenir la prise en charge d'autres architectures matérielles. Pendant les tests, Selectel prévoit d'élaborer le processus de migration des utilisateurs actuels vers la nouvelle distribution afin de préparer le produit au lancement commercial, prévu pour la fin de l'année 2024. L'une des caractéristiques du produit est le support SLA garanti par Selectel.

https://selectel-ru.translate.goog/about/newsroom/news/selectel-anonsiroval-otkrytoe-beta-testirovanie-servernoj-operaczionnoj-sistemy-sobstvennoj-razrabotki/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-US&_x_tr_pto=wapp

Release of Multipass 1.14: 26/07/2024 Canonical has published the release of multipass 1.14, a toolkit designed to simplify the installation of different versions of Ubuntu in virtual machines running on Linux, Windows and macOS virtualization systems. Multipass allows a developer to launch the desired version of Ubuntu in a virtual machine with one command without additional settings, for example, for testing the operation of an application. To run a virtual machine in Linux, KVM or VirtualBox is used, in Windows - Hyper-V, and in macOS - HyperKit. The project code is written in C++ and distributed under the GPLv3 license. A snap package has been prepared for quick installation of multipass in Ubuntu. Multipass independently extracts the required operating system image and keeps it up to date. Cloud-init can be used for configuration. You can mount disk partitions in a virtual environment (the “multipass mount” command) and transfer individual files between the host system and the virtual machine (the “multipass transfer” command). Full integration of the installed virtual machine with the main desktop is supported (application icons, system menus and notifications are added). https://discourse.ubuntu.com/t/announcing-the-multipass-1-14-0-release/46668

Sortie de Multipass 1.14 26/07/2024

Canonical a publié la version 1.14 de multipass, une boîte à outils conçue pour simplifier l'installation de différentes versions d'Ubuntu dans des machines virtuelles fonctionnant sur des systèmes de virtualisation Linux, Windows et macOS. Multipass permet à un développeur de lancer la version souhaitée d'Ubuntu dans une machine virtuelle à l'aide d'une seule commande sans paramètres supplémentaires, par exemple pour tester le fonctionnement d'une application. Pour faire fonctionner une machine virtuelle sous Linux, on utilise KVM ou VirtualBox, sous Windows, Hyper-V, et sous macOS, HyperKit. Le code du projet est écrit en C++ et distribué sous licence GPLv3. Un paquet snap a été préparé pour une installation rapide de multipass dans Ubuntu.

Multipass extrait indépendamment l'image du système d'exploitation requise et la maintient à jour. Cloud-init peut être utilisé pour la configuration. Vous pouvez monter des partitions de disque dans un environnement virtuel (commande « multipass mount ») et transférer des fichiers individuels entre le système hôte et la machine virtuelle (commande « multipass transfer »). L'intégration complète de la machine virtuelle installée avec le bureau principal est prise en charge (les icônes des applications, les menus du système et les notifications sont ajoutés).

https://discourse.ubuntu.com/t/announcing-the-multipass-1-14-0-release/46668

Release of OPNsense 24.7: 26/07/2024 OPNsense 24.7 has been published, which 9 years ago separated from the pfSense project in order to develop a completely open distribution that could have functionality at the level of commercial solutions for deploying firewalls and network gateways. Unlike pfSense, the project is positioned as not controlled by one company, developed with the direct participation of the community and has a completely transparent development process, as well as providing the opportunity to use any of its developments in third-party products, including commercial ones. The source code of the distribution components, as well as the tools used for building it, are distributed under the BSD license. The assemblies are prepared in the form of a LiveCD and a system image for Flash drives (488 MB). The distribution is based on FreeBSD. Among the features of OPNsense are a completely open build toolkit, the ability to install in the form of packages on top of regular FreeBSD, load balancing tools, a web interface for organizing user connections to a network (Captive portal), the presence of mechanisms for tracking connection states (stateful firewall based on pf), setting bandwidth limits, traffic filtering, creating a VPN based on IPsec, OpenVPN and PPTP, integration with LDAP and RADIUS, support for DDNS (Dynamic DNS), a system of visual reports and graphs. The distribution provides tools for creating fault-tolerant configurations based on the use of the CARP protocol and allowing you to launch, a failover to the main firewall, that will be automatically synchronized at the configuration level and will take over the load in the event of a failure of the primary node. The administrator is offered a modern and simple interface for configuring the firewall, built using the Bootstrap web framework and Phalcon MVC. https://forum.opnsense.org/index.php?topic%3D41700.0

Publication d'OPNsense 24.7 26/07/2024

OPNsense 24.7 a été publiée. Il y a 9 ans, elle s'est séparé du projet pfSense afin de développer une distribution complètement ouverte qui pourrait avoir des fonctionnalités au niveau des solutions commerciales pour le déploiement de pare-feu et de passerelles réseau. Contrairement à pfSense, le projet est positionné comme n'étant pas contrôlé par une seule entreprise, développé avec la participation directe de la communauté et ayant un processus de développement complètement transparent, tout en offrant la possibilité d'utiliser n'importe lequel de ses développements dans des produits tiers, y compris des produits commerciaux. Le code source des composants de la distribution, ainsi que les outils utilisés pour les construire, sont distribués sous la licence BSD. Les assemblages sont préparés sous la forme d'un LiveCD et d'une image système pour lecteurs Flash (488 Mo).

La distribution est basée sur FreeBSD. Parmi les caractéristiques d'OPNsense, on trouve une boîte à outils de construction entièrement ouverte, la possibilité d'installer des paquets par-dessus FreeBSD, des outils d'équilibrage de charge, une interface Web pour organiser les connexions des utilisateurs à un réseau (portail captif), la présence de mécanismes de suivi des états de connexion (pare-feu dynamique basé sur pf), la définition de limites de bande passante, le filtrage du trafic, la création d'un VPN basé sur IPsec, OpenVPN et PPTP, l'intégration avec LDAP et RADIUS, le support du DDNS (Dynamic DNS), un système de rapports visuels et de graphiques.

La distribution fournit des outils pour créer des configurations tolérantes aux pannes basées sur l'utilisation du protocole CARP et permettant de lancer un basculement vers le pare-feu principal, qui sera automatiquement synchronisé au niveau de la configuration et reprendra la charge en cas de défaillance du nœud primaire. L'administrateur dispose d'une interface moderne et simple pour configurer le pare-feu, construite à l'aide du cadre web Bootstrap et de Phalcon MVC.

https://forum.opnsense.org/index.php?topic%3D41700.0

4

Zulip 9: 27/07/2024 The release of Zulip 9, a server platform for deploying corporate instant messengers suitable for organizing communication between employees and development teams, is available. The project was originally developed by Zulip and opened after its acquisition by Dropbox under the Apache 2.0 license. The server-side code is written in Python using the Django framework. Client software is available for Linux, Windows, macOS, Android and iOS , and a built-in web interface is also provided. The system supports both direct messaging between two people and group discussions. Zulip can be compared to Slack and considered as an internal corporate analogue of Twitter, used for communication and discussion of work issues in large groups of employees. It provides tools for tracking status and participating in multiple conversations simultaneously using a threaded message display model that is the optimal compromise between being tied to Slack rooms and the single public space of Twitter. By simultaneously threading all discussions, you can capture all groups in one place while maintaining a logical separation between them. Zulip's capabilities also include support for sending messages to the user in offline mode (messages will be delivered after appearing online), saving the full history of discussions on the server and tools for searching that archive, the ability to send files in Drag-and-drop mode, automatic highlighting syntax for code blocks transmitted in messages, built-in markup language for quickly creating lists and text formatting, tools for sending group notifications, the ability to create closed groups, integration with Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter and other services, as wel as tools for attaching visual tags to messages. https://blog.zulip.com/2024/07/25/zulip-9-0-released/

Zulip 9 27/07/2024

La version 9 de Zulip, une plateforme serveur pour le déploiement de messageries instantanées d'entreprise adaptées à l'organisation de la communication entre les employés et les équipes de développement, est disponible. Le projet a été développé à l'origine par Zulip et ouvert après son acquisition par Dropbox sous la licence Apache 2.0. Le code côté serveur est écrit en Python à l'aide du framework Django. Un logiciel client est disponible pour Linux, Windows, macOS, Android et iOS, et une interface Web intégrée est également fournie.

Le système prend en charge à la fois la messagerie directe entre deux personnes et les discussions de groupe. Zulip peut être comparé à Slack et considéré comme un analogue interne de Twitter, utilisé pour la communication et la discussion de questions professionnelles au sein de grands groupes d'employés. Il fournit des outils pour suivre le statut et participer à plusieurs conversations simultanément en utilisant un modèle d'affichage des messages en fil rouge qui est le compromis optimal entre le fait d'être lié aux salles Slack et l'espace public unique de Twitter. En faisant suivre simultanément toutes les discussions, vous pouvez rassembler tous les groupes en un seul endroit tout en maintenant une séparation logique entre eux.

Les fonctionnalités de Zulip comprennent également la possibilité d'envoyer des messages à l'utilisateur en mode hors ligne (les messages seront délivrés après avoir été mis en ligne), la sauvegarde de l'historique complet des discussions sur le serveur et des outils de recherche dans ces archives, la possibilité d'envoyer des fichiers en mode « glisser-déposer », la mise en évidence automatique de la syntaxe pour les blocs de code transmis dans les messages, un langage de balisage intégré pour créer rapidement des listes et formater du texte, des outils pour envoyer des notifications de groupe, la possibilité de créer des groupes fermés, l'intégration avec Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter et d'autres services, ainsi que des outils pour attacher des balises visuelles aux messages.

https://blog.zulip.com/2024/07/25/zulip-9-0-released/

Release ofLinks 2.30: 29/07/2024 A minimalistic web browser, Links 2.30 , has been released, supporting both console and graphical modes. When working in console mode, it is possible to display colours and use the mouse, if, supported by the terminal. Graphics mode supports image output and font smoothing. In all modes, tables and frames are displayed. The browser supports the HTML 4.0 specification, but ignores CSS and JavaScript. There is also support for bookmarks, SSL/TLS, background downloads and menu system management. When running, Links consumes about 5 MB of RAM in text mode and 20 MB in graphic mode. The new version improves the build using GCC 14, solves problems with displaying the window title in kwin-based environments, and disables asynchronous DNS operations on the Windows platform to work around some bugs in Cygwin. http://links.twibright.com/download.php

Sortie de Links 2.30 29/07/2024

Un navigateur Web minimaliste, Links 2.30, a été publié, supportant à la fois les modes console et graphique. En mode console, il est possible d'afficher des couleurs et d'utiliser la souris, si le terminal le permet. Le mode graphique prend en charge la sortie d'images et le lissage des polices. Dans tous les modes, les tableaux et les cadres sont affichés. Le navigateur prend en charge la spécification HTML 4.0, mais ignore CSS et JavaScript. Il prend également en charge les signets, SSL/TLS, les téléchargements en arrière-plan et la gestion du système de menus. En cours d'exécution, Links consomme environ 5 Mo de RAM en mode texte et 20 Mo en mode graphique.

La nouvelle version améliore la compilation avec GCC 14, résout les problèmes d'affichage du titre de la fenêtre dans les environnements basés sur kwin, et désactive les opérations DNS asynchrones sur la plateforme Windows pour contourner certains bogues dans Cygwin.

http://links.twibright.com/download.php

Release of SysVinit 3.10: 29/07/2024 The classic init system, SysVinit 3.10 , which was widely used in Linux distributions in the days before systemd and upstart, now continues to be used in distributions such as Devuan, Debian GNU/Hurd and antiX, had a new release. The code is written in C and distributed under a GPLv2 license. The versions of the insserv and startpar utilities used in conjunction with sysvinit have not changed. The insserv utility is designed to organize the boot process, taking into account dependencies between init scripts, and startpar is used to ensure the parallel launch of several scripts during the system boot process. The new release of SysVinit adds processing of the SIGRTMIN+4 signal and triggering the “shutdown -hP now” command to shut down when this signal is received. Processing the SIGRTMIN+4 signal was required because it is generated by systemd when the user executes the “machinectl stop” command to shut down the system. In addition, the new version fixes an issue in the bootlogd process that causes it to go into a loop when opening a device for writing without performing a write operation. https://lists.nongnu.org/archive/html/sysvinit-devel/2024-07/msg00016.html

Sortie de SysVinit 3.10 29/07/2024

Le système d'initialisation classique, SysVinit, qui était largement utilisé dans les distributions Linux à l'époque d'avant systemd et upstart, et qui continue d'être utilisé dans des distributions telles que Devuan, Debian GNU/Hurd et antiX, a eu une nouvelle version, la 3.10. Le code est écrit en C et distribué sous licence GPLv2. Les versions des utilitaires insserv et startpar utilisés avec sysvinit n'ont pas changé. L'utilitaire insserv est conçu pour organiser le processus de démarrage, en tenant compte des dépendances entre les scripts init, et startpar est utilisé pour assurer le lancement parallèle de plusieurs scripts pendant le processus de démarrage du système.

La nouvelle version de SysVinit ajoute le traitement du signal SIGRTMIN+4 et le déclenchement de la commande « shutdown -hP now » pour arrêter le système lorsque ce signal est reçu. Le traitement du signal SIGRTMIN+4 était nécessaire car il est généré par systemd lorsque l'utilisateur exécute la commande « machinectl stop » pour arrêter le système. En outre, la nouvelle version corrige un problème dans le processus bootlogd qui provoque une boucle lors de l'ouverture d'un périphérique en écriture sans effectuer d'opération d'écriture.

https://lists.nongnu.org/archive/html/sysvinit-devel/2024-07/msg00016.html

5

Firmware release for Ubuntu Touch OTA-5 Focal: 30/07/2024 After six months of development, the UBports project , which took over the development of the Ubuntu Touch mobile platform after Canonical pulled out, presented their OTA-5 Focal (over-the-air) firmware. This is the fourth release of Ubuntu Touch, based on the Ubuntu 20.04 package base. The project is also developing an experimental port of the Unity 8 desktop, which has been renamed Lomiri. The Ubuntu Touch OTA-5 Focal update will be released in the coming days for Asus Zenfone Max Pro M1, F(x)tec Pro1 X, Fairphone 3/3+/4, Google Pixel 3a/3a XL, JingPad A1, Oneplus 5/5T devices /6/6T, Sony Xperia X, Vollaphone X/22/X23 and Xiaomi Poco X3 NFC / X3. Compared to the previous version, builds for OnePlus One, Samsung Galaxy S7, Xiaomi Redmi Note 9/9 Pro/9 Pro Max/9S and Xiaomi Poco M2 Pro devices will not be generated. It is noted that the release is mainly focused on bug fixes. https://ubports.com/en/blog/ubports-news-1/post/ubuntu-touch-ota-5-focal-release-3933

Version du firmware pour Ubuntu Touch OTA-5 Focal 30/07/2024

Après six mois de développement, le projet UBports, qui a repris le développement de la plateforme mobile Ubuntu Touch après le retrait de Canonical, a présenté son firmware OTA-5 Focal (over-the-air). Il s'agit de la quatrième version d'Ubuntu Touch, basée sur le paquet Ubuntu 20.04. Le projet développe également un portage expérimental du bureau Unity 8, qui a été renommé Lomiri.

La mise à jour Ubuntu Touch OTA-5 Focal sera publiée dans les prochains jours pour les appareils Asus Zenfone Max Pro M1, F(x)tec Pro1 X, Fairphone 3/3+/4, Google Pixel 3a/3a XL, JingPad A1, Oneplus 5/5T/6/6T, Sony Xperia X, Vollaphone X/22/X23 et Xiaomi Poco X3 NFC / X3. Par rapport à la version précédente, les builds pour les appareils OnePlus One, Samsung Galaxy S7, Xiaomi Redmi Note 9/9 Pro/9 Pro Max/9S et Xiaomi Poco M2 Pro ne seront pas générés. Il est à noter que la version est principalement axée sur la correction de bugs.

https://ubports.com/en/blog/ubports-news-1/post/ubuntu-touch-ota-5-focal-release-3933

Super Grub2 Disk 2.06s4, published: 31/07/2024 Five years after the publication of the last release, a new release of a specialized boot image Super Grub2 Disk 2.06s4 is presented, designed to boot any systems in situations where the user is faced with a damaged bootloader, the inability to boot the system, or overwriting the main bootloader in systems with multiple OSes. A menu-based console interface is offered to manage and search for bootable systems. Partitions with LVM and RAID, encrypted partitions (LUKS1, LUKS2 and geli), booting from EFI, ieee1275 and CoreBoot are supported. Recovery modes are provided for various Linux distributions, FreeBSD, FreeDOS, macOS, GNU/Hurd, ReactOS and various versions of Windows (starting with Windows 98). The size of the boot image for USB Flash drive is 97 MB. The new version [uses] the GNU GRUB 2.06 bootloader. They also added support for the LUKS2 disk encryption format, the BTRFS file system, booting Linux from the /boot partition, and working with disk partitions using labels. Support for loading the ReactOS operating system and Debian and Arch builds based on the GNU/Hurd kernel has been implemented. The ability to boot Debian and Ubuntu in UEFI Secure Boot mode is provided. https://www.supergrubdisk.org/2024/07/30/super-grub2-disk-2-06s4-released/

Super Grub2 Disk 2.06s4 publié 31/07/2024

Cinq ans après la publication de la dernière version, la nouvelle version 2.06s4 d'une image de démarrage spécialisée Super Grub2 Disk est présentée, conçue pour démarrer n'importe quel système dans des situations où l'utilisateur est confronté à un chargeur de démarrage endommagé, à l'incapacité de démarrer le système, ou à l'écrasement du chargeur de démarrage principal dans les systèmes avec plusieurs systèmes d'exploitation. Une interface de console basée sur des menus est proposée pour gérer et rechercher des systèmes amorçables. Les partitions avec LVM et RAID, les partitions cryptées (LUKS1, LUKS2 et geli), le démarrage à partir d'EFI, ieee1275 et CoreBoot sont pris en charge. Des modes de récupération sont fournis pour diverses distributions Linux, FreeBSD, FreeDOS, macOS, GNU/Hurd, ReactOS et diverses versions de Windows (à partir de Windows 98). La taille de l'image de démarrage pour la clé USB est de 97 Mo.

La nouvelle version [utilise] le chargeur de démarrage GNU GRUB 2.06. Elle prend également en charge le format de cryptage de disque LUKS2, le système de fichiers BTRFS, le démarrage de Linux à partir de la partition /boot et la gestion des partitions de disque à l'aide d'étiquettes. La prise en charge du chargement du système d'exploitation ReactOS et des versions de Debian et Arch basées sur le noyau GNU/Hurd a été implémentée. La possibilité d'amorcer Debian et Ubuntu en mode UEFI Secure Boot est fournie.

https://www.supergrubdisk.org/2024/07/30/super-grub2-disk-2-06s4-released/

Funtoo Linux going to the big server in the sky: 31/07/2024 Daniel Robbins, the founder of the Gentoo distribution who stepped away from the project in 2009, announced the end of development of the Funtoo Linux distribution, which he had been developing since 2006, as a project to further improve the technologies available in Gentoo. Loss of interest and a desire to devote one's time to other things are cited as reasons for closing the project. There was no worthy candidate in the community to transfer control to, so it was decided to simply shut down the project, but those who wish, can continue its development by creating a fork. https://forums.funtoo.org/topic/5182-all-good-things-must-come-to-an-end/

Funtoo Linux va vers le grand serveur dans le ciel 31/07/2024

Daniel Robbins, le fondateur de la distribution Gentoo qui s'est retiré du projet en 2009, a annoncé la fin du développement de la distribution Funtoo Linux, qu'il développait depuis 2006, en tant que projet visant à améliorer les technologies disponibles dans Gentoo. La perte d'intérêt et le désir de consacrer son temps à d'autres choses sont cités comme raisons de la fermeture du projet. Il n'y avait pas de candidat valable dans la communauté à qui transférer le contrôle, il a donc été décidé de fermer simplement le projet, mais ceux qui le souhaitent peuvent continuer son développement en créant un dérivé.

https://forums.funtoo.org/topic/5182-all-good-things-must-come-to-an-end/

6

Plan to end support for older ARM processors in the Linux kernel: 01/08/2024 Arnd Bergmann, in charge of kernel packages at SUSE, posted on the Linux kernel developer mailing list a plan to strip the GCC-based kernel and build tools of code to support older ARM CPUs and their associated ABIs, instruction sets, and kernel capabilities. The plan is still at the RFC stage, i.e. posted for community discussion. If the plan is approved, the removal of old ARM processors is proposed to begin in the Linux kernel 6.12, which is expected to be released in December. The first candidates for removal are ARMv4 (without removing ARMv4T), iWMMXt, BE32 and OABI. The cessation of support for old ARM CPUs in the kernel intersects with the cessation of their support in GCC - some of the CPUs submitted for removal are no longer supported in the latest branches of GCC, and some are planned to be removed in future releases, which will simplify the modernization and implementation of new features in the compiler. Removing support for an architecture in GCC will require removing support for it from the kernel if the minimum version of GCC supported by the kernel is increased (currently, at least GCC version 5.1 is required to build the kernel). https://lkml.org/lkml/2024/7/31/1242

Plan visant à mettre fin à la prise en charge des anciens processeurs ARM dans le noyau Linux 01/08/2024

Arnd Bergmann, responsable des paquets du noyau chez SUSE, a publié sur la liste de diffusion des développeurs du noyau Linux un plan visant à retirer du noyau basé sur GCC et des outils de construction le code permettant de prendre en charge les anciens processeurs ARM et les ABI, jeux d'instructions et capacités du noyau qui leur sont associés. Ce plan est encore au stade de RFC, c'est-à-dire qu'il est soumis à la discussion de la communauté. Si le plan est approuvé, la suppression des anciens processeurs ARM devrait commencer dans le noyau Linux 6.12, dont la sortie est prévue en décembre. Les premiers candidats à la suppression sont ARMv4 (sans supprimer ARMv4T), iWMMXt, BE32 et OABI.

L'arrêt de la prise en charge des anciens processeurs ARM dans le noyau recoupe l'arrêt de leur prise en charge dans GCC - certains des processeurs soumis à la suppression ne sont plus pris en charge dans les dernières branches de GCC, et d'autres devraient être supprimés dans les prochaines versions, ce qui simplifiera la modernisation et la mise en œuvre de nouvelles fonctionnalités dans le compilateur. La suppression de la prise en charge d'une architecture dans GCC nécessitera la suppression de cette prise en charge dans le noyau si la version minimale de GCC prise en charge par le noyau est augmentée (actuellement, au moins la version 5.1 de GCC est nécessaire pour construire le noyau).

https://lkml.org/lkml/2024/7/31/1242

Azure Linux 3.0: 02/08/2024 Microsoft has published the first stable update of the new branch of the Azure Linux 3.0, which was previously distributed under the name CBL-Mariner. The distribution is being developed as a universal base platform for Linux environments used in cloud infrastructure, edge systems and various Microsoft services. The project is aimed at unifying the Linux solutions used in Microsoft and simplifying the maintenance of Linux systems for various purposes up to date. The project's code is distributed under the MIT license. Package builds are generated for aarch64 and x86_64 architectures. The installation image size is 740 MB. https://github.com/microsoft/azurelinux/releases/tag/3.0.20240727-3.0?changelog_tagCFD0C5CECEC5D4

Azure Linux 3.0 02/08/2024

Microsoft a publié la première mise à jour stable de la nouvelle branche d'Azure Linux 3.0, qui était auparavant distribuée sous le nom de CBL-Mariner. La distribution est développée en tant que plateforme de base universelle pour les environnements Linux utilisés dans l'infrastructure en nuage, les systèmes périphériques et divers services Microsoft. Le projet vise à unifier les solutions Linux utilisées par Microsoft et à simplifier la maintenance des systèmes Linux à des fins diverses. Le code du projet est distribué sous la licence du MIT. Les paquets sont générés pour les architectures aarch64 et x86_64. La taille de l'image d'installation est de 740 Mo.

https://github.com/microsoft/azurelinux/releases/tag/3.0.20240727-3.0?changelog_tagCFD0C5CECEC5D4

Amarok music player 3.1.0: 03/08/2024 After three months of development, a new release of Amarok 3.1.0 was published, which was very popular during the times of KDE 3 and KDE 4. After the release of KDE 5, the project was abandoned, but this year it was revived and ported to Qt5 and the KDE Frameworks 5 libraries. The project code is written in C++ and is distributed under the GPLv2 license. Amarok provides a three-panel mode for displaying information (collection, current song and playlist), it allows you to navigate through your music collection, tags and individual directories, it supports dynamic playlists and quick creation of your own playlists, it can automatically generate recommendations, statistics and ratings of popular songs, it supports downloading lyrics, covers and information about compositions from various services, and makes it possible to automate actions through scripts. https://blogs.kde.org/2024/08/02/amarok-3.1-tricks-of-the-light-released/

Lecteur de musique Amarok 3.1.0 03/08/2024

Après trois mois de développement, une nouvelle version d'Amarok, qui était très populaire à l'époque de KDE 3 et KDE 4, a été publiée. Il s'agit de la version la 3.1.0. Après la sortie de KDE 5, le projet a été abandonné, mais cette année il a été relancé et porté vers Qt5 et les bibliothèques de KDE Frameworks 5. Le code du projet est écrit en C++ et distribué sous licence GPLv2.

Amarok propose un mode d'affichage des informations en trois panneaux (collection, chanson en cours et liste de lecture), il permet de naviguer dans la collection de musique, les tags et les répertoires individuels ; il prend en charge les listes de lecture dynamiques et la création rapide de vos propres listes de lecture. Il peut générer automatiquement des recommandations, des statistiques et des évaluations de chansons populaires ; il prend en charge le téléchargement de paroles, de couvertures et d'informations sur les compositions à partir de différents services, et permet d'automatiser des actions par le biais de scripts.

https://blogs.kde.org/2024/08/02/amarok-3.1-tricks-of-the-light-released/

7

Open homomorphic encryption library: 03/08/2024 Apple has announced the creation of an open library that implements homomorphic encryption methods in the Swift language. The library allows you to create applications that process data that is only available in encrypted form, without intermediate decryption at any stage of the calculations. The output produces an encrypted result, which is similar to encrypting the result of performing the same calculations on the original unencrypted data. The project code is distributed under the Apache 2.0 license. The implementation is based on the BFV (Brakerski-Fan-Vercauteren) scheme, which in turn is based on a ring-fault learning (RLWE) problem protected from cryptanalysis by quantum computers. Low-level encryption primitives are used from the Swift Crypto library. Working with data with homomorphic encryption comes down to the fact that the user encrypts the data and without disclosing the keys, transfers it to an external server for processing. The server performs the stated calculations and generates an encrypted result, without being able to determine what data it is working with. The user, using his keys, decrypts the issued data and receives the result in clear text. Homomorphic encryption can be used in cloud services for confidential computing, implementation of electronic voting systems, organizing work with encrypted data in a DBMS, and confidential training of machine learning systems. https://www.swift.org/blog/announcing-swift-homomorphic-encryption/

Bibliothèque ouverte de chiffrement homomorphique 03/08/2024

Apple a annoncé la création d'une bibliothèque ouverte qui met en œuvre des méthodes de chiffrement homomorphique dans le langage Swift. Cette bibliothèque permet de créer des applications qui traitent des données uniquement disponibles sous forme chiffrée, sans déchiffrement intermédiaire à aucune étape des calculs. La sortie produit un résultat chiffré, qui est similaire au chiffrement du résultat de l'exécution des mêmes calculs sur les données originales non chiffrées. Le code du projet est distribué sous la licence Apache 2.0. L'implémentation est basée sur le schéma BFV (Brakerski-Fan-Vercauteren), qui à son tour est basé sur un problème d'apprentissage (Ring-learning with errors - RLWE) protégé de la cryptanalyse par les ordinateurs quantiques. Des primitives de chiffrement de bas niveau sont utilisées à partir de la bibliothèque Swift Crypto.

Travailler avec des données à chiffrement homomorphique revient à ce que l'utilisateur chiffre les données et, sans divulguer les clés, les transfère à un serveur externe pour traitement. Le serveur effectue les calculs indiqués et génère un résultat chiffré, sans pouvoir déterminer les données avec lesquelles il travaille. L'utilisateur, à l'aide de ses clés, décrypte les données émises et reçoit le résultat en texte clair. Le chiffrement homomorphique peut être utilisé dans les services en nuage pour l'informatique confidentielle, la mise en œuvre de systèmes de vote électronique, l'organisation du travail avec des données chiffrées dans un SGBD et l'entraînement confidentiel de systèmes d'apprentissage automatique.

https://www.swift.org/blog/announcing-swift-homomorphic-encryption/

Manjaro Linux atomically updated version: 04/08/2024 The developers of the Manjaro Linux distribution, built on Arch Linux and aimed at novice users, announced the start of testing, of a new experimental build “Manjaro Immutable”. It is notable for delivering the base system in the form of a single monolithic image, mounted in read-only mode and updated entirely in atomic mode. mode. The boot image size is 1.7 GB. Only booting in UEFI mode is supported on both x86_64 hardware and virtualization and emulation systems such as VirtualBox and QEMU. After testing is completed, they plan to give the build the status of an official version of Manjaro. The team proposes to install programs as packages in Flatpak format and use environments created using Podman and Distrobox. You can disable blocking changes in the root partition and use the standard pacman package manager, but packages installed in this way will be lost after the next system update and will have to be installed again. https://manjaro.org/news/2024/manjaro-immutable-testing

Une version de Manjaro Linux à mise à jour atomique 04/08/2024

Les développeurs de la distribution Manjaro Linux, construite sur Arch Linux et destinée aux utilisateurs novices, ont annoncé le début des tests d'une nouvelle version expérimentale « Manjaro Immutable ». Elle a la particularité de fournir le système de base sous la forme d'une seule image monolithique, montée en mode lecture seule et mise à jour entièrement en mode atomique. La taille de l'image de démarrage est de 1,7 Go. Seul le démarrage en mode UEFI est pris en charge à la fois sur le matériel x86_64 et sur les systèmes de virtualisation et d'émulation tels que VirtualBox et QEMU. Une fois les tests terminés, l'équipe prévoit de donner à cette version le statut de version officielle de Manjaro.

L'équipe propose d'installer les programmes sous forme de paquets au format Flatpak et d'utiliser des environnements créés à l'aide de Podman et Distrobox. Il est possible de désactiver le blocage des changements dans la partition racine et d'utiliser le gestionnaire de paquets standard pacman, mais les paquets ainsi installés seront perdus après la prochaine mise à jour du système et devront être réinstallés.

https://manjaro.org/news/2024/manjaro-immutable-testing

Release of GNU Binutils 2.43: 05/08/2024 The GNU Binutils 2.43 set of system utilitiesis out, which includes programs such as GNU linker, GNU assembler, nm, objdump, dlltool, readelf, size, strings and strip. The project is also developing the debuginfod service for dynamically loading debugging symbols from an external server. https://www.mail-archive.com/info-gnu@gnu.org/msg03314.html

Sortie de GNU Binutils 2.43 05/08/2024

L'ensemble d'utilitaires système GNU Binutils 2.43 est disponible. Il comprend des programmes tels que l'éditeur de liens GNU, l'assembleur GNU, nm, objdump, dlltool, readelf, size, strings et strip. Le projet développe également le service debuginfod pour le chargement dynamique de symboles de débogage à partir d'un serveur externe.

https://www.mail-archive.com/info-gnu@gnu.org/msg03314.html

8

Release of the Nitrux 3.6.0: 05/08/2024 The Nitrux 3.6.0 distribution, built on Debian, KDE technologies and the OpenRC init system, is out. The project offers its own desktop, NX Desktop , which is an add-on to KDE Plasma. It is based on the Maui library, where a set of standard user applications are being developed for the distribution that can be used on both desktop systems and mobile devices. To install additional applications, AppImages are being promoted. The full boot image is 3 GB in size. The project's code is distributed under free licenses. The NX Desktop offers a different style, its own implementation of the system tray, notification center and various plasmoids, such as a network connection configurator and a multimedia applet for adjusting the volume and controlling the playback of multimedia content. Applications built using the MauiKit framework include the Index file manager, the Note text editor, the Station terminal emulator, the VVave music player, the Clip video player, the NX Software Center and the Pix image viewer. https://nxos.org/changelog/release-announcement-nitrux-3-6-0/

Sortie de Nitrux 3.6.0 05/08/2024

La distribution Nitrux 3.6.0, construite sur Debian, les technologies KDE et le système d'initialisation OpenRC, est disponible. Le projet propose son propre bureau, NX Desktop, qui est un complément de KDE Plasma. Il est basé sur la bibliothèque Maui, où un ensemble d'applications utilisateur standard est en cours de développement pour la distribution, qui peuvent être utilisées à la fois sur les systèmes de bureau et les appareils mobiles. Pour installer des applications supplémentaires, des AppImages sont promues. L'image de démarrage complète a une taille de 3 Go. Le code du projet est distribué sous licence libre.

Le bureau NX 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 ajuster le volume et contrôler la lecture de contenu multimédia. Les applications construites à l'aide du cadre MauiKit comprennent le gestionnaire de fichiers Index, l'éditeur de texte Note, l'émulateur de terminal Station, le lecteur de musique VVave, le lecteur vidéo Clip, le centre logiciel NX et la visionneuse d'images Pix.

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

Vortex 2.2 is available: 07/08/2024 A new release of the Vortex 2.2 project has been published, developing an open GPGPU based on the RISC-V instruction set architecture, designed to perform parallel computing using the OpenCL API and the SIMT (Single Instruction, Multiple Threads) execution model. The project can also be used in research in the field of 3D graphics and in the development of new GPU architectures. Schemes, descriptions of hardware blocks in Verilog language, simulator, drivers and accompanying design documentation are distributed under the Apache 2.0 license. The core of GPGPU is a generic RISC-V ISA, enhanced with some additional instructions needed to support GPU functionality and thread control. At the same time, changes in the RISC-V instruction set architecture are kept to a minimum and, whenever possible, existing vector instructions are used. Additional instructions include: “tex” to speed up texture processing, vx_rast to control rasterization, vx_rop to handle fragments, depth and transparency, vx_imadd to perform multiply and add operations, vx_wspawn, vx_tmc and vx_bar to activate instruction edges and threads in them (wavefront, a set of threads executed in parallel by the SIMD Engine), vx_split and vx_join. The evolving GPGPU supports 32- and 64-bit RISC-V RV32IMF and RV64IMAFD instruction set architectures, and can include optional shared memory, L1, L2 and L3 caches, and a configurable number of cores, warps and threads. In turn, each core has the ability to include a configurable number of ALUs, FPUs, LSUs and SFUs. FPGAs that can be used for prototyping are Altera Arria 10, Altera Stratix 10, Xilinx Alveo U50, U250, U280 and Xilinx Versal VCK5000. Verilator (Verilog simulator), RTLSIM (RTL simulation) and SimX (software simulation) can be used to simulate the operation of the chip . For application development, a toolkit is offered, including variants of PoCL (compiler and runtime OpenCL), LLVM/Clang, GCC and Binutils adapted for working with Vortex . The project supports the OpenCL 1.2 specification and, through translation to OpenCL, supports the intermediate representation of SPIR-V shaders. For graphics based on Vortex technologies, an open GPU Skybox is being developed that supports the Vulkan graphics API. The Skybox prototype, created, based on the Altera Stratix 10 FPGA and including 32 cores (512 threads), made it possible to achieve a fill performance of 3.7 gigapixels per second (29.4 gigatransactions per second) at a frequency of 230 MHz. https://github.com/vortexgpgpu/vortex/releases/tag/v2.2

Vortex 2.2 est disponible 07/08/2024

Une nouvelle version, la 2.2, du projet Vortex a été publiée, développant un GPGPU ouvert basé sur l'architecture du jeu d'instructions RISC-V, conçu pour effectuer des calculs parallèles en utilisant l'API OpenCL et le modèle d'exécution SIMT (Single Instruction, Multiple Threads). Le projet peut également être utilisé pour la recherche dans le domaine du graphisme 3D et pour le développement de nouvelles architectures GPU. Les schémas, les descriptions des blocs matériels en langage Verilog, le simulateur, les pilotes et la documentation de conception qui les accompagne sont distribués sous la licence Apache 2.0.

Le cœur du GPGPU est une ISA RISC-V générique, enrichie de quelques instructions supplémentaires nécessaires à la prise en charge de la fonctionnalité GPU et du contrôle des threads. Dans le même temps, les changements dans l'architecture du jeu d'instructions RISC-V sont réduits au minimum et, dans la mesure du possible, les instructions vectorielles existantes sont utilisées. Les instructions supplémentaires sont les suivantes « tex » pour accélérer le traitement des textures, vx_rast pour contrôler la rastérisation, vx_rop pour gérer les fragments, la profondeur et la transparence, vx_imadd pour effectuer des opérations de multiplication et d'addition, vx_wspawn, vx_tmc et vx_bar pour activer les bords d'instruction et les threads qui s'y trouvent (wavefront, un ensemble de threads exécutés en parallèle par le moteur SIMD), vx_split et vx_join.

Le GPGPU évolutif prend en charge les architectures de jeux d'instructions RISC-V RV32IMF et RV64IMAFD 32 et 64 bits, et peut inclure une mémoire partagée optionnelle, des caches L1, L2 et L3, ainsi qu'un nombre configurable de cœurs, de warps et de threads. À son tour, chaque cœur peut inclure un nombre configurable d'ALU, de FPU, de LSU et de SFU. Les FPGA qui peuvent être utilisés pour le prototypage sont Altera Arria 10, Altera Stratix 10, Xilinx Alveo U50, U250, U280 et Xilinx Versal VCK5000. Verilator (simulateur Verilog), RTLSIM (simulation RTL) et SimX (simulation logicielle) peuvent être utilisés pour simuler le fonctionnement de la puce.

Pour le développement d'applications, une boîte à outils est proposée, comprenant des variantes de PoCL (compilateur et runtime OpenCL), LLVM/Clang, GCC et Binutils adaptées au travail avec Vortex. Le projet prend en charge la spécification OpenCL 1.2 et, par le biais de la traduction vers OpenCL, la représentation intermédiaire des shaders SPIR-V. Pour les graphiques basés sur les technologies Vortex, un GPU ouvert Skybox est en cours de développement et prend en charge l'API graphique Vulkan. Le prototype Skybox créé, basé sur le FPGA Altera Stratix 10 et comprenant 32 cœurs (512 threads), a permis d'atteindre une performance de remplissage de 3,7 gigapixels par seconde (29,4 gigatransactions par seconde) à une fréquence de 230 MHz.

https://github.com/vortexgpgpu/vortex/releases/tag/v2.2

Release of Puppeteer 23: 07/08/2024 A new release of the JavaScript library Puppeteer 23, designed to automate the testing and management of web browsers, is out. The library is suitable for automatically performing standard operations with a browser, as well as for testing browsers and simulating user work. The project code is written in TypeScript using Node.js and is distributed under the Apache 2.0 license. For example, Puppeteer allows you to create a script that launches the browser, sets the desired window size, opens a specific page, sets focus on a given search field, enters data into the field and sends a request, then follows a link to the first result in the list and saves the resulting page. The library also provides capabilities for downloading the latest version of the selected browser, simulating the selected hardware device (for example, on the Pixel 5 smartphone), and processing authentication forms. In the process, you can monitor, intercept, modify or block network requests and responses, as well as manipulate HTTP headers and execute your scripts in the context of the pages being opened. The release of Puppeteer 23 is notable for providing official support for the Firefox browser, in addition to the natively supported browsers based on the Chromium engine (the Puppeteer project is supported by the developers of the Chrome Browser Automation extension). The CDP (Chrome DevTools Protocol) and WebDriver BiDi protocols are supported for interaction with browsers. By default, browsers launch in headless mode. It is noted that the stabilization in the new version of support for Firefox and WebDriver BiDi allows using Puppeteer as a universal tool for automating testing of web applications in different browsers. https://hacks.mozilla.org/2024/08/puppeteer-support-for-firefox/

Publication de Puppeteer 23 07/08/2024

La nouvelle version 23 de la bibliothèque JavaScript Puppeteer, conçue pour automatiser les tests et la gestion des navigateurs Web, est disponible. La bibliothèque est adaptée à l'exécution automatique d'opérations standard avec un navigateur, ainsi qu'au test des navigateurs et à la simulation du travail de l'utilisateur. Le code du projet est écrit en TypeScript à l'aide de Node.js et distribué sous la licence Apache 2.0.

Par exemple, Puppeteer vous permet de créer un script qui lance le navigateur, définit la taille de la fenêtre souhaitée, ouvre une page spécifique, met l'accent sur un champ de recherche donné, saisit des données dans le champ et envoie une requête, puis suit un lien vers le premier résultat de la liste et enregistre la page résultante. La bibliothèque fournit également des fonctionnalités permettant de télécharger la dernière version du navigateur sélectionné, de simuler le périphérique matériel sélectionné (par exemple, sur le smartphone Pixel 5) et de traiter les formulaires d'authentification. Ce faisant, vous pouvez surveiller, intercepter, modifier ou bloquer les demandes et les réponses réseau, ainsi que manipuler les en-têtes HTTP et exécuter vos scripts dans le contexte des pages ouvertes.

La version 23 de Puppeteer se distingue par la prise en charge officielle du navigateur Firefox, en plus des navigateurs basés sur le moteur Chromium (le projet Puppeteer est soutenu par les développeurs de l'extension Chrome Browser Automation). Les protocoles CDP (Chrome DevTools Protocol) et WebDriver BiDi sont pris en charge pour l'interaction avec les navigateurs. Par défaut, les navigateurs se lancent en mode « headless ». Il est à noter que la stabilisation dans la nouvelle version de la prise en charge de Firefox et de WebDriver BiDi permet d'utiliser Puppeteer comme un outil universel pour l'automatisation des tests d'applications Web dans différents navigateurs.

https://hacks.mozilla.org/2024/08/puppeteer-support-for-firefox/

9

First alpha release of the COSMIC desktop environment: 08/08/2024 After nearly two years of development, System76, the developer of the Linux distribution Pop!_OS, has unveiled the first alpha release of the COSMIC desktop environment, written in Rust (not to be confused with the old COSMIC , which was based on GNOME Shell). Two iso images with COSMIC were generated - for systems with NVIDIA ( 3 GB ) and Intel/AMD ( 2.6 GB ) GPUs, built on a test build of the Pop!_OS 24.04 distribution. Pre-built packages are also available for Fedora , NixOS , Arch Linux and Serpent OS. The shell is being developed as a universal project, not tied to a specific distribution and meeting the Freedesktop specifications. To build the interface, COSMIC uses the Iced library , which uses safe types, modular architecture and a reactive programming model , and also offers an architecture familiar to developers familiar with the Elm declarative interface building language. Multiple rendering engines are provided, supporting Vulkan, Metal, DX12, OpenGL 2.1+ and OpenGL ES 2.0+. Developers are offered a ready-made set of widgets, the ability to create asynchronous handlers and use adaptive layout of interface elements depending on the size of the window and screen. The project is also developing a composite server, cosmic-comp, based on Wayland. The alpha release marked the completion of a minimum core set of features that define a working product suitable for everyday use and is the basis for final honing of functionality and improved usability, taking into account feedback received from users. Distributions are given the opportunity to create customized versions of COSMIC, supplied with their own color scheme, applets, settings and theme. https://system76.com/cosmic

Première version alpha de l'environnement de bureau COSMIC 08/08/2024

Après presque deux ans de développement, System76, le développeur de la distribution Linux Pop!_OS, a dévoilé la première version alpha de l'environnement de bureau COSMIC, écrit en Rust (à ne pas confondre avec l'ancien COSMIC, qui était basé sur GNOME Shell). Deux images ISO avec COSMIC ont été générées - pour les systèmes avec GPU NVIDIA (3 Go) et Intel/AMD (2,6 Go), construites sur une version de test de la distribution Pop!_OS 24.04. Des paquets pré-construits sont également disponibles pour Fedora, NixOS, Arch Linux et Serpent OS.

Le shell est développé comme un projet universel, non lié à une distribution spécifique et répondant aux spécifications Freedesktop. Pour compiler l'interface, COSMIC utilise la bibliothèque Iced, qui utilise des types sûrs, une architecture modulaire et un modèle de programmation réactif, et offre également une architecture familière aux développeurs qui connaissent le langage de compilation d'interface déclaratif Elm. Plusieurs moteurs de rendu sont fournis, supportant Vulkan, Metal, DX12, OpenGL 2.1+ et OpenGL ES 2.0+. Les développeurs disposent d'un ensemble de widgets prêts à l'emploi, de la possibilité de créer des gestionnaires asynchrones et d'utiliser une disposition adaptative des éléments de l'interface en fonction de la taille de la fenêtre et de l'écran. Le projet développe également un serveur composite, cosmic-comp, basé sur Wayland.

La version alpha a marqué l'achèvement d'un ensemble minimum de fonctionnalités qui définissent un produit fonctionnel adapté à une utilisation quotidienne et constitue la base d'un perfectionnement final des fonctionnalités et d'une amélioration de la convivialité, en tenant compte des commentaires reçus des utilisateurs. Les distributions ont la possibilité de créer des versions personnalisées de COSMIC, dotées de leur propre palette de couleurs, d'applets, de paramètres et de thèmes.

https://system76.com/cosmic

LibreCUDA project to run CUDA code on NVIDIA GPUs without proprietary Runtime: 09/08/2024 The LibreCUDA project is developing an open implementation of the CUDA driver API, which allows you to run CUDA code on NVIDIA GPUs without using the proprietary CUDA Runtime. Operation without Runtime is achieved by directly accessing the hardware, using driver-provided ioctl calls and manipulating the command queue via MMIO (Memory-mapped I/O). The project code is written in C and is distributed under the MIT license. The project is still at an early stage of development and is marked as not ready for use in production systems. Features include support for loading CUDA executable files in ELF format into the GPU, launching CUDA kernels through a command queue, allocating and freeing memory in the GPU, as well as mapping GPU memory for access from code executed on the CPU. https://github.com/mikex86/LibreCuda

Le projet LibreCUDA exécutera du code CUDA sur les GPU NVIDIA sans Runtime propriétaire 09/08/2024

Le projet LibreCUDA développe une implémentation ouverte de l'API du pilote CUDA, qui vous permet d'exécuter du code CUDA sur les GPU NVIDIA sans utiliser le Runtime CUDA propriétaire. Le fonctionnement sans Runtime est réalisé en accédant directement au matériel, en utilisant les appels ioctl fournis par le pilote et en manipulant la file d'attente des commandes via MMIO (Memory-mapped I/O). Le code du projet est écrit en C et distribué sous la licence du MIT.

Le projet est encore à un stade précoce de développement et marqué comme n'étant pas prêt à être utilisé dans des systèmes de production. Les fonctionnalités comprennent la prise en charge du chargement des fichiers exécutables CUDA au format ELF dans le GPU, le lancement des noyaux CUDA via une file d'attente de commandes, l'allocation et la libération de la mémoire dans le GPU, ainsi que le mappage de la mémoire du GPU pour l'accès à partir du code exécuté sur le CPU.

https://github.com/mikex86/LibreCuda

Ubuntu is moving to the latest kernel versions in upcoming releases: 09/08/2024 Kernel package maintainers from Canonical (Canonical Kernel Team) have announced changes to the Linux kernel version selection process, for upcoming Ubuntu releases. It was decided to supply the distribution with the latest Linux kernel at the time of release. Accordingly, stabilization and preparation of kernel packages in the process of preparing new versions of Ubuntu can now be carried out not only assemblies of an existing kernel release, but also on the basis of published release candidates. Until now, the kernel version for the next Ubuntu release was chosen based on the stable kernel release that already existed at the time the functionality of the future Ubuntu release was frozen. Taking into account the fact that new kernel branches are formed every 2-3 months, a situation often arose when the previous kernel branch was included in the Ubuntu release, despite the publication of a new stable branch shortly before the Ubuntu release, which caused dissatisfaction among users who wanted to get the latest kernel with up-to-date functionality and hardware support. The new version selection process allows the selection of a kernel that is in the Ubuntu feature freeze phase, accepting changes or early release candidates. To approve the kernel version by the time the beta version is formed (about a month before the release of Ubuntu), the kernel must be at the release stage or late release candidates (rc4 and later). In the latter case, the kernel release will be released shortly before the release of Ubuntu, and the package with the kernel for Ubuntu will be tested based on preliminary versions, which after 4 release candidates are generally quite workable and include only bug fixes. For example, the October release of Ubuntu 24.10 plans to ship not the already available 6.10 kernel, but the 6.11 kernel, which is expected to be released at the end of September. https://discourse.ubuntu.com/t/kernel-version-selection-for-ubuntu-releases/47007

Ubuntu passe aux dernières versions du noyau dans les prochaines versions 09/08/2024

Les responsables des paquets du noyau de Canonical (Canonical Kernel Team) ont annoncé des changements dans le processus de sélection de la version du noyau Linux, pour les prochaines versions d'Ubuntu. Il a été décidé de fournir à la distribution le dernier noyau Linux au moment de la sortie. En conséquence, la stabilisation et la préparation des paquets de noyau dans le processus de préparation des nouvelles versions d'Ubuntu peuvent désormais être effectuées non seulement à partir d'assemblages d'une version existante du noyau, mais aussi sur la base des versions candidates publiées.

Jusqu'à présent, la version du noyau pour la prochaine version d'Ubuntu était choisie sur la base de la version stable du noyau qui existait déjà au moment où la fonctionnalité de la future version d'Ubuntu a été gelée. Compte tenu du fait que de nouvelles branches du noyau sont formées tous les 2 à 3 mois, il arrivait souvent que la branche précédente du noyau soit incluse dans la version d'Ubuntu, malgré la publication d'une nouvelle branche stable peu avant la sortie d'Ubuntu, ce qui provoquait l'insatisfaction des utilisateurs qui souhaitaient obtenir le dernier noyau avec des fonctionnalités et un support matériel à jour.

Le nouveau processus de sélection des versions permet de sélectionner un noyau qui se trouve dans la phase de gel des fonctionnalités d'Ubuntu, qui accepte des modifications ou qui est un candidat à une version anticipée. Pour que la version du noyau soit approuvée au moment où la version bêta est formée (environ un mois avant la sortie d'Ubuntu), le noyau doit être au stade de la sortie ou des candidats à la sortie tardive (rc4 et plus). Dans ce dernier cas, la version du noyau sera publiée peu avant la sortie d'Ubuntu, et le paquet contenant le noyau pour Ubuntu sera testé sur la base de versions préliminaires, qui après 4 versions candidates sont généralement tout à fait exploitables et ne comprennent que des corrections de bogues. Par exemple, la version d'octobre d'Ubuntu 24.10 prévoit de livrer non pas le noyau 6.10 déjà disponible, mais le noyau 6.11, qui devrait être publié à la fin du mois de septembre.

https://discourse.ubuntu.com/t/kernel-version-selection-for-ubuntu-releases/47007

10

Ladybird browser moves to Swift: 10/08/2024 The developers of the experimental Ladybird browser have announced their intention to use the Swift programming language as the main language for their project. Inclusion in Swift code is planned to begin in the fall, after the release of Swift 6. Thanks to the ability to combine code in C++ and Swift, Swift will be implemented gradually without rewriting existing code. Swift was chosen due to a number of advantages, including memory-safe practices, protection against race conditions, modern syntax, and ergonomics. Of particular importance to the Ladybird team is Swift's object-oriented nature, which allows it to more accurately model web specifications and browser internals. The developers also note improving Swift support for non-Apple platforms and active work on compatibility with C++, which paves the way for the gradual introduction of the language into the project. Despite Swift's historical ties to Apple, the language is becoming increasingly independent, as evidenced by, for example, moving its repository to a separate organization on GitHub. Andreas Kling, founder of the Ladybird project, shared his thoughts on Rust. According to Kling, while Rust has an impressive ecosystem, it is less suitable for developing long-lived programs with large, complex object graphs. Additionally, Kling described the Rust community as “toxic.” https://x.com/awesomekling/status/1822236888188498031

Le navigateur Ladybird passe à Swift 10/08/2024

Les développeurs du navigateur expérimental Ladybird ont annoncé leur intention d'utiliser le langage de programmation Swift comme langage principal pour leur projet. L'intégration du code Swift devrait commencer à l'automne, après la sortie de Swift 6. Grâce à la possibilité de combiner du code en C++ et en Swift, Swift sera mis en œuvre progressivement sans réécrire le code existant.

Swift a été choisi en raison d'un certain nombre d'avantages, notamment la sécurité de la mémoire, la protection contre les conditions de course, la syntaxe moderne et l'ergonomie. L'équipe de Ladybird accorde une importance particulière à la nature orientée objet de Swift, qui lui permet de modéliser plus précisément les spécifications Web et les éléments internes des navigateurs. Les développeurs notent également l'amélioration de la prise en charge de Swift pour les plateformes non-Apple et le travail actif sur la compatibilité avec C++, ce qui ouvre la voie à l'introduction progressive du langage dans le projet. Malgré les liens historiques de Swift avec Apple, le langage devient de plus en plus indépendant, comme en témoigne, par exemple, le déplacement de son dépôt vers une organisation distincte sur GitHub.

Andreas Kling, fondateur du projet Ladybird, a fait part de ses réflexions sur Rust. Selon lui, bien que Rust dispose d'un écosystème impressionnant, il est moins adapté au développement de programmes de longue durée avec des graphes d'objets complexes et de grande taille. En outre, M. Kling a qualifié la communauté Rust de « toxique ».

https://x.com/awesomekling/status/1822236888188498031

Firefox ported to Haiku OS: 10/08/2024 After more than a year of development, the first working port of the Firefox browser has been prepared for the open operating system Haiku, which continues the development of BeOS's ideas. It is noted that the port is not yet suitable for the average user, as it has not been fully tested and does not operate stable enough. Ready-made installation builds are not published; those who want to test Firefox in Haiku are encouraged to build from source code. Until now, Haiku has offered WebPositive, Epiphany and Falkon browsers, which have been difficult due to some websites being too suspicious of them. According to one of the Haiku developers, in the early 2000s, BeOS OS enthusiasts became one of the inspirations for the creation of Firefox. At that time, within the framework of the Bezilla project, a port of the Mozilla Suite package for the BeOS OS was being developed. Since the package was too bloated, the BeOS community tried to create a lightweight version of it, which left only the browser and removed all other components, such as the email client and web page editor. Developers from Mozilla considered the idea worthy of attention and released their own stand-alone version of the browser under the name Phoenix, later renamed Firebird due to overlap with the trademark, and then again renamed Firefox due to overlap with the name of the free DBMS. https://discuss.haiku-os.org/t/progress-on-porting-firefox/13493/143

Firefox porté sur Haiku OS 10/08/2024

Après plus d'un an de développement, le premier portage fonctionnel du navigateur Firefox a été préparé pour le système d'exploitation ouvert Haiku, qui poursuit le développement des idées de BeOS. Il est à noter que le portage n'est pas encore adapté à l'utilisateur moyen, car il n'a pas été entièrement testé et ne fonctionne pas de manière suffisamment stable. Les versions d'installation prêtes à l'emploi ne sont pas publiées ; ceux qui veulent tester Firefox dans Haiku sont encouragés à la compiler à partir du code source. Jusqu'à présent, Haiku a proposé les navigateurs WebPositive, Epiphany et Falkon, qui ont été difficiles à utiliser en raison de la méfiance de certains sites Web à leur égard.

Selon l'un des développeurs de Haiku, au début des années 2000, les adeptes du système d'exploitation BeOS ont été l'une des sources d'inspiration pour la création de Firefox. À l'époque, dans le cadre du projet Bezilla, un portage de la suite Mozilla pour le système d'exploitation BeOS était en cours de développement. Comme le paquet était trop lourd, la communauté BeOS a essayé d'en créer une version légère, qui ne laisserait que le navigateur et supprimerait tous les autres composants, tels que le client de messagerie et l'éditeur de pages Web. Les développeurs de Mozilla ont jugé l'idée digne d'attention et ont publié leur propre version autonome du navigateur sous le nom de Phoenix, renommé plus tard Firebird en raison d'un chevauchement avec la marque déposée, puis à nouveau renommé Firefox en raison d'un chevauchement avec le nom du SGBD libre.

https://discuss.haiku-os.org/t/progress-on-porting-firefox/13493/143

wcurl has been accepted into the Curl project: 12/08/2024 Daniel Stenberg, author of curl, announced the adoption of the wcurl utility into the project. The wcurl utility is now recognized as an official curl project, but its development will be continued by the original maintainers in a separate repository, independent of curl. The utility is developed by one of the Debian maintainers who maintains the curl package. In Debian Testing, Debian Unstable and Debian 12 backports, the wcurl utility is already supplied as part of the curl package . The wcurl utility code is written in Shell and distributed under the Curl license (a variant of the MIT license). The new utility is a wrapper over curl that implements a simplified interface for downloading files, reminiscent of the launch principle of the wget utility and relieving the user of the need to remember specific parameters for launching curl (for example, many people find it easier to install wget than to type “curl -L -O -” every time C –remote-time“). Unlike curl, wcurl allows you to specify multiple download links at once, automatically handles redirections, and retries downloads if failures occur. Instead of outputting to standard stream, wcurl saves the downloaded information into files whose names are chosen based on the content of the specified links or the name returned by the server, and the file modification time is set to the value that the server returns in the Last-modified HTTP header. If a file with the chosen name already exists, wcurl does not overwrite it, but rather adds an extra digit to the name. When specifying several links, their parallel loading is ensured. The utility also disables processing of ”{}“ and ”[]“ substitutions in URLs and allows the use of spaces in links, independently replacing them with the ”%xx“ format. Using the ”–curl-options“ option, the user is given the opportunity to set any curl options, and through the ”–dry-run“ option, defining a line to run curl without actually performing the operation. The announcement also mentions the trurl utility , which was created by the author of curl last year and complements curl with URL parsing and manipulation capabilities. Using the trurl utility, you can quickly perform actions in scripts such as replacing the host name, pages and individual parameters in a link, extracting a host and path from a link, converting a URL into a separate representation of elements in JSON format. The trurl code is written in C and Perl, and is distributed under the Curl license. https://daniel.haxx.se/blog/2024/08/08/curl-welcomes-wcurl-to-the-team/

wcurl a été accepté dans le projet Curl 12/08/2024

Daniel Stenberg, auteur de curl, a annoncé l'adoption de l'utilitaire wcurl dans le projet. L'utilitaire wcurl est maintenant reconnu comme un projet officiel de curl, mais son développement sera poursuivi par les mainteneurs originaux dans un dépôt séparé, indépendant de curl. L'utilitaire est développé par l'un des responsables Debian qui maintient le paquet curl. Dans Debian Testing, Debian Unstable et Debian 12 backports, l'utilitaire wcurl est déjà fourni avec le paquet curl. Le code de l'utilitaire wcurl est écrit en Shell et distribué sous la licence Curl (une variante de la licence du MIT).

Le nouvel utilitaire est une enveloppe au-dessus de curl qui met en œuvre une interface simplifiée pour le téléchargement de fichiers, rappelant le principe de lancement de l'utilitaire wget et soulageant l'utilisateur de la nécessité de se souvenir de paramètres spécifiques pour lancer curl (par exemple, de nombreuses personnes trouvent plus facile d'installer wget que de taper « curl -L -O - » chaque fois que « C –remote-time »). Contrairement à curl, wcurl vous permet de spécifier plusieurs liens de téléchargement à la fois, gère automatiquement les redirections et relance les téléchargements en cas d'échec.

Au lieu de produire une sortie sur le flux standard, wcurl enregistre les informations téléchargées dans des fichiers dont les noms sont choisis en fonction du contenu des liens spécifiés ou du nom renvoyé par le serveur, et l'heure de modification du fichier est fixée à la valeur que le serveur renvoie dans l'en-tête HTTP « Last-modified ». Si un fichier portant le nom choisi existe déjà, wcurl ne l'écrase pas, mais ajoute un chiffre supplémentaire au nom. Lorsque plusieurs liens sont spécifiés, leur chargement parallèle est assuré.

L'utilitaire désactive également le traitement des substitutions « {} » et « [] » dans les URL et autorise l'utilisation d'espaces dans les liens, en les remplaçant indépendamment par le format « %xx ». L'option « –curl-options » permet à l'utilisateur de définir toutes les options de curl, et l'option « –dry-run » permet de définir une ligne pour exécuter curl sans effectuer l'opération.

L'annonce mentionne également l'utilitaire trurl, créé par l'auteur de curl l'année dernière, qui complète curl avec des capacités d'analyse et de manipulation d'URL. En utilisant l'utilitaire trurl, vous pouvez rapidement effectuer des actions dans des scripts telles que le remplacement du nom d'hôte, des pages et des paramètres individuels dans un lien, l'extraction d'un hôte et d'un chemin d'accès à partir d'un lien, la conversion d'une URL en une représentation séparée d'éléments au format JSON. Le code de trurl est écrit en C et Perl, et est distribué sous la licence Curl.

https://daniel.haxx.se/blog/2024/08/08/curl-welcomes-wcurl-to-the-team/

11

Release of Frigate 0.14: 12/08/2024 A new release of the Frigate 0.14 project is available, providing tools for creating network video recorders (NVR, Network Video Recorder) that analyze video transmitted from IP surveillance cameras in real time, as well as detect and record changes and objects. For example, the system can save images of people passing by the camera. To identify objects, a machine learning model is used, executed on the local system without accessing external services. The platform code is written in Python and is distributed under the MIT license. OpenCV and Tensorflow are used to process images transmitted from the camera and identify objects. The system is optimized for minimal resource consumption and uses a multi-process model launch model. To reduce the load, object detection is performed only in conjunction with change and movement detection. Integration with various home automation systems that support the MQTT (Message Queuing Telemetry Transport) protocol, such as Home Assistant and OpenHab , is possible . Control is carried out via a web interface, which can be integrated directly into the Home Assistant interface. https://frigate.video/

Sortie de Frigate 0.14 12/08/2024

Une nouvelle version du projet Frigate 0.14 est disponible. Elle fournit des outils pour créer des enregistreurs vidéo en réseau (NVR, Network Video Recorder) qui analysent en temps réel les vidéos transmises par les caméras de surveillance IP, et qui détectent et enregistrent les changements et les objets. Par exemple, le système peut enregistrer des images de personnes passant devant la caméra. Pour identifier les objets, un modèle d'apprentissage automatique est utilisé, exécuté sur le système local sans accès à des services externes. Le code de la plateforme est écrit en Python et distribué sous la licence du MIT.

OpenCV et Tensorflow sont utilisés pour traiter les images transmises par la caméra et identifier les objets. Le système est optimisé pour une consommation minimale de ressources et utilise un modèle de lancement multiprocessus. Pour réduire la charge, la détection des objets n'est effectuée qu'en conjonction avec la détection des changements et des mouvements. L'intégration avec différents systèmes domotiques qui prennent en charge le protocole MQTT (Message Queuing Telemetry Transport), tels que Home Assistant et OpenHab, est possible. Le contrôle s'effectue par l'intermédiaire d'une interface Web, qui peut être intégrée directement dans l'interface de Home Assistant.

https://frigate.video/

Release of Hyprland 0.42: 12/08/2024 A new release of the composite server Hyprland 0.42, using the Wayland protocol, has been published. The composite server is focused on tiling window layout, but also supports classic random placement of windows, grouping of windows in the form of tabs, pseudo-tiling mode and full-screen windows. Elements for creating visually appealing interfaces are supported, such as gradients in window frames, blurs, animation effects and shadows. Plugins can be connected to expand functionality, and socket-based IPC is provided for external operation control. The code is written in C++ and distributed under the BSD license. To improve gaming performance, it is possible to disable vertical synchronization (VSync) with a vertical damping pulse, used prevent tearing. Configuration is carried out via a configuration file, changes are picked up on the fly without restarting. Features also include support for dynamically created virtual desktops, two built-in modes for arranging elements on the screen, and a global hotkey processing system. The new release is notable for completely getting rid of the connection to the wlroots library in favor of its own release of the Wayland protocol and the aquamarine rendering library, which implements backends for Wayland, DRM (Direct Rendering Manager) and working without a screen (Headless). The new version also adds support for the ” explicit sync “ mechanism, which makes it possible to reduce latency, get rid of artifacts and eliminate stutters when outputting graphics on systems with NVIDIA GPUs. https://hyprland.org/news/update42/

Sortie de Hyprland 0.42 12/08/2024

Une nouvelle version, la 0.42 du serveur composite Hyprland, utilisant le protocole Wayland, a été publiée. Le serveur composite est axé sur la disposition des fenêtres en mosaïque, mais il prend également en charge le placement aléatoire classique des fenêtres, le regroupement des fenêtres sous forme d'onglets, le mode pseudo-mosaïque et les fenêtres plein écran. Les éléments permettant de créer des interfaces visuellement attrayantes sont pris en charge, tels que les dégradés dans les cadres de fenêtre, les flous, les effets d'animation et les ombres. Des plugins peuvent être connectés pour étendre les fonctionnalités, et l'IPC basé sur les sockets est fourni pour le contrôle des opérations externes. Le code est écrit en C++ et distribué sous licence BSD.

Pour améliorer les performances de jeu, il est possible de désactiver la synchronisation verticale (VSync) avec une impulsion d'amortissement vertical, utilisée pour prévenir le déchirement. La configuration s'effectue via un fichier de configuration, les changements sont pris en compte à la volée sans redémarrage. Les fonctionnalités comprennent également la prise en charge des bureaux virtuels créés dynamiquement, deux modes intégrés de disposition des éléments à l'écran et un système global de traitement des touches de raccourci.

La nouvelle version se distingue par l'abandon total de la connexion à la bibliothèque wlroots au profit de sa propre version du protocole Wayland et de la bibliothèque de rendu aquamarine, qui implémente des backends pour Wayland, DRM (Direct Rendering Manager) et le travail sans écran (Headless). La nouvelle version ajoute également le support du mécanisme « explicit sync », qui permet de réduire la latence, de se débarrasser des artefacts et d'éliminer les bégaiements lors de la sortie des graphiques sur les systèmes équipés de GPU NVIDIA.

https://hyprland.org/news/update42/

RebeccaBlackOS 2024-08-12: 13/08/2024 RebeccaBlackOS 2024-08-12 distribution has been released, aimed at introducing the latest developments related to Wayland support in various desktop environments and applications. The distribution is built on Debian and includes fresh builds of the Wayland libraries (cut from the master branch), a Weston composite server and the KDE, GNOME, Wayfire (with MATE components), Sway , LXQt and Xfce environments pre-configured to work on top of Wayland. The environment is selected through the login manager menu, and you can launch a shell from an already running environment in the form of a nested session. A 1.7 GB iso image is available for download . The distribution includes the latest versions of the Clutter, SDL, GTK, Qt, FreeGLUT, GLFW, KDE Frameworks and Gstreamer libraries, compiled with Wayland support, and the Xwayland component, which allows you to run regular X applications in an environment created using the Weston composite server. The distribution also includes versions of the mpv media player and KDE applications compiled as Wayland clients. To configure udev and the parameters of multiseat configurations, where several people with their own keyboards and mice can simultaneously work at the same desktop (each user has their own independent cursor), a special graphical configurator is provided. Weston includes RDP support. The delivery includes the waypipe utility for remotely launching Wayland-based applications. https://sourceforge.net/projects/rebeccablackos/files/2024-08-12/

RebeccaBlackOS 2024-08-12 13/08/2024

La distribution RebeccaBlackOS 2024-08-12 a été publiée. Elle vise à présenter les derniers développements liés à la prise en charge de Wayland dans divers environnements de bureau et applications. La distribution est construite sur Debian et inclut de nouvelles builds des bibliothèques Wayland (coupées de la branche principale), un serveur composite Weston et les environnements KDE, GNOME, Wayfire (avec des composants MATE), Sway, LXQt et Xfce préconfigurés pour fonctionner par-dessus Wayland. L'environnement est sélectionné dans le menu du gestionnaire de connexion, et vous pouvez lancer un shell à partir d'un environnement déjà en cours d'exécution sous la forme d'une session imbriquée. Une image ISO de 1,7 Go est disponible au téléchargement.

La distribution inclut les dernières versions des bibliothèques Clutter, SDL, GTK, Qt, FreeGLUT, GLFW, KDE Frameworks et Gstreamer, compilées avec le support de Wayland, ainsi que le composant Xwayland, qui vous permet d'exécuter des applications X ordinaires dans un environnement créé à l'aide du serveur composite Weston. La distribution comprend également des versions du lecteur multimédia mpv et des applications KDE compilées en tant que clients Wayland. Un configurateur graphique spécial est fourni pour configurer udev et les paramètres des configurations multisatellites, dans lesquelles plusieurs personnes disposant de leurs propres claviers et souris peuvent travailler simultanément sur le même bureau (chaque utilisateur dispose de son propre curseur indépendant). Weston inclut le support RDP. La livraison comprend l'utilitaire waypipe pour lancer à distance des applications basées sur Wayland.

https://sourceforge.net/projects/rebeccablackos/files/2024-08-12/

12

Release of Tails 6.6: 13/08/2024 A release of a specialized distribution, Tails 6.6 (The Amnesic Incognito Live System), based on Debian 12, supplied with the GNOME 43 desktop and designed for anonymous access to a network, has been created. Anonymous access to Tails is provided by the Tor system. All connections other than traffic through the Tor network are blocked by the packet filter by default. Encryption is used to store user data, saved between runs. An iso image capable of working in Live mode, 1 GB in size, has been prepared for download. The new version updates Tor Browser 13.5.2 , Thunderbird 115.14.0 email client, and firmware packages. They improved support for new graphics cards and wireless adapters and you are allowed to enable multiple network interfaces simultaneously. The maximum waiting time before displaying an error when persistent storage cannot be unlocked has been increased to 4 minutes. They improved reliability of creating persistent storage when launching for the first time from a USB drive, as well as resolved an issue with connecting to the Tor network using the default set of bridge nodes. https://tails.net/news/version_6.6/

Sortie de Tails 6.6 13/08/2024

La version 6.6 de la distribution spécialisée Tails (The Amnesic Incognito Live System), basée sur Debian 12, fournie avec le bureau GNOME 43 et conçue pour l'accès anonyme à un réseau, a été créée. L'accès anonyme à Tails est assuré par le système Tor. Toutes les connexions autres que le trafic à travers le réseau Tor sont bloquées par défaut par le filtre de paquets. Le cryptage est utilisé pour stocker les données de l'utilisateur, sauvegardées entre les exécutions. Une image ISO capable de fonctionner en mode Live, d'une taille de 1 Go, a été préparée pour le téléchargement.

La nouvelle version met à jour le navigateur Tor 13.5.2, le client de messagerie Thunderbird 115.14.0 et les microprogrammes. La prise en charge des nouvelles cartes graphiques et des adaptateurs sans fil a été améliorée et vous êtes autorisé à activer plusieurs interfaces réseau simultanément. Le temps d'attente maximum avant l'affichage d'une erreur lorsque le stockage persistant ne peut pas être déverrouillé a été augmenté à 4 minutes. Ils ont amélioré la fiabilité de la création du stockage persistant lors du premier lancement à partir d'une clé USB et un problème de connexion au réseau Tor en utilisant le jeu de nœuds de pont par défaut a été résolu.

https://tails.net/news/version_6.6/

Release of Minetest 5.9.0: 14/08/2024 After nine months of development, a release of Minetest 5.9.0 has been published, a free cross-platform sandbox game engine that allows you to create games in the style of Minecraft, using various voxel blocks for players to jointly form various structures and buildings that form a semblance of a virtual world. The gameplay provided by the engine is entirely dependent on a set of mods created in the Lua language. The engine is written in C++ using the 3D library IrrlichtMt (fork of Irrlicht ). The Minetest code is licensed under LGPL, and game assets are licensed under CC BY-SA 3.0. Ready-made buils are generated for various distributions of Linux, Android, FreeBSD, Windows and macOS. https://blog.minetest.net/2024/08/12/5.9.0-released/

Sortie de Minetest 5.9.0 14/08/2024

Après neuf mois de développement, la version 5.9.0 de Minetest a été publiée, un moteur de jeu sandbox multiplateforme gratuit qui vous permet de créer des jeux dans le style de Minecraft, en utilisant divers blocs voxels pour que les joueurs puissent former conjointement diverses structures et bâtiments qui forment un semblant de monde virtuel. Le gameplay fourni par le moteur dépend entièrement d'un ensemble de mods créés en langage Lua. Le moteur est écrit en C++ en utilisant la bibliothèque 3D IrrlichtMt (fork of Irrlicht). Le code de Minetest est sous licence LGPL et les éléments du jeu sont sous licence CC BY-SA 3.0. Des builds prêts à l'emploi sont générés pour diverses distributions de Linux, Android, FreeBSD, Windows et macOS.

https://blog.minetest.net/2024/08/12/5.9.0-released/

Release of Mesa 24.2: 15/08/2024 After three months of development, a release of the free implementation of the OpenGL and Vulkan API - Mesa 24.2.0 was published. The first release of the Mesa 24.2.0 branch has an experimental status - after that, a stable version 24.2.1 will be released when ready. Mesa 24.2 supports the Vulkan 1.3 graphics API in anv for Intel GPUs, radv for AMD GPUs, NVK for NVIDIA GPUs, tu for Qualcomm GPUs, lavapipe software rasterizer (lvp), emulator mode (vn) and v3dv (GPU Broadcom VideoCore for Raspberry Pi 4+). Vulkan 1.0 support is implemented in the dzn driver (Vulkan implementation on top of Direct3D 12). Mesa also provides full OpenGL 4.6 support for iris (Intel Gen 8+ GPUs), radeonsi (AMD), Crocus (older Intel Gen4-Gen7 GPUs), zink, llvmpipe, virgl ( Virgil3D virtual GPU for QEMU/KVM), freedreno drivers (Qualcomm Adreno), d3d12 (a layer for organizing OpenGL work on top of DirectX 12) and asahi (AGX GPU used in Apple M1 and M2 chips). OpenGL 4.5 support is available for AMD (r600) and NVIDIA (nvc0) GPUs. OpenGL 3.3 support is present in the softpipe (software rasterizer) and nv50 (NVIDIA NV50) drivers. https://www.mesa3d.org/news/releases/mesa-24-2-0-is-released/

Publication de Mesa 24.2 15/08/2024

Après trois mois de développement, la version 24.2.0 de Mesa, l'implémentation libre de l'API OpenGL et Vulkan, a été publiée. La première version de la branche Mesa 24.2.0 a un statut expérimental ; après cela, une version stable, la 24.2.1, sera publiée lorsqu'elle sera prête.

Mesa 24.2 supporte l'API graphique Vulkan 1.3 dans anv pour les GPU Intel, radv pour les GPU AMD, NVK pour les GPU NVIDIA, tu pour les GPU Qualcomm, lavapipe software rasterizer (lvp), emulator mode (vn) et v3dv (GPU Broadcom VideoCore pour Raspberry Pi 4+). Le support de Vulkan 1.0 est implémenté dans le pilote dzn (implémentation de Vulkan au-dessus de Direct3D 12).

Mesa fournit également un support complet d'OpenGL 4.6 pour iris (Intel Gen 8+ GPUs), radeonsi (AMD), Crocus (anciens Intel Gen4-Gen7 GPUs), zink, llvmpipe, virgl (Virgil3D virtual GPU for QEMU/KVM), freedreno drivers (Qualcomm Adreno), d3d12 (une couche pour organiser le travail OpenGL au-dessus de DirectX 12) et asahi (AGX GPU utilisé dans les puces Apple M1 et M2). Le support OpenGL 4.5 est disponible pour les GPU AMD (r600) et NVIDIA (nvc0). Le support d'OpenGL 3.3 est présent dans les pilotes softpipe (rasterizer logiciel) et nv50 (NVIDIA NV50).

https://www.mesa3d.org/news/releases/mesa-24-2-0-is-released/

13

Debian 11 has been moved to LTS maintenance stage: 15/08/2024 The Debian project has announced the end of full-time support for the Debian 11 “Bullseye” distribution, which was released three years ago. Going forward, vulnerability updates for Debian 11 will be released through the Extended Support (LTS) program, which will last until August 31, 2026. Regular support of the current Debian 12 branch will last until June 10, 2026, after which LTS updates will be released for this branch until June 30, 2028. The release of updates for the LTS branch is carried out by a separate group of developers, the LTS Team, formed from enthusiasts and representatives of companies interested in long-term delivery of updates for Debian. The LTS Team will take over from the Debian Security Team and will continue to support Debian 11 without interruption. Updates will only be released for i386, amd64, arm64 and armhf architectures. https://www.debian.org/News/2024/20240814

Debian 11 est passée à l'étape de maintenance LTS 15/08/2024

Le projet Debian a annoncé la fin de la prise en charge à temps plein de la distribution Debian 11 « Bullseye », qui a été publiée il y a trois ans. À l'avenir, les mises à jour des vulnérabilités pour Debian 11 seront publiées par le biais du programme d'assistance étendue (LTS), qui durera jusqu'au 31 août 2026. La prise en charge régulière de la branche actuelle, Debian 12, durera jusqu'au 10 juin 2026, après quoi des mises à jour LTS seront publiées pour cette branche jusqu'au 30 juin 2028.

La publication des mises à jour pour la branche LTS est effectuée par un groupe séparé de développeurs, l'équipe LTS, formé de passionnés et de représentants d'entreprises intéressées par la livraison à long terme de mises à jour pour Debian. L'équipe LTS prendra le relais de l'équipe de sécurité Debian et continuera à prendre en charge Debian 11 sans interruption. Les mises à jour ne seront publiées que pour les architectures i386, amd64, arm64 et armhf.

https://www.debian.org/News/2024/20240814

Release of Deepin 23: 15/08/2024 A new release of Deepin 23 has been published, developing its own Deepin Desktop Environment (DDE), as well as about 40 user applications, including the DMusic music player, the DMovie video player, the DTalk messaging system, the installer and the Deepin Software Center. The project was founded by a group of developers from China, but has transformed into an international project. The distribution repository includes more than 8,000 packages. All developments are distributed under the GPLv3 license. The size of the boot iso image is 3.3-5 GB (amd64, arm64 and loongarch64, in the process of preparing an assembly for RISC-V). Desktop components and applications are developed using C/C++ and Go languages. The graphical interface is built using the Qt library. The key feature of the Deepin desktop is the panel, which supports multiple operating modes. In classic mode, open windows and applications offered for launch are more clearly separated, and the system tray area is displayed. Effective mode is somewhat reminiscent of Unity, mixing indicators of running programs, favorite applications and control applets (volume/brightness settings, connected drives, clock, network status, etc.). The program launch interface provides two modes - viewing favorite applications and navigating through the catalog of installed programs. https://www.deepin.org/en/deepin-v23-is-officially-released/

Publication de Deepin 23 15/08/2024

Une nouvelle version de Deepin 23 a été publiée, développant son propre environnement de bureau Deepin Desktop Environment (DDE), ainsi qu'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 Deepin Software Center. Le projet a été fondé par un groupe de développeurs chinois, mais il s'est transformé en projet international. Le dépôt de la distribution comprend plus de 8 000 paquets. Tous les développements sont distribués sous licence GPLv3. La taille de l'image ISO de démarrage est de 3,3 à 5 Go (amd64, arm64 et loongarch64 ; un assemblage pour RISC-V est en cours de préparation).

Les composants et les applications de bureau sont développés en utilisant les langages C/C++ et Go. L'interface graphique est construite à l'aide de la bibliothèque Qt. La caractéristique principale du bureau Deepin est le panneau, qui prend en charge plusieurs modes de fonctionnement. En mode classique, les fenêtres ouvertes et les applications proposées au lancement sont plus clairement séparées, et la zone de notification du système est affichée. Le mode efficace rappelle quelque peu Unity, mélangeant les indicateurs des programmes en cours, les applications favorites et les applets de contrôle (paramètres de volume/luminosité, lecteurs connectés, horloge, état du réseau, etc.) L'interface de lancement des programmes propose deux modes : l'affichage des applications favorites et la navigation dans le catalogue des programmes installés.

https://www.deepin.org/en/deepin-v23-is-officially-released/

Outertale game open source: 16/08/2024 The Outertale project is now open source, developing a fan interpretation of the game Undertale, which placed the previous story in the vastness of space. The game is cross-platform and is distributed in versions for Linux, Windows, macOS and Android, as well as as a web application for browsers. Scene data is stored in JSON files. The game engine is written in TypeScript and distributed under the ISC license. Standalone builds use the Electron framework. https://spacey-432.itch.io/outertale

Le jeu Outertale en Open Source 16/08/2024

Le projet Outertale est désormais Open Source. Il développe une interprétation du jeu Undertale par les fans, qui place l'histoire précédente dans l'immensité de l'espace. Le jeu est multiplateforme et distribué en versions pour Linux, Windows, macOS et Android, ainsi qu'en tant qu'application Web pour les navigateurs. Les données de la scène sont stockées dans des fichiers JSON. Le moteur de jeu est écrit en TypeScript et distribué sous la licence ISC. Les versions autonomes utilisent le framework Electron.

https://spacey-432.itch.io/outertale

14

Release of Godot 4.3: 16/08/2024 After eight months of development, the free game engine Godot 4.3, suitable for creating 2D and 3D games, has been released. The engine supports an easy-to-learn game logic language, a graphical environment for game design, a one-click game deployment system, extensive animation and simulation capabilities for physical processes, a built-in debugger, and a system to identify performance bottlenecks. The code of the game engine, game design environment and related development tools (physics engine, sound server, 2D/3D rendering backends, etc.) are distributed under the MIT license. The engine was open sourced in 2014 by OKAM, after ten years of developing a professional-grade proprietary product that has been used to create and publish many games for PC, game consoles and mobile devices. The engine supports all popular desktop and mobile platforms (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), as well as game development for the Web. Ready-to-run binaries have been created for Linux , Android, Windows and macOS. https://godotengine.org/article/godot-4-3-a-shared-effort/

Sortie de Godot 4.3 16/08/2024

Après huit mois de développement, le moteur de jeu gratuit Godot 4.3, adapté à la création de jeux 2D et 3D, est disponible. Le moteur prend en charge un langage de logique de jeu facile à apprendre, un environnement graphique pour la conception de jeux, un système de déploiement de jeux en un clic, des capacités d'animation et de simulation étendues pour les processus physiques, un débogueur intégré et un système permettant d'identifier les goulets d'étranglement en matière de performances. Le code du moteur de jeu, l'environnement de conception de jeu et les outils de développement connexes (moteur physique, serveur de son, backends de rendu 2D/3D, etc.) sont distribués sous la licence du MIT.

Le moteur a été mis en Open Source en 2014 par OKAM, après dix ans de développement d'un produit propriétaire de qualité professionnelle qui a été utilisé pour créer et publier de nombreux jeux pour PC, consoles de jeu et appareils mobiles. Le moteur prend en charge toutes les plateformes de bureau et mobiles courantes (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), ainsi que le développement de jeux pour le Web. Des binaires prêts à l'emploi ont été créés pour Linux, Android, Windows et macOS.

https://godotengine.org/article/godot-4-3-a-shared-effort/

OutWiker 3.3 released: 16/08/2024 A new stable version of the program for storing notes, OutWiker 3.3, has been published. A special feature of the program is that notes are stored in the form of directories with text files, an arbitrary number of files can be attached to each note, the program allows you to write notes using various notations: HTML, wiki, Markdown (if the appropriate plugin is installed). Also, by using plugins, you can add the ability to place formulas in LaTeX format on wiki pages and insert a block of code with colorized keywords for various programming languages. The program is written in Python (wxPython interface), distributed under the GPLv3 license and available in builds for Linux (snap and flatpak) and Windows. https://github.com/Jenyay/outwiker/releases/tag/3.3.0-stable

Sortie d'OutWiker 3.3 16/08/2024

Une nouvelle version stable, la 3.3, du programme de stockage de notes, OutWiker, a été publiée. La particularité du programme est que les notes sont stockées sous la forme de répertoires avec des fichiers texte, un nombre arbitraire de fichiers peut être attaché à chaque note, le programme vous permet d'écrire des notes en utilisant différentes notations : HTML, wiki, Markdown (si le plugin approprié est installé). De plus, en utilisant des plugins, vous pouvez ajouter la possibilité de placer des formules au format LaTeX sur les pages wiki et d'insérer un bloc de code avec des mots-clés colorés pour différents langages de programmation. Le programme est écrit en Python (interface wxPython), distribué sous licence GPLv3 et disponible en version pour Linux (snap et flatpak) et Windows.

https://github.com/Jenyay/outwiker/releases/tag/3.3.0-stable

Russian Open OS Challenge 2024: 17/08/2024 The first stage of the open system software competition has started - Open OS Challenge 2024, which is conducted by the community of developers of the Linux distribution OpenScaler, the company Sberbank Technologies (SberTech) and the ANO Center for the Development of Innovative Technologies “IT Planet”. The competition is aimed at popularizing systems development and open source software. Participants will be offered tasks related to programming, administering and using the OpenScaler Linux distribution, compatible with Red Hat Enterprise Linux. The prize fund of the competition is one million rubles (1st place - 400 thousand rubles, 2nd place - 300 thousand rubles, 3rd place - 200 thousand rubles, 4th and 5th places - 50 thousand rubles). Five winners will also have the opportunity to attend the OpenAtom developer conference in China in December. Both professional engineers and programmers who actively use open source in their work, as well as amateurs, enthusiasts and students, at least 18 years old, studying system programming and administration based on Linux, can participate in the competition. Registration for participation in the competition is open from August 15 to September 22, 2024 inclusive. Event period from August 15 to October 27, 2024. https://translate.google.com/website?sl=auto&tl=en&hl=en-US&client=webapp&u=https://openscaler.braim.org/

Russian Open OS Challenge 2024 17/08/2024

La première étape de la compétition de logiciels de systèmes ouverts a commencé - l'Open OS Challenge 2024, qui est menée par la communauté des développeurs de la distribution Linux OpenScaler, la société Sberbank Technologies (SberTech) et le Centre ANO pour le développement de technologies innovantes « IT Planet ». Le concours vise à populariser le développement de systèmes et les logiciels libres. Les participants se verront proposer des tâches liées à la programmation, à l'administration et à l'utilisation de la distribution Linux OpenScaler, compatible avec Red Hat Enterprise Linux. Le prix du concours s'élève à un million de roubles (1ère place - 400 000 roubles, 2ème place - 300 000 roubles, 3ème place - 200 000 roubles, 4ème et 5ème places - 50 000 roubles). Cinq gagnants auront également la possibilité d'assister à la conférence des développeurs d'OpenAtom en Chine en décembre.

Le concours est ouvert aux ingénieurs et programmeurs professionnels qui utilisent activement les logiciels libres dans leur travail, ainsi qu'aux amateurs, aux passionnés et aux étudiants âgés d'au moins 18 ans qui étudient la programmation et l'administration de systèmes basés sur Linux. Les inscriptions au concours sont ouvertes du 15 août au 22 septembre 2024 inclus. L'événement se déroulera du 15 août au 27 octobre 2024.

https://translate.google.com/website?sl=auto&tl=en&hl=en-US&client=webapp&u=https://openscaler.braim.org/

15

Release of labwc 0.8.0: 17/08/2024 A release of the labwc 0.8.0 project (Lab Wayland Compositor) has been published, a composite server for Wayland with capabilities reminiscent of the Openbox window manager (the project is presented as an attempt to create an Openbox alternative for Wayland). The features of labwc include; minimalism, compact implementation, extensive customization options and high performance are mentioned. Animated effects, gradients and icons, with the exception of window buttons, are not supported at all. The project code is written in C and is distributed under the GPLv2 license. The basis is the wlroots library, developed by the developers of the Sway user environment and providing basic functions for a composite manager based on Wayland. You can connect add-ons to implement functions such as creating screenshots, displaying wallpaper on the desktop, placing panels and menus. To run X11 applications in an environment based on the Wayland protocol, the use of the XWayland DDX component is supported. The theme, basic menu and hotkeys are configured through configuration files in xml format. There is built-in support for high pixel density (HiDPI) screens. In addition to the built-in root menu, configured through the menu.xml file, you can connect third-party application menu implementations, such as bemenu , fuzzel and wofi. You can use Waybar, sfwbar, Yambar or LavaLauncher as a panel. To manage connecting monitors and changing their parameters, they suggest you use wlr-randr or kanshi. The screen is locked using swaylock . https://github.com/labwc/labwc/releases/tag/0.8.0

Publication de labwc 0.8.0 17/08/2024

La version 0.8.0 du projet labwc (Lab Wayland Compositor) a été publiée ; labwc est un serveur composite pour Wayland avec des capacités rappelant le gestionnaire de fenêtres Openbox (le projet est présenté comme une tentative de créer une alternative à Openbox pour Wayland). Les caractéristiques de labwc sont les suivantes : minimalisme, implémentation compacte, options de personnalisation étendues et hautes performances. Les effets animés, les dégradés et les icônes, à l'exception des boutons de fenêtre, ne sont pas du tout pris en charge. Le code du projet est écrit en C et distribué sous licence GPLv2.

La base est la bibliothèque wlroots, développée par les développeurs de l'environnement utilisateur Sway et fournissant des fonctions de base pour un gestionnaire composite basé sur Wayland. Vous pouvez connecter des modules complémentaires pour mettre en œuvre des fonctions telles que la création de captures d'écran, l'affichage de papier peint sur le bureau, la mise en place de panneaux et de menus. Pour exécuter des applications X11 dans un environnement basé sur le protocole Wayland, l'utilisation du composant XWayland DDX est prise en charge. Le thème, le menu de base et les touches de raccourci sont configurés au moyen de fichiers de configuration au format xml. La prise en charge des écrans à haute densité de pixels (HiDPI) est intégrée.

En plus du menu racine intégré, configuré par le fichier menu.xml, vous pouvez connecter des implémentations de menu d'applications tierces, telles que bemenu, fuzzel et wofi. Vous pouvez utiliser Waybar, sfwbar, Yambar ou LavaLauncher comme panneau. Pour gérer la connexion des moniteurs et modifier leurs paramètres, il vous est suggèré d'utiliser wlr-randr ou kanshi. L'écran est verrouillé à l'aide de swaylock.

https://github.com/labwc/labwc/releases/tag/0.8.0

Release of MiniOS 3.3.4: 17/08/2024 A new release of MiniOS 3.3.4 is available, a lightweight modular live Linux distribution designed for use on removable USB drives and developed by an author from Russia. The project was founded in 2009 and was initially based on Mandriva Linux, but after the liquidation of Mandriva it switched to using Debian as a base. A special feature of the distribution is the ability to add or remove modules to create a live environment that meets your own needs. Fluxbox, LXQt and Xfce are supported as custom shells. There are various ISO image options available for download . Depending on the build option, the distribution takes up 350-1660 MB of disk space. https://github.com/minios-linux/minios-live/releases/tag/v3.3.4

Sortie de MiniOS 3.3.4 17/08/2024

La nouvelle version 3.3.4 de MiniOS est disponible. Il s'agit d'une distribution Linux Live modulaire et légère conçue pour être utilisée sur des clés USB amovibles et développée par un auteur russe. Le projet a été fondé en 2009 et était initialement basé sur Mandriva Linux, mais après la liquidation de Mandriva, il est passé à l'utilisation de Debian comme base. L'une des particularités de la distribution est la possibilité d'ajouter ou de supprimer des modules afin de créer un environnement vivant qui réponde à vos propres besoins. Fluxbox, LXQt et Xfce sont pris en charge en tant que shells personnalisés. Plusieurs options d'images ISO sont disponibles au téléchargement. Selon l'option choisie, la distribution occupe de 350 à 1 660 Mo d'espace disque.

https://github.com/minios-linux/minios-live/releases/tag/v3.3.4

A Catchy update: 19/08/2024 CachyOS, based on Arch Linux and developed within the framework of a continuous update delivery model is updated. The distribution is notable for its inclusion of optimizations to improve performance and the ability to install different desktop environments. In addition to the base KDE-based environment, GNOME, XFCE, i3WM, Wayfire, LXQT, OpenBox, Cinnamon, Cosmic, UKUI, LXDE, Mate, Budgie, Qtile, Hyprland and Sway are available for installation. The size of the installation iso image is 2.6 GB. Btrfs, zfs, ext4, xfs and f2fs can be used as file systems. By default, the BORE task scheduler is enabled, optimized to reduce desktop latency and increase the priority of interactive processes. The kernel and packages are built to include LTO optimizations and use instructions available in processors based on x86-64-v3, x86-64-v4 and Zen4 microarchitectures. When assembling basic packages, PGO (Profile-Guided Optimization) or BOLT (Binary Optimization and Layout Tool) optimizations are additionally used . The distribution comes with the Cachy-Browser web browser, based on Firefox and including changes to enhance security and improve performance, as well as patches from the Librewolf project. https://cachyos.org/blog/2408-august-release/

Une mise à jour « accrocheuse » 19/08/2024

CachyOS, basé sur Arch Linux et développé dans le cadre d'un modèle de livraison de mises à jour en continu, est mis à jour. La distribution se distingue par l'inclusion d'optimisations visant à améliorer les performances et la possibilité d'installer différents environnements de bureau. Outre l'environnement de base KDE, GNOME, XFCE, i3WM, Wayfire, LXQT, OpenBox, Cinnamon, Cosmic, UKUI, LXDE, Mate, Budgie, Qtile, Hyprland et Sway sont disponibles à l'installation. La taille de l'image ISO d'installation est de 2,6 Go.

Btrfs, zfs, ext4, xfs et f2fs peuvent être utilisés comme systèmes de fichiers. Par défaut, le planificateur de tâches BORE est activé, optimisé pour réduire la latence du bureau et augmenter la priorité des processus interactifs. Le noyau et les paquets sont construits pour inclure les optimisations LTO et utiliser les instructions disponibles dans les processeurs basés sur les microarchitectures x86-64-v3, x86-64-v4 et Zen4. Lors de l'assemblage des paquets de base, les optimisations PGO (Profile-Guided Optimization) ou BOLT (Binary Optimization and Layout Tool) sont également utilisées. La distribution est livrée avec le navigateur Web Cachy-Browser, basé sur Firefox et incluant des modifications pour renforcer la sécurité et améliorer les performances, ainsi que des correctifs venant du projet Librewolf.

https://cachyos.org/blog/2408-august-release/

16

Cockroaches close up shop: 19/08/2024 CockroachDB has announced a change in licensing policy, discontinuation of the Core version of its DBMS and a significant limitation of free options. The changes will be applied starting with release 24.3, scheduled for November. The CockroachDB code will continue to be available, but under a restrictive license (the “code available” model). Until now, the company has offered two DBMS options: the free CockroachDB Core, which offers basic functionality, and the paid CockroachDB Enterprise, which includes advanced features and optimizations related to fault tolerance, scaling and information protection. The free version of CockroachDB Core is now being discontinued and instead, two new Enterprise editions are offered for deploying CockroachDB on your servers, which contain all the advanced features, but have restrictions on use: the CockroachDB Enterprise Trial, which can only be used for 30 days, and CockroachDB Enterprise Free, which has no time limit but can only be used by individual developers, students, and companies with less than $10 million in annual revenue. https://www.cockroachlabs.com/blog/enterprise-license-announcement/

Les cafards ferment boutique 19/08/2024

CockroachDB a annoncé un changement de politique de licence, l'arrêt de la version Core de son SGBD et une limitation significative des options gratuites. Ces changements seront appliqués à partir de la version 24.3, prévue pour novembre. Le code de CockroachDB restera disponible, mais sous une licence restrictive (modèle « code available »). Jusqu'à présent, l'entreprise proposait deux options de SGBD : la version gratuite CockroachDB Core, qui offre des fonctionnalités de base, et la version payante CockroachDB Enterprise, qui comprend des fonctionnalités avancées et des optimisations liées à la tolérance aux pannes, à la mise à l'échelle et à la protection de l'information.

La version gratuite de CockroachDB Core est désormais abandonnée au profit de deux nouvelles éditions Enterprise pour le déploiement de CockroachDB sur vos serveurs, qui contiennent toutes les fonctionnalités avancées, mais dont l'utilisation est limitée : CockroachDB Enterprise Trial, qui ne peut être utilisée que pendant 30 jours, et CockroachDB Enterprise Free, qui n'a pas de limite de temps mais ne peut être utilisée que par les développeurs individuels, les étudiants et les entreprises dont le chiffre d'affaires annuel est inférieur à 10 millions de dollars.

https://www.cockroachlabs.com/blog/enterprise-license-announcement/

Minuet in Allegretto: 20/08/2024 The MenuetOS 1.53 operating system has been released, where the core is developed entirely in assembly language. MenuetOS builds are prepared for 64-bit x86 systems and can be run under QEMU. The system build occupies 1.4 MB and is created in the form of a floppy disk image and an iso image for burning to CD (running in VirtualBox is supported). The source code of the Menuet64 project is distributed under a restrictive license requiring approval for any commercial use, and Menuet32 is licensed under the GPL. The system supports preemptive multitasking, booting on UEFI systems and SMP on multi-core systems. The project also develops its own X server and provides a built-in graphical user interface with support for themes, Drag&Drop operations, UTF-8 encoding and switching keyboard layouts. For developing applications in assembly language, it offers its own integrated development environment. The operating system includes a network stack, drivers for Ethernet and USB 2.0, AC97 and Intel HDA (ALC662/888) audio codecs. The project develops a simple HTTPC web browser, mail and ftp clients, a VNC client, ftp and http servers, applications for viewing images, editing texts, working with files, watching videos, playing music. To navigate through files, they suggest using the NDN (Necromancer's Dos Navigator) file manager, ported for MenuetOS. It is possible to run a DOS emulator and games such as Quake and Doom. Recent changes to MenuetOS include the inclusion of the MPlayer multimedia player, a new design of the interface and menu system, support for executable files in the ELF format, and the provision of components for compatibility with Linux. Compatibility with Linux is ensured by a POSIX base layer that allows you to create GUI applications that can run on Menuet and Linux/X11, as well as a native X server written in assembly language, to which you can redirect the output of an application running on an external system with Linux, to display its interface in MenuetOS. http://www.menuetos.net/index.htm

Menuet en Allegretto 20/08/2024

Le système d'exploitation MenuetOS 1.53, dont le noyau est entièrement développé en langage assembleur, vient d'être publié. Les versions de MenuetOS sont préparées pour les systèmes x86 64-bit et peuvent être exécutées sous QEMU. La version du système occupe 1,4 Mo et est créée sous la forme d'une image pour disquette et d'une image ISO à graver sur CD (l'exécution dans VirtualBox est prise en charge). Le code source du projet Menuet64 est distribué sous une licence restrictive nécessitant une approbation pour toute utilisation commerciale, et Menuet32 est sous licence GPL.

Le système prend en charge le multitâche préemptif, le démarrage sur les systèmes UEFI et le SMP sur les systèmes multicœurs. Le projet développe également son propre serveur X et fournit une interface utilisateur graphique intégrée avec prise en charge des thèmes, des opérations de glisser-déposer, de l'encodage UTF-8 et de la commutation des dispositions de clavier. Pour le développement d'applications en langage assembleur, il offre son propre environnement de développement intégré.

Le système d'exploitation comprend une pile réseau, des pilotes pour Ethernet et USB 2.0, les codecs audio AC97 et Intel HDA (ALC662/888). Le projet développe un navigateur Web HTTPC simple, des clients mail et ftp, un client VNC, des serveurs ftp et http, des applications pour visualiser des images, éditer des textes, travailler avec des fichiers, regarder des vidéos, jouer de la musique. Pour naviguer dans les fichiers, ils suggèrent d'utiliser le gestionnaire de fichiers NDN (Necromancer's Dos Navigator), porté pour MenuetOS. Il est possible de faire fonctionner un émulateur DOS et des jeux tels que Quake et Doom.

Les modifications récentes apportées à MenuetOS comprennent l'inclusion du lecteur multimédia MPlayer, une nouvelle conception de l'interface et du système de menus, la prise en charge des fichiers exécutables au format ELF et la fourniture de composants pour la compatibilité avec Linux. La compatibilité avec Linux est assurée par une couche de base POSIX qui vous permet de créer des applications GUI pouvant fonctionner sous Menuet et Linux/X11, ainsi que par un serveur X natif écrit en langage assembleur, vers lequel vous pouvez rediriger la sortie d'une application fonctionnant sur un système externe avec Linux, afin d'afficher son interface dans MenuetOS.

http://www.menuetos.net/index.htm

A ship named Solaris: 20/08/2024 Oracle has published the Solaris 11.4 operating system release SRU 72 (Support Repository Update), which offers a series of major changes and improvements for the Solaris 11.4 branch. To install the fixes offered in the update, simply run the 'pkg update' command. Users can also take advantage of the free Solaris 11.4 CBE (Common Build Environment) edition, which is developed using a continuous release model. https://blogs.oracle.com/solaris/post/announcing-oracle-solaris-114-sru72

Un navire nommé Solaris 20/08/2024

Oracle a publié la version SRU 72 (Support Repository Update) du système d'exploitation Solaris 11.4, qui offre une série de changements et d'améliorations majeurs pour la branche Solaris 11.4. Pour installer les correctifs proposés dans la mise à jour, il suffit d'exécuter la commande « pkg update ». Les utilisateurs peuvent également profiter de l'édition gratuite de Solaris 11.4 CBE (Common Build Environment), qui est développée à l'aide d'un modèle de publication en continu.

https://blogs.oracle.com/solaris/post/announcing-oracle-solaris-114-sru72

17

Office freedom: 22/08/2024 The Document Foundation presenteda new release of LibreOffice 24.8. Ready-made installation packages are prepared for various Linux, Windows and macOS distributions. 166 developers took part in preparing the release, of which 108 are volunteers. 57% of the changes were made by 49 employees of the three companies overseeing the project - Collabora, Red Hat and Allotropia, 20% - by eight employees of The Document Foundation, and 23% of the changes were added by 115 independent enthusiasts. The LibreOffice 24.8 release is labeled “Community”, will be supported by enthusiasts and is not aimed at enterprise use. LibreOffice Community is available free of charge to everyone without exception, including corporate users. For enterprises that need additional services, products of the LibreOffice Enterprise family are being developed separately , for which partner companies will provide full support, the ability to receive updates over a long period of time (LTS) and additional functions such as SLA (Service Level Agreements). https://blog.documentfoundation.org/blog/2024/08/22/libreoffice-248/

Liberté d'Office : 22/08/2024

La Document Foundation a présenté une nouvelle version de LibreOffice 24.8. Des paquets d'installation prêts à l'emploi sont préparés pour diverses distributions Linux, Windows et macOS. 166 développeurs ont participé à la préparation de cette version, dont 108 sont des bénévoles. 57 % des modifications ont été apportées par 49 employés des trois entreprises qui supervisent le projet - Collabora, Red Hat et Allotropia, 20 % par huit employés de The Document Foundation, et 23 % des modifications ont été ajoutées par 115 enthousiastes indépendants.

La version 24.8 de LibreOffice est étiquetée « Community », sera soutenue par des passionnés et n'est pas destinée à une utilisation en entreprise. LibreOffice Community est disponible gratuitement pour tout le monde sans exception, y compris les utilisateurs professionnels. Pour les entreprises qui ont besoin de services supplémentaires, des produits de la famille LibreOffice Enterprise sont développés séparément, pour lesquels des entreprises partenaires fourniront un support complet, la possibilité de recevoir des mises à jour sur une longue période de temps (LTS) et des fonctions supplémentaires telles que SLA (Service Level Agreements).

https://blog.documentfoundation.org/blog/2024/08/22/libreoffice-248/

Gear'd up: 23/08/2024 After four months of development, the August consolidated update of the KDE Gear 24.08, applications developed by the KDE project is presented. This is the third major update to the suite of applications published as part of the KDE 6 branch and after the transition to using the Qt 6 library. The suite contains releases of 250 programs, libraries and plugins. Information about the availability of Live builds with new application releases can be obtained on this page. New versions of individual applications can be downloaded from the Flathub and SnapCraft stores . https://kde.org/announcements/gear/24.08.0/

Accéléré 23/08/2024

Après quatre mois de développement, la mise à jour consolidée du mois d'août de KDE Gear 24.08, des applications développées par le projet KDE, est présentée. Il s'agit de la troisième mise à jour majeure de la suite d'applications publiée dans le cadre de la branche KDE 6 et après la transition vers l'utilisation de la bibliothèque Qt 6. La suite contient des versions de 250 programmes, bibliothèques et plugins. Des informations sur la disponibilité des Live builds avec les nouvelles versions des applications peuvent être obtenues sur cette page. Les nouvelles versions des applications individuelles peuvent être téléchargées à partir des magasins Flathub et SnapCraft.

https://kde.org/announcements/gear/24.08.0/

GIMP Freeze: 23/08/2024 The developers of the graphics editor GIMP announced that they are moving the GIMP 3 branch to the string data freeze stage, which stops making changes to the text strings shown in the interface. Freezing these strings is one of the final stages of release preparation and is done to give time (at least a month) to the teams involved in translating the interface into various languages ​​to complete their work, so that they are not distracted by tracking changes in already translated elements. An exception is made only when correcting typos and errors that lead to changes in lines. It is assumed that all functionality planned for a future release is already ready and the remaining tasks will not require line changes. The next stage will freeze the API from making changes. Before the final release, a release candidate (GIMP 3.0.0-RC1) will also be generated and work will be carried out to identify and correct errors identified in it. Depending on the test results, a second release candidate may be published. The timing of freezing the API and generating release candidates has not yet been determined. The GIMP 3.0 branch offers improvements such as a transition to GTK3, native support for Wayland and HiDPI, basic support for the CMYK color model (late binding), significant cleanup of the codebase, a new API for plugin development, render caching, support for selecting multiple layers (Multi- layer selection), editing in the original color space, initial implementation of non-destructive editing mode. https://discourse.gnome.org/t/gimps-master-branch-string-freeze/22895

Gel de GIMP 23/08/2024

Les développeurs de l'éditeur graphique GIMP ont annoncé qu'ils faisaient passer la branche GIMP 3 à l'étape de gel des données des chaînes de caractères, ce qui permet d'arrêter les modifications des chaînes de textes affichées dans l'interface. Le gel de ces chaînes de caractères est l'une des étapes finales de la préparation de la version et a pour but de donner du temps (au moins un mois) aux équipes impliquées dans la traduction de l'interface dans différentes langues pour achever leur travail, afin qu'elles ne soient pas distraites par le suivi des changements dans les éléments déjà traduits. Une exception est faite uniquement pour la correction des fautes de frappe et des erreurs qui entraînent des changements de lignes.

On suppose que toutes les fonctionnalités prévues pour une prochaine version sont déjà prêtes et que les tâches restantes ne nécessiteront pas de modifications de lignes. L'étape suivante consiste à empêcher l'API d'apporter des modifications. Avant la version finale, une version candidate (GIMP 3.0.0-RC1) sera également générée et un travail sera effectué pour identifier et corriger les erreurs. En fonction des résultats des tests, une deuxième version candidate pourra être publiée. La date du gel de l'API et de la génération des versions candidates n'a pas encore été déterminée.

La branche GIMP 3.0 offre des améliorations telles que la transition vers GTK3, le support natif de Wayland et HiDPI, le support de base du modèle de couleur CMYK (late binding), un nettoyage significatif de la base de code, une nouvelle API pour le développement de plugins, la mise en cache du rendu, le support de la sélection de plusieurs couches (Multi-layer selection), l'édition dans l'espace colorimétrique d'origine, une implémentation initiale d'un mode d'édition non destructif.

https://discourse.gnome.org/t/gimps-master-branch-string-freeze/22895

18

Twelve bells, CO: 24/08/2024 After seven months of development, the console file manager Midnight Commander 4.8.32 has been released . It has been developed since 1994 and providing a two-pane interface in the style of Norton Commander. Midnight Commander features things like mouse support, a built-in file viewer and text editor with syntax highlighting, the use of virtual files for navigation within archives, packages and network storage (SFTP, SSH), connecting handlers for various file types, and a quick transition to terminal mode to run commands, use bookmarks to navigate to frequently used places in the file system, flexible search tools. The project code is written in C and is distributed under the GPLv3+ license. https://github.com/MidnightCommander/mc/releases/tag/4.8.32

Twelve bells, CO 24/08/2024

Après sept mois de développement, le gestionnaire de fichiers Midnight Commander 4.8.32 a été publié. Développé depuis 1994, il offre une interface à deux volets dans le style de Norton Commander. Midnight Commander offre des fonctionnalités telles que le support de la souris, une visionneuse de fichiers intégrée et un éditeur de texte avec coloration syntaxique, l'utilisation de fichiers virtuels pour la navigation dans les archives, les paquets et le stockage réseau (SFTP, SSH), des gestionnaires de connexion pour différents types de fichiers, et une transition rapide vers le mode terminal pour exécuter des commandes, utiliser des signets pour naviguer vers les endroits fréquemment utilisés dans le système de fichiers, et des outils de recherche flexibles. Le code du projet est écrit en C et distribué sous licence GPLv3+.

https://github.com/MidnightCommander/mc/releases/tag/4.8.32

Phantasmagorical news: 24/08/2024 The SurrealEngine project develops the open implementation of the first versions of the Unreal Engine game engine and aims to provide the ability to run games using maps from the original Unreal Tournament (UT99) game released in 1999, without using the original proprietary engine. In addition to Windows, the project supports Linux using the SDL2, waylandpp and libasound2 libraries. The project is written in C++ and distributed under the zlib open license. At the current stage of development, the SurrealEngine engine can load and draw maps, and also supports almost all the capabilities of UnrealScript scripts (only arrays and some networking capabilities have not yet been implemented). It supports detection of resources from the following games based on the Unreal Engine 1: Unreal Tournament, Unreal, Unreal Gold, Deus Ex, Klingon Honor Guard, NERF Arena Blast, TNN Outdoors Pro Hunter, Rune Classic, Clive Barker's Undying, Tactical-Ops: Assault on Terror and Wheel of Time. Most are still crashing though. https://github.com/dpjudas/SurrealEngine

Nouvelles fantasmagoriques 24/08/2024

Le projet SurrealEngine développe l'implémentation ouverte des premières versions du moteur de jeu Unreal Engine et vise à fournir la possibilité d'exécuter des jeux utilisant les cartes du jeu original Unreal Tournament (UT99) sorti en 1999, sans utiliser le moteur propriétaire original. En plus de Windows, le projet supporte Linux en utilisant les bibliothèques SDL2, waylandpp et libasound2. Le projet est écrit en C++ et distribué sous la licence ouverte zlib.

Au stade actuel de développement, le moteur SurrealEngine peut charger et dessiner des cartes, et prend également en charge presque toutes les capacités des scripts UnrealScript (seuls les tableaux et certaines capacités de mise en réseau n'ont pas encore été implémentés). Il prend en charge la détection des ressources des jeux suivants basés sur le moteur Unreal Engine 1 : Unreal Tournament, Unreal, Unreal Gold, Deus Ex, Klingon Honor Guard, NERF Arena Blast, TNN Outdoors Pro Hunter, Rune Classic, Clive Barker's Undying, Tactical-Ops : Assault on Terror et Wheel of Time. Toutefois, la plupart des jeux ne fonctionnent toujours pas.

https://github.com/dpjudas/SurrealEngine

Caching bees: 24/08/2024 When discussing the next batch of fixes proposed for inclusion in the 6.11-rc5 kernel by the author of Bcachefs, Linus Torvalds wrote that he was beginning to regret that he had accepted the Bcachefs file system into the kernel. Torvalds' dissatisfaction is due to the fact that Kent Overstreet, the author of Bcachefs, at the stage of final release candidates, sends too voluminous fixes, which, in fact, not only correct errors, but also continue to develop functionality, despite the fact that functional changes are allowed only at the initial stage of development of a new branch, and at the rc5 stage only individual small fixes are accepted, the size of which should preferably not exceed 100 lines of code. The patch sent for Bcachefs, which added 1309 lines and deleted 671 lines in 39 files, included two significant changes in addition to bug fixes: support for a new data structure for managing the list of free elements in the cache and the ability to transform hash tables for the cache. A new structure has been added to eliminate unnecessary cache locks and avoid situations that could lead to lock contention in multi-threaded workloads. This is not the first time that major fixes for Bcachefs have been pushed after the push window, nor is it the first time that simple bug fixes have been pushed to include heavier feature additions through push requests in the final stages of a new branch's development. https://lore.kernel.org/lkml/sctzes5z3s2zoadzldrpw3yfycauc4kpcsbpidjkrew5hkz7yf@eejp6nunfpin

Cacher des B 24/08/2024

En discutant du prochain lot de correctifs proposés pour inclusion dans le noyau 6.11-rc5 par l'auteur de Bcachefs, Linus Torvalds a écrit qu'il commençait à regretter d'avoir accepté le système de fichiers Bcachefs dans le noyau. Le mécontentement de Torvalds est dû au fait que Kent Overstreet, l'auteur de Bcachefs, au stade des candidats à la version finale, envoie des correctifs trop volumineux qui, en fait, non seulement corrigent des erreurs, mais continuent également à développer des fonctionnalités, malgré le fait que les changements fonctionnels ne sont autorisés qu'au stade initial du développement d'une nouvelle branche, et qu'au stade rc5, seuls de petits correctifs individuels sont acceptés, dont la taille ne devrait de préférence pas dépasser 100 lignes de code.

Le correctif envoyé pour Bcachefs, qui a ajouté 1309 lignes et supprimé 671 lignes dans 39 fichiers, comprenait deux changements importants en plus des corrections de bogues : la prise en charge d'une nouvelle structure de données pour gérer la liste des éléments libres dans le cache et la possibilité de transformer les tables de hachage pour le cache. Une nouvelle structure a été ajoutée pour éliminer les verrous inutiles du cache et éviter les situations qui pourraient conduire à une contention des verrous dans les charges de travail multithreadées.

Ce n'est pas la première fois que des corrections majeures pour Bcachefs ont été poussées après la fenêtre de poussée, ni la première fois que de simples corrections de bogues ont été poussées pour inclure des ajouts de fonctionnalités plus lourdes par le biais de demandes de poussée dans les étapes finales du développement d'une nouvelle branche.

https://lore.kernel.org/lkml/sctzes5z3s2zoadzldrpw3yfycauc4kpcsbpidjkrew5hkz7yf@eejp6nunfpin

19

Saving the best for last: 25/08/2024 On August 25, 1991, after five months of development, 21-year-old student Linus Torvalds announced on the comp.os.minix newsgroup the creation of a working prototype of a new Linux operating system, for which the completion of ports, of bash 1.08 and gcc 1.40 was noted. The first public release of the Linux kernel was announced on September 17th. Kernel 0.0.1 was 62 KB in size in compressed form and contained about 10 thousand lines of source code. The modern Linux kernel has more than 35 million lines of code. Linus originally thought of calling the kernel Freax, from the words “free”, “freak” and X (Unix). But the name “Linux” was given to the kernel thanks to Ari Lemmke, who, at Linus’s request, posted the kernel on the university’s FTP server, naming the directory with the archive not “freax,” as Torvalds requested, but “linux.” Enterprising businessman William Della Croce registered the Linux trademark and wanted to collect royalties over time, but later changed his mind and transferred all rights to the trademark to Linus. The official mascot of the Linux kernel, Tux the penguin, was chosen as a result of a competition held in 1996. The name Tux stands for Torvalds UniX. http://www.cs.cmu.edu/~awb/linux.history.html

Le meilleur pour la fin 25/08/2024

Le 25 août 1991, après cinq mois de développement, Linus Torvalds, étudiant de 21 ans, annonce sur le groupe de discussion comp.os.minix la création d'un prototype fonctionnel d'un nouveau système d'exploitation Linux, pour lequel on note l'achèvement des portages de bash 1.08 et de gcc 1.40. La première version publique du noyau Linux a été annoncée le 17 septembre. Le noyau 0.0.1 avait une taille de 62 Ko sous forme comprimée et contenait environ 10 000 lignes de code source. Le noyau Linux moderne compte plus de 35 millions de lignes de code.

À l'origine, Linus avait pensé appeler le noyau Freax, à partir des mots « free », « freak » et X (Unix). Mais le nom « Linux » a été donné au noyau grâce à Ari Lemmke qui, à la demande de Linus, a publié le noyau sur le serveur FTP de l'université, en nommant le répertoire contenant l'archive non pas « freax », comme Torvalds l'avait demandé, mais « linux ». L'homme d'affaires entreprenant William Della Croce a enregistré la marque Linux et voulait percevoir des redevances au fil du temps, mais il a ensuite changé d'avis et transféré tous les droits de la marque à Linus. La mascotte officielle du noyau Linux, Tux le pingouin, a été choisie à l'issue d'un concours organisé en 1996. Le nom Tux signifie Torvalds UniX.

http://www.cs.cmu.edu/~awb/linux.history.html

issue208/actus.txt · Dernière modification : 2024/09/04 18:59 de auntiee