Basilisk-Dev wrote: ↑2024-09-22, 19:27
How are people still asking for this? Windows XP was introduced in 2001... 23 years ago.
Are we to support Linux distributions from 23 years ago too? Or MacOS X 10.1?
Honestly, I've spent a long time thinking about this myself, and I blame this absurd situation of people expecting Windows XP support on the following factors. First, there are some more general ones that have nothing to do with UXP or Pale Moon itself and apply to the computing landscape in general.
1. Windows Vista was a market failure, giving Windows XP an unnaturally long life. Service Pack 3 was not originally planned, and it extended support of normal Windows XP all the way out to 2014.
2. On top of this, an edition of the same codebase got security updates up until 2019, and people basically did a registry hack to get those updates.
3. The 2010s represents one of the worst decades in history for forward movement of computing power in a long time, so people were able to hold onto their old Windows XP machines longer.
4. Many people in Eastern Europe apparently believe that every edition of Windows past XP contains telemetry that cannot be blocked, and refuse to either use anything newer or switch to Linux.
Then, we get to factors more specific to our project.
5. Mozilla supported Firefox on XP until 2018, meaning that unfortunately XP support was baked into ESR 52. Additionally, SeaMonkey kept XP support even longer to 2019, for as long as they were on the ESR 52 codebase.
6. This established a precedent in people's minds that every branch of ESR 52 or earlier should support XP until moving on to a newer base, meaning Pale Moon is compared unfavorably to more legacy-oriented branches of ESR 52 that were simply spinning things out as long as possible and had no eye to future development or long-term continuation of the codebase.
So essentially, it was a perfect storm of Microsoft botching Vista, slow movement of computing power in the 2010s, Eastern European fears of every Windows version post-XP, and Mozilla and SeaMonkey especially establishing a precedent that anything based on ESR 52 can and should support XP long after EOL. At least, that is my analysis of the situation.
Even if I disagree with these people and think they fail to understand how our goals differ from that of, say, SeaMonkey, I can understand why they want to hold us to that standard. Mozilla set the bar high for anyone forking ESR 52, in fact sometimes I half-suspect Windows XP support being included in ESR 52 was a "poison pill" for potential forkers like us who wanted to move that version of the codebase forward... they wanted it to be tied in with legacy technologies that are not attractive to support, in the hopes that those tempted to support any of them would feel the pressure to support all of them, making them reconsider and move to a newer base if at all possible.
In the case of SeaMonkey and Waterfox, it seems to have worked in forcing them onto a newer base. We resisted both moving to a new base and the pressure to support XP, but that means we get attacks from both sides, those who think it's too old a codebase, and those who want us to support every single legacy technology that ESR 52 was capable of dealing with. I feel that we moved forwards the best we could with the options available, but we were in for a difficult path no matter what.
"The Athenians, however, represent the unity of these opposites; in them, mind or spirit has emerged from the Theban subjectivity without losing itself in the Spartan objectivity of ethical life. With the Athenians, the rights of the State and of the individual found as perfect a union as was possible at all at the level of the Greek spirit." -- Hegel's philosophy of Mind