KDE and Google Summer of Code 2023
This year KDE successfully mentored seven projects in the Google Summer of Code (GSoC). GSoC is a program in which contributors new to Free and Open Source software spend between 175 and 350 hours during from 10 to 22 weeks working on an Open Source project. This post will introduce the projects and contributors for 2023 and their achievements.
Projects
Merkuro
- Improving Mail Integration in Merkuro: Aakarsh MJ worked on the mail integration in Merkuro. Now, we can compose and send mail via Merkuro!
- Implement calendar availability: InfiniteVerma worked on calendar availability in Merkuro. This will allow you to specify the hours when you are available and can be invited to meetings and events. This work is still in progress, and hopefully it will be polished and merged soon.
digiKam
- Add Automatic Tags Assignment Tools and Improve Face Recognition Engine for digiKam: TRAN Quoc Hung developed a deep learning model that can recognize various categories of objects, scenes, and events in digital photos. The model generates corresponding keywords that can be stored in digiKam’s database and assigned to photos automatically. The MR will be merged after the release of DigiKam 8.2.0.
Krita
- Improving the Bundle Creator: Srirupa Datta worked on improving and expanding the bundle creator in Krita. Bundles are packages of resources, like brushes or gradients that Krita users can exchange. The work has already been merged and will be part of the next release.
KDE Eco
Measuring Energy Consumption using Remote Lab: Karanjot Singh implemented remote access to the KDE Eco energy measurement lab. Although the lab is physically located at the KDAB offices in Berlin, with KEcoLab it is now accessible to KDE and other Free Software developers from anywhere in the world. This was achieved by setting up backend CI/CD integration and automating the energy measurement process, including providing a summary of the results.
Tokodon
- Adding moderation tool in Tokodon project under KDE: Rishi Kumar worked on implementing the admin APIs in Tokodon. Rishi added various moderation tools that all have been merged and will be available in the next Tokodon release.
Okular
- Improve Okular For Android: Shivodit worked on improving Okular for Android, bringing in the much-needed font rendering improvement when fonts are not embedded in the PDF file - text was not rendered (the left image), and now it is (the right image). Other improvements have also been carried out during the period, such as improving the "About" page and finding the root cause of a freeze on Android. All of Shivodit's work has been merged in the various repositories.
Next Steps
The GSoC period is over, but it does not mean the contributions should stop there. Contributors had a fun summer honing their skills within KDE with the support of the community. Hopefully, they felt welcome and will continue to contribute for many years in the future.
Article contributed by Johnny Jazeix under the CC-BY-4.0 license.