La publication de la distribution Deepin 25, qui développe le bureau Deepin Desktop Environment (DDE), ainsi qu'environ 40 applications utilisateur, dont le lecteur de musique Deepin Music, le lecteur vidéo Deepin Movie, l'installateur et le centre d'installation Deepin Store, a eu lieu. Le projet est basé sur un groupe de développeurs chinois, mais il s'est transformé en un projet international et prend en charge la langue russe. Le dépôt de la distribution comprend plus de 8000 paquets. Tous les travaux sont distribués sous licence GPLv3. La taille des images ISO de téléchargement est de 6 Go (amd64, arm64 et loongarch64).
Les composants du bureau et les applications sont développés en utilisant les langages C/C++ et Go. L'interface graphique est construite à l'aide de la bibliothèque Qt. Une caractéristique clé du bureau Deepin est sa barre qui prend en charge plusieurs modes de fonctionnement. En mode classique, une séparation plus explicite est réalisée entre les fenêtres ouvertes et les applications proposées au lancement, avec une zone de la barre système affichée. Le mode efficace ressemble quelque peu à Unity, mélangeant les indicateurs des programmes en cours d'exécution, les applications favorites et les applets de contrôle (réglage du volume/de la luminosité, périphériques connectés, horloge, état du réseau, etc.). L'interface de lancement des programmes propose deux modes : la visualisation des applications favorites et la navigation dans le répertoire des programmes installés.
Parmi les changements :
- Le configurateur et l'interface de sortie des notifications ont été réécrits en utilisant QML.
- Le style visuel des éléments d'interface utilisés dans les applications pour l'environnement de bureau DDE (Deepin Desktop Environment) a été optimisé et unifié.
- Le configurateur dispose d'une nouvelle mise en page, comprenant un panneau latéral avec des éléments de navigation et une zone principale avec des paramètres. Des paramètres à plusieurs niveaux pour les effets de fenêtre ont été ajoutés. La prise en charge de l'ancrage de la barre des tâches a été ajoutée. Dans les paramètres audio, il est désormais possible de fusionner les canaux audio. Des outils pour créer et restaurer des sauvegardes ont été ajoutés dans le bloc d'opérations rapides.
- Dans l'interface de lancement des applications (Launcher), un mode de tri de la liste des applications par nom par ordre alphabétique a été mis en œuvre.
- Dans le gestionnaire de fichiers, les capacités de recherche ont été étendues, la mise en surbrillance des mots clés trouvés a été assurée et l'affichage des résultats au fur et à mesure de la saisie de la requête de recherche a été réalisé. Un bouton de création d'un nouvel onglet a été ajouté. La prise en charge de la dissimulation du menu supérieur a été mise en œuvre.
- Pour les utilisateurs de portables, il est désormais possible de configurer les gestes de contrôle avec des touchés à trois et quatre doigts sur le pavé tactile.
- Les fonctionnalités de l'assistant AI ont été étendues. Un indicateur séparé de l'assistant AI a été ajouté à la barre des tâches. Lors de la sélection de texte sur n'importe quel écran, une icône de l'assistant AI apparaît automatiquement, permettant de demander une traduction, un résumé et une explication du fragment sélectionné. Les paramètres des modèles AI ont été unifiés.
- Le support des commandes vocales a été ajouté, permettant d'effectuer diverses opérations système en formulant des tâches en langage naturel sans avoir à se référer au menu.
- Un mode de fonctionnement combiné de l'assistant AI a été réalisé, permettant d'utiliser de grands modèles AI tels que DeepSeek, Baidu Qianfan et iFlytek Spark en cas de connexion réseau, et d'utiliser le modèle compact « UnionTech YouRong » exécuté sur le système local en mode offline ou pour des préoccupations de confidentialité.
- Le service Agent Store a été proposé, permettant de charger des agents supplémentaires à l'assistant AI pour accomplir des tâches avancées.
- Le mécanisme d'installation et de mise à jour du système, utilisant le remplacement atomique des images systèmes, a ajouté le support pour les snapshots secondaires (Second-Level Snapshot) — avant chaque mise à jour du système, des snapshots de sauvegarde sont automatiquement créés, garantissant la conservation des états passés et permettant de revenir à un système fonctionnel en cas d'échec lors de la mise à jour. La possibilité d'installer des pilotes et des applications sous forme d'extensions système a été mise en œuvre. Une interface pour désactiver et mettre à jour les extensions a été ajoutée. Le mode de mise à jour atomique incrémentale a été réalisé.
- Pour protéger les composants systèmes contre les modifications par des logiciels malveillants, les répertoires de base, tels que /usr/bin, sont montés en mode lecture seule.
- Un moteur d'auto-nettoyage (Self-Cleaning Engine) a été ajouté, permettant d'effacer automatiquement les traces de son activité lors du redémarrage sur des dispositifs publics. Les composants ne devant pas être nettoyés peuvent être préservés par ajout sur liste blanche.
- Le développement des outils de gestion des paquets et du format de paquets Linyaps a été poursuivi. Grâce à l'application de conteneurs isolés dans Linyaps, incluant des dépendances, les paquets Linyaps ne sont pas liés à une distribution spécifique et peuvent être installés sans recompilation sur Debian, Ubuntu, Arch, Fedora et openEuler. Le dépôt soutenu par le projet comprend plus de 5000 paquets, assemblés pour les architectures AMD64, ARM64 et LoongArch64.
- L'outil Distrobox a été ajouté, permettant d'installer et de lancer rapidement n'importe quelle distribution Linux dans un conteneur et d'assurer son intégration avec le système principal. Des images pour créer des environnements basés sur Debian 12, Ubuntu 20.04/24.04, Arch Linux et Fedora 41/42 sont disponibles dans le catalogue App Store.
- Pour les tests, un composite expérimental a été proposé. serveur Treeland Window Compositor, qui se distingue par ses performances élevées pour les effets animés et la prise en charge des gestes sur le touchpad. Treeland prend en charge les thèmes, les opérations standard sur les fenêtres, la gestion des tâches, une interface de commutation des tâches avec un aperçu du contenu des fenêtres et l'ajustement des paramètres d'échelle dans des configurations multi-moniteurs.
- Pour le chiffrement des disques, l'algorithme AES est utilisé à la place de SM4.
- Ajout de la prise en charge de la sauvegarde des données utilisateur.
- Le traitement de texte et le système de notes ont ajouté la prise en charge de la saisie vocale.
- Ajout d'un composant de collaboration inter-appareils pour l'intégration avec le smartphone, permettant de répondre aux SMS depuis le bureau et de gérer les applications mobiles depuis un grand écran.

Source : opennet.ru
