Mastodon
Zuletzt aktualisiert am
GSoc 2024 with KDE
Übersetzung

KDE: Google Summer of Code 2024 is a wrap

Christian Spaan
Christian Spaan KDE

Sämtliche KDE-Projekte des diesjährigen GSoc wurden abgschlossen. Die Ergebnisse sind sehr erfreulich.  Mit KDE Connect, Kdenlive und Krita waren auch dieses Mal die großen Flagschiffe an Bord. Eine Übersetzung.

Frameworks

Manuel Alcaraz Zambrano, implementierte Python-Bindings für KWidgetAddons, KUnitConversion, KCoreAddons, KGuiAddons, KI18n, KNotifications, und KXmlGUI. Dies geschah mittels Shiboken. Züsätzlich schrieb Manuel ein Tutorial für das Generieren von Python-Bindings mittels Shiboken. Die komplizierte Serie von Merge-Anträgen wird immer noch geprüft, und Manuel interagiert weiterhin mit der KDE-Gemeinschaft:

KDE Connect

Das Hauptziel des Projekts von ShellWen Chen war die Aktualisierung von Apache Mina SSHD von 0.14.0 auf 2.12.1. Die ältere Version hat einige aufgelistete Sicherheitslücken. Die neuere Bibliothek erforderte zusätzlichen Code, damit sie auf älteren Android-Telefonen bis zu Android API 21 funktioniert.

KDE Games

João Gouveia hat die Mankala-Engine entwickelt, eine Bibliothek, die die einfache Erstellung von Mancala-Spielen ermöglicht. Die Engine enthält Implementierungen für zwei Mancala-Spiele, Bohnenspiel und Oware. Beide Spiele enthalten computergesteuerte Gegner, João begann auch mit einer grafischen Benutzeroberfläche in QtQuick. Die Spiele sind funktionsfähig, aber zusätzliche Untersuchungen zu computergesteuerten Gegnern könnten helfen, ihre Effektivität zu verbessern:

Kdenlive

Die Unterstützung von Untertiteln wurde für Kdenlive verbessert. Chengkun Chen fügte Unterstützung für die Verwendung des Advanced SubStation (ASS) Dateiformats und für die Konvertierung von SubRip-Dateien in ASS-Dateien hinzu. Um dieses Format zu unterstützen, hat Chengkun Chen auch Verbesserungen am Untertitel-Editor vorgenommen. Die Arbeiten wurden in das Haupt-Repository aufgenommen. Die Dokumentation wurde geschrieben und wird hoffentlich bald integriert werden:

Krita

Ken Lo arbeitete an der Implementierung von Pixel Perfect-Linien in Krita. Wie von Ricky Han erläutert, entfernen solche Algorithmen Eckpixel aus L-förmigen Blöcken und stellen sicher, dass die dünnstmögliche Linie 1 Pixel breit ist. Eine gute Implementierung solcher Algorithmen ist nicht nur in Krita von Nutzen, sondern auch beim Rendern von Webgrafiken, bei denen die Bildschirmauflösungen der Benutzer stark variieren können. Der Algorithmus wurde so implementiert, dass er nahezu in Echtzeit arbeitet, während die Linien gezeichnet werden, und nicht erst in einem Nachbearbeitungsschritt. Die Arbeit von Ken Lo wurde in Krita integriert:

Labplot

Israel Galadima arbeitete an der Verbesserung der Python-Unterstützung in LabPlot. Dazu wurde Shiboken verwendet, und es ist nun möglich, einige LabPlot-Funktionen von Python aus aufzurufen und diese in andere Anwendungen zu integrieren.

 

Kuntal Bar fügte LabPlot 3D-Darstellungsfunktionen hinzu. Dies wurde mit QtGraphs realisiert. Die Arbeit muss noch integriert werden, aber es gibt viele schöne Beispiele für 3D-Diagramme für Balkendiagramme, Streuungen und Oberflächenplots:

 

Okular

Pratham Gandhi hat an der Verbesserung der Formulare/Javascript-Unterstützung in Okular gearbeitet. Etwa 25 Requests wurden integriert, um verschiedene Funktionen zu verbessern, einige im Backend und einige direkt sichtbar, wie z.B. die Fixierung der Größe der Radio-Buttons oder der Checkboxen, oder die unten abgebildete, um die Handhabung von Gleitkommazahlen in verschiedenen Locales zu verbessern.

Snaps

Snaps sind eigenständige Formate für Linux-Anwendungspakete. Soumyadeep Ghosh arbeitete an der Verbesserung der Werkzeuge, die notwendig sind, um KDE-Anwendungen einfach im Snap Store verfügbar zu machen. Darüber hinaus verbesserte Soumyadeep die Paketierung einer Reihe von KDE-Snap-Paketen und paketierte MarkNote. Schließlich erstellte Soumyadeep Snap KCM, eine grafische Benutzeroberfläche zur Verwaltung von Berechtigungen, die Snaps haben, wenn sie laufen:

🦶 Next Steps

Die GSoC-Periode 2024 ist für KDE endlich vorbei. Ein großes Dankeschön an alle Mentoren und Mitwirkenden, die am GSoC teilgenommen haben! Wir freuen uns auf Ihre fortgesetzte Teilnahme an freien und quelloffenen Software-Gemeinschaften und auf Ihren Beitrag zu KDE.

🧩 Ein Service von s3n·net

Comments