Mozilla’s Uncertain Future
civilityandtruth.com
civilityandtruth.com
That was a fundamental mistake. The who's-got-the-biggest-version-number dick-measuring, the constant deprecation of power features and customizability, everything that was intended to beat Chrome in a contest Google couldn't lose is the reason Firefox can't hold onto a decent market share. The 25% of internet users who wanted what Firefox offered ten years ago still want the same thing now, but Firefox decided it was worth losing that 25% trying to chase the 75%, and they lost.
I don't use firefox as my main browser because it's better than Chrome, I use it because it's not google.
If you truly prefer chrome why not use a chromium browser that is not Google? (Brave for example)
And believe me, if you would have asked me if trusting Microsoft was the safe bet 20 years ago, I would have said you were nuts. But here we are.
I guess, I may be missing something, and would like to know what.
Me too.
Even large companies are just optimizing for that one browser:
https://thenextweb.com/dd/2017/11/28/please-build-websites-w...
How many users are going to be willing to put up with stuff not working until they switch?
Not very "open", is it?
If anything this kind of thing only hurts the users that know what they are doing (such as someone wanting to install a 3rd party addon or someone wanting to install addons via nix).
If it's totally rogue malware, sure.
The toolbars, on the other hand, were coming from companies like Oracle that operated entirely within the bounds of the law.
Its no wonder they lost marketshare among developers.
If something doesn't work with Firefox, we tell the users to use Chrome.
I do use firefox but all the auto-update features are off on desktop. On mobile I am/will be stuck with 68 forever, I suppose as well.
In any case, a dev browser can only be relevant if it's representative of end user browsers. The history of browser wars has shown that a superior dev experience can be a decisive factor in winning users, but it can never be more than a supporting role.
These days a far more plausible dev level monetization angle would be Mozilla's unique position as the origin of Rust. Spin out a Rust subsidiary that sells service and perhaps also some premium tooling/SaaS in the open market while doing work on Rust/Servo/FF for a nominal fee that allows both sides to keep the lights on.
But that (just like paid browser dev tools) would be B2B and apparently Mozilla Corp completely fails to see itself as a B2B actor outside of consumer eyeballs deals like the Google deal and the increasingly outbrainy start tab fillers.
But failure to go that way is hardly surprising. Where would the business skillset come from when the entire organizion outside the tech teams has more in common with the great money furnaces of Wikimedia than with anything else?
The only way I can see for that kind of transition to go well would be some form of merger/acquisition with someone already existing in those fields (consultancy and/or tooling). "you take the engineers, we'll be buying services". But the successful ones would be very reluctant to suddenly load themselves with the entirety of Rust. It would probably take someone owner-managed who brought a decent amount of idealism into the equation. Total number of candidates might amount to zero.
Youtube using polymer/shadowdomv0 and absolutely destroying performance on Firefox is a an easy example. Google Earth used non-standard APIs.
Otherwise, have a quick search for "non-standard" on MDN, and see how many of those Chrome implements.
* It considered width to include border and padding, when the spec and other browsers did not: https://www.jefftk.com/p/the-revenge-of-the-ie-box-model
* Floated block elements would get their margins doubled, so people would typically use padding instead.
* Its implementation of height was more like min-height.
While I'm sure Firefox and Chrome have open bugs that are older than that, I'd expect them to be much less important than these critical misinterpretations of CSS.
(To give a sense a sense of the scale I think we're talking about, this would be a bug that, say, more than half of web developers have to understand and work around in a typical month)
Come on. People don‘t pick a browser based on a too high or too low version number.
The reason Firefox has lost market share in my opinion is because:
i) Chrome is pushed by Google.com, which has a near monopoly on search
ii) Chrome was bundled and installed alongside other software
iii) Chrome is built into Android and Chromebook
iv) Chrome has a huge advertising budget
And all of these factors combine to make Chrome feel like the default portal to the web.
Also for a period of time Chrome was undeniably a better, more stable browser. It’s only relatively recently with Electrolysis and Firefox Quantum that Firefox has regained a technical parity or superiority. And those changes depended on specifying a proper UI and Extension API which is the reason why the browser is no longer so customisable.
But Firefox Quantum only exists because of Servo, and vital parts of Servo (parallel layout in particular) have not been integrated into Firefox. It’s bizarre to see Mozilla sabotaging its long term chance at technical leadership not only by scrapping Servo but firing the engineers who built it.
I had an untechnical family member say unprompted last week they want to move away from Chrome but couldn’t use Firefox Mobile because it’s too slow. At the same moment Mozilla leadership was sacking its staff working on parallelising the browser engine.
https://addons.mozilla.org/fr/firefox/addon/tree-style-tab/
?
b.) With changing their extension API several times it was not clear the plugin would make it.
They made a pretty huge deal about the Tab Groups (aka Panorama) feature of Firefox 4 in 2010; designed by Aza Raskin! https://web.archive.org/web/20101105212333/http://www.azaras...
But then it was removed in 2016 because few people really used it (or few people who had telemetry enabled, at least): https://support.mozilla.org/en-US/kb/tab-groups-removal
This whole anti-telemetry outrage is so manufactured and boring.
(1) A significant portion of Firefox users think like me. In this case, Mozilla should not rely on telemetry because it excludes a sizeable portion of their userbase, and one that likely correlates with things like "believes in Mozilla's stated core philosophy" and "is passionate enough about browsers to recommend them to people".
(2) Not many Firefox users think like me. In this case, it's pointless for me to enable telemetry because they'll just ignore my needs anyway. "It is not worth supporting this feature, the data shows that 99% of people do not use it!" won't change if the number is actually 98.99%.
Relying on telemetry is heavily biased towards people who do not know what telemetry is.
More importantly, it seems both of them have survived the move to Quantum. It was really hard for me to imagine going without Panorama.
Which is why, for the life of me, I just can't see the logic of firing the Servo team.
It’s not like they binned servo and decided not to use it improve ff. It did improve ff.
They seem to have decided that’s done and finished now. And there’s no longer any need to work on it - whether that’s a wise move or not is obviously up for debate.
Torpedoing the technological future of their browser is bound to reduce that share, at which point Google will likely offer much less money.
They are basically shooting their one trick pony in a leg, deliberately. It’s.... not smart.
In the face of that, it would be reasonable to think that the cost is nowhere near worth the effort, compared to just adopting Chromium.
I think it'd be very easy for them to think that their goals for the modern web are not intrinsically tied to having their own, completely separate software.
v. Intentionally breaking other browsers subtly on Google properties.
i, ii, and v are directly from Microsoft’s 90ies/00s playbook and the regulators are sleeping.
Hard to say if incidents like that are intentional, passive aggressive, or accidental, but they happen pretty frequently.
Same with Youtube. Firebase console. GCP.
My opinion is that none of those actually matters. The "one" single reason Chrome won market share was the same playbook how Google Search Engine Started.
Speed.
I watched hundreds of users, given the choice, or doing so themselves installing / using Chrome by their own selection. It was faster. The user experience was far better.
You could advertise the heck out of your product, but if it wasn't any good it wouldn't matter. For nearly 10 years Google Chrome was undoubtedly the fastest browser on the planet. It wasn't until Quantum landed on Firefox before you could at least have a few metric of performance wins going to Mozilla, and that is also partly because Chrome has slowed down a lot in recent years.
Really the parent commenter is right: Chrome is dominant only because of its huge marketing budget.
P.S. Chrome is also buggy as hell and crashes pages all the time, which Firefox doesn't do.
Are you comparing current Chrome to current Firefox? Relatively recently, compared to the overall trend we're seeing here, Firefox got much faster than it had been: https://blog.mozilla.org/blog/2017/11/14/introducing-firefox...
The discussion above, however, is about how Chrome came to grow so much while Firefox shrank so much, and for that the question is how did Firefox and Chrome compare historically. There was ~10y from Chrome's release until Quantum came out.
(Disclosure: I work for Google, speaking only for myself)
Also FF was shitty at stability, it didn't have multi process architecture for the longest time and I've had a page crash my entire browser (especially in the flash days) regularly.
And then chrome started pushing excellent dev tools (even in FF nightly I get dev tools hanging on complex sites because of how slow they are)
Chrome was the better browser back then and it won the power users and developers, then it took over the casuals as it was advertised on google and it was recommended as the best by everyone - it took FF too long to catch up and now a lot of sites don't even test compatibility - I've been trying to switch back to FF before this fiasco for a month and it wasn't a smooth experience compatibility wise.
Even opening a select box is slow, if you have several 1000 tabs.
Funny enough, opening a new window (and keeping all the other tabs open) makes it fast again, if you are in that window.
Seems like Firefox has some slow code paths, like notifying every tab about going fullscreen?
Is it possible to have 1000 tabs open in Chrome? When I had like 50, it ate my whole 8GB last time I tried it.
In Firefox I frequently have 1000 tabs with no issues. (almost none, recently I noticed that there is some memory leak and the ram slowly disappears).
This is the reason why I went back to Firefox after using Chrome for like 2 weeks, it is great for 1-10 tabs.
Chrome kills them regularly on it's own, which means they simply crash with out of memory.
For me, Chrome generally handles killed renderers better, e.g. it shows a popup about crashed extensions and just reloads them. Firefox requires me to quickly disable and enable adblock and I lose the build in screenshot extension permanently (except disabling and renabling it with about:config). But for chrome a renderer often just freezes and only a day later there is a popup about it which offers to kill it.
Firefox seems to handle the tabs better overall, but at some point session resume fails with javascript errors in the shell. Chrome seems to handle session restore a bit better.
WHo cares? A Ferrari and a Lamborghini in 2020 provide about the same speed experience. What matters is that for the past 10 years Mozilla had the speed of an old Volvo versus the Ferrari that was Chrome/Chromium in comparison. The fact that Mozilla merely caught up in the end is rather a proof that they lost technical leadership a long time ago.
Speed's always been similar for me, Firefox has generally been more reliable (partly due to being able to block so much crap, probably). Chrome used to break with alarming regularity and need a total reinstall. Sometimes there was a site which wasn't compatible with Firefox, and if I needed it I'd open it in a Chrome incognito window.
These days I've switched to Vivaldi for the work stuff (vertical tabs, "hibernate background tabs", tiling!), though I still debug JS in Chrome.
For the first time or because they were already familiar with it? Once you've established yourself as the "default", it can be ridiculously difficult to convince people to switch to something else. Google has executed this strategy perfectly and they know that there's nothing Mozilla can do or anybody else will do. And that despite the fact that Google clearly abused its dominant position in another industry to establish dominance in this field. I'm sick of Google abusing its position and I'm sick of people defending Google because it's a "free market". No, that's not how it works.
Not very believable as FF actually gained a much bigger market share than default IE over time.
IE was a terrible browser. Everyone knew it and Firefox was better in every imaginable way especially for "web masters". The Firebug system was a godsend.
Firefox unseated IE because of how much better it was. Microsoft could not get its head straight in this particular case. Always a non-conforming, slow browser with far fewer features.
That's what it takes to unseat the default - you have to be multiples better before people take notice in serious ways.
And, Chrome did that beautifully by leaning into the one thing the masses cared about. Speed.
Those ads were so good - extremely viral. Did they show anything objective or real? Maybe... maybe not. It's what caught people's attention and then when they tested it themselves, they believed it.
Personally I tested it and it was, by a very noticeable amount - I was hooked. Took me a bit of time to get over the loss of Firebug, but mostly sentiment because Chrome's debugger was quite good.
If Firefox was the semi-truck, Chrome was the Ferrari. Both got me to A => B. With firefox I could carry anything, plugins, extensions, whatever I needed. But it was a lumbering giant. Chrome came with none of that at launch but it went fast - and people talked about it.
Those were the days.
The fact that Firefox was faster than IE and any technical expert you asked for recommendation would prefer it due to better standards compliance/extensions/having the only devtools were really the icing on the cake.
Google also has the kind of trust amongst end users, especially non-technical end users, that Mozilla couldn't hope to have since Google has their hands in so many pies. And as a technical friend/family member asked to make a recommendation, if anything the incentive is to recommend Chrome to reduce tech support calls when HangoutMeetDuoChat/YouTube/Photos/their preferred google product is acting weird in Firefox again.
It's hard at this point to see what any browser could do to build that kind of end user feature lead again this far into the game.
So, the statement does not mean anything anymore then. It should rather be: "it's difficult to unseat a technically superior product with an inferior one" which is patently obvious.
Nitpick, but Firefox never had the majority of the market or a bigger piece than IE. Firefox was on the way to reaching that but they peaked around 33% share before Chrome came along and ate everyone's lunch.
I don't know who you are, but having watched “hundreds of people” installing a web browser sounds a bit dubious…
Personally, I have discussed with a few dozens of websites users and most of them would answer the question “what web browser do you use” with “Google” no matter if they were using Chrome, Firefox, or IE (there are few Mac users in my country).
Firefox users had it installed on their computer by some computer-savy relatives, and most of Chrome users didn't know were it came from (most believing it was already there beforehands) which is a good marker of people getting it bundled with other pieces of software.
There's definitely jobs where this is possible... IT support at a medium sized company, various user research, etc.
Gmail was bait to lure millions into the Googleverse, where they usually don't leave.
Personally I'm kind of happy to see Microsoft Edge gaining some marketshare at Chrome's expense. (even if it's mostly just Chrome)
for the longest time chrome advertising on google.com were actually malware : (
If someone claims to have done some work with tech, chances are they're telling the truth
To win over non tech people, there should be at least one "killer feature" out of the box.
In case of Google Chrome it was speed.
In case of Google search, it was quality of results.
In case of whatsapp, it was availability on all kinds of devices.
Etc..
Or enforced by organization etc.. that's different thing.
That's because Firefox is slow. I'm saying this as someone who's been using it as the main browser for at least a decade.
My latest personal anecdote. Firefox trackpad scrolling is lagging on my brand new Precision 7750 with vanilla Ubuntu 20.04 installed. Chrome doesn't have the same issue, especially considering Google's unfriendliness towards Linux.
Spending time and money on solving these issues isn't going to generate new revenue. I find it hard to believe engineers wouldn't want to try fix performance issues. I find it easy to believe leadership at Mozilla would find it unimportant.
edit: clarification
Unfortunately, because Google is "In" just because it delivers mind-numbing ease via Youtube etc., this very vocal minority, claiming technical expertise scew impressions for the general population.
Similar to absolute views like :They do not care... I think they care, not about the particular problem, but the product and how it meets the requirements of a general audience swiftly and reliable. So the problem crossed their desk, they triaged it and closed it because it is an extreme use case which will not meet general requirements.
The same goes for all the multitudinous problems in that area.
From a Product perspective Chrome is the better product. I want to believe that Mozilla is capable of making FF the better product. Maybe it all boils down to Youtube and Facebook and in actuality it's impossible and they can't actually have a better browser. I don't really believe that. I do believe that Mozilla isn't on a trajectory to make that happen.
I wasn't referring to the tabs either, just as an example of people doing it wrong. No one stops them, but in the old days natural selection took care of it. These days people think, because they have a misconception, they have a right to an opinion which a misconception is not. This is known as "The terror of the masses". Desinformation and Fanboydoom(we against them) is based on that.
Yes FF was slow some 5/7 years ago, but speed up quite a lot. See here https://arewefastyet.com/win10/overview?numDays=60 . You can, of course, choose the Benchmark proving your point, or look at the bigger, quite different, picture. And just because 200+ people write the same comment in spirit does not make it true (see benchmark-site) . Also, as I have pointed out elsewhere in this thread, it is not just about speed. I agree that a site should not be agonizingly slow to work with, but that is not the case with FF (see benchmark). As far as the reference to the trajectory is concerned, it is not s.th. that securely predicts outcome. You never know what the future holds. Just think of the situation of MS or Amazone some 10-15 years ago. Besides Youtube and Facebook have nothing to do with the browser; also note that Alphabet purposefully sabotaged their own website so that it performed bad or even breaks on a non-Chrome browser. https://www.zdnet.com/article/former-mozilla-exec-google-has...
I would also like to remind the reader and you that I never said that the fault is with the user, I merely stated that you cannot demand a product owner, ANY product owner, to cater to ALL and EVERY extreme edge-case.
But since this debate of ours, I fear so, because you tried to warp above said statement of mine, is in danger of devolving into a fan-boy flame thread, let me close this with a quote I read in a facility of a philosphical faculty, in hopes that it gets people thinking before they regurgitate other people's/trolls/campainers opinion/misconception unreflected: "People, eat feces, for a 1000 flies cannot lie."
The edges are where some of the most faithful users live. But you're right, it's becoming more and more clear, over various updates and certainly with the recent news, that Mozilla thinks they could do without the trouble and their PMs act accordingly.
Whether it's an issue that only one in a hundred users has to deal with, or an issue that every user has to deal with once in hundred of their actions in a browser session, an edge case is just an edge case.
No, they did not. Electrolysis was around before WebExtensions. Sure, Electrolysis wasn't backwards compatible and a lot of existing extensions had to rewrite part of their code to be compatible, and abandoned extensions were broken forever - or would have been once mozilla removed compat shims (unless somebody picked up the slack, which people quite often did). This was still a lot better than breaking every extension and forcing a new extremely restricted WebExtensions API that was a clone of the Chrome APIs but came with their own bugs and a lot of "TODO: implement actual API".
Quantum is just a PR term. The impact of Quantum-related changes to extensions was tiny if present at all (if the extension already survived Electrolysis).
The only reason that old non-webext extensions do not work anymore in Firefox at all is that they helpfully removed the actually code that would run the extension (but not really last I checked, it's still around to support mozilla-owned sideloaded/builtin extensions such as pocket).
comm-central (Thunderbird, Seamonkey) even implemented their own implementation of what was removed to get (restartless) old-style extensions working again, falsifying the claim that forcing a WebExtensions-only change was a requirement to get e10s/Quantum going.
Underneath it all, to this day most of Firefox is still javascript + XUL/HTML on the frontend with bridges (XPCOM, etc) to expose the C components.
PS: e10s shipped in v53, "old" extensions were only removed in Quantum, which was v57 (but not really removed, as I noted, just disabled for everybody except mozilla's own stuff).
I ran (and sometimes still run) a personal fork of 60esr (aka >57 ;) where I added back "old" extension support by git-reverting a few hundreds of lines of code that they removed.. That thing was Quantum too, all the Quantum perf/speed improvements were still present, and yet magically still supported all the old extensions I cared about.
That's fucking infuriating. You should write up a blog post about how easily you were able to turn them back on in Quantum.
<html:body xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
The first child element of that body is currently: <popupset id="mainPopupSet">
That's not HTML ;)They are trying to replace XUL with HTML and made some progress towards that. For starters they removed most or all of XBL.
From the perspective of an add-on dev it wouldn't have made much of a difference, it used to be manipulating a XUL DOM, now would have been manipulating a mixed XUL/HTML DOM, in the future it would have been manipulating an HTML DOM, not much difference except for tag names and attributes names really, and the rest was js and css.
But here is the important bit regardless: https://gist.github.com/formerextensiondev/50f3ebf563048e75f...
And even back then I was too lazy to actually properly "fix" it as you can see.
If one unzips this tiny XPI, one finds javascript code which can directly install a certificate into the master store.
So there is indeed a very powerful extension system available, but only to Mozilla itself who can sign such extensions.
Probably all the old stuff can be brought back easily.
Please put your comment in a blog! Back then I searched for these topics and found nothing
Not anymore. They removed/replaced a ton of stuff that only was used by extensions at that point. That might lower their maintenance burden, but for the most part it really was interfaces and code that hadn't been touched since the 1990, so it wasn't like it was a huge maintenance burden before.
That means it wouldn't be that easy to bring back the extension system where the old extensions would be able just run unmodified. But it would be easy enough to bring back newly created old-type extensions or modify existing old-style extensions to use whatever is present now instead of the old stuff that got removed.
But then again, old-style extensions had to check anyway if a new major release broke anything, and usually it did break some stuff for some extensions. It was the cost of doing business. Jetpack/WebExtensions could help with that; if you extension was simple enough to fit within their APIs.
In fx60 (esr) the removal of these "old" interfaces and other things hadn't progressed much yet, so I was able to just git-revert most of the removals that affected the extensions I care about and that was enough to run those extensions again without obvious bugs.
Sir, I would really appreciate if you could share a patch for it.
That was the big one that cost a lot of users, but it was a jusitifiable big leap for them to take.
But they have also been suffering papercut after papercut power user losses with various regressions and removal of functionality since then.
The actual users lost are minimal, but I suspect the overall perception of Mozilla's priorities, among those kinds of users, has suffered much more.
They made ONE switch to a superior and standard extension model, and HN loses its minds. Do you really think you're in the majority here? Making it a more secure, faster and just better browser is just the only way forward. Without that Firefox would just be slow as hell, wouldn't play YouTube or Netflix videos, and not have any extensions left because no one wants to create an extension from scratch just for Firefox.
They tried their best and I hope it's been enough, even though the future looks bleak.
Why is that?
The problem is they get into to web standards game which is driven by Google to create pressure everyone else to spend millions on the newest standards.
I don't need the newest standards, 2000 web works perfectly fine for me (except HTTPs).
Firefox is slow with many tabs open on Win10, Ryzen X3900 with 32gb of RAM (writing this from FF)
They broke exetensions several times without any benefit to users, but losing extensions on the way. One of the core features for power users dropped for nothing - well for their own fun rewriting the browser and rendering engine several times, I guess it was fun at least doing "interesting things".
How many is many?
I'm using up to 10-20 and it never felt slow on worse setup.
Many is somewhere north of 200. Many of us are routinely on 400 and more.
As for why, I at least consider the computer an extension of my mind. What it remember, I don't have to.
Edit: Chrome can handle way more than that, it just becomes very tedious when you cannot see the tabs. Also I don't know if omnibar can search for open tabs like awesomebar?
Bookmarks are only the coldest of storage for me, with exception of bookmarks bar where I place often accessed web sites.
At least with the work I do it isn't alway obvious what is going to be useful or not. But while I don't have a photographic memory (quite the contrary) I'm often able to figure out approximately where to look and also able to find it there.
I'd even recommend you try it. If it works for a simple farmer turned engineer like me, think what it could do for a smart person like you! ;-)
Tabs are supposed to be short-lived, ephemeral things. Bookmarks have the functionality you want
I suggest you take a step back and reconsider both:
- computers as bicycles for the mind. If it can do so much for me, think what you could achieve!
- how you interact with others.
PS: no, "close other tabs" doesn't scare me. If I have to close down something I don't feel I have finished yet I can select that subtree and export it to the clipboard as a nested markdown list which I paste into Joplin where it is searchable.
Also if I accidentally close down something I can just press ctrl - shift - t the required number of times, alternatively ctrl - shift - n if a whole window has been closed.
There also was not a good security model.
WebExtensions fixed these problems.
The freezes were the network, where if anything was required from the network the page would just pause for many seconds, this happened on all tabs, and after the pause they would all load/come back at the same time. Something was holding up all the network activity in Firefox.
Also there was a large amount of memory used, actually made it better by changing cache settings, the biggest being turning off the disk cache, for some reason that lowered the memory usage drastically.
But as far as I can tell the network pausing issue has mostly gone away now in the last year or so.
What security model? Pretty much every WebExtension i've come across asks for practically everything and even Firefox's own addon page tells you to only install extensions you trust. At that point if you trust the extension source why bother with the security model in the first place? You already trust the extension developer to not break anything.
That said there used to be a human review system in place for extensions. I'm not sure if they do that any more
Web extensions aren't safe by default, you shouldn't trust them any more than any arbitrary EXE file.
Because Firefox's "powerful extension model" basically constituted direct access to its internals, which prevented the Firefox developers from making the architectural improvements that were so sorely needed to make it performant.
> Firefox is slow with many tabs open on Win10, Ryzen X3900 with 32gb of RAM (writing this from FF)
Admittedly I'm on Linux, but I currently have approximately 7800 tabs open (no, that is not a typo). Firefox is a little laggy in its UI, but Chrome has never even managed to have more than a few hundred open without becoming unusable, so I'd say that Firefox is doing fine here.
Interestingly, the slowdown actually seems to originate from rendering the tab bar, not from the tabs themselves.
Personally, I use different windows with several tabs open related to each other, when I done with the matter I close the window.
Not necessarily. They could have added and recommended stable APIs that solve most use cases while still allowing extension developers direct access to the internals at the cost of having to update the extension more frequently.
Go on, install Firefox 3. Go see how absolutely _awful_ it was with multiple tabs open. How a single page would freeze the entire browser. How extensions broke XUL when the slightest thing went wrong.
Rewriting the renderer is not something done for fun. It was necessary for the to be able to do per tab isolation, as well as a not broken security model.
> Firefox is slow with many tabs open on Win10, Ryzen X3900 with 32gb of RAM (writing this from FF)
I literally have 432 tabs open at the moment I'm typing this. Firefox has automatically unloaded about 400 of those and is only eating 3GB of RAM. Check your custom config if you have any, because you certainly have something wrong. Win10, Ryzen 1600X and 16GB.
I think we all really under-appreciate the marvel that is our current web. We run large complex distributed applications with remote frontends on our sandboxed environments. For most of the things I don't have to install apps anymore, which means as a linux user I finally get to access a similar ecosystem as everyone else. From running businesses to having fun to tinkering around, everything happens in this single window in our computers.
I have my concerns about google as well but I am glad mozilla and google have led to the interesting new web that we have today.
How about layouts being broken because (funnily enough) web developers are desperate to use features such as grids and flexbox that make their jobs less painfully awful?
Presuming you're a developer - surely you can sympathise with the desire to get people to upgrade their browsers so that webdev's lives are made more pleasant?
How many attributes do you need to enable to place two pictures side by side in vanilla CSS? Is that composable, would the same set of flags work for two paragraphs? What about two tables?
HTML/CSS was never designed for the web we have ended up with, and I don't see how flexbox and any newer standard is making developers lives anything but miserable.
Flexbox and Grid seem to me like recognition that the existing CSS primitives were designed for laying out documents, and don't fit well for creating UIs.
How many plugins work with the new Firefox on Android?
> standard extension model
One were Google already declared that APIs used for ad blockers are considered deprecated and might be dropped at any time? With one major browser vendor being actively hostile towards a large amount of plugins that "standard" doesn't do much. It certainly doesn't guarantee portability unless Mozilla completely jumps the shark and also kills ad blockers.
I'll add that the few extensions already available were well-picked and honestly already fulfill all my needs.
XUL extensions were an ungodly mess and arguably hurt Firefox more than they helped. Stability, performance, etc. issues were common to be caused by them. Which when everything is in a single execution context is not fun. Most of the popular extensions simply hijacked random internal Firefox functions which is why they couldn't just be installed together.
edit: I wrote the first Tag Groups extension back in the XUL days so I contributed to the mess.
You can still set it with firefox.cfg, it's not not documented anywhere, and will break sometime in the future
var {classes:Cc,interfaces:Ci,utils:Cu} = Components;
var customNewTabURL = "file:///C:/File/Path/Here.html";
Cu.import('resource:///modules/AboutNewTab.jsm');
AboutNewTab.newTabURL = customNewTabURL;To be fair, with Mozilla, it would break sometime in the future even if it was documented.
They did the same for Thunderbird recently. Given their approach to only provide the minimum of features and say "get an extension if you want anything more", that's an issue if you're killing those extensions.
They constantly mess up my attempts to automate provisioning.
Add on installation has been messed up.
Lots of my user.js suddenly gets ignored because of breaking changes.
Even now it lacks a lot of necessary APIs that the old one had - such as the ability to disable ctrl+q on linux. I would argue that only around now the new model became usable.
> Making it a more secure
In expense of usability.
> wouldn't play YouTube
It played youtube before and it would still play it without the switch.
Regardless, the old extension model was not the only power user feature which they killed (rss and panorama were two others).
OK, this is just plain wrong IMO.
Speed is a major thing for me and I never had issues with it, even with 400+ tabs. I can go as far as understanding that not everyone was as lucky as me but it seems the speed issue is given too much weight.
> and not have any extensions left because no one wants to create an extension from scratch just for Firefox.
There seems to be fewer real extensions now than before. Yes: more websites packed as extensions, less working TST, Scrapbook etc.
Superior as in, that can do less things than XUL extensions? I am at loss, has the meaning of 'superior' changed recently?
It is so superior that to this day, Downthemall - an extension which is literally all about downloading - cannot even let you choose an arbitrary directory to put the files you downloaded.
> and standard
That was Google's "standard" that Firefox decided to adopt and even if Firefox decided to implement it, there was no reason to not also keep its own extension system - this way it would be able to have both its own advanced extensions and Google's functionally inferior extensions, essentially making it the most extensible and customizable browser by far.
> It is so superior that to this day, Downthemall - an extension which is literally all about downloading - cannot even let you choose an arbitrary directory to put the files you downloaded.
So much this.... the amount of bullshit extension devs have to do just to write basic features expected of desktop software is insane.
DownThemAll was a treasure, as was the old version of VideoDownloadHelper. They. Just. Worked. Exactly like one would expect them too. I haven't used DownThemAll since the transition but while VideoDownloadHelper stil does what is used to do -- technically -- its functionality is so gimped now that I've resorted to using youtube-dl
No, they made TWO. The original model was the XUL-based one. Then there was the Add-on SDK:
https://developer.mozilla.org/en-US/docs/Archive/Add-ons/Add...
THEN WebExtensions.
So some extensions had to be ported twice, within just a couple of years. This alienated a LOT of add-on developers.
They added all sorts of weird commercial initiatives to someonething that was supposed to be privacy-oriented and nonprofit
They torched an entire ecosystem of extensions so they could be more Chromelike
They put out landing pages and press releases full of weasely PR speak instead of the "mainstream engineering" vocabulary they used to use
Maybe Firefox should get in touch with the Pale Moon guys and use their code as a basis for resurrecting everything that made FIrefox great
It's a browser, the entire purpose of a browser is rendering HTML+JS quickly and efficiently. XUL primitives are not, on average, faster or more "platform-native".
>They added all sorts of weird commercial initiatives to someonething that was supposed to be ... nonprofit
You understand the problem here, do you not? People complain that they're almost completely reliant on Google for revenue, and they also complain about "weird commercial initiatives" to mitigate their reliance.
>They torched an entire ecosystem of extensions so they could be more Chromelike
XUL / XPCOM had significant, tangible problems. It's not just about being "chromelike", not at all.
https://mozilla.github.io/firefox-browser-architecture/text/...
https://mozilla.github.io/firefox-browser-architecture/text/...
Significant problems that could have been fixed
> XUL primitives are not, on average, faster or more "platform-native".
At least on Windows they mapped to their native components. Sure spacing and a few other things were a little off (maybe because it mapped to GTK? I don't remember) but the look and feel then was vastly superior than the Electron-looking garbage that extensions have to do now.
> You understand the problem here, do you not? People complain that they're almost completely reliant on Google for revenue, and they also complain about "weird commercial initiatives" to mitigate their reliance.
You're not understanding me. Most folks have no problem with Pocket and whatever else. What they have a problem with is bundling it with the browser in a way that can't be removed, and then putting out a press release full of PR speak about how important and essential these extras are. These commercial iniatives were made mandatory, even when their beta versions were downloadable extensions
I'm all for Mozilla reaching out to whoever they want to partner with. But keep that shit out of the master repo. The downloadable base should be pure platform and nothing else, with extras as preinstalled, removable extensions. Essentially, the Winamp model
> https://mozilla.github.io/firefox-browser-architecture/text/....
What I see there are mostly people issues that come with not wanting to pay for the talent you need to get the job done. It looks like they had the money to do this but it feels like they spent it on admin and marketing folks instead
The XBL document mentions more systemic problem but I maintain that they could have been fixed iteratively
It is not like the Firefox developers do not understand the value of iterative change. That was after all the basis for Project Quantum. If this were true, they would have done it.
But I'll let a Mozilla engineer explain this instead:
https://dblohm7.ca/blog/2015/08/30/on-webextensions/
https://dblohm7.ca/blog/2017/11/16/legacy-firefox-extensions...
Mozilla agreed with you for a long, long time. But we eventually realized that while yes, we could continue to keep fixing those problems, that the opportunity cost was large: fixing XUL issues was taking the place of improving stuff that web pages actually use, and it would be better to not be splitting the effort both ways.
(I work for Mozilla, though mostly not on the stuff being discussed here.)
Can you be more specific?
Advanced customization is provided by extensions and they're as well supported as ever.
But this is irrelevant. Previously extensions could do anything to alter Firefox. Webextensions are deliberately limited in scope - this is explicitly stated by the Firefox developers. So to say extensions as well supported as ever is factually wrong. The support is much more limited now.
As for which browser really is faster, it depends on the workload. Someone already linked to https://areWeFastYet.com/
To be fair, part of what distinguished Firefox from the original Mozilla browser was that it was more similar to Internet Explorer, e.g. supporting alt+D to focus the location field and that kind of thing. But I agree that becoming too much like Chrome is a bad idea - if I wanted Chrome, I would use Chrome.
So that smells of deceit, and manipulation to me.
Thus, even if it were true that Chrome is more performant than any other browser, I would not put my trust and security in a company resolved to use these types of actions.
//Edit
Just because I mentioned the Youtube thing twice already. In case you want to have a source: here it is https://www.zdnet.com/article/former-mozilla-exec-google-has...
// Edit 2 Well I just found out that Chrome is dropping/has dropped Certificate Pinning. How is that for improvement of the security of you user-base? FF still supports it.
//Edit 3 There was also a paper trending on HN on how QUIC aka HTTP2 threatens a user's privacy. The design-decision was explained with performance in the paper; I can get that talking about a protocol concerned with speeding up the internet, but coming from a company monetizing surveilance and targeted advertisement, is very disquieting.
I have the same opinion. Yet multiple times I have been "corrected" on HN by former/current Mozilla employees that this strategy of trying to match every new feature in Chrome was the only option. Seems like there are some fundamental disagreements between Firefox developers and Firefox users. Whenever I read the Firefox developer discussions I always feel the tone is that "we know best". Other users do not have a voice. Sure you can donate to the Foundation, but as stated in the OP Firefox developers are employed and paid by the Corporation. I sincerely doubt they are interested in any constructive feedback from other users, even if they are supporters.
Nah, that's not the moment of doom. The moment of doom came when google chose to spread their browser bundled with freeware and people all around ended up just having it as their major browser. Many not even knowing how that happened because they never remove the check marks on the installers. I'm still pissed that people where I installed Firefox now use Chrome as their main browser without having even realised when that changed....I wish there would be a way to block just google/Chrome installers.
Most of the people don't know/care about where Chrome comes from or that it's good to un-google or whatever. It's just a minority caring about this. This minority is not relevant to the overwhelming dominance of google.
Not really. firefox rose tu domination as bland copy of the Internet Explorer, the dominating Browser that time. They also added parts of their own like tabs and addons, but that were just gadgets for those who knew about them.
> The 25% of internet users who wanted what Firefox offered ten years ago still want the same thing now,
What 25%? Addons are hardly used by anyone, except Adblockers. Even the most well known addons are only used by around 1-2% of the users. Adblockers are more popular, but even they seem to stuck by just 20 or 30% of firefox-users.
Besides, without having read all responses to your post, FF is different, or do you think Alphabet would condone a browser that has container tabs and disables a lot of advertisement/tracking out of the box.
Also offering what I had 10years ago, means not being able to to implement new features as quickly, it stagnates development;and on top of that, it will mean less innovation, so you could turn around, crying foul, and say that not enough has been done to be innovative. In my opinion, it is a void argument, a friend to all is a friend to none so to speak.
And let's not forget, Google/Alphabet had Chrome support an old protocol that was deprecated to make youtube work best only on their browser. A move in itself qualifying as sabotage of a competing product. It is only possible because Alphabet controls a lot of the infrastructure, people use(more on that a few paragraphs down).
Mozilla needs money so they make a deal with Google keeping it as the default search-engine, which means giving revenue to their competitors since Alphabet also produces the Chrome-Browers.
IMHO, Mozilla is not at fault here. The everything is free mentality and the economic playing field is. Alphabet, Facebook, Microsoft and Apple are the Robber Barons of the 21st century. Just like Rockefeller et all were a hundred some years ago.
We now see first hand what happens if they are not reeled in and not split up. There is an eerie similarity to what happened with the old barons. Thankfully that process gained some tracking in some countries and I do hope it will continue.
Yes I am aware there is Chromium, Iron, Brave, Opera, but I am cautious and wouldn't want to touch them with a 10 foot pole, because the rendering-engine is provided by Alphabet which thrives on information gathered against the users will. All nice products, but my argument here is the same as the one against foreign chips in domestic security products. There is always this hint of doubt. One only has to look at the development-frameworks e.g. Facebook offered for free turning every app based on them into a data gathering tool.
So I can only agree with posters below: FF is superior and more innovative and secure than Chrome and most people wanna be hip, not have to think and that is where the bigger advertisement-budget comes in.
If one screams loud enough, people apparently do believe it is healthy to eat a certain brown excrement while being part of that a huge surveillance botnet that is Google.
//Edit: Here is the source of my claim regarding Youtube https://www.zdnet.com/article/former-mozilla-exec-google-has...
//Edit2: And regarding security and innovation in that area. Google was very innovative. It dropped Certificate Pinning for their Chrome-Browser. The only thing that alerts one do MITM-Attacks if an attacker gains access to a key for signing a certificate. IMHO one more reason to stick with FF or move over. These days people think what Chrome provides is everything there is. I for myself vote with my wallet. Adblocker(because Alphabet also runs an ad-provider, also for other sides), I do not use Google as search-engine and if I must hooktube instead of youtube :)
When Firefox was at its absolute maximum market-share, Google was already the "start page of the internet" thanks to its search page. They used this and other marketing/bundling strategies (which were possible thanks to Google's resources) to aggressively grow Chrome's market share at an unprecedented rate. Compare Firefox' incredibly heroic battle against IE which, after a decade of advocacy, archived an unbelievably-seeming 30% global market share - with the rise of Chrome, which went from 0% to 50% in a few years and completely obliterated IE. [1]
Sorry, but that was never an even playing field.
It's amazing what they did manage to archive in their position - but with Google dominating both the browser and the way web sites are discovered, they have far more leverage to influence web standards than Mozilla has. I think Mozilla's choice was one of "copy Chrome and keep at least some amount of influence on the web" or "do your own thing and become incompatible with the web that actually exists".
What you point out about trying to imitate Chrome is right though; when they dumbed down the very complete and functional settings window into an almost empty HTML page that forced to resort to about:config to do anything non trivial, or when they literally copied the terrible Chrome main window structure, I literally wanted to puke. I'm not sure however this is the reason why normal users distanced from the product. Firefox back then was the alternative to Internet Explorer and its load of security and privacy problems, so it started in a context where a good number of users actually wanted to switch to a different browser, despite some lock-ins such as Active-X and the like, I believe even Opera had some well deserved success at a moment for that reason, but none of them could compete anymore when the new kid in the block was a strongly and pervasively advertised product like Chrome. Firefox today is faster and more user privacy friendly than Chrome; to me if most people don't use it is simply because they don't know. Small personal example: of the many people I installed it, the number of those that went back to Chrome is a single digit percentage, which should suggest they didn't choose Chrome initially, but rather they didn't know about the alternatives.
Now it's the time for all Firefox users to tell others that they chose Firefox, and why, then for Mozilla to invest some damn money in advertising!
I stopped using the official Firefox when they decided to throw away the entire plug-in ecosystem and moved to Quantum or whatever. After they did, it's been a long, but very stable slide down in power user functionality and what made it Firefox.
Mind you they already have Firefox Developer edition, they can keep it free and add a Firefox Professional Developer Edition that guarantees funds go to better funding Firefox development and I will be one of the first to pay for it, if it's got a monthly subscription or yearly. No "discount" tactics either, please, it makes no sense for someone trying to maintain a lot of non-profit open source projects.
Yes, that's also were Mozilla lost me. Also since last year's questionable privacy problems, I really see no point in continuing to use Firefox. Just going for maximum performance/best integration which is Safari.
For sure alternative implementations will come, Kosmonaut looks promising. Actually KHTML/Konqueror which Webkit is based on also came out of nowhere, when the Web standards where already considered sufficiently complex for nobody to do a new implementation. So I think this is fertile ground for new efforts...
Mozilla would need to restructure and move Firefox to the foundation, but MDN, Firefox and possibly Rust could be funded by donations, corporate sponsors and perhaps the EU, assuming the money could be directed correctly. It would require a management skilled in seeking out these funding options and a brutal focus on openess, but the latter IS something Mozilla knows how to do.
A) The people with the knowledge just have been fired and are free to move and to be hired
B) Thanks to corona, remote work is a fully accepted option
Something new can be running next week or even tomorrow.
As for remote, the political support to fund a project effectively based in the US would be zero.
You also forget that EU institutions don't typically enjoy the freedom to spend a few hundred millions on the spot - they have processes and rules and parliamentary oversight to ensure agreement between 27 governments. It's not like the US president cutting a check, more like the US Congress approving funds - to get any significant amount, it would take some time.
I'm not saying it's impossible, but it would realistically be "next year" (at least) rather than "next week".
I’ve never took the time to really dig into the details of what the EU is exactly doing right now, but it seems regulation is higher on the list than investment and innovation.
(Disclosure: I'm the recipient of one of those grants.)
"Software Engineering" in Europe is the other kind of bad, learning methodology without knowing what it is applied to, and learning some "enterprise grade" rubbish.
It is as if no one who has anything to say in academia here knows how good software is actually created. And that is probably the case.
</rant>
The latest attempt at publicly funded software is Gaia-X, the EU's (actually mostly France and Germany's) plan to build a European data infrastructure. I really don't want to be negative but I have a really strong feeling that it will fail as well (of course not before all the money has disappeared).
It would actually be cool to see what a organization like Mozilla could do with a sizeable public grant, they can't possibly spend that money worse than it's being spent now.
Who appoints the board of Mozilla? What will it take for them to be replaced? Can they even be replaced? It's apparent they're protecting a CEO who in any other organisation would have been canned years ago.
Interesting. What was the reason for the turnover? Who evaluates their performance?
- specify profiles that can be targetted by web developers and browser developers; demand web assets to be delivered in sane and portable formats (rather than a mish-mash of JSON configs and plugins)
- in public tenders, demand that web sites for public information don't become apps: announce sites requiring JavaScript as application/html
- promote, invest into new web frameworks for apps (not sites) that abstract/isolate from HTML+CSS as underlying rendering mechanisms such that these can run stand-alone (like applets used to); I kindof like React, but unfortunately it ties apps to browser runtimes which isn't adequate for apps most of the time IMO
- transfer specs to standardization bodies with fair representation and transparency
- push for energy-efficiency; require that sites with not that great information density can render on easily-produced devices before the end of times
- push distributed web tech
Going for complete backward-compat is impossible, but humans used to do just fine without today's web of shit. HTML is rooted in markup technology which had highly organized content representations since the late 1960s.
You assume sites would deliberately make their sites stop working in browsers because you don't like JS? This is not going to happen. What would be the incentive?
That would be bold. Unfortunately I dont see any lobbyist being motivated to inform policy makers accordingly and no politican himself having the knowledge and cochones for this step.
Yet it has WebVM instead of JS. WebVM is a virtual machine similar to JavaVM but with DOM, CSSOM and layout APIs exposed in it as a runtime.
So if some site needs flexbox in its CSS then it can be included as:
<link href=".../css-flexbox.bytecodes" rel="extension">
If JS then <link href=".../es6-compiler.bytecodes" rel="extension">
and so on.This would allow a) keep browser small and maintainable and b) open room for innovations in Web technology beyond browser vendors and comities.
As an example: TypeScript can be compiled to WebVM bytecodes instead of JS.
In principle JS may work but it is too slow for that. Function calls are too pricey, no integer arithmetic, etc.
At least in my Sciter (https://sciter.com) element's layout controller must have three methods:
void calc_min_maxes() // calculates min-content and max-content
int layout_width(int px_new_width);
int layout_height(int px_new_height);
so it is quite easy to add new layout modes. This way I've added () flow:grid(...); // a la display:grid
flow:horizontal; // a la display:flexbox
flow:stack; // no alternatives in standard CSS
etc.
Modern Java (and C# for that matter) are almost ideal for such things, especially considering modern effective JITs and VMs.Mozilla wasn't built in a day, and neither will successors. Step one is to get funding for one person with a forward-looking vision and experience with the non-public history that got Firefox to this point. There is a narrow window to preserve a subset of the brain trust for core features (Servo?) before developers get scattered to the winds of other companies.
Finally, if Firefox will eventually lose to Chrome, perhaps we need to step back and look at core protocols (like the Gopher reboot) and new security models (e.g. running each browser tab in a hardware-isolated virtual machine). Extensibility was a core offering of Firefox. There may be new optima on the trade-off chart of security vs. power, when running on newer hardware.
Generally the EU wants to fund open projects not companies.
So funding the implementation of a Web Standard in a Firefox, say, is “out”, but implementation of a browser extension is “in” as it’s (more-or-less) browser independent.
Many here disapprove with the recent layoffs and especially the areas affected by them, but I'd like to better understand how many people still work on Firefox (desktop browser, mobile browsers, dev tools, servo, ...), compared to topics like Pocket and VPN and supporting roles like HR or marketing, to get a better picture of how how I feel about Mozilla's future.
For example, demand for Rust engineers seems to be steadily increasing[1] and I can’t think of a better company with a larger concentration of Rust expertise than Mozilla. Perhaps the same could work for other areas (ex frontend), but I’m biased toward Rust. Due to lack of experience in this regard I’m not sure if this could actually work, but I could imagine allocating part of their engineering time budget to consultation, whose income would fund their core products.
[1] Besides all the articles popping up about starting to employ Rust by well known companies, my anecdote as a full-time Rust SDE is that I’m getting more and more requests on LinkedIn, and not just for the usual crypto roles.
Executive leadership at Mozilla is a disgrace that has now caused a tangible negative result on the future of the internet. The fact that Mitchell Baker still leads this organization is insane. An absolutely inept failure somehow still leads Mozilla. It’s absolutely crazy
Actually I realize what I wrote above is less true now as they have fired a good number of their incredibly skilled engineers, many of them of course Rust developers. So I suppose my post should be rephrased along the lines of “what Mozilla should or could have done”.
[edit]: Rephrased to be less dramatic.
The future of Rust is uncertain as Mozilla.
I stopped using Chrome when they added the “feature” that logging into gmail was the same as logging into the browser.
If there was a little notification to the top right in the Firefox with a link to “pay”, even if it was optional, there is some proportion of users who would. And I would bet that your average Firefox user is an order of magnitude more likely to do this than your average chrome user.
So I wonder why they don’t do this? I’ve had similar frustrations for other products I get for free that I wanted to pay for.
So yeah the link is out there but you really have to look for it. Which is actually s.th. quite nice. Imagine they would go about nagging people. You might say one of 2 things: a) So in their face, others are probably donating what do they need me for b) So in my face, that is indescent, I do not donate. Whatever the choice happy donating; I already did.;)
The sidebar on the donation-page clearly states:
"We are proudly non-profit, non-corporate and non-compromised. Thousands of people like ...."
So I think donations are in good hands there.
A total failure of strategy here - if the leadership couldn't find other revenue sources and partnerships in 5 years they have to fire themselves. Instead they axe the future of Firefox.
It's an uphill battle, sure, and there are a lot of things to overcome, but I'm not so sure I'd blame the leadership on this entirely.
I'd blame the market...for now.
All this poo-pooing on Mozilla doing anything less than paranoid-extreme makes people leave for other browsers, which aren't any better, and often are way worse for privacy.
While some of these points are a bit extreme, most of them are pretty basic and could be avoided by simple maxim:
Don't call home and do not do communication with third parties unless opt-in or explicitly requested by user.
> All this poo-pooing on Mozilla doing anything less than paranoid-extreme makes people leave for other browsers
Well, i still use Firefox as lesser of two evils, but i do not see why i should say to everyone how wonderful it is.
BTW, is there any neutral comparison of Firefox vs Chromium w.r.t. privacy?
Like the CEO who left at the start of 2020?
I moved back to Firefox back when they released Quantum and was really excited about the plans to make it even better - the blog posts from Lin Clark around parallel layout engines, web render etc. made me really excited about the trajectory of FF [1]
I know this stuff is complicated and they're working to get it right, but I heard in the recent round of layoffs most of the Servo team has been decimated. WebRender is only in the mainline releases for Windows and experimental everywhere else [2]
[1] https://hacks.mozilla.org/2017/11/entering-the-quantum-era-h... [2] https://wiki.mozilla.org/Platform/GFX/WebRender_Where
We’ve gotten to a point in time where the browser is simply really good, and I think that simply makes it hard to make a living if your primary product is a browser.
Even Microsoft abandoned having their own because they no longer needed it to be completely their own to sell their products.
Slowly but steady we will start seeing ads for Chrome developers instead of Web developer, ChromeOS has won.
Maybe I'm pessimistic here, but what exactly could a "modestly-funded advocacy organization" with nothing left but their brand archive against Apple, Google, Facebook, Amazon, etc?
Without Firefox, I don't see what kind of leverage they would have to continue their mission. Firefox also was what gave their brand relevance to the public.
The only thing I could see is them becoming a political lobbying organisation or "think tank", trying to advance their mission by pushing for more internet regulation. But even then, they will be pitted against vastly more powerful lobbies.
And there seem to have been too many off-target projects recently.
IMHO, they should keep a focus on privacy, and the core browser, adding VPN and perhaps CDN services, all bundled as a subscription. Maybe also ad-free search; perhaps duckduckgo should buy mozilla, or vice-versa? I think a lot of people would be willing to pay for a 'safe, private portal' to the internet.
I think advocacy alone is almost worthless when it comes to defining standards and ensuring they're open. You have to have code (and users) in the game.
Maybe Apple could revive Safari on Windows?
Given that they are probably the only company that could pull it off, I'd really like to see apple become more open(i.e. Stallman-ism constrained by reality) philosophically - they love to tell their users right and wrong, but if they made a fairly open ARM MacBook that I could run anything other than MacOS (If it's not windows I want things like eBPF to play with) I'd buy it in a heartbeat.
It's Chromium with ad-blocking / anti-fingerprinting built in, so even more privacy preserving by default.
Seems like exactly what's needed in the context of the current situation, no?
Mozilla has had more missteps than Brave because it's been around longer. I can't name all the ones which betrayed trust, but the Mr. Robot scandal comes to mind:
https://www.theverge.com/2017/12/16/16784628/mozilla-mr-robo...
and:
https://www.ghacks.net/2017/02/12/firefox-focus-privacy-scan...
and:
https://www.reddit.com/r/firefox/comments/anxfz8/firefox_is_...
and many others.
Having said that, I still use both Firefox and Brave. It's ok to make missteps as long as you fix them and learn from them. Otherwise, I'd never use any product and never have any friends. No one is perfect.
IMHO, Mozilla as a company has never really had a credible business model beyond Google (mainly) choosing to compensate them for directing some search traffic to them (and general ass coverage when it comes to allegations of monopolist behavior). The layoffs are a consequence of their strategy for finding alternate revenue streams being simply too weak to produce tangible results. Certainly not anywhere near levels that would allow them to justify having the ambitions of a big VC founded silicon valley based company with offices in e.g. the middle of the real estate bubble called Mountain View (as well as several other premium locations world wide).
What they do technically with their browser product is fine however and worth protecting. I just don't see that costing in the order of hundreds of millions/year. A couple of million goes a long way to keep a world wide collective of developers going. Many OSS projects manage with far less. It doesn't require maintaining offices in the downtown areas of SFO (in addition to Mountain View), London, Paris, Portland, Berlin, Taipei, etc.
I use Firefox exclusively; like many other users. The wider community of Firefox developers and users has plenty of ways to keep the project going long term in one way or another.
Same with Rust. Rust will be fine without Mozilla. It's widely used and loved by engineers useful to quite a lot of companies. IMHO the rust community is actually much less dependent on central management by anyone (including Mozilla) than the Firefox browser. Most long lived OSS projects need independence like that and thrive because of their independence.
Luckily, Mozilla has a very decent licensing policy (https://www.mozilla.org/en-US/MPL/license-policy/) that crucially does not include any copyright transfer. That means their role is strictly as a facilitator of development; not as an owner of the copyright to the code. That means that in principle there is room for other companies to get involved or for independent developers to get involved.
Which is why I'm not worried about the project surviving the drama of their mother organization imploding or not. I hope it leads to some sensible changes in the Mozilla Foundation.
If they had taken your approach, I think they wouldn't have been able to get out Quantum, and then Firefox would be much smaller now, and be even less able to influence the direction of the web.
If they wanted to do the non-core stuff, that's something that the foundation that managed the endowment might have done with x% of its capital, simply by investing in companies that align with Mozilla's mission.
Sure, they struggled to survive going down the developer-centric "poweruser" road. I don't dispute that.
What they're missing is revenue-generating consumer products on a large enough scale. Still, I fear that on the basis of their current portfolio and corporate image they won't be able to become competitive in that area. Introducing paid products focused on more niche markets (e.g. developers) would have seemed more sustainable to me.
Did they really go down that road? The general perception is that they've just been copying Chrome for years.
But for growing it and for the future of the browser that’s TBD imo
I don’t see how this helps Firefox Users.
Also helps with an anti-trust case.
But hey, she's not some homophobic bigot, so everything is good, and everyone should feel perfectly safe at the workplace as they are being downsized!
Their number one point is:
>The Internet is an integral part of modern life—a key component in education, communication, collaboration, business, entertainment and society as a whole.
Mozilla can use the internet and spend their billions on young third-world talents and offer them a job that educates them in web- and browser development. They only have to be in the bay area if they want copying Google to be their number one priority.
There could be thousands of engineers working on Firefox and servo with the benefit that
1) they would develop content that would be guaranteed to work on Firefox and secure Mozilla's position. They would have a path to a growing user base that would lead to an even bigger Google income.
2) there would be a career path without the need for immigration for third world talent, which would end colonial economy dependencies and make the world a better place.
With such an engineering force, they could enter plenty of markets and won't depend on the Google money in the future.
The good thing is, Firefox and Servo is open source. If Mozilla doesn't want to do it, some other player can.
> Thus when COVID-19 hit and the Mozilla Corporation hit a brick wall in terms of search engine revenue...
Did the pandemic really have an impact on search engine revenue? From what I can tell, users are spending more time online, viewing (and maybe even clicking) more ads and searching for more things online. Google's stock is back to its pre-pandemic peak level, so they seem to be doing fine.
Did Google play hard-ball with Mozilla during their contract negotiations, and manage to lower the cost of their default search engine deal? If so, I feel like that should've generated a bigger outrage than some Chrome UX/Security people tweaking the URL bar. Especially with all the antitrust stuff going on.
Though, yes, in most countries it normalizes, but the dent in income is visable.
I’m not as vehement against their other moves, though. Pocket could and maybe can be a real business, if they focused on delivering a top tier experience. I thought it could have been a better feedly and/or pinboard alternative, I just haven’t seen enough compelling features there as of of yet. After all, Mozilla Needs alternative revenue streams beyond their search deals.
I also think they could have been an internet identity broker, bringing a unified web identity via their Firefox account service. Alas that may have been too big to crack.
May need to reinvestigate Pocket, but aside from that and just using Firefox as my main browser, I feel like they lost a lot of steam and some goodwill with the developer community.
I think there might actually be some interesting opportunities here. Consider:
- Digital Propaganda and Misinformation are increasingly seen as key national defense issues
- COVID-19 has accelerated digital transformation and exacerbated the digital divide
- FAANG is under increased anti-trust scrutiny
- USG has strong mandates for web accessibility that current web tech makes very difficult to fulfill
- Privacy implications of AI/ML is getting more attention
Mozilla is well positioned to contribute to positive solutions in all of these areas.
Mozilla Corporation's role today is to siphon away any attention or enthusiasm that might otherwise be directed towards the ideals that Mozilla was originally created to facilitate. The Mozilla Corporation was supposed to have been set up to further the ideals of the then already extant movement that had been operating on a shoestring budget. The imprimatur should have been to direct its paid staff towards doing the boring work that unpaid (but highly effective) volunteers weren't interested in—not to wrench control away and consolidate power within a (now-proven ineffectual) company making ill-conceived commercial plays while trying to fit in with the culture of the Valley and squandering billions.
In the early 2010s, I attended a conference—one sponsored by Mozilla—and brought in on their dime, having been a fairly involved contributor for a few years, but not someone on the corporate payroll. Another guest and I mentioned how poor a job the travel agency had done, essentially fleecing Mozilla and doing much worse than if we'd arranged for travel and accommodation ourselves and then forwarded the bill. "Mozilla has a lot of money" was the response. After the better part of a decade, Mozilla's revenue has only grown, and so has their propensity to squander money.
The best option we have now is for folks to wake the heck up, to realize that the Mozilla that exists is not the one portrayed in either its messaging or fixed in the minds of casual slacktivists, to start a grassroots effort (a la early Firefox) to work on an independent browser—where, unfortunately, the best bet at this point is probably in leveraging WebKit against Chrome and Blink, given what an untameable mess the modern Web has become (not helped by the FirefoxOS efforts; nor the mess that Gecko codebase has become)—and most importantly never allow that effort to be subverted in the way that the Corporation managed to cannibalize and take over Mozilla.
But that's not going to happen, because Mozilla continues to position itself as the organization where folks with a casual interest in the health of the Web are supposed to direct their good vibes, while thoroughly proving itself to be unworthy and incompetent at upholding the principles it's supposed to be fighting for, and while time and time again, the public have proven themselves to have short attention spans on the order of months—so, by the end of the year Firefox and Mozilla will be back to being perceived as your old chum that's fighting the good fight, instead of being steered by a bunch of clueless, well-salaried Bay Area devs LARPing as some motley crew with your best interests at heart, all while the term "non-profit" gets bandied about in public discussions, much to their delight.
Firefox has been absolutely decimated by Chrome.
When MS(Seattle) was the monopolyin web browser, Mozilla (SV) being in SV worked great. Time to move Mozilla out & to be honest, it's probably time for Mozilla HQ to leave USA.
Chrome didn't do anything Mozilla could have done if they had put the vast majority of their funding into the browser instead of pet projects.
Dear Mozilla execs, stop thinking of yourselves as thought leaders. The browser is the fundamental way to access the internet. This is where 99% of your focus should be. Keep iterating and making it better and easier to consume, protect and develop with Firefox.
The last 10 years of firefox have been embarrasing tbh.
"And then, kind of, they lucked into Firefox. I mean, seriously, they got really lucky that Firefox — that Ben was able to execute so successfully, because I have no idea what would have happened to the Foundation without Firefox. It probably would have just blown up and you know, dried up and blown away. [...] And so they kind of transitioned from that to, “Well, okay, now we’re a corporation and we’ve got our big ticket item, and we’ve got to make sure as many people buy it as possible. And you know, and how do we continue to — how do we continue to ensure that revenue coming in?” You know, so they transitioned more from “Wow, we’ve got this great thing, let’s share it with the world!” To, “Well, we’ve got this great thing, we’d better keep making money off of it.” And I think a lot of those decisions have sort of tainted where the project was going. Bringing in — you know, they’ve got all this money, so now they bring in all of these marketing and manager people who haven’t been part of the community, who don’t understand why Firefox is successful, because they didn’t see what it was. They didn’t grow up through that failure to see why it’s a success and now they’re making the decisions to continue the success."
Is there a maintained OSS browser based on Webkit? Do you think it's viable for a new Webkit-based OSS browser to become sustainable by user donations, assuming initial sponsorship by other non-profits or EU?
GNOME Web (formerly Epiphany)[2] is Webkit based.
Surf[3] (By the suckless st/dwm people) is WebKit based.
That said, Surf would be unlikely to move to chromium from my perception of the views of the suckless group, and their opinions of how software would work are really opposed to mainstream appeal, Konqueror undoubtedly will eventually replace QtWebkit with QtWebEngine for at least the Webkit support (if not dropping KHTML entirely - KHTML's own readme suggests not using it), so that leaves Gnome Web as the one open source browser aimed at a wider audience using Webkit.
[1]: https://kde.org/applications/internet/org.kde.konqueror
The reason I am going back to Chrome is bookmark usability and Chromecast support.
Posts on the r/Firefox subreddit and official Firefox support pages mention that Chromecast uses proprietary API's, and can/will not be reverse engineered or implemented. I never noticed how often I use the ones at home or work until the ability to cast wasn't available.
As per bookmarks, I love not having my bookmarks visible in my main while browsing, and having them on the new tab page in Chrome is wonderful. I tried to pin my bookmarks to my Firefox top sites, but felt clunky using a hotkey or the menus to view all bookmarks.
We can't just start donating massive amounts of money and hope that management funnels it to Firefox.
The same management that receives almost half a billion dollars per year from Google is the management that just fired Servo, MDN and Dev Tools staff.
More money is just going to incentivize their current malpractices.
I think what we could do is support a Firefox Foundation if/when it eventually exists.
Mozilla seems to be deprecating parts of their organization, and Google deprecates products constantly... except for Chrome. Chrome has had a fairly reliable and well maintained product path.
I used to use Firefox constantly, but between Safari being excellent on my Mac, and Chrome being preferable for work related things -- and their decent profile synchronization, I find myself a little mystified every time I go back to Firefox for a spell. Just little things, but they definitely feel like the 3rd wheel now.
Firefox and Quantum don't need 100M to survive. That's that just absurd. Even if you had 250 people working on it for 100k each, you still wouldn't get to anything as crazy as 100M. 100k for working on open-source is a pretty good salary.
There's no need to branch out and make all kinds of other side projects that have to fit under the Mozilla umbrella. Splitting focus like that just makes it become a juggling game of who needs the money more, shifting focus between projects and making it difficult for donators to comprehend where the money is going to.
When I donate to KDE, it's doesn't come as a surprise that I can't request my donation to be earmarked for something. The project is for a desktop environment after all. It's in the name and it's the flagship product. But when your flagship product is a browser and you don't provide people the possibility to donate to that product... well, what's the point in donating?
Even the argument of "I know better what to do with your money than you do" sounds incredibly pretentious. We hear that all the time from politicians and we clearly see where that money goes to: their pockets, their friends pockets, some other project we never heard of and THEN it goes to the project we thought it would go to. If I wanted to give my money to an institution I didn't believe in, I'd pay more taxes.
The kind of people you're trying to hire have the option to earn 3-4x as much working for a FAANG. Being excited about working on something you believe in can get you a long way, but that's still a lot to ask.
(See discussion above: https://news.ycombinator.com/item?id=24157803)
I'd jump at that opportunity. Earning a third or a even a quarter of what I earn now would pay for every single one of my living expenses and even allow a comfortable life. There's no way that salary would be OK for a corporation, but for doing something I truly believe in? It's friggin' great.
A large majority of hours spent on open source are paid, though. Developers working full-time on open source projects at various large corporations. I was in that category from 2012 to early 2017 working on mod_pagespeed, for example.
There are many small labor-of-love open source projects, but large ones are uncommon.
> I'd jump at that opportunity.
There are definitely people who would be happy to make that trade; I'm not claiming that you're the only one or something like that. Instead, what I'm saying is that there are a lot of people who are willing to take a modest pay cut to work on a public-benefit project like Firefox but aren't willing to take a ~60-75% one. And, further, Mozilla isn't going to be able to make a top-notch browser without hiring many of these people.
So what are possible killer apps, given their history building user-facing internet infrastructure?
(I love FF and never touch Chrome except for testing, but <10% market share is not killer.)
Personally, I can see no better way to keep an open internet than through the development of meaningful software that serves that purpose.
[0] "Donations are usually quite high after a release and Linux Mint 20 is no exception." https://blog.linuxmint.com/?p=3953
Whereas Linux Mint literally just operates a Patreon / Paypal / Bitcoin account and distributes the funds between a couple of people.
Do you know details about that? I can imagine that there'd be tax complications, but would have expected a foundation could buy things/services from an entity it owns.
A: Video.
Q: What does Firefox suck the most at?
A: Video.
https://blog.mozilla.org/blog/2019/11/21/state-of-mozilla-20...
https://blog.mozilla.org/blog/2018/11/27/state-of-mozilla-20...
Google can take a jump. Chrome was relevant (in terms of quality 10 years ago). Irrelevant now.
What’s the last innovation they dropped on the world? Nothing.
I still can’t copy urls From multiple selected tabs without an extension.
What we need is a group to step up, create a new browser, capture the 500M/year payday and put the money to work.
Rust, Wasm (although a joint project, inspired by asm.js which was purely Mozilla) come to mind.
Also, I consider keeping the focus on privacy in an age when huge behemoths of companies are determined to steal every aspect of our lives for profit to be truly important work, much more important than any tech innovation.
steve could chime in to be more precise. But I'd say Rust is a merit of the people involved much more than Mozilla.
If anything Mozilla just fired servo folks who contributed to Rust so it's not like they even pretend to support it.
I hope Rust gets a foundation and I hope that Mozilla transfers the "Rust" trademark to them.
Building something competitive means being able to make reasonable assertions of security, and that takes tons of resources.
WebRender (and ongoing work on Servo/Pathfinder) shows that browser graphics can work on the GPU. Not just a couple limited CSS properties on carefully selected layers (like in WebKit/Blink), but all of it.
These are major architectural innovations.
I wonder what's the budget for Blink.
The screenshot feature is great and I use it constantly.
The containers implementation is pretty slick, and it enabled the first-party Facebook Container add-on which makes it harder for FB to track users across the web.
Edit: And readability mode, which was added a long time ago but I'm including it because Chrome still doesn't have one.
They got a lot of great improvements and under-the-hood innovations out of Servo, and had more in the pipeline, and MDN served as a bedrock, reliable, gold standard documentation for modern web development.
Coincidentally, the two things they just completely scuttled.
- Realize it lost the browser wars, abandon FF and base it on chromium. It might upset the average FF geek on HN but you're not paying for FF development - Google is. As FF user base keeps dropping Google is not going to be interested in funding their development. No one cares about FF enough to actually fund it. Google just is because they want to push you ads.
- They need another revenue model. Probably focusing on B2C products. They should start acquiring more companies to buy growth.
They've really squandered a huge opportunity.
It is this kind of decision which freaks out the ordinary HN reader but is otherwise an alarm bell to any sane business responsible.
That was the nail into the coffin.