Karton Virtual Machine Manager Blog #4: Hardware Accelerating the SPICE viewer (with OpenGL)

I was at Akademy 2025 last-last week where I did some preliminary research on optimizing the VM viewer’s display rendering on Karton. After some more work this past week, it’s somewhat here! I’m still finishing up the merge request, but exciting news to come! This has been something I’ve been planning on for quite a while now and will significantly improve the experience using Karton :) Your browser does not support the video tag. a comparison with an old video I had. ...

September 15, 2025 · 5 min · kenoi

GSoC 2025 Final Project Blog: Developing Karton, the KDE Virtual Machine Manager!

Hello again everyone! I’m Derek Lin also known as kenoi, a second-year Math student at the University of Waterloo. Through Google Summer of Code 2025 (GSoC), mentored by Harald Sitter, Tobias Fella, and Nicolas Fella, I have been developing Karton, a virtual machine manager for KDE. As the program wraps up, I thought it would be a good idea to put together what I’ve been able to accomplish as well as my plans going forward. ...

August 28, 2025 · 9 min · kenoi
new logo for Karton! hmmm wait a moment...

Karton Virtual Machine Manager GSoC 2025 Blog #2: Qt SPICE Client

After my initial status blog, I was really surprised to see so much support and excitement about Karton, and I’m grateful for it! A few weeks have gone by since the official coding period for Google Summer of Code began. I wanted to share what I’ve been working on with the project! VM Installer Earlier last month, I was finishing up addressing feedback (big thanks again to Harald) on the VM installer-related MR. I had made some improvements to memory management, bug fixes related to detecting ISO disks, as well as refactoring of the class structures. I also ported it over to using QML modules, which is much more commonly used in KDE apps, instead of exposing objects at runtime. ...

July 4, 2025 · 4 min · kenoi

hi, I made a website :>

Hey! I’ve been wanting to make a personal website for a while now, and while I’m currently contributing to GSoC @ KDE, I thought it’d be nice to have somewhere to share my status also. So, here it is! I hope I can find some time to write something once in a while! Most my blogs will likely about the work I’m doing with ongoing projects, but I might write occasionally about travel, music, and maybe drawing! ...

June 27, 2025 · 1 min · kenoi

GSoC 2025 Project Intro: Developing Karton, the KDE Virtual Machine Manager!

(This blog is originally posted to KDE Blogs.) Hi everyone! I’m Derek Lin, also known as kenoi. I’m a second-year student at the University of Waterloo and really excited to be working on developing Karton, a virtual machine manager, this summer. This project will be a part of the Google Summer of Code (GSoC) 2025 program and mentored by Harald Sitter, Tobias Fella, and Nicolas Fella. Over the past few months, I’ve been contributing to the project through some merge requests and I hope to get it to a somewhat polished state towards the end of the program! ...

May 18, 2025 · 5 min · kenoi