KDEs GSOC students are making Good Progress towards Many Exciting Improvements
KDE got a lot of students as part of Google's Summer of Code this year and they are hard at work and making good progress on a wide range of projects. The digital painting program Krita is being ported to Android, digiKam is getting face recognition, KDE connect is getting Windows and Android versions and the video editor Kdenlive is getting a new title tool.
The Graphics department got the Most Students
The digital painting program Krita got four students. Of those students Sharaf Zaman stands out as having taken on the biggest task: Porting Krita to Android. Krita's no small project so that's quite a huge undertaking.
Alberto Flores is working on Krita's SVG animated brush. Flores believes his improvements will let artists make higher quality paintings and better concept art.
Kuntal M is working on the magnetic lasso.
The digital image organizer digiKam got 3 students. Ahmed Fathy is improving it's Healing Clone Tool, Igor Antropov is making improvements to it's "Faces Management" and Thanh Trung Dinh is adding AI Face Recognition.
Math, Science and Education
Nikita Sirgienko is adding support for importing and exporting Jupyter notebooks in Cantor. Cantor a educational program which provides a worksheet interface for mathematical applications. There's details at edu.kde.org/cantor. You can follow Nikita's progress here.
Two students are working on KDEs the lesser-known scientific data analysis tool LabPlot. Devanshu Agarwal is adding statistical analysis features and Ferencz Kovács is adding support for importing more datasets.
Akshay Kumar is bringing GCompris, a both funny educational and generally under-rated game suite for children 2-10, closer to a big 1.0 release. GCompris is available for Linux, Android, Windows, macOS and iOS. You can follow Kumar's progress here.
Karina Pereira Passos is improving KDEs mathematical library Analitza as well as the math function plotting program Khipu. Her YouTube channel has a playlist with educational math videos in some strange foreign language.
Windows and macOS integration
Two studentsare working on bringing KDE Connect to Windows and macOS users: Piyush Aggarwal is porting it to Windows while Weixuan Xiazo is porting it to macOS. KDE's documentation page for KDE Connect states that "KDE Connect is a project that enables all your devices to communicate with each other." This has, so far, only been true if all your devices happened to be Android devices.
A much needed-improvement to KDEs video editor
Akhil K Gangadharan is making a new Titler tool for Kdenlive. This is great news since the current one is horrible and barely usable. It's that bad. Akhil K Gangadharan is revamping it with the QML MLT module and making it all better. Akhil is making good progress:
"It's been going smooth."
It has, in fact, gone so smooth it's almost done.
"code (is) almost production ready."
Improvements to other applications
Prasenjit Kumar Shaw is adding data synchronization to Falkon. There's no word on fixing bug 391438 and the many other basic problems with Falkon which makes it unusable as an alternative to Firefox or Chromium/Chrome.
The Purpose development framework is getting a barcode scanning plugin thanks to Atul Bisht.
Filip Fila is trying to tie the SDDM login-manager closer to the KDE Plasma desktop. That's great, but he can try to take lightdm from our cold dead hands. Many do use SDDM and integration between it and KDE Plasma is great news for those who like it. Filip Fila is "excited" about this project.
Rituka Patwal is adding Nextcloud integration to Plasma Mobile and the code needed to add nextclound accounts via webview is already in place.
kparts and libraries
There's also some under-the-hood improvements going on. Shubham is adding polkit-qt support to the KDE Partition Manager.
Son Geon is making a light-weight WYSIWIG markdown viewer kpart. He had this to say about the challenges to fulfilling this goal:
"I think writing the whole thing will be the biggest challenge."
Son Geon had a "good start" and making good progress on his project.
Caio Tonetti is improving KDE Graph Theory IDE called Rocs.
Alexander Saoutkin is "polishing" KIOFuse. Concretely, he is improving the KIO slave support, making performance and usability improvements and adding a KDE daemon mondule for KIOFuse mount management. Alexander Saoutkin is making good progress.
"Progress is largely good, everything on the proposal that I should've done by now is either in code review or has been merged.
The only annoying thorn is 32-bit support. I hoped it'd be fully done by the start of this week, but there's an issue with a test running idefinitely *sometimes*. Apart from that I just need to fix one test (one line change) and write another test.
It is not hard just, need to waste some time on it, so I've backlogged it to work on the other stuff on the proposal."
You can follow his progress here: https://gitlab.com/Vogtinator/kio-fuse/merge_requests
Exciting New Software
Farid Boudedja is making a KDE ISO image writer which is essential for promoting KDEs own distribution Neon. Computer novices can't be expected to
dd if=distributionimage.iso of=/dev/sdf bs=1024 and that is specially true if they are Wintoddlers looking to try KDE for their first time. A new user-interface is already designed.
That's a lot of students making a whole lot of exciting improvements. We hope the rest of the summer brings as much progress as there's been so far.
published 2019-06-17 - last edited 2019-06-19