The other-side of the coin is that if your using Linux, you should expect that such things happen without your desire. And that if you wish for the previous feature you'll have to nose-dive in to if you want to fix or just revert back to the previous version. You shouldn't, but here we are.
At the risk of downvotes, I would also say you shouldn't really need to update the kernel either. Unless there is really a feature required, or extreme-security vulnerability of your current version, exclude it.
That was the past-beauty of Linux, you didn't need to be on $latest; that was Microsoft's realm, always requiring updates. If it worked you left it be for this exact reason. Every day I look at my iPhone and everyday there's a batch of updates for my apps sometimes twice on the same day for the same app and I don't use many.
The current fearing update culture we live in is terrible.
/vent
Why?
If using the second button as a eraser is the de-facto feature, then it's likely it's going to be implemented the same everywhere else. Or could simply be the maintainer doesn't like his art work, a sadist and changed for the sake of pure evil.
Either way you can't expect anything to stay as you like it if it's free. It's why forks/distributions exist.
[0]Or what at least some Linux evangelists want it to become
Linux is just a kernel to create an operating system in the way the creator wants it to be. You either hook on that train, find another distribution that makes you happy or make your own.
Maybe the author should change to another distribution that doesn't have the change applied.
This has always been my experience with Linux, but I also don’t buy computers, and peripherals, specifically for Linux, which seems to be a very heavy requirement for a good experience, as the perpetual year of Linux on the desktop has unrelentingly shown us through the decades.
Please define "linux"
What happened to the author while using Fedora wouldn't have happened while using RedHat Enterprise Linux or any other distro with long term support of an existing kernel. Besides author can still boot with old kernel version.
Linux, a kernel enabling you to create an operating system
When using proprietary software on windows/mac, somebody somewhere decides how you’ll be living your life from now on and you just suck it up. They might even decide that your perfectly working hardware is deprecated and drop support. Or decide that from now on you have to pay a monthly toll to keep using their software. And you have no way to voice on the matter.
Freedom has its price.
I'm not a chef, but it's expected that I cook for myself;
I'm not a taxi, but it's expected that I drive a car;
I think, even an "artist" can be expected to have a certain amount of self-sufficiency,
and I do not think rebuilding kernel modules is any harder than those things,
Uh, no? You are completely out of touch on other (non-programmer) people's backgrounds. They don't know what a kernel or even a terminal is. It's more than just copy-pasting commands from SE.
A chef, that for whatever reason cannot forge their own knife, better make friends with a blacksmith, and think about what they want when they want them to make them a knife.
They should not expect blacksmiths around the world to read their mind and make them knives for free. They should expect it's their own responsibility.
"Just recompile your kernel" is how Linux people convince other Linux users to install Windows or buy a Mac.
Well I'm not really proposing he does it, I'm just saying he should ask for someone to help him do it.
If I understand the post well, his workflow was relying on a bug in his pen driver. That bug got fixed. It's just the way things move forward, it happens on Linux, Windows, or any software really.
The sane solution is just to rebuild the old driver (not kernel).
David Revoy has reached out to the linux-input mailing list:
https://lore.kernel.org/linux-input/877c9bed-181a-4fc0-a876-...