Then... in all honesty, my response to that would be that you should accept your limitations and use what is provided, even if what we decide we can reasonably provide winds up not being to your liking. If you can't handle the work, I'm sorry, but that doesn't give you the right to burden someone else because of your preferences. We provide binaries precisely because we know some users can't just do it themselves, but there are limits to that. That's the situation a lot of people are in. Maybe their computers are too old to build a UXP application, maybe it stresses them out, maybe they suffer from cognitive decline and can't do it now even if they would have been able to do it years ago. There are going to be a lot of sad stories in there... stories that seem to justify our continued intervention and going well out of our way to provide GTK2 for hapless people who just can't do it themselves. And those stories will not go away no matter how hard supporting GTK2 becomes for us. At some point, we have to look out for ourselves. Hopefully that doesn't seem insensitive?Mæstro wrote: ↑2026-04-30, 00:45I kindly caution against this approach, simply because I fall in the unhappy, neutral ground between the two classes you discuss. Because I know you are also autistic, I can speak forthrightly: The kind of involved, often unpredictable technical work which building software (or much troubleshooting) involves is the kind which tends to provoke panic attacks in me. Although I do not imagine I would be personally affected by your decision here, it is easy for me to conceive of somebody else like me in this respect. In our case, being a responsible adult means recognising we need to protect our emotional health against hazards like those uncoöperative IT can provoke.
That's exactly why I'm investigating whether there's a way to avoid GTK2 without getting rid of NPAPI on Linux entirely. Getting rid of it on Linux is a worst-case scenario, and I want you to rest assured I'm looking into the problem so that we can support it in some form on Linux without being tied to that toolkit. There are usually ways to solve problems when it comes to computer programs... not always easy ways, not always obvious ways, but usually something can be done.In any case, I believe that outright depreciating NPAPI for Linux, even if it is due to underlying GTK2 changes beyond your scope, would be unwise because of the inevitable backlash. It would be far too easy for someone naïve or malicious (and you know there are many of these out there) to portray Pale Moon as reneging on its promise to preserve NPAPI support, even if this is no more in your hands than Flash’s incompatibility with younger Glibc versions if run with Nvidia hardware. Better in the worst case, I think, to keep nominal NPAPI support with the proviso for the user that most distros have torn the ground out from under his feet.
But yes, I'm fully aware that NPAPI is one of the killer features for UXP. It's not something I'm eager to give up on, myself. Like I said, I'm not very happy with the state of our Linux code and do in fact feel like Linux is the platform on which we are furthest from keeping our promises to the userbase on these things. We don't need those hypothetical people you're talking about to guilt-trip us, believe me, we are aware of the mismatch between what we set out to build, and how our code on Linux increasingly looks.
Maybe you and a few others see more people using Linux as a victory, but for me? All I'm thinking is... great, more previously happy Windows users of UXP will see how much worse the Linux version is than the Windows version and quite possibly join the GTK2 crowd in holding our feet to the fire in a way that increasingly burns them in an unbearable way, rather than motivating us to move. I'm glad to hear some Linux users are more fair-minded (their support in this thread has meant a lot), but I'm dreading some percentage of Windows users migrating to Linux and falling right into the GTK2 camp with all the other stubborn non-tech savvy types and making our lives harder. They're historically Windows users, which means they are used to first-class service and backwards compatibility, but now they're on Linux, a platform that pushes "upgrade or die." People who are Unix people? They're usually fair-minded and understand the limitations, that it's up to the distro. But dealing with Windows people that have "gone Linux" to get away from Windows 11? That's what I really don't look forwards to...



