<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Carsten Hartenfels on KDE Blogs</title><link>https://blogs.kde.org/authors/hartenfels/</link><description>Recent content in Carsten Hartenfels on KDE Blogs</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 14 Jun 2026 03:01:10 +0200</lastBuildDate><atom:link href="https://blogs.kde.org/authors/hartenfels/index.xml" rel="self" type="application/rss+xml"/><item><title>Libre Graphics Meeting 2026</title><link>https://blogs.kde.org/2026/06/17/libre-graphics-meeting-2026/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><author>Carsten Hartenfels</author><guid>https://blogs.kde.org/2026/06/17/libre-graphics-meeting-2026/</guid><description>&lt;p&gt;This is supposed to be a blog post about Libre Graphics Meeting (LGM) this year, but since I haven't written about the previous ones I went to, I decided to write about those as well. So this post will have bits of 2024 and 2025 in them as well, as far as I remember them, along with the experiences from the 2026 edition. And also some small bits about what's planned for the upcoming ones!&lt;/p&gt;
&lt;p&gt;I'm not much of a taker of photos, so I don't have much to show in that regard, but I got stories and links. Some of the conference talk links go to YouTube in absence of alternatives. At the time of writing, the talk recordings are still being moved from a Peertube instance that's going away to the Chaos Computer Club's excellent media hosting service. Presumably in the future, you will be able to find all the LGM talks categorized by year &lt;a href="https://media.ccc.de/b/conferences/lgm"&gt;under the conferences/lgm category&lt;/a&gt; or &lt;a href="https://media.ccc.de/b/events/lgm"&gt;under events/lgm&lt;/a&gt; or somewhere else &lt;a href="https://media.ccc.de/"&gt;on media.ccc.de&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I've also never had a personal blog, so I guess a brief introduction: I'm Carsten, I develop software. I'm involved in &lt;a href="https://krita.org/"&gt;Krita&lt;/a&gt;, my main focus there being on Android. I'm also the maintainer of &lt;a href="https://drawpile.net/"&gt;Drawpile&lt;/a&gt;. The two programs have plenty in common and so there's a good amount of cross-contamination.&lt;/p&gt;
&lt;p&gt;With that out of the way, I'll start not at the beginning, but at the now.&lt;/p&gt;
&lt;h2 id="next-year-lgm-2027"&gt;Next Year: LGM 2027&lt;/h2&gt;
&lt;p&gt;Next year's Libre Graphics Meeting will be from &lt;strong&gt;May 5th to 8th 2027&lt;/strong&gt; in the city of Linz, Austria at the Kunstuniversität (art university). That's Austria the country in Europe, not Australia. The talks will probably be streamed again for online viewing. There is also some mulling about LGM 2028 going on already, with the idea of it being hosted in Montreal, Canada being floated about.&lt;/p&gt;
&lt;p&gt;Since it's still very early in the organization, you probably won't be able to find those dates listed anywhere yet, but you can probably find them &lt;a href="https://libregraphicsmeeting.org/2026/contact/#chat--matrix-and-irc"&gt;in the Matrix channel backscroll&lt;/a&gt;. That is also a good place to go if you want to listen in on the meetings and participate.&lt;/p&gt;
&lt;p&gt;Otherwise, if you want to keep up to date with the event, you can also &lt;a href="https://post.lurk.org/@lgm"&gt;follow the Fediverse account&lt;/a&gt;. Otherwise, &lt;a href="https://libregraphicsmeeting.org/"&gt;the website&lt;/a&gt; also has information, but at the time of writing, it is still in its 2026 state.&lt;/p&gt;
&lt;h2 id="two-years-ago-lgm-2024"&gt;Two Years Ago: LGM 2024&lt;/h2&gt;
&lt;p&gt;This was my first Libre Graphics Meeting. It was also the first one in quite a while, it took quite the hit from COVID and the usual yearly cadence it had kept up for over 15 years had lapsed. 2020 and 2021 were online, 2022 and 2023 didn't have any LGMs at all. 2024 was the first year it came back. I don't remember it that way, but looking &lt;a href="https://libregraphicsmeeting.org/2024/"&gt;at the group photos from then&lt;/a&gt;, the crowd is definitely smaller than in the subsequent years. The venue for it were the ActivDesign offices, which is probably a comparatively tighter space, making it seem like it was more folks around.&lt;/p&gt;
&lt;p&gt;I'd taken over the maintenance of Drawpile, having some more time for that kind of thing after quitting my day job. That also involved porting the program to Android, which is how I ended up on the Android side of Krita, and to the web browser using WebAssembly. The latter felt like something that few people had done before and I had stories to tell about it, which is why &lt;a href="https://www.youtube.com/watch?v=jMBEwUvMg-E"&gt;I gave a talk on the topic&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;While this is probably my first publicly recorded talk, I've given enough of them before that this wasn't a new experience. However, it was the first one that had a good chunk of less technical people in the crowd, so I tried to have some lighter parts, at least as far as possible in such a techy topic. I'm pretty happy with how it turned out and people seemed quite interested in it, given the amount of questions and &amp;quot;hallway&amp;quot; conversations I had.&lt;/p&gt;
&lt;p&gt;There was also &lt;a href="https://www.youtube.com/watch?v=n98g61rjxsk"&gt;a talk about Krita's new text&lt;/a&gt; tool by Wolthera, the primary author thereof. She couldn't be there in person, so that talk was given remotely. She's also got &lt;a href="https://wolthera.info/tag/text-tool/"&gt;a blog post series on the matter&lt;/a&gt;. Today of course, Krita has this new text tool she was working on!&lt;/p&gt;
&lt;p&gt;I don't remember every talk and so I don't want to go over each of them, but many of them I still remember fondly and it was nice seeing the people that held them at subsequent LGMs again. The folks from ActivDesign of course, like Elisa, Animtim or Cédric, who were involved in organizing the event. Tom Lechner's talks are always interesting and almost given in a conversational manner. This year's being one of hiking, foggy mountains in the Pacific North-West and default cubes in their natural habitat. It was also the first time I've really seen &amp;quot;live computer art stuff&amp;quot; through Jules Fouchy's Coollab. Well, what that stuff is really called is &amp;quot;generative art&amp;quot;, but of course if you search for that nowadays, you just get slop instead. This is not that anyway, it is more about creating living installations created in real time and transforming them, like creating live visuals given an audio feed, manipulatable by a gyroscope from a performer's phone. There was also a bit of a conference talk with AMRO, the Art meets Radical Openness festival in Linz, Austria. Which is where next year's LGM connection comes from and some of the people involved with AMRO are also doing the organization of LGM 2027! You can find all the recorded talks &lt;a href="https://www.youtube.com/playlist?list=PLe-w9p--aJKtN0WC2f7dhsZ4C5Ger7mzt"&gt;in this playlist&lt;/a&gt;, unfortunately the lightning talks are not part of it.&lt;/p&gt;
&lt;p&gt;Outside of the conference itself, there's also plenty of memories. Rennes was a nice city, my first experience with it being at the train station and desperately trying to find a ticket machine for the bus. After what must have been an hour of walking from the top of the station to the underground metro, I gave up and just got on the bus without a ticket - only to find that you just touch your bank card to a contactless pay terminal. Since the fees are a single, flat price no matter where you're going, that's all you need.&lt;/p&gt;
&lt;p&gt;There was also much Brittany-typical stoat iconography in the city. After a picnic on the first day, we went out to eat on the second one. We had galettes, which are basically savory buckwheat crêpes. If I recall correctly, GIMP sponsored those for everyone that was there. I also had a bit of a talk with Lasse Fister, the lead organizer from the subsequent LGMs, about his attempts of having software recognized as being &amp;quot;for the public good&amp;quot; in Germany. Which informed that direction with Drawpile to instead focus on the artistic side of things, rather than trying to explain free software to the tax office, which seems like it was the right path because it lead to it having its public goodness recognized without a hitch. I unfortuantely had to leave on the third day, so I missed out on the rest of the meeting, a mistake I didn't repeat again.&lt;/p&gt;
&lt;p&gt;And while I don't have photos, I still have my shirt, badge and official coffee cup! It's even signed, although that has faded a bit. Nonetheless a precious item.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" alt="The blue LGM 2024 shirt, an orange plastic cup and a white name tag in a plastic sleeve" src="https://blogs.kde.org/2026/06/17/libre-graphics-meeting-2026/shirt2024.jpg"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="last-year-lgm-2025"&gt;Last Year: LGM 2025&lt;/h2&gt;
&lt;p&gt;The next LGM was in Nuremberg, Germany, which is quite a lot easier for me to get to. This time it was a larger space at the Karl-Bröger-Zentrum, which had more room available. Lasse put everything together despite plenty of hurdles and the support structures from one and a half decades of LGMs not being there anymore. During the event Simon Harhues also took on a good amount of organizational tasks, spontaneously if I recall correctly. The tech was done by folks from &lt;a href="https://chaoswest.tv/"&gt;Chaos-West TV&lt;/a&gt;, who did a tremendous job despite the venues at times questionable tech. At times it felt like the recordings of the talks were already cut and online before the speaker stepped off the stage. And as the most important person of the event, Lasse's mother prepared the coffee.&lt;/p&gt;
&lt;p&gt;Several people that were there at the last LGM were around once more, who were nice to see again. And there were several others that would come back the next year again. Krita also had a physical presence this time with tiar being there, myself not being a member of the core development team yet, although I'd already made some contributions to it. GIMP and Inkscape also had a presence again.&lt;/p&gt;
&lt;p&gt;I gave a talk again this time around, with the lurid title of &lt;a href="https://media.ccc.de/v/lgm25-upstream-2025-83662--3000-faster-file-saving-with-time-travel-"&gt;3000% Faster File Saving With Time Travel&lt;/a&gt;. It's about a new file format for Drawpile, which turned out to have some very cool properties that I thought could be applicable to other programs as well. By now, a good chunk of the second part of the talk that goes on about future stuff has become a reality. A similar kind of format may be coming for Krita as well, although it will take some experimenting with what's doable in that regard.&lt;/p&gt;
&lt;p&gt;This year also brings the continuing format of the &lt;a href="https://media.ccc.de/v/lgm25-upstream-2025-83646-state-of-libre-graphics"&gt;State of Libre Graphics talk by MABarbe&lt;/a&gt;. It features a short overview of what's going on with various projects in the libre graphics world, even if they are not at LGM. If you know any free software projects that aren't represented in this but you think should be, it may be worth letting the project maintainer and/or the LGM groups know about it.&lt;/p&gt;
&lt;p&gt;Once again, I don't want to retell every single talk since I don't remember all of them, but I'll give a brief survey again. Tom Lechner's talk this time was about waterfalls in Godot, which was another memorable one. Live computer art stuff had more of a presence this time, with Coollab once more, but also OPENRNDR and Processing being around. The talks about PDF were also interesting, one being a lightning talk on CapyPDF and the other on various kinds of flavors of PDF. And, most interestingly for my work, there was a talk on Inkscape's UI, on usability and UX evaluation and a workshop on the latter by Simon Harhues. During that, we went through Krita with someone unfamiliar with the software try to accomplish a task and document the issues. It was pretty eye-opening to see the things that a user tried first and having their thoughts spoken, since even if they did manage to accomplish the task eventually, they took some wrong turns or came to incorrect conclusions. A few of the experiences from this lead to features, such as hitting Escape to deselect in Drawpile. All recorded talks can be found &lt;a href="https://media.ccc.de/c/lgm2025"&gt;in this playlist&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Since the schedule was pretty packed this time and my hostel bed was a small train ride away, I didn't end up going to too many evening events, although there were some concerted lunches. The last day had a big get-together with everyone who still had time, which was a nice end to the event. Looking back at it and comparing it with the LGMs before and after, it really does seem like the meeting is picking up steam again, becoming more organized and eventful.&lt;/p&gt;
&lt;p&gt;No limited-edition plastic coffee cup this time, but I do have a shirt, a badge and stickers.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" alt="The black LGM 2025 shirt, a matching sticker and a pink paper name tag" src="https://blogs.kde.org/2026/06/17/libre-graphics-meeting-2026/shirt2025.jpg"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="this-year-lgm-2026"&gt;This Year: LGM 2026&lt;/h2&gt;
&lt;p&gt;Finally, the event this year. It was in Nuremberg again with the same organizer and tech team, but the venue was Zollhof. The internet was a lot better and the place was better equipped for this kind of conference matter. Coffee was provided without parental guidance this time. There was also a nice community room in the basement, although it didn't end up getting that much use since it was very far away from the conference hall on the very top floor, which is where most of the hallway conversations ended up being.&lt;/p&gt;
&lt;p&gt;Krita-wise, tiar, Animtim and I were there. GIMP was also around to a degree, although Inkscape had less of a presence this time around. I also didn't have a talk this year, mostly because I didn't really have a single concrete thing to talk about among everything I'd been doing and the new work on the file format I'd already talked about in the last year.&lt;/p&gt;
&lt;p&gt;The memories here are the freshest, so I'll go into some more detail here on talks where I have something to say. I won't go into every talk, since stuff like fonts, printing or live coding I simply don't have much to say about and I don't want this to just be a summary with no additional insights over just watching the talks. Which you can do &lt;a href="https://media.ccc.de/c/lgm2026"&gt;via this playlist&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Once again, there was &lt;a href="https://media.ccc.de/v/lgm-2026-110659-state-of-libre-graphics"&gt;a State of Libre Graphics talk by MABarbe&lt;/a&gt;. Drawpile isn't featured this time around, which MABarbe and I blame wholly on Matrix failing to do its job of delivering messages.&lt;/p&gt;
&lt;p&gt;Jules Fouchy, the primary developer of Coollab, &lt;a href="https://media.ccc.de/v/lgm-2026-110661-exploring-modern-ui-frameworks"&gt;held a talk&lt;/a&gt; about something we've chatted about at LGM 2024 already: UI frameworks. My own research and experience was that the choices that could be taken seriously - i.e. runs on Linux, Windows, macOS, Android, iOS/iPadOS and in the browser with possibility of hardware acceleration - were basically Qt, web view (Electron and friends) or an immediate GUI on top of OpenGL (Dear ImGui and friends.) While Coollab has different requirements, he kind of comes to the same conclusion. It is worth the watch.&lt;/p&gt;
&lt;p&gt;Also on the first day there was &lt;a href="https://media.ccc.de/v/lgm-2026-110663-ctx-vector-desktop-rasterizing-as-late-as-possible"&gt;a kind of crazy talk&lt;/a&gt; by Øyvind Kolås about ctx, a rasterizer, and its vector desktop, which is a whole desktop environment around it. The whole thing is pulling itself up on its own bootstraps, which is kind of wild to see, it is worth watching the talk.&lt;/p&gt;
&lt;p&gt;After having held a talk on PCB design the last year, Simon Budig held a soldering workshop. Since I have some experience in that regard I ended up joining it to help out a bit, everyone there put together a small board with a few components: resistors, a battery compartment, a switch and blinkenlights on a printed circuit board with the LGM logo on the front. This gets slotted into a 3D-printed case with a magnet inserted into a very tightly fitted recess via a lot of force applied. Turning it on lights up the logo in different colors that shift over time, see the photo below.&lt;/p&gt;
&lt;p&gt;In the lightning talks on the second day, Krita contributor Animtim held &lt;a href="https://media.ccc.de/v/lgm-2026-110672-lightning-talk-thursday#t=791"&gt;a talk about GCompris&lt;/a&gt;, a tool for children with different activities, of which several of the creative ones are quite interesting to play with for adults as well. There was also &lt;a href="https://media.ccc.de/v/lgm-2026-110672-lightning-talk-thursday#t=2734"&gt;a talk on palettes appropriate for different color visions&lt;/a&gt; by Øyvind. I also talked very briefly &lt;a href="https://media.ccc.de/v/lgm-2026-110672-lightning-talk-thursday#t=2533"&gt;about animation in the ORA format&lt;/a&gt; to see if there was anyone except Krita folks interested in it, but we didn't have anyone present at the time.&lt;/p&gt;
&lt;p&gt;Jehan held &lt;a href="https://media.ccc.de/v/lgm-2026-110674-gimp-a-community-free-software"&gt;a talk about GIMP's community&lt;/a&gt;, which is worth a watch if you're involved in a free software project. It could probably have been twice as long to go more into depth on the topic, but it gives a good history and some insights on how to handle such a long-running project. In particular, their experience with Google Summer of Code students is very different to Krita's: theirs usually turned into long-time contributors, while ours usually disappeared after they were done. While Krita is sitting out on this year's GSoC for various reasons, it'd probably be worth looking deeper into it next year.&lt;/p&gt;
&lt;p&gt;I didn't quite wrap my head around it &lt;a href="https://media.ccc.de/v/lgm-2026-110666-floss-real-time-visuals-for-media-arts-with-ossia-score"&gt;during Jean-Michael Celerier's talk on ossia score&lt;/a&gt;, but there was a workshop later where I understood it a bit better. It is a program that lets you orchestrate various kinds of input sources, processing steps and output sinks together with nodes and a timeline. For example, you can read sensor data from a phone, denoise it and then output it into a shader program to make visuals during a live performance. Or you can connect a sound source with a light installation. While I would probably have to use it more to wrap my head around the connection between the timeline and nodes, it is an interesting combination of the two.&lt;/p&gt;
&lt;p&gt;Speaking of timelines and nodes, &lt;a href="https://media.ccc.de/v/lgm-2026-110669-rewiring-the-video-editor-timeline-as-a-node"&gt;MABarbe held a talk about representing a timeline as nodes&lt;/a&gt;, which is another way to look at the matter, although this one is a UX design experiment, not something available to try and feel out. Still, it's worth watching the talk in combination with the ossia score one above.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://media.ccc.de/v/lgm-2026-110678-design-students-experimenting-with-free-software"&gt;Lila Pagoda's talk about putting design students in front of free software&lt;/a&gt; is also a good watch. It reminds me quite a lot of the UX experiments we did in 2025 and I would really like to read the students' reviews that were mentioned, but haven't found them publicly released. It is also an insight on technical awareness to a degree, where students never even look at alternatives that may even be better than proprietary solutions. But that's probably a marketing matter more than anything, which I don't understand much of.&lt;/p&gt;
&lt;p&gt;Tom Lechner held a talk again this year, this time &lt;a href="https://media.ccc.de/v/lgm-2026-110684-imposition-methods-for-bookbinding"&gt;about imposition&lt;/a&gt;, which is how you cut, fold and arrange papers to produce their eventual &amp;quot;bound&amp;quot; form. It's not something I've ever thought about, so actually seeing it in action is fascinating. Right afterwards, Alexander Lehmann's talk about &lt;a href="https://media.ccc.de/v/lgm-2026-110685-learnings-from-our-first-3d-game-in-godot"&gt;their Frag den Staat game&lt;/a&gt; is in a similar direction, being taken along with the experience of making that game.&lt;/p&gt;
&lt;p&gt;And as the final talk, flabbet from PixiEditor held &lt;a href="https://media.ccc.de/v/lgm-2026-110687-the-power-of-node-driven-2d-workflows"&gt;a talk about their node-driven editor&lt;/a&gt;. Particularly interesting is the use of a node graph for their brush editor, since it makes the flow of information more apparent than the &amp;quot;fixed-function pipeline&amp;quot; in other brush engines. Whereas those tend to accumulate a lot of special knobs and switches, having a node editor allows for easier stacking of primitives. A particularly interesting part thereof being the ability to have user input nodes, which means that an artist that just wants to tweak the brush a bit doesn't need to dive into the node graph, but can instead just adjust some sliders and curves on the frontend.&lt;/p&gt;
&lt;p&gt;The conference ended with a get-together outside this time, which was a bit less comfortable due to the lack of seating opportunities in the hills of the old city. Still, we talked about nodes, crash reports and optimization, some of which has conjured ideas on implementing them into Drawpile and/or Krita. Although they haven't yet manifested due to being busy on other matters in that regard.&lt;/p&gt;
&lt;p&gt;So for the spoils this year. I got a shirt again, badge, stickers and the aforementioned soldering project.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" alt="The white LGM 2026 shirt, a matching sticker, a white paper name tag and a logo glowing from LEDs inside its case" src="https://blogs.kde.org/2026/06/17/libre-graphics-meeting-2026/shirt2026.jpg"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;And since I already looked at next year's LGM above, that concludes this post! If it's reachable for you, consider coming as well, the attendance is free. Otherwise, save the date to watch the streams and participate from online!&lt;/p&gt;</description></item></channel></rss>