Meanwhile, Firefox released version 57 that killed most of their extensions and add-ons. Then it imposed terrible changes to their UI that you can't change with the new extensions. Want tabs below the address bar? Too bad. Github now has numerous projects for re-vamping Firefox's userChrome.css because its UI is THAT bad. And now there's Proton. I'm sure there's someone out there that likes it, but I haven't heard from anyone who does. Want to turn it off? Too bad. Mozilla thinks they know what's best for their users and seems incapable of internalizing any criticism. If Firefox is so great, why would so many calories get burned creating Waterfox? If Mozilla were really doing a great job with Firefox, giving people what they really wanted in a browser, they wouldn't need to be quite so concerned about Microsoft's shenanigans. If it were a great and wonderful browser, people would want it and do what they needed to do to install it. This is not an argument that what MS is doing is okay; it's not. But after everything Firefox has dished out over the last few years, it's just difficult for me to feel too sorry for them.
So when FF reduces customization by changing the extension system they are bad. When they let you customize the UI ad-infinitum through userChrome.css it's because, "its UI is THAT bad.". Right, got it, FF bad. Some of the devs who have worked on the FF extension system over the years both before and after the changes have blogged about why they had to do what they did, https://yoric.github.io/post/why-did-mozilla-remove-xul-addo..., are security and maintainability difficult to grok? FF is large and has had to live in an increasingly hostile web for a very long time. As for your reasoning about why there are alternative browsers and ecosystems, it's simply not good. One of the main reasons people work on alternative browsers is they like making things. This is evident everywhere in Free Software/Open Source, where there are options for almost every part of every stack.
Your point that extensions to modify the UI vs. userChrome.css is well taken, but I would argue that it's apples and oranges. I did a poor job of explaining myself. I'll attempt to elucidate and apologize if I do a poor job again. My argument regarding breaking extensions was in the context of allowing users to modify the browser's UI/UX to their liking.
Installing an extension is a common practice performed by many people who possess little-to-no "computer skills." (for lack of a better way to put it.) Just about anyone can search for an extension, perform a few clicks, and install it. And this used to be a popular method for those who disliked UI changes Mozilla foisted upon them so that they could easily return to a UI they enjoyed. Unfortunately, the UI modifications that can now be made with extensions are minimal. Users are encouraged to modify userChrome.css instead. While this may seem trivial and perhaps preferred by some in the HN demographic, this effectively takes it out of the mainstream. Most users are not going to find their FF profile folder, create a chrome folder (which doesn't exist by default), and start coding css to make their browser look different. Nor are they going to have any idea that there are projects on github which would provide solutions for them. But let's say, for argument's sake that one did go to the trouble. Would you like to move the tabs below the address bar? Good luck with that. And then watch your css no longer work when Mozilla makes further changes making your modifications ineffective. There is one project that does manage to move the tabs below the address bar but it leaves a blank area above the address bar where the tabs would be. Mozilla has dug in on their tab bar dogma, user preference be damned. We're seeing it again with proton. It seems to be universally reviled, but guess what: you're gettin' it whether you like it or not. Want to use your operating system's printer dialog box instead of FireFox's incomplete and buggy one? Too bad.
https://support.mozilla.org/en-US/questions/1322589?page=2#a...
I also understand that people create derivatives of open source projects as an intellectual pursuit, which is wonderful. However, I used Waterfox as an example. Indeed, Waterfox appears to have begun its existence in much the way you describe. But fast-forward to now, on their website's main page, they trumpet their tab bar thus: "Fan-tab-u-lous - Everyone likes to use their browser in a specific way." And indeed, in the preferences there is a simple way to set the position of the tab bar. Why would that be so hard for Mozilla to do in Firefox? Why? They also highlight, "Limited Data Collection," "No Telemetry," and "The most extension support of any browser." Do you not think it safe to infer that this may be their current raison d'être and how they would like to differentiate themselves from Firefox?
Yes, I know there are alternative projects. My criticism is directed primarily toward the Firefox UI team. It is a mystery to me why an organization that expends so much energy and money marketing itself in an attempt to get new users, regularly angering its existing users to the point where they want to bail. This article is nice explainer: https://www.inc.com/karl-and-bill/its-cheaper-to-keep-em.htm...
> Meanwhile, Firefox released version 57 that killed most of their extensions and add-ons
Palemoon supports older addons. Even has a archive of all the old FF extensions on its homepage[0]. I never needed that many addons though. I can't live without uBlock Origin though. It should ship with FF IMHO