Recherche de site Web

Mise à jour hebdomadaire de GNOME : de la cryptographie Homed à l'efficacité de WebKit


Le projet GNOME a été témoin d'un tourbillon d'activités cette semaine, avec des développeurs contribuant à divers aspects de l'écosystème GNOME. La mise à jour de cette semaine couvre l'intégration de 'homed' pour une sécurité renforcée des comptes utilisateurs, des optimisations de performance dans WebKitGTK impactant GNOME Web, et un aperçu de diverses initiatives soutenues par le Fonds technologique souverain.

Nous décomposons les dernières évolutions en matière d'accessibilité, de sécurité et de mises à jour des applications principales. Allons-y !

Fonds Technologique Souverain Favorisant le Progrès

La Fondation GNOME, en collaboration avec le Sovereign Tech Fund (STF), fait des progrès significatifs pour atteindre les objectifs clés suivants :

  • Sécurité renforcée des utilisateurs : Un domaine clé consiste à renforcer la sécurité des utilisateurs. La transition de AccountsService vers homed pour la gestion des comptes utilisateurs est bien en cours. Ce changement est crucial car homed introduit le chiffrement du répertoire personnel de chaque utilisateur, ouvrant la voie à une plateforme plus sécurisée et flexible à l'avenir.
  • Modernisation de l'infrastructure de la plateforme : L'infrastructure de la plateforme GNOME fait l'objet d'une campagne de modernisation, avec des avancées notables dans GTK et libadwaita. Ces efforts sont dirigés par Alice, dont les contributions incluent la résolution de problèmes dans Dialog, essentiel pour une expérience utilisateur raffinée. D'autres améliorations visent le système de notifications, avec pour objectif de rationaliser la manière dont les applications délivrent les notifications tout en donnant la priorité à l'accessibilité et à la cohérence sur différents environnements de bureau.
  • Expérience utilisateur transparente : Le travail d'Andy sur un système d'intentions vise à améliorer l'expérience utilisateur en permettant aux applications natives d'interagir avec des URLs HTTPS de manière transparente. Ce développement promet une interaction plus fluide entre les applications et le contenu web.
  • Outils de développement robustes : Des progrès significatifs sont réalisés dans l'amélioration de l'assurance qualité et des outils de développement. Adrian Vovk mène l'avancement de sysupdate, sysupdated et systemd-repart. Ces outils, cruciaux pour les mises à jour du système et la gestion des disques, sont renforcés avec le support de Varlink, un protocole optimisé pour les environnements de démarrage précoce, renforçant encore la robustesse de GNOME.
  • Prioriser l'accessibilité : GNOME reste engagé envers l'inclusivité, comme en témoignent les efforts continus pour améliorer l'accessibilité. Le dévouement de Joanie est évident dans le nettoyage du code de Orca, améliorant son efficacité, et le travail en cours pour activer de nouvelles captures de touches, améliorant encore l'utilisabilité de la plateforme pour tous.
  • Sécurité au premier plan : La modernisation des composants de sécurité est primordiale, et Dhanuka dirige cette initiative en étendant la bibliothèque oo7 Rust. Cet effort vise à remplacer les gnome-keyring et libsecret vieillissants par une solution moderne et bien entretenue, renforçant ainsi la sécurité de la gestion des secrets au sein de l'écosystème GNOME.
  • Renforcement de la sécurité de Wayland/Flatpak : Georges joue un rôle clé dans l'amélioration de la sécurité de Wayland et de Flatpak. Ses contributions incluent la publication de xdg-desktop-portal-gnome et des progrès significatifs dans la documentation du paysage de l'accessibilité de Flatpak. De plus, son engagement s'étend à la fusion de correctifs cruciaux liés à l'accessibilité pour des projets tels que xdg-dbus-proxy, flatpak et WebKit, démontrant une approche globale de la sécurité et de l'inclusivité.

Au-delà du noyau : applications, bibliothèques et projets tiers*

Alors que la plateforme principale de GNOME reçoit une attention significative, l'écosystème plus large, y compris les applications, les bibliothèques et les projets tiers, est également en effervescence.

  • Améliorations de WebKitGTK : La précieuse contribution de Michael Catanzaro à WebKitGTK aborde un problème de fuite de mémoire, garantissant des performances plus fluides et une utilisation optimisée des ressources dans la prochaine version 2.44.3.
  • Le navigateur GNOME Web reçoit d'importantes améliorations : GNOME Web, le navigateur natif de la plateforme, a connu des améliorations substantielles. L'introduction d'un remplisseur automatique de formulaires, basé sur le travail d'Abdullah Alansari, améliore l'expérience utilisateur. Les contributions d'Arak améliorent le classement des favoris, rendant la navigation plus intuitive dans la version bêta 47. Enfin, l'ajout d'une boîte de dialogue du rapport de confidentialité par Jan-Michael Brummer augmente la transparence concernant la fonction de prévention du suivi intelligent, offrant aux utilisateurs un meilleur contrôle sur leur vie privée en ligne.
  • libspelling bénéficie d'une amélioration des performances : libspelling, crucial pour la vérification orthographique, a reçu une mise à niveau des performances avec le support de l'exécution hors du thread principal, améliorant la réactivité lors du traitement de documents volumineux. Cette amélioration est facilement perceptible dans des applications comme Text Editor et Builder, qui dépendent de libspelling pour leur fonctionnalité de vérification orthographique.
  • gtk-rs 0.9 et gtk-rs-core 0.20 publiés : gtk-rs 0.9 et gtk-rs-core 0.20 sont maintenant disponibles, coïncidant avec la sortie de GNOME 47. Ces mises à jour se concentrent sur la fourniture de liaisons vers de nouvelles API et l'amélioration des API existantes. La version inclut également des mises à jour de compatibilité pour des crates associées telles que gstreamer-rs, gst-plugins-rs et libadwaita, garantissant une expérience de développement cohérente.
  • Les projets tiers prospèrent : Embellish, un gestionnaire de polices nerd, atteint la version 0.3.0, intégrant des mises à jour telles que la migration vers AboutDialog et une interface simplifiée pour gérer les polices. De même, GNOME Network Displays (GND) sort la version 0.93.0, introduisant le support de l'encodage matériel VAH264 gstreamer et résolvant plusieurs problèmes importants. Le projet recherche activement des contributeurs pour aider à l'intégrer plus étroitement avec GNOME Shell et GNOME Control Center, mettant en avant l'esprit collaboratif au sein de la communauté GNOME.

Encourager les futurs contributeurs : Google Summer of Code

L'engagement de GNOME à favoriser les nouveaux talents est évident dans sa participation active au Google Summer of Code. Le projet « Applications Ignorées », encadré par Cogitri, approche de son achèvement et vise à offrir aux utilisateurs un contrôle granulaire sur la synchronisation des applications. Le projet, avec des contributions d'IlChitarrista, a bénéficié des conseils en design de Jamie Gravendeel et de l'orientation technique sur Adwaita et GTK de la part d'Alice Mikhaylenko. Cette initiative illustre la dédication de GNOME à créer un environnement accueillant et soutenant pour les développeurs en herbe.

Ce post a mis en lumière juste un aperçu de l'activité au sein du projet GNOME. Pour une exploration plus approfondie de domaines spécifiques ou pour suivre le développement en cours, consultez la mise à jour complète « Cette semaine dans GNOME » au lien suivant :

  • Cette semaine dans GNOME - Événements Web