Ask HN: Can Firefox be revived?

259 points by DeathArrow ↗ HN
Since 2018 and management changes Firefox lost a lot of users. [1] Firefox has now 3.67% market share.[2]

Mozilla is mismanaged, to quote another commenter from HN:

>Mitchell Baker (Mozilla CEO) makes $3 million a year, and Mozilla asks you to donate "to help a nonprofit organization". >"On the same period, Firefox marketshare was down 85%. When asked about her salary she stated "I learned that my pay was about an 80% discount to market. Meaning that competitive roles elsewhere were paying about 5 times as much. That's too big a discount to ask people and their families to commit to."

>"By 2020 her salary had risen to over $3 million, while in the same year the Mozilla Corporation had to lay off approximately 250 employees due to shrinking revenues. Baker blamed this on the Coronavirus pandemic."

>This lady then goes on and on talking about "social justice".

>Also Google deal produces 90% of Mozilla's revenue. I would say Mozilla is really controlled opposition.[3]

Mozilla derives over 90% from it's income from Google deal.[4]

If we take all these points in considerations, it seems Firefox is in peril. It can either disappear, become totally irrelevant or do what its biggest customer dictates it to do.

If web becomes a monoculture and only one company will be able to dictate its features, than the future isn't exactly rosy for users and developers alike. We need Firefox and other rendering engines and browser to have a healthy competition.

Is it possible that some company with deep pockets forks Firefox and hires what it's left from its development team to further develop Firefox and improve its market share?

Can it be in some big company's interest to push for web competition?

Since many big corps derive their incomes from the web, it should be. If they let someone control the web, it can be detrimental to their businesses.

[1] https://news.itsfoss.com/firefox-decline/ [2] https://gs.statcounter.com/browser-market-share [3] https://news.ycombinator.com/item?id=28926582&p=2 [4] https://www.pcmag.com/news/mozilla-signs-lucrative-3-year-go...

323 comments

[ 4.9 ms ] story [ 294 ms ] thread
Maybe one of Firefox's last chances was Microsoft, before they decided to cave to Chromium. They could have forked Firefox, now we're going to end up stuck with one web engine.
Sadly I agree they seem to have rotted.

I believe there will be more options but not sure where from…

I am not sure about that. They had their own engine but for some reason, they didn't want to continue with development.
Two engines. Don't forget WebKit. I know Blink came from WebKit but it was long enough ago that there is not much overlap anymore.
I think it is clear that Mozilla lost their relentless focus on their core mission a few years ago. The social justice / political theater you’ve alluded to is an indication of cultural rot. I often view activism in the workplace as a precursor to the fall of a business, because it very literally is the act of placing personal employee agendas ahead of customers and products. In this case, looking at that absurd and undeserved compensation for Baker, I also wonder if the political theater is actually a shield that helps distract people from a failing leadership.
Is it really failing?

Mozilla is funded by Google.

As a puppet to show that they don’t have a monopoly.

I wouldn’t call it success.

And if Google wishes to impose a new web standard, Mozilla will be happy to oblige.
MS funded Apple like that back when Steve Jobs took over. It worked well for all parties concerned.
Looking at the development of its market share, yes, it is absolutely failing.

I am typing this on Firefox, but, ironically, this is caused by the fact that I am fairly conservative and I only abandon apps if they drive me absolutely crazy.

Regarding your comment about a cultural rot, I sometimes wonder if this is the case for governments, too.

It seems to me that as the count of various causes that some government adapts as its own rises, the overall quality of services tends to go down. Perhaps the total # of competing interests overwhelms the ability of the top level politicians to coordinate. Perhaps it goes down to just not having enough money and reliable people for everything.

Just a small observation. Austria-Hungary, a long defunct empire that ruled the place that I now live in, was considered fairly bureaucratic and ossified, and somewhat corrupt and inefficient. Comedians routinely satirized it as a clumsy state.

But it was able to keep the city streets cleaner than now and if you read up on various projects, they moved extremely fast compared to today's standards. Planning and building a tram track in several months was absolutely normal. Nowadays the planning and building takes several years.

It's a great question, and I don't know the answer. A browser is a very complex application which requires many FTEs and millions of dollars to develop and maintain. Donation models don't work well for open source, there's no way individual users will be contributing (in aggregate) millions of USD for a browser. There are various forks of Firefox and Chrome but I am reluctant to use those because they may be out of date or its developers might have financial or other incentives to install telemetry or backdoors. Previously, an ideological, established and proud institution like Mozilla could be trusted to an extent to refrain from such things. A subscription based model might work but it's hard to say if there's a market fit, as the qualms that HN users have over Google's monopoly are not shared by the population at large, who just don't care or even know about these things. A strategy I have been pondering is to take a browser and drastically simplify it (just the rendering and networking, no JavaScript/WASM, audio/video and APIs) and iterate until it's finished and secure; this ought to be manageable by a modestly funded small team of developers. Then use that to browse the web where I can, and use Chrome for websites that require the full browser stack like Youtube. It's a step backwards but this is where we are.
IMHO the fact that we are moving towards one reliable engine is not a bad thing per se. I think it's a step in the right direction, as long as those contributing to chromium do have a saying in how it should move forward.

As a full stack developer I've battled so many times with weird implementations or unexpected behaviors across browsers that knowing that I can assume that the user will be on chromium is just piece of mind.

As a counter argument I don't think that monopolization of internet standards will be a risk. As long as chromium stays open source and anyone can fork it, I think that the risk of monopolization on internet is not on how web pages are rendered, but rather on how users reach content.

I think the latter is the real problem and I don't think that battling chromium is any good at that regard. Money would be much better spent on developing new ways to allow discoverability of content beyond Google, walled app stores and alikes.

Being able to fork is great in theory, until you realize how few players in the world can afford to not stay in sync with the mainline branch and bankroll their own ongoing development (even those who can afford it have thrown in the towel and fell in line, e.g. Microsoft's abandonment of Edge's old engine).

> As a full stack developer I've battled so many times with weird implementations or unexpected behaviors across browsers that knowing that I can assume that the user will be on chromium is just piece of mind.

If webkit/blink is the only game in town, web standards will become standards only in name. The weird implementations and unexpected behaviors you see on webkit/blink will become the de-facto standards.

Why would webkit/blink developers (or the companies who fund them) bother with the inconvenience of the process of standardization and involve multiple stakeholders and collect feedback from users when they can just ship new web features or break existing ones when it's in their best interest?

You can already see this playing out with webkit and Apple's neutering of web capabilities on iOS in the interest of keeping it from becoming a threat to its walled garden.

With all that said, we're already on the collision course to this world, given the prevailing sentiment in the web community is to build only for webkit/blink and leave other engines as an afterthought due to their low market share, resulting in a vicious self-reinforcing cycle. Like the OP I'm not sure if there's much that can be done about it at this point.

The Mozilla Foundation needs to be a for the greater good political foundation, give up the Firefox tech and lobby for the Chromium rendering technology to become a standard and the Chromium team to become a global public utility under the W3 or similar. Every browser manufacturer then licences and customises the experience around that rendering technology.

Having a single rendering technology to support would be preferential but it's direction can't be controlled by just Google.

Of course this would then mean the end of the Foundation and Mitchell Baker's $3m per year so will never happen.

> Having a single rendering technology to support would be preferential

Really? I prefer there are a few, but mostly compatible techs in that space. This is the VM that runs almost all desktop (client) software these days. Having only one implementation would IMHO be a disaster.

Java has only single dominant JVM, but in several flavours. It is doing fine.
JVM has many competing implementations[1]. Also it is not used by clueless end users, but by tech workers. They will protest is JVM gets "phone home" "features" and other bloatware privacy-killing crap.

End users of browsers do not have this insight into their tools.

Yes, Oracle's JVM is dominant (but not on Android, which is a huge installed base). So is Chrome in browser land. Still good that Java has many, and FF exists.

[1]: https://en.wikipedia.org/wiki/List_of_Java_virtual_machines

Same with the Linux kernel and it's got a larger codebase than Chromium.
I hear this argument, and it makes sense...

But a lot of us still pucker up if you mention the word "IE6" and we never want to risk going down that path again. :)

There's a balance between diversity and monopoly that can be struck.

If there is just one implementation, is it really a standard anymore?

In my opinion if there is only chromium left it is the sign that http/html/css/js needs to be replace with something new that would allow healthy competition without being funded by a multi billion company

That's EXACTLY what GP is talking about, Chromium being transferred to the W3C and out of Google's hands. Or did I also misread it?
Yes you are correct - I did mean that Chromium rendering technology and team would be transferred to the W3 (or equivalent) and out of Google's hands.
> Having a single rendering technology to support would be preferential

I disagree. Monocultures never work out well for users.

Brave, I know it's a pain in the arse, but can you port your browser to Gecko? I'm on the fence switching to your product, but I'll do so in a heartbeat if it was based on Firefox's source code.

Even better, make an optional paid version that has all profits reinvested in the product. I'm ready to pay for a good browser.

Who is going to maintain Gecko if Mozilla implodes?
Brave. That's what I'm asking for.
You and no one else. No one wants Bitcoin spam in their browser except people with a monetary interest in Bitcoin spam, which is less of the financial markets than Firefox represents in the web browser market.
Why would a for profit company make their product less appealing out of idealism? Chromium works better than Firefox and the rest of the browsers. Even Microsoft gave up competing against it.
Brave doesn't have the money to do it.
Mozilla may pivot to VPN and network privacy stuff. But that won't save Firefox. I would rather have independent party on Chromium source, to balance large corporations, than half baked alternative engine.
I hope so, browser monoculture is really scary, imagine everyone with the same browser with the same security bugs and no way to use something else.
We lived it in the early 2000s until Firefox broke the monopoly and it was a dark time to work in web.
Browsers, sure, but I honestly wouldn't mind to only have one major browser engine, or batch of forks stemmed from one like blink/webkit. After all, we only has one web standard.

Having been using Firefox and Chrome side by side for 10+ years, I don't think the difference (or preference) between the two worth the effort putting into making two (mostly) duplicate implementations of the same thing for such complex thing. And my experience in observing the development of Firefox is that they are already too short-handed to keep up.

Wouldn't having one implementation controlled by Google give them the final say in the standard though, and effectively all or most of the power over the standard? Seems like a dangerous road that we're heading down.
Google is already controlling the web now, with the existence of gecko. They control it because Blink/Chromium is much more popular than other choices, not because there is only one choice.

Keep in mind Blink engine is forked from WebKit (an Apple product) and Chromium is created from thin air. Yet it doesn't stop Google to have the dominant position they have today.

My point is, Google controlling everything is bad, but having only one engine (be it chromium or something else) isn't what causes it.

That's not my experience in W3C. Having an implementation gives us a strong voice.
So we all should also drive the same car and eat the same food?
You can have dramatically different cars with the same engine. To most of users, even the power users, their choice of the browser isn't caused by the difference in engines.

Also, I don't say "should", I say I don't mind.

We have a Unix kernel monoculture, and things are just fine.
*Linux kernel monolithism. It's not a commercial company and anyone is free to fork it for their specific architecture and usecases. You still have different types of kernels which you can use and also different linux kernel flavors which you can try.
And you wish for an OS monoculture, too?
As someone who is in the process of moving all of my machines from Linux to BSD, I'm very happy that this isn't actually true.
Why the move? What is it that BSD gives that Linux can't?
PF and jails come to mind, as someone who uses FreeBSD for the "important" home infra
BSD definitely makes sense in certain use cases (routers, web, mail, DB servers,...) , but moving everything indicates at some kind of rebellious act or just pure experimentalism. I have no issue with both, since I've personally done the same multiple times....
It's neither -- it's just that I want all of my machines to run the same OS, and I've determined that BSD fits my overall needs better than Linux. It's not about making some kind of statement or experimenting.
Linux has taken an overall development direction that I dislike (systemd is an example of that, although not the only one). BSD is now a better fit with my requirements.
Uh, what? At the very least there's linux, macOS (mach), bsd, and now windows subsystem for linux.
Don't forget Windows itself (the NT Kernel), which amounts to most of the desktop share.
Right, that's why I mentioned Windows Subsystem for Linux. It's a unix that runs on top of the nt kernel.
This is iOS, right now, and that's a fairly substantial number of users. It's not ideal but we also aren't hearing regular reports of iOS users being compromised en masse despite their browser monoculture.
I find it's browser competitive with Chromium. Use it every day. No revival needed: just more users.

So please: just install and use FF already! :)

Tried that, eated up my entire RAM.
Ah the myth. I currently have 100+ tabs open on my old android phone, which has less RAM than any computer sold in the last decade.
How's that the myth? I literally tried it, it always end up eating more RAM than Chromium dunno why.
What is the meassurable difference?
How much RAM do you use? My wife’s 8gb and my 16gb Macs have never seen Firefox get especially RAM hungry
Could be one of the extensions you installed?
A reasonable web browsing experience is no longer possible (on any browser) on machines with 8 GB of RAM or less. Horrific, but true. Either get more RAM, use something like Total Suspender to suspend inactive tabs to disk, or limit yourself to 10-15 tabs open at once (and fewer than that if you're using modern, heavy JS web applications).
Dunno man, I'm actually using it right now and with 4 tabs open it's using 1.3 gb of RAM. These websites aren't specially heavy either, none of them it's Facebook or another social network.
My understanding is that the RAM per tab metric drops as you have more tabs. Firefox is more willing to cache stuff when you have only 4 tabs open, so that's not a great metric. Plus you have to consider the base RAM use of the browser itself. 1.3 GB isn't all that much on a modern system with 8 GB available, for example; the problem is more that Firefox doesn't handle 20+ tabs very well especially when you've got Twitter, Google Docs, Slack, etc open.
I never have any problems with Firefox having 80+ tabs open spread across 5 window.
How much RAM do you have? How much RAM does Firefox use, e.g. after you've had it open for several days?
My recent experience of keeping 1000 tabs around and auto unloaded (managed by Sidebery, a vertical tab bar plugin), is that it usually occupies 3~5 GBs.
I turn off my computer every day. RAM consumption after some time of usage isn't bad at all...
In Linux laptop, I have set vm.vfs_cache_pressure=500 in /etc/sysctl.conf file and this reduced my RAM usage
While I second this (I use Firefox as my main browser more or less uninterrupted since 15 years) some of what I perceive within the org worries me.

Mozilla does a lot of cool stuff aside of the browser, but what annoys me about ads in the address bar, shamelessly pushing pocket (a icon which for some reason I have to remove over and over again from the GUI) and similar things is not that they try to monetize their browser. What annoys me is that they don't have the trust in their own product that people would be willing to support them if they just asked. What annoys me is that they try those borderline dark-patterns and still try to sell it as a great feature for the user.

Just be honest to your users and if they understand your reasons they will support you, if they trust your decisions. Firefox was once a browser whos users bought T-shirts on it after all.

Agreed. I tried to find a compiled list of the proper about:config settings to disable all ads and integrations but it was constantly a guess and check. I still haven't figured out how to remove ALL of the default search/suggestion providers without manually removing them.
I recommend arkenfox's user.js[0] which uses (mostly) sane defaults oriented toward privacy and security. If nothing else, their user.js file is annotated so a quick Ctrl+F can help you find the exact settings you want to change.

[0] https://github.com/arkenfox/user.js

It's a company, it's a bit weird if they have to ask all the time for support, so they try to monetize in ways that finally are not really invasive. (At least that's my opinion)

They try, they fail, they try again, they fail again. It's hard to monetize from such a product, that's unfortunately the truth.

I use it as my daily driver on Linux (Gnome 3), and on Android.

I prefer it to Chromium due to its more native feel, the quality of the multi-device password and history sync, and the ability to zap tabs to and from my laptop.

adblock also works wonderfully.

I don't trust Google to implement these features or honour my privacy.

Same. After a brief flirt with Vivaldi, I came back to FF. Been a user for more than a decade.
It's fast and have good extensions. But they should divert their resources from pointless UI redesigns (proton) to better memory and power management.

I use FF almost exclusively on a desktop but can't afford luxury of running it on a laptop.

No idea why you can't afford to run it on a laptop. I use it in every single laptop I have, from 8gb RAM to 32gb of RAM, to my own smartphone, multiple tabs, multiple windows, etc etc and have no issue at all.

I admit that power mgmt and memory was a big issue before, but it improved, and it's still improving.

I mean, it consistently gives me highest energy score on a macbook.
I find that the video codecs used by sites are often the determining factors in that. If the site is playing videos using a codec that is handled well by the browser then the energy use is low. Otherwise it can jump up dramatically.
I don’t think the memory management part has gotten anywhere at all. Open 10 tabs on Firefox and I lose 2-3GB of my RAM just like that. Chrome and Edge never cross 700MB.

Firefox is a colossal RAM guzzler.

I have the opposite problem. I regularly open lots of tabs, and Chrome just expands its real estate pushing things into swap. Firefox just chugs on like a champion.
Definitely the opposite of what I see, as well.

The RAM think really depends on the websites and what resources they are allocating. The browser is really just accommodate that. Sites that do continuous scroll are the worst as they often don’t release resources as they go.

I've used Chrome and Firefox and I don't notice a significant difference between them. Why should I switch if there's no benefit to me?
Because mono cultures are not good. Because all platform controlled by one tech giant is not good. Because otherwise all sites will "build for IE6", ohh sorry, "build for Chrome".

Because Mozilla is a non-profit and is more interested in protecting your privacy than Google who monetizes your lack of privacy.

Not sharing your entire browsing history with some random company would be the reason.
The decline in usage tells another story: for whatever reason most people find not so competitive with Chromium.
User's actual opinion may not matter here, at all. Popularity may be self-serving.
With multi containers extension, it’s actually a better browser than Chrome for me. It’s perfect for my needs.
I'm starting to see more and more sites employing faulty JS that happens to work in Chromium...
The only thing that's keeping me on Firefox is the lack of persistent pinned tabs In Chromium.

Vivaldi supports it, but it's too slow.

No http, no ftp, sends browsing data to google by default (safe browsing), DoH trown down the throat. I'm tired. Pale moon is better.
Pale Moon is good, but its slow JavaScript engine means it gets bogged down to a halt on the modern web -- and this problem will only get worse.
Yup, for me chrome is getting buggier while FF is pretty stable.
It's Fx, not FF.
Are the market share counters correct? Like, a bigger percentage of Fx users are more likely to have blockers and privacy settings enabled, compared to users of other browsers.

Last time I checked our company's visitor distribution, GA showed far less Fx usage than server logs, for instance. Not a huge number for Fx in the latter case, but better than 3% at least.

I also feel the constant focus on a single person's salary to be a red herring. I mean, it's not ideal, but if their salary were to be axed, it wouldn't really make Fx more competitive or better in the slightest. I don't think anyone chooses not to use Fx based on one person's salary, and there are other reasons why Fx is at the lower end of usage worth focusing more on.

So not trying to excuse anything, just would like the focus to be redirected. Everyone always touts Pocket and the salary as these big things here on HN. But the masses don't care. It's not where the problem is.

The argument is that by paying too much for one exec, you are taking away money that could be invested into the product either directly or via more staff with different skills.
Her salary could be used to hire 30 other people. I doubt she contributes as much as 30 people would.
The company still needs a CEO, so it’s not a matter of “fire her and spend the money on 30 developers.” (At what, 100K per year including benefits and overhead? Good luck with that.)

Instead, it’s a matter of “fire her and hire a replacement” at $Xmm per year. So what is her replacement cost? I vaguely remember her raise being tied to increasing her compensation to be more in line with other CEOs, so it may be the case that there is no meaningful savings to be made there, or even that a competent replacement would cost more.

And, as the other commenter said, this is not the root cause of Firefox’s struggles. I don’t know what is, but I do observe that people on this site seem to hold Mozilla to a much higher standard than Google, quite unfairly in my opinion.

The company needs a CEO, but it doesn't need a $2.7M CEO.
So why is the board paying her that much? Are they incompetent? What evidence do you have?
Mozilla fired developers while paying a lot to its CEO.
In many discussion of this kind it is a red herring indeed, but not in this one. First, her salary could be used to pay for several developers. Second, her salary does not correspond to the results. You pay execs for the result, not for their title. If she can't do her job well, she shouldn't be paid millions, that's all.
On my app Firefox usage (based on nginx logs) is 15% (~200,000 users, mostly desktop, half in the us). My guess is that mobile market share is much lower though
Or, is the market share including mobile where Chrome and Safari are king. If we just look at desktop market share is Firefox higher?
Here's my prediction for the future of the web:

I think one of two possible scenarios will occur

1. Firefox fades into obscurity/irrelevance, Chromium becomes the platform of the web, and thus Google dictates its future.

2. Firefox fades into obscurity/irrelevance, and Chromium still becomes the platform of the web, but anti-trust action is taken against Google with a result being that Chrome is spun off into its own entity independent of Google, and so while there's still a browser monoculture, that browser is developed by a relatively unbiased company.

Of course in all of this there's always the foothold that Safari has that must be taken into consideration, particularly on iOS where users quite literally don't have the choice to use another browser (as iOS Chrome and friends still use WebKit under the hood).

> that browser is developed by a relatively unbiased company.

This imaginary company will have bills to pay. What search business will cover that company's costs? :)

I think there's a third option:

3. Firefox fades into obscurity/irrelevance, Chromium becomes the platform of the web, people realize this and forks abound, and eventually someone makes it into an ECMA standard and Google de facto loses control of it.

Oh also, another one:

4. The Linux Foundation or some other entity steps in and just builds a new GPL'd browser, which can mimic the success story of the Linux kernel (where the copyleft license will ensure that the vast number of open-source hackers prefer to contribute to it over something like the BSD-licensed Chromium).

This is the ideal situation. Google already lacks control over all the Chromium forks, like Brave, Opera, Edge and ungoogled-chromium. They accept upstream patches voluntarily, and they can and do reject anything they disagree with. The shadier Google gets the more forks will reject upstream and instead share patches among themselves.

As long as Chromium is open source I don't see what there is to worry about. We literally have the code.

There's a lot to be gained by standardizing on Chromium as well. New features, improvements and optimizations only have to be implemented once instead of thrice, and developers only have to deal with bugs in one implementation instead of the union of bugs in all three.

This is fine; but still it hurts me to think that an open protocol of HTTP[S] and friends is effectively accessed by a single client at core. Yeah it's wrapped with different toppings by different vendors, but deep inside it's one client.

We're going from a world where we had IE, Google, Firefox and Safari as independent projects, we're going towards one with just one.

> The Linux Foundation or some other entity steps in and just builds a new GPL'd browser

The Linux Foundation was already given Servo (in late 2019 if memory is not failing me), the promising rendering engine Mozilla was working on. Which meant anyone who was working full time on it, is not right now.

So there's even a new base to work with from the ground up if we wanted to.

Servo was built and run more as a useful browser technique sandbox than a future standalone product.
Unfortunately, I think license matters here, and Servo is MPL.

A copyleft license like GPL attracts developers with more collectivist ideals, and developers who only want to contribute as a challenge or to make a name for themselves. BSD/MIT/MPL attract developers who want to make their own fork with proprietary additions.

Also the viral nature of the GPL causes people to put up a wall of separation around the project, and agree on where the boundary lies. Just look at the BSD projects, each is a blurry mess where kernel and userspace are intermixed. They're jumbled in one big repo. With Linux, the threat of license contamination has caused the modularity we see (my theory, anyway).

So the logical choice is LGPL then?
I like a variant of your third option:

3b. Chromium becomes the platform of the web and a fork becomes dominating through some unforeseen hype (without ECMA involvement)

Microsoft couldn't build a viable browser that wasn't based on Chromium, so I don't have any faith that open-source can.
"If Microsoft can't do it, nobody can" is not an argument that holds a lot of water for me, especially if we're talking about web browsers. Microsoft has a track record of braindead decision making when it comes to their browsers. Couple that with their stubborn refusal to deprecate anything if it's a BC break and you've got an environment where not much can get done.

Case in point: https://docs.microsoft.com/en-us/internet-explorer/ie11-depl...

That article about IE 11 mentions about an IE 5 compatibility mode that can be activated. IE11 is essentially the sum of IE5, 6, 7, 8, 9, 10, and 11. So yeah: Microsoft couldn't maintain 7 browsers bundled into one, but who could? Moreover, who would? That's a terrible decision made completely from a place of fear ("what if that one customer that depends on IE5 compatibility mode gets really, really mad and drops their windows support contract!??!?!").

It'd be an absolutely massive undertaking, but it's not impossible. In fact, I'd go further and say that it's necessary.

I was referring more to their failure with Edge 1.0, where they did mostly jetison the legacy cruft and start a greenfield project to match Chrome and Safari. They threw a lot of effort into a mediocre product that almost no one used.
tbh, I forgot about that, but it wasn't exactly a green field project, right? They started with a fork of Trident. It'd be hard to know without an engineer from Microsoft chiming in, but it's entirely possible that the first bit of EdgeHTML was just Trident with all of the compatibility modes turned off. Maybe they removed them entirely, but just removing those piles of code doesn't fundamentally change the thing they hooked into, right? All the plumbing to support old cruft could still be there, which would make working on EdgeHTML almost as hard as working on Trident.

Mozilla incubated Servo with a team of five (as of ~2014). It's not a complete browser on its own by any means, but surely that points at some degree of possibility.

it was shown this week MS couldn't even ship an up-to-date version of curl with Windows

a browser is... more complicated

They could but I was probably a lot of duplicate effort when they could fork Chrome and brew in their own telemetry as opposed to Google's.
3. The Web becomes less relevant as Apps take over and become the primary way people use the Internet. Both Firefox and Chrome fade into obscurity. Everything is propriety and behind walled gardens.

4. The Zuckaverse becomes the primary way people interact with the Internet. Both Firefox and Chrome fade into obscurity. Everything is propriety and behind walled gardens.

Rooting for (3) but it doesn't seem to be happening. Quite the opposite - more and more apps just wrap the browsers.
I think this is because of how much effort it takes to make a truly native app on multiple platforms (iOS, Android, UWP) and then you probably have to make a web version anyway.

There are a lot of tools for doing this these days (i.e. React Native, Flutter) but I get the impression that none of them _truly_ solve the problem and you can tell they're not REALLY native apps.

I'm surprised that none of the business who are in direct competition with Google (or in fear thereof) start to contribute & make use of Gecko. It's really mind-boggling how many companies and how much money depends on the implementation of the web platform. Why would you use the one that is always acting in Google's interest? For mobile apps, GeckoView should be an interesting replacement of other webviews.
I don't think there's all that much that Google can force on Webkit or Chromium that benefits them. What are some examples you can think of?
Forget commercial, even just looking at FOSS projects, are there any cross platform browsers based on Gecko other than Firefox?
Not directly, but there are a few notable forks:

* Palemoon * Waterfox

Both of those are Gecko based, not Webkit based.
I second this observation. Last month I was looking for "webview" alternatives on Linux (with bindings in Rust, Go or Python); I wanted to create a simple chrome-less browser that allows me to override / takeover HTTP requests.

However to my astonishment, these isn't even one Gecko-based alternative. I've found a few based on WebKit (I've ended up using Qt5 in Python), a few based on Chromium (including Electron / nwjs), but zero for Gecko...

If perhaps Gecko would be easily embedable (and perhaps used less resources than Chromium), it could start appearing in other applications, and thus at least get some market-share in that segment.

Or perhaps if Servo is. It's the newer upgraded replacement to Gecko.
Servo is not at a level that it can compete with Gecko. It may work for many use cases, but it's not an 'upgrade' or 'replacement' for Gecko.
I have long wondered why Mozilla hasn't worked on a embeddable Gecko engine as an alternative to Electron.

A long time ago, Mozilla did have the option to embed Gecko into apps. It was badly-documented and difficult to use.

A modern embeddable Gecko engine could be promoted as a modular, cross-platform alternative to Electron. The Gecko advantages: stripped-down, faster and less memory hungry than Electron (assuming these features can be achieved).

The traction that Electron has gained as a cross-platform option for building apps is huge and is only set to get bigger (whether for better or worse). And yet, Mozilla is completely absent from this space dominated by Chromium/Electron.

Imagine if thousands of developers place their trust in Mozilla because they have built their cross-platform apps using Gecko. They want to see Mozilla grow and succeed because they have a stake in seeing Gecko development succeed too. (And that could include large corporates sponsoring Mozilla to sustain development of Gecko.) Unfortunately, it is probably too late (or too unrealistic) for this to happen.

Would any of the above revive Firefox? Possibly not. However, an embeddable Gecko engine may give Mozilla new opportunities.

Unfortunately Mozilla seems having problems with managing larger products or changes. I was following recent (last year iirc) transition of Thunderbird from xul based extensions to webextensions - no updated roadmap, the new extension model was pushed to production while being only part ready. Examples provided by Mozilla team were outdated and some used features that were no longer available. Other features were not implemented, some worked for pop3 and not for imap accounts. This thing was and probably still is a mess. So while the product you described seems to have some potential, i can't imagine it being run by Mozilla and attracting developers.
Gecko is riddled with technical debt. People may have an emotional attachment to it, but technically it's a dead end. Sorry but that is the truth.
Engineers are actively rewriting the debts and throwing the old stuff away. The old graphics layering system was just removed upon completely moving to WebRender, for example.
> none of the business who are in direct competition with Google

You mean Facebook? No thanx.

Seriously, Mozilla has been sliding steadily downhill for the last 5 to 10 years. Mostly because of people (like Baker) who think that they're 1 level below being holy (if not actually holy). Get off your fucking high horse and smell the concrete. The only thing keeping Firefox a thing is people refusing to use Google shit (and I'm one of them).

What we need is a proper community effort to fork (and say fuck-you-and-fuck-off) to Mozilla people. Take your social justice and virtue signaling bullshit elsewhere. We need the Brave for Gecko basically.

And please for fuck's sake, DON'T MAKE IT ALL ABOUT FUCKING CRYPTO.

PS: Is it me or does it seem like NGOs that dabble in politics (or as a fellow commentator called it; political theater) are run extremely horribly and basically verging on a scam at this point?

(comment deleted)
Unfortunately “the community” will not provide $900M worth of full-time engineer development to a web browser fork. Even if you think mis-management wasted half of that - do you think the community has $450M with of “free effort” around and that’s enough to do a better job than current Mozilla employees working on Firefox?

There are plenty of aging Firefox forks like Pale Moon withering away with years old Firefox source and open security vulnerabilities.

I will keep using Firefox until something else supports treetabs and Firefox gets too annoying to use.

I also expect to need to do that switch in the next few years for the reasons OP states.

But there is treetabs (as an extension) in opera and chrome.
The last time I checked, the best vertical tabs extension for Chrome was Tab Outliner, which is vastly inferior to the Tree Style Tab extension for Firefox. (I mean no disrespect to the developer of Tab Outliner. They seem to have done the best they could do given how much less extensible Chrome is compared to Firefox.)

Saying that Chrome supports vertical tabs is like saying that VS Code supports editing Org files. It's technically true, but the Org mode extension for VS Code has like 1% or 2% of the features of Org mode for Emacs.

I think it's sad that highly extensible software like Firefox and Emacs have been surpassed in popularity by software that is so much less extensible. And I suppose this trend will continue as more people grow up with phones and tablets as their only computers.

I can’t know your use cases, but treetabs from opera fully solves all my needs (namely, [re-]grouping tabs, all functions from tab menu, nice styling, configurable close/newtsb behaviors in a “tree sense”). What exactly tab outliner cannot do that you are using daily in ff?
At this point I think the feedback loop is unstoppable: The lower Firefox's marketshare gets the fewer developers test their pages on it, the more pages don't work on Firefox, pushing more people to Chrome.
I use FF at home and work and have done for probably 3 or 4 years. I think I can count on 1 hand the number of pages that have not worked and needed to be loaded on another browser.

Mostly, it was horrible old sites that were designed for IE.

Of course ymmv

I use Firefox exclusively and I can't remember the last time I've had to switch to Chrome because the page wasn't working in Firefox.
In fact just yesterday I was submitting feedback to a retailer about it's website's poor user experience, and they've said "it works best with Chrome". :)

And this is not an isolated case... Each time I've had to submit a complaint about issues encountered while using a webapp / website (including for payment systems, utility companies, local government, etc.) I often get the same response: "try it with Chrome" or "we support only Chrome".

I still remember the "works best with Internet Explorer", which then changed to "works best with Firefox", and now it seems "works best with Chrome"... :)

Follow web standards, not browsers.
What doesn't work in Firefox?

For my day to day use everything works fine. I don't remember anything that didn't except the vscode.dev thing that appeared in the front page yesterday. Apparently the local file access is not supported/enabled in Firefox yet.

And when I was messing with CSS a few months ago there was... background-blur? Or something like that, not supported in Firefox. But pretty minor things.

Don't remember anything else where I had to switch to chromium lately.

There are plenty of paper cuts due to the differences of funding between Firefox and the other browsers. IndexedDB and ContentEditable are both a bit more weird and buggy in Firefox than in Chromium. Often when I release a new feature, we find out it’s buggy in some old version of Firefox on a specific Linux distribution that’s doing something a little odd to Firefox’s source code or build process.
Slack calls and Microsoft teams calls (you can attend meetings, but cant share your audio/video) don’t work in firefox.
Zoom on Firefox only has the speaker view, if you want to have the grid view to see everyone you'll have to use Chrome/Edge.

I also have to use Figma on a daily basis and the there are some odd things happening in Firefox that don't appear in Chrome/Edge.

Zooming in web browser is using the computer wrongly (TM). Just as using terminal or VDI client in web browser. It's wrong because security sucks, and bloat gets even bigger. These activities should be done through separate and well restricted dedicated applications.
Using the Zoom client is also using it wrongly, because you have to install some blob from an untrustworthy company that has historically been riddled with security bugs.
The decline started with the ousting of Brendan Eich and the power grab of Baker. The interface got worse, menus were rearranged for no reason.

Classic story of a clique milking an existing code base under the guise of social justice.

I think this about lots of products or programs. I doubt anyone complained about the tabbed interface of Firefox rather than other things but yet a considerable amount of time and resource was spent on changing the UI.

Ditto for GMail, Microsoft Office, Windows etc.

I know your designers tell you that we need to look "fresh" but you can do that with minimal tweaks, most people would rather a stable codebase that just works and doesn't cause surprises or bugs imho.

Firefox has 200M clients right now [0] so if 10% of users subscribed 10$ per year that's 200M $ yearly revenue. I do not know why open source companies don't try to push low $ subscription model.. I happily contribute around 20$ per month to a couple web serial novelists so <1$ per month for an independent browser would be a pittance.

[0] https://data.firefox.com/dashboard/user-activity

I would pay for their vpn service and I would even pay for lockwise if they fixed the bugs.

But they don’t sell the vpn in my country and they give lockwise away for free but leave it broken on iOS.

So the CEO can get a raise? Nah, thanks.
CEO makes 3M per year, googling shows Mozilla revenue is ~900M, I haven't researched her and know nothing of her competence and effectiveness but I would have no issue with even a 5M salary for a person that would help build a strong enough open source browser.. the whole world would be better for it and I find it to be a small price to pay
CEO also laid off 200 people while keeping his salary. Not a good person.
Is the CEO's job to maximise payroll?
The CEO's job is to grow the company and have it improve or make products. Tanking Firefox and firing the developers (Servo team) is the opposite of that.
For all I care, a CEO can get whatever, if it's from the funds they raised, exclusively. Just not my donations or revenue directly from the product other people made. A "vision" or "leadership" isn't worth that much. Maybe connections are. Basically get payed for the stuff they exclusively enable.

Maybe that's even what's happening here. I agree, it's probably not the main issue at hand considering the overall financial situation.

Their mobile offerings have been laughably bad over the years. Other open source projects have done the things they should have done, meanwhile.
Wow, I hadn't known that Firefox's share was so low. The future of the web is very bleak. It's clear that it has became way too bloated and complicated.

Maybe we should all quit http and move to Gemini.

Http is {method, url, metadata, data} -> {status, metadata, data}. What’s wrong with that?
That's actually a problem. Too simple, too convenient, too easily portable.

Investors hate this.

I wouldn't be surprised to see Facebook's and Alphabet's stocks rise up the day they announce that they will stop allowing HTPP clients to reach their endpoints :)

I use Firefox as my primary browser and has done so for years. I do not feel like I am missing out on something. But I will be interested to read the comments and suggestions from this thread.
Firefox would benefit highly from exploring new ideas, for example the dappy project https://dappy.tech/ which drops the DNS, in favor of a blockchain-based co-resolution mechanism. They are free to resolve dappy names in addition to DNS.
I have a naive question. If chromium is open-source, why not strip it from telemetry and other “badness” and use it as a base to build a browser, which is essentially just UI around the rendering engine? I simply don’t understand how a $3M CEO and >>250 employees is required for a program to exist, which shows tabs, address bar, list of downloads, settings form and a couple of sites for extensions and installation. Today people are writing entire 3d high-tech games on unity/unreal by a team of two, but to render some text and images we suddenly need all that enterprise monstrosity.
Un-googled chromium exists...
Yes, but what's the market share of that?
If they did that all the USP that exists in Firefox would be gone and their market share would fall to 0.001% instead of 3%.

People might praise Microsoft for moving Edge to Chromium but ultimately it's because Microsoft couldn't compete on web standards and security and didn't want to invest further resources in to something not earning them money.

The idea is to have more than one rendering engine so no one can push their own agendas through dictating the web standards.
But if google pushes its agenda through chrome, it stays in chrome, non-issue. If it does that through chromium, isn’t it easier to remove it from there and not spend a fortune? Or if with time it will pull code from chromium to chrome (thus crippling the former), isn’t it easier to work on existing codebase until it really does that?
> If chromium is open-source, why not strip it from telemetry and other “badness” and use it as a base to build a browser

That's exactly how qt-webengine is packaged. And qutebrowser (based on qt-webengine) is fantastic for a volunteer effort, but memory leaks and other issues, too much stuff for one volunteer to realistically address, make it difficult to use as a daily driver. And that's just building a UI around an existing rendering engine!

The root of the issue is: W3C specifications are >100 million words, and growing at a rate of hundreds of new standards per year. So even if the Chromium code base were forked from its current state, a team of full-time developers would be required just to keep up with new W3C standards.

What I find tragic about the Mozilla mismanagement is, if one guy is willing to develop and maintain qutebrowser as a volunteer, then surely Mozilla can find developers who would be willing to work on Firefox at sub-FAANG-but-reasonable salaries without the waterfront San Francisco office.

I see. But did anyone try to fix that >100M words issue? Is there even a point to have a standard that only a couple of direct-profit bigcorps can implement in reality? Even MS could not and gave up, as I understand it.
The standards you need to implement a functioning web browser are far less than ">100M words". W3 has published a lot of stuff in the last 20+ years, but you don't need much of it.
Why can't we have something like Linux in the web browser world? A web browser built by the community that does not depend on a big bag of money for its continued operation.

Surely writing an open-source operating system that drives the world cannot be harder than writing a web browser? Or am I missing something?

That's what Mozilla was originally. However, like many things, maintaining the very fast moving world of web is easier when you have a paid team, which leads to the business, which leads to corporate politics and thinking that a good CEO is worth multiple millions.
But Linux has a lot of contributions from developers payed to do so by many companies. Linux isn't made solely by hobby developers in their spare time.
(comment deleted)
Only about 15% of Linux is made by community. Rest is done by huge companies.
The project you’re talking about - a massive open-source project written mostly by the employees of huge companies - is Chromium. Chromium is written by two large companies, plus some consultants and such payed by smaller companies. Or at least, Chromium is closer to the Linux model than Firefox.
Last week I was complaining to co-workers that I don't want to donate to Mozilla. But if Firefox was separated, I would donate in a heartbeat. Imagine something like neovim. A Firefox repo on GitHub and people can donate. A team that works only on that, and they make decisions that are best for the user.

I tried Chromium yesterday as the next best thing, since I will not use any browser with "rewards", like Edge and Vivaldi and the rest. And today I found out that Chromium does not block autoplay and has no option for it. smh

Firefox is the best and I hope it lives for ever and it becomes even better that what it is now.

What do you mean by "block autoplay"? I use both Firefox and Chrome, and they behave the same, despite Chrome doesn't explicitly say "autoplay blocked": when you open a tab in the background, nothing plays until you switch to that tab, just like Firefox.
There are two things here.

One is that by "autoplay" I mean on a foreground tab. Say I open a youtube tab in the background, then switch to it. The video starts playing. I don't want that, and FF was blocking that autoplay.

Two is that I talked about Chromium. Apparently there is a way to do this for Chrome, for Edge, but not for Chromium.

Apparently, Chrome gets earlier fixes and in some cases Chromium is completely overlooked. It's like feeding on the goldmine (chromium, which gets contributions from other developers) and building up your own with extra features. Same for Android, VS Code or any other commercially backed so called 'open source' project. Imo, these projects should be in the hands of the community or some legitimate non-profit.
What do you mean by "rewards"? I've heard there are crypto rewards for watching ads in Brave, but I've never heard of anything from Edge and Vivaldi.
that was it actually. brave, not Vivaldi. edge has some Microsoft rewards when you click on news or whatever. I don't remember exactly but I tried edge and saw it and was immediately turned off.
Oh, comments about social justice from a highly payed managerette. Good reason to not donate to Mozilla.
Mozilla won't mind, Google is donating enough.
Yeah, no idea if you're serious or taking the piss, but when the post above is condensed that's kind of what the quote they give is saying.

1. The social justice stuff and "this lady" is clearly the poster's personal view and politics coming to bear. And regardless of it being an illogical argument, it's obviously sexist and culture wars-y etc.

2. Having said that, bosses taking pay rises while workers is laid off is shit, and when they say it's to remain "competitive" I want to scream. Competetive to who? Who's to say that the same pool of people have to be interchangable between any one job at the same time? Who says we need these people running organisations anyway, especially non profits?

3. Seriously though, hope FF pulls through. But also I'm so so sad about MDN, and would want Mozilla foundation to shape up and be ok too so that they could bring MDN back.

Aw come on. If someone were to say "this guy", you wouldnt think about sexism in the slightest. Claiming sexism whenever a woman is criticized is starting to get very very boring. In fact, this sort of argument is hurting the feminist movement more then you'd think. Some of us are fed up with this nonesense. Equality does go both ways, equality of rights and responsibilities. If women want to raise to the top, they have to be prepared to take the shit. If they arent. they should probably go back to the kitchen damnit!
"This lady", or "managerette", and "this guy" are quite different tho, don't you think?

The question is, if she's criticized differently, because she's a woman.

Personally I feel like the patronizing/infantilizing language wouldn't be used for "a guy".

I don't speak up for the CEO's protection, but for the women reading this. I don't give a fuck about the CEO's feelings at all, but the women who may feel discouraged by the additional burden of sexism.

Not defending the CEO's parasitic behavior. I don't get why execs should be paid differently at all, anywhere. It's a position which inherently attracts toxic people, if it's hold up as exceptional. She sucks. I totally get why people want to be a little mean, but please consider the collateral damage. That's all.

I think "managerette" is just rubbing it in that the person is mostly there to wave their hands, with little real vision for the things that matter - I guess "paper-pusher" would be similar in tone but more gender-neutral.

> Personally I feel like the patronizing/infantilizing language wouldn't be used for "a guy".

Patronizing, maybe not. They'd just get straight hate. Both would still be digging at the incompetent parasitism. Men and women are different, idk why people get their knickers in a twist about insults being gendered. I definitely get insulted in ways women don't for completely understandable reasons, and society doesn't give a fuck.

I'd mostly care if they're deserved or appropriate at all in the first place, not whether they're up to some linguistic standards.

(comment deleted)
I agree -- if you hadn't used irrelevant, sexist language, I wouldn't have called you a sexist.

Did you read my post? I'm not trying to defend her actions, just pointing out that her gender has nothing to do with her venality.

Do better, pal.