D
David Edmundson
blog.davidedmundson.co.uk · Personal blog · on HN since 2014
David Edmundson is a longtime KDE developer who writes about Plasma, Wayland, login management, and Qt.
What HN saysCommenters regard him as a veteran KDE developer and link his posts on the Plasma login manager, Wayland, and KDE Store security.
32HN people shared it
12linked it in comments
27stories submitted
117story points
3 months agolast shared
2014people per year2026
Most-shared posts
- 1Bringing modern process management to the desktop3 people · 10 points · first shared 2020 · discussion on HN
- 2A Roadmap for a Modern Plasma Login Manager3 people · 8 points · first shared 2025 · discussion on HN
- 3QtWayland 6.6 Brings Robustness Through Compositor Handoffs3 people · 3 points · first shared 2023 · discussion on HN
- 4Fixing Wayland: Xwayland screen casting3 people · 2 points · first shared 2023 · discussion on HN
- 5Trusting Content on the KDE Store2 people · 49 points · first shared 2024 · 14 comments on HN
- 6Running PlasmaShell with Vulkan2 people · 7 points · first shared 2020 · discussion on HN
- 7Adding Home Automation to KDE2 people · 7 points · first shared 2025 · discussion on HN
- 8How does systemd relate to Plasma?2 people · 5 points · first shared 2016 · discussion on HN
- 9What we can learn from Plasma telemetry2 people · 3 points · first shared 2020 · discussion on HN
- 10Plasma and the Systemd Startup2 people · 3 points · first shared 2020 · discussion on HN
- 11New ideas using Wayland Input Methods2 people · 1 points · first shared 2023 · discussion on HN
- 12Preparing for KDE Plasma's Last X11-Supported Release1 people · 4 points · first shared 2026 · discussion on HN
- 13Setting up distributed compilations with sccache1 people · 3 points · first shared 2025 · discussion on HN
- 14I measured KDE's commit stats and the results surprised me1 people · 3 points · first shared 2025 · discussion on HN
- 15Metrics in KDE – Are they useful?1 people · 2 points · first shared 2024 · discussion on HN
What HN people wrote when they linked it
eddyb · 2025-11-29
> So what was the screenshot feature of X11?
In case I wasn't clear enough, there was never a screenshot feature. Any X11 client could read any pixel written by any other X11 client.
> Have all the best or most popular apps been updated to ensure no disruption?
I am not familiar with DE-agnostic "screenshot apps" for Linux, they always seemed more common on other OSes, and I've always used the DE-specific apps (which were the first to support such mechanisms, some of them even using more direct DE-specific private protocols instead of XDG Portals).
But I spent a few seconds googling for general screenshot apps, found Flameshot (which makes sense as a cross-platform app), and it turns out that support for the XDG Portal approach was added to it almost 5 years ago:
https://github.com/flameshot-org/flameshot/pull/1272
And if you peek around the diff, you can tell that KDE/GNOME-specific support, on Wayland - using DBus but not the XDG Portals protocol - already existed, in early 2021, in fact...
https://github.com/flameshot-org/flameshot/commit/a5df852268ed935b3ca6…
That's the commit that added KDE/GNOME-specific Wayland screenshot support.
8 years ago, in a 3rd-party app!
> Why can't the infrastructure include the user simply allowing the app to continue to have access without a specialized infrastructure of app request (that requires updating the app)?
I'd forgotten that this happened, but for screensharing from a X11 client, someone already went…
Bro6666 · 2024-03-20
Global themes and widgets created by 3rd party developers for Plasma can and will run arbitrary code, That's how the do what they do. You are encouraged to exercise extreme caution when using these products.
Global themes do not only change the look of Plasma, but also the behavior. To do this they run code, and this code can be faulty, as in the case mentioned above. The code was not malicious, by the way, just wrong. The same goes for widgets and plasmoids.
We are already calling on the community to help us locate and quarantine defective software by using the "Report" buttons available on each item in the KDE Store.
Meanwhile, KDE is taking measures to properly warn users before each download and we are also putting in place ways of auditing and curating what is uploaded to the KDE store.
https://blog.davidedmundson.co.uk/blog/kde-store-content/
Nevertheless, this will take time and resources. We recommend all users to be careful when installing and running software not provided directly by KDE or your distros.
And remember to report any faulty products you find!
okanat · 2026-06-02
David is the definition of old-school KDE developer. Do you know how far back his commits go? I remember his name from my first rodeos with KDE when I was a teenager. He was blogging about KDE in 2009 FFS: https://blog.davidedmundson.co.uk/blog/2009/09/
jauntywundrkind · 2025-11-14
Kde's new Plasma Login Manager / Plasma Login (backend/frontend) have been coming along nicely (replacing sddm), and include remote login support. Just announced this past spring but very active. https://blog.davidedmundson.co.uk/blog/a-roadmap-for-a-modern-plasma-l…
sho_hn · 2025-10-14
Here's a C++/Qt one by KDE hacker David Edmundson: https://blog.davidedmundson.co.uk/blog/introducing-qtvarlink/
ognarb · 2024-02-28
The prefered input methods for Plasma is Fcitx5 but the situation is not perfect yet. But with Wayland, this opens a few new possibilities: http://blog.davidedmundson.co.uk/blog/new-ideas-using-wayland-input-me…
Vilian · 2023-12-23
its the same "problem" that was fixed on QT? https://blog.davidedmundson.co.uk/blog/qt6_wayland_robustness/
or it's other issue?
patrakov · 2023-11-11
There is a project to fix this.
https://blog.davidedmundson.co.uk/blog/xwaylandvideobridge/
https://invent.kde.org/system/xwaylandvideobridge
shaan7 · 2022-06-12
I am really curious but do not have the time to check this myself: is the vscode telemetry part of the open core bit? The reason I ask this is because I agree with your points and I usually allow telemetry for FOSS programs (for example [1]).
If the telemetry code is open and people can verify that there isn't any identifiable data that is being collected, I don't see any issue with leaving it on in vscode too.
[1] https://blog.davidedmundson.co.uk/blog/what-we-can-learn-from-plasma-t…
Dunedan · 2020-10-25
That's a workaround, not a a fix and might break applications which legitimately need more time to stop!
A proper fix is to integrate startup and shutdown of all applications with systemd. That's something not properly supported everywhere yet. For example for KDE that's currently in the works: https://blog.davidedmundson.co.uk/blog/plasma-and-the-systemd-startup/
erlehmann_ · 2016-07-05
Regarding your point 5: Application developers embrace systemd (and thereby reject portability to some extent) because it makes it easier for them to not do infrastructure work. A description of that phenomenon in KDE can be read here:
http://blog.davidedmundson.co.uk/blog/systemd-and-plasma
shevy-java · 2026-06-03
By the way - David refused to publish the source for the
image he showed, aka "nobody uses x11 anymore".
This reminds me of the systemd folks - they also don't
allow for discussions yet alone cite anything related
to their claims. They just claim. If the earth is flat,
they don't need evidence. Their word must be enough.
It is this image:
http://blog.davidedmundson.co.uk/wp-content/uploads/2026/06/graph-1024…
David claims "internal metrics", but he also does not explain how those metrics were gained, is there bias in how they were gained, which time span and so forth.
I am not saying he is fabricating the graph, though this could be the case too. What I am asking for is to show (ALL of) the data and explain the graph and data. Otherwise this is simple propaganda, with a pre-set goal to cover-my-ass (aka explain why KDE devs try to eradicate all xorg users).
By the way, next step, as you guys may know: systemd-only. Both David and Nate also announced this before. I wonder if there are financial kickbacks.