Website-Suche

GNOME Wöchentlicher Bericht: Von Homed-Verschlüsselung bis WebKit-Effizienz


Das GNOME-Projekt hat in dieser Woche eine Vielzahl von Aktivitäten erlebt, wobei Entwickler zu verschiedenen Aspekten des GNOME-Ökosystems beigetragen haben. Das Update dieser Woche behandelt die Integration von 'homed' für verbesserte Sicherheit von Benutzerkonten, Leistungsoptimierungen in WebKitGTK, die GNOME Web betreffen, und einen Blick auf verschiedene Initiativen, die vom Sovereign Tech Fund unterstützt werden.

Wir brechen die neuesten Entwicklungen in den Bereichen Barrierefreiheit, Sicherheit und Kernanwendungsupdates auf. Los geht's!

Souveräner Tech-Fonds treibt Fortschritt voran

Die GNOME-Stiftung arbeitet in Zusammenarbeit mit dem Sovereign Tech Fund (STF) daran, bedeutende Fortschritte bei der Erreichung der folgenden Schlüsselziele zu erzielen:

  • Erhöhte Benutzersicherheit: Ein wichtiger Schwerpunkt liegt auf der Stärkung der Benutzersicherheit. Der Übergang von AccountsService zu homed für die Verwaltung von Benutzerkonten ist bereits im Gange. Dieser Wechsel ist entscheidend, da homed die Verschlüsselung individueller Benutzer-Heimatverzeichnisse einführt und den Weg für eine sicherere und flexiblere Plattform in der Zukunft ebnet.
  • Modernisierung der Plattforminfrastruktur: Die Plattforminfrastruktur von GNOME wird derzeit modernisiert, mit bemerkenswerten Fortschritten in GTK und libadwaita. Diese Anstrengungen werden von Alice geleitet, deren Beiträge die Behebung von Problemen in Dialog umfassen, was für ein verfeinertes Benutzererlebnis entscheidend ist. Weitere Verbesserungen zielen auf das Benachrichtigungssystem ab, um zu optimieren, wie Anwendungen Benachrichtigungen liefern, und dabei Barrierefreiheit und Konsistenz über verschiedene Desktops hinweg zu priorisieren.
  • Nahtloses Benutzererlebnis: Andys Arbeit an einem Intent-System zielt darauf ab, das Benutzererlebnis zu verbessern, indem native Apps in die Lage versetzt werden, HTTPS-URLs nahtlos zu interagieren. Diese Entwicklung verspricht eine reibungslosere Interaktion zwischen Anwendungen und Webinhalten.
  • Robuste Entwicklungstools: Es werden erhebliche Fortschritte bei der Verbesserung der Qualitätssicherung und der Entwicklungstools erzielt. Adrian Vovk führt die Weiterentwicklung von sysupdate, sysupdated und systemd-repart an. Diese Tools, die für Systemupdates und die Plattenverwaltung entscheidend sind, werden mit Varlink-Unterstützung verstärkt, einem für frühe Boot-Umgebungen optimierten Protokoll, wodurch die Robustheit von GNOME weiter gefestigt wird.
  • Priorisierung der Zugänglichkeit: GNOME bleibt der Inklusivität verpflichtet, was sich in den kontinuierlichen Bemühungen zur Verbesserung der Barrierefreiheit zeigt. Joanies Engagement zeigt sich in der Bereinigung des Orca-Codes, wodurch dessen Effizienz gesteigert wird, sowie in der fortlaufenden Arbeit zur Aktivierung neuer Tastenfunktionen, was die Benutzerfreundlichkeit der Plattform für alle weiter verbessert.
  • Sicherheit an erster Stelle: Die Modernisierung der Sicherheitskomponenten ist von größter Bedeutung, und Dhanuka leitet diese Initiative durch die Erweiterung der oo7 Rust-Bibliothek. Dieses Unterfangen zielt darauf ab, das veraltete gnome-keyring und libsecret durch eine moderne, gut gepflegte Lösung zu ersetzen und die Sicherheit des Geheimnisverwaltung innerhalb des GNOME-Ökosystems zu stärken.
  • Stärkung der Sicherheit von Wayland/Flatpak: Georges spielt eine entscheidende Rolle bei der Verbesserung der Sicherheit von Wayland und Flatpak. Zu seinen Beiträgen gehört die Veröffentlichung von xdg-desktop-portal-gnome und bedeutende Fortschritte bei der Dokumentation der Barrierefreiheitslandschaft von Flatpak. Darüber hinaus erstreckt sich sein Engagement auf das Zusammenführen wichtiger, barrierefreiheitsbezogener Patches für Projekte wie xdg-dbus-proxy, flatpak und WebKit, was einen ganzheitlichen Ansatz für Sicherheit und Inklusivität zeigt.

Jenseits des Kerns: Apps, Bibliotheken und Drittanbieterprojekte*

Während die Kernplattform von GNOME erhebliche Aufmerksamkeit erhält, ist auch das breitere Ökosystem, einschließlich Anwendungen, Bibliotheken und Drittanbieterprojekten, voller Aktivität.

  • WebKitGTK Verbesserungen: Michael Catanzaros wertvoller Beitrag zu WebKitGTK befasst sich mit einem Speicherleckproblem und sorgt für eine reibungslosere Leistung sowie eine optimierte Ressourcennutzung in der kommenden Version 2.44.3.
  • GNOME-Webbrowser erhält große Upgrades: GNOME Web, der native Browser der Plattform, hat erhebliche Verbesserungen erfahren. Die Einführung eines automatischen Formularfüllers, basierend auf der Arbeit von Abdullah Alansari, verbessert die Benutzererfahrung. Araks Beiträge verbessern die Lesezeichen-Sortierung und machen die Navigation in Version 47 Beta intuitiver. Schließlich erhöht die Hinzufügung eines Privacy-Report-Dialogs durch Jan-Michael Brummer die Transparenz in Bezug auf die Funktion zur intelligenten Tracking-Verhinderung und bietet den Benutzern mehr Kontrolle über ihre Online-Privatsphäre.
  • libspelling erhält einen Leistungsschub: libspelling, entscheidend für die Rechtschreibprüfung, hat ein Leistungsupdate erhalten mit Unterstützung für Operationen außerhalb des Hauptthreads, was die Reaktionsfähigkeit beim Umgang mit großen Dokumenten verbessert. Diese Verbesserung ist in Anwendungen wie Text Editor und Builder, die auf libspelling für ihre Rechtschreibprüfung angewiesen sind, deutlich spürbar.
  • gtk-rs 0.9 und gtk-rs-core 0.20 veröffentlicht: gtk-rs 0.9 und gtk-rs-core 0.20 sind jetzt verfügbar, passend zum GNOME 47 Release. Diese Updates konzentrieren sich darauf, Bindings für neue APIs bereitzustellen und bestehende zu verfeinern. Die Veröffentlichung enthält auch Kompatibilitätsupdates für verwandte Crates wie gstreamer-rs, gst-plugins-rs und libadwaita, um ein stimmiges Entwicklererlebnis zu gewährleisten.
  • Projekte von Drittanbietern florieren: Embellish, ein Nerd-Fonts-Manager, erreicht Version 0.3.0 und beinhaltet Updates wie die Migration zum AboutDialog und eine vereinfachte Benutzeroberfläche zur Verwaltung von Schriftarten. Ebenso veröffentlicht GNOME Network Displays (GND) Version 0.93.0, die VAH264-GStreamer-Hardware-Codierungsunterstützung einführt und mehrere wichtige Probleme behebt. Das Projekt sucht aktiv nach Mitwirkenden, um eine engere Integration mit GNOME Shell und GNOME-Control-Center zu ermöglichen, was den kollaborativen Geist innerhalb der GNOME-Community hervorhebt.

Zukunftige Beitragende fördern: Google Summer of Code

Das Engagement von GNOME, neue Talente zu fördern, zeigt sich in seiner aktiven Teilnahme am Google Summer of Code. Das Projekt „Ignored Apps“, betreut von Cogitri, befindet sich in der Endphase und zielt darauf ab, den Nutzern eine feingliedrige Kontrolle über die Anwendungssynchronisation zu ermöglichen. Das Projekt, mit Beiträgen von IlChitarrista, hat von Design-Eingaben von Jamie Gravendeel und technischer Anleitung zu Adwaita und GTK von Alice Mikhaylenko profitiert. Diese Initiative ist ein Beispiel für GNOMEs Engagement, eine einladende und unterstützende Umgebung für angehende Entwickler zu schaffen.

Dieser Beitrag zeigte nur einen Ausschnitt der Aktivitäten innerhalb des GNOME-Projekts. Für einen tieferen Einblick in spezifische Bereiche oder um die laufende Entwicklung zu verfolgen, beziehen Sie sich auf das vollständige "This Week in GNOME"-Update unter folgendem Link:

  • Diese Woche in GNOME - Web-Ereignisse