Even the very best software fails to understand ADHD & OCD, today, along with many other neuro-divergent traits that exist but aren’t directly in scope for this particular topic.

I’m thinking about what happened to me at around 01h30, this morning, when I turned on my PC to quickly check the weather before retiring.

My PC runs Linux, has an SSD, and boots in eleven seconds from a cold start so I actually shut it down to save electricity whenever possible. I had forgotten to check the weather forecast. What should have happened was this: I press the power-button, I open Firefox which navigates to about:blank (the only remaining safe-haven on the web) and I click a bookmark that takes me to a Norwegian weather service that presents a delightfully details and entirely unanimated forecast page – no fear of surprises – then, I shut down.

Eleven seconds after pressing the power-button, KDE Plasma 6.2 popped up a nag for donations.

Now, I understand that KDE is a rather excellent, free and open-source software and I think they deserve all the support that they can get but – right then – trying to understand what the new and unusual and unexpected popup was, why something that doesn’t usually happen (and shouldn’t be happening on my machine) was showing, and whether it meant something was broken, and deal with all the emotions of the disruption of my expectations was something I strongly resented at 01h30 in the morning.

If I ever was to donate (and, I would, but I’m unemployed at the moment so I can’t afford it) I can also assure you it wouldn’t be a part of the check-the-weather-because-I-forgot workflow and I wouldn’t be doing it at 01h30 in the morning unless I was drunk.

All they earned was resentment.

There is a reason why the things in my kitchen always go into their places and the knives are always sharp. There is a reason why the stuff in my bathroom goes into particular places and my wardrobe is organised “just so”: I understand the cost of surprises. I do not spend that cost on things that do not warrant it but reserve that energy for things that do.

Mozilla did this in Firefox, some years back: pushing a modal, full-window popup in my face just to let me know there was a new features for picking a colour scheme! (It didn’t go away when one mashed escape, either.)

Microsoft – not purveyors of the very best software – do this constantly. Every website that uses a timer or mouse-leave events to dim the page and show a light-box nag does this. Indeed, much of my ire towards KDE is because this surprise-nag behaviour is something I associate with abusive patterns employed by very worst – KDE should know better.

These vendors either fail to understand that surprises carry a cost – for me and many others – or they underestimate that cost, or they simply disrespect the impact it might have.

All they earn is resentment.

OCD comes into this story: I obsessively had to understand what KDE’s novel donation popup was – it resembled a notification and I’ve turned as many of those off as possible so any that yet appear must be vitally important, I thought.

When it became clear that nothing was on fire, my reaction was one of rage that yet another thing had judged it fair to abuse my attention – as is today’s norm. Confusion, then rage and revulsion, were felt long before I’d actually figured out that this was just a nag for donations by a project I normally praise.

It’s a great “new feature” in KDE Plasma 6.2. It is supposed to show up once a year[1] and I know myself: I know I’ll either forget about it soon enough to re-ride this wave of negative emotions and unpleasant surprise this time, next year, or – worse! – I’ll dwell on it and stressfully, likely sub-consciously, anticipate KDE-Nag-Month towards next December. [2]

No. The popup must be extirpated and, blessed-be-FOSS, it can be. (I read some of the discussions on the merge-request pertaining to the popup and they thought about that. I respect that.)

The nag engendered uncharitable sentiment but, with regards to the likelihood of my donating to KDE, my banishing of it is independent. I would love to feel financially free enough to splash cash about. I am not so sure that KDE would be top of the list[3] but they would certainly be on the list, quite high up, and being flush to fund others and indulge in generosity is pretty much my number-1 motivation to earn money at all after food, shelter and healthcare are covered.

Perhaps I, alone, get enraged by software that disrupts my expectations of what will appear, interrupts my intended task, fritters away my attention, surprises me often nastily, and curses me to revisit and re-navigate the exceedingly well-charted, choppy straights of outrage.

The prevalence of this sort of annoyance, particularly in today’s software, certainly suggests that these patterns do earn positive utility value for the vendors. Do the majority not mind? Do they favour rating the apps they open, run an OS because they actually want to upgrade to the next version that wouldn’t even run on their hardware, move to close a browser-tab because they actually want to sign up for a newsletter, or open their browser because they had a whim to pick a new colour scheme?

Are the majority of people inured to interruption?


  1. Somewhere, it was also mentioned that it is only supposed to be presented to users who do not visit KDE sites and aren’t likely to have seen their other outreach campaigns. Exactly how do they get that data, I wonder. ↩︎

  2. Writing this rant, here, is me trying to flush out my resentment so I don’t dwell on it any longer. I’m sorry. ↩︎

  3. They certainly wouldn’t be above Signal, my masto. instance, Codeberg, a whole queue of indie game developers, several musicians and a handful of writers … ↩︎

  • ꌗꉓꃅ꒒ꍟꀎ𝔻ꍟℜ𝕊𝕋𝕌ℝℤ@beehaw.orgOP
    link
    fedilink
    English
    arrow-up
    9
    ·
    edit-2
    7 days ago

    If you – like me – run Gentoo and have a working knowledge of Portage, you can configure it not to install the KDED modules that provide the donation popup thusly:

    INSTALL_MASK="/usr/share/knotifications6/donationmessage.notifyrc /usr/lib64/qt6/plugins/kf6/kded/donationmessage.so"
    

    Even without the nag popup, one might still donate: https://kde.org/donate/

      • I put INSTALL_MASK additions into files in /etc/portage/env/ and then associate those files with packages via /etc/portage/package.env/. One can discover which package a file belongs to with equery b . Once that package has a package.env entry that applies an INSTALL_MASK, manually delete the unwanted file and run emerge -1 to re-emerge it, then double-check that the file was not restored.