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

  1. 1
    Bringing modern process management to the desktop
    3 people · 10 points · first shared 2020 · discussion on HN
  2. 2
    A Roadmap for a Modern Plasma Login Manager
    3 people · 8 points · first shared 2025 · discussion on HN
  3. 3
  4. 4
    Fixing Wayland: Xwayland screen casting
    3 people · 2 points · first shared 2023 · discussion on HN
  5. 5
    Trusting Content on the KDE Store
    2 people · 49 points · first shared 2024 · 14 comments on HN
  6. 6
    Running PlasmaShell with Vulkan
    2 people · 7 points · first shared 2020 · discussion on HN
  7. 7
    Adding Home Automation to KDE
    2 people · 7 points · first shared 2025 · discussion on HN
  8. 8
    How does systemd relate to Plasma?
    2 people · 5 points · first shared 2016 · discussion on HN
  9. 9
    What we can learn from Plasma telemetry
    2 people · 3 points · first shared 2020 · discussion on HN
  10. 10
    Plasma and the Systemd Startup
    2 people · 3 points · first shared 2020 · discussion on HN
  11. 11
    New ideas using Wayland Input Methods
    2 people · 1 points · first shared 2023 · discussion on HN
  12. 12
    Preparing for KDE Plasma's Last X11-Supported Release
    1 people · 4 points · first shared 2026 · discussion on HN
  13. 13
    Setting up distributed compilations with sccache
    1 people · 3 points · first shared 2025 · discussion on HN
  14. 14
  15. 15
    Metrics 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?
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.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close