Ask HN: Can Firefox be revived?
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 ] threadI believe there will be more options but not sure where from…
Mozilla is funded by Google.
I wouldn’t call it success.
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.
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.
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.
> 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.
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.
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.
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
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.
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
I disagree. Monocultures never work out well for users.
Even better, make an optional paid version that has all profits reinvested in the product. I'm ready to pay for a good browser.
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.
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.
Also, I don't say "should", I say I don't mind.
So please: just install and use FF already! :)
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.
[0] https://github.com/arkenfox/user.js
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 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.
I use FF almost exclusively on a desktop but can't afford luxury of running it on a laptop.
I admit that power mgmt and memory was a big issue before, but it improved, and it's still improving.
Firefox is a colossal RAM guzzler.
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.
Because Mozilla is a non-profit and is more interested in protecting your privacy than Google who monetizes your lack of privacy.
Vivaldi supports it, but it's too slow.
Obviously you have to trust the FF Devs, but you're already doing that by running FF in the first place.
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.
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.
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.
https://meta.m.wikimedia.org/wiki/Wikimedia_Foundation_salar...
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).
This imaginary company will have bills to pay. What search business will cover that company's costs? :)
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).
I am not sure that can realistically be done anymore. Take a look at this for some estimates:
https://drewdevault.com/2020/03/18/Reckless-limitless-scope....
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.
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 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.
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).
3b. Chromium becomes the platform of the web and a fork becomes dominating through some unforeseen hype (without ECMA involvement)
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.
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.
a browser is... more complicated
[1] https://en.wikipedia.org/wiki/List_of_web_browsers#WebKit-ba...
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.
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.
* Palemoon * Waterfox
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.
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.
https://en.wikipedia.org/wiki/XUL https://www-archive.mozilla.org/why/framework.html https://www-archive.mozilla.org/projects/xul/joy-of-xul
https://mykzilla.org/2017/03/08/positron-discontinued/
Revolving door management that has no clue what initiatives the previous management started and wants to start all their own initiatives really hurt Mozilla in the last 5 years.
You mean Facebook? No thanx.
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?
There are plenty of aging Firefox forks like Pale Moon withering away with years old Firefox source and open security vulnerabilities.
I also expect to need to do that switch in the next few years for the reasons OP states.
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.
Mostly, it was horrible old sites that were designed for IE.
Of course ymmv
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"... :)
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.
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.
Classic story of a clique milking an existing code base under the guise of social justice.
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.
[0] https://data.firefox.com/dashboard/user-activity
But they don’t sell the vpn in my country and they give lockwise away for free but leave it broken on iOS.
Maybe that's even what's happening here. I agree, it's probably not the main issue at hand considering the overall financial situation.
Maybe we should all quit http and move to Gemini.
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 :)
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.
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.
Surely writing an open-source operating system that drives the world cannot be harder than writing a web browser? Or am I missing something?
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.
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.
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.
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.
> 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.
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.
https://news.ycombinator.com/newsguidelines.html