You would need a team the size of Chrome's to be able to just _keep up the pace_ and never actually close the feature gap. That's a ludicrous amount of money for an incredibly risky project, since users are very complacent and get attached to their browser choice.
In fact, the browser is so multi-featured and has space for so many individual behaviours that users will get used to specific things (shortcuts, menu behaviours, even the sorting of address autocomplete results) that they develop the same (understandable) attachment to the exact way a browser works, just like what happens with operating systems. Then it's not even a rational choice anymore, and only another equally irrational event would cause them to reconsider their choice (either a major fuck-up by the browser they use, or some apparently inconsequential thing about the alternative).
You could make a feature-slim browser, but it would never reach wide adoption, because non-technical people would still need to open one of the big ones to do their online banking, or make video calls, or whatever.
In my market (mostly in the UK), 54% of transactions happen on a iOS device. Nearly 60% of transactions are using the Apple Webkit engine when you also count Safari on MacOS.
Apple absolutely dominates browser engines, I cannot understand why devs (with Macs) don't all do their initial development with Safari then test in Firefox/Chrome. Seems completely backwards to do your development mostly with Chrome.
> What keeps developers from building an open source alternative?
Well I can't speak for all software developers but I can tell you that for me the juice to squeeze ratio isn't in a good place. I already have a job and it takes up most of my time. The open source movement has turned out to be unsustainable in my eyes since its ideological roots are easily subverted by the project sponsors. Meanwhile commercial closed source software is only viable if you can find paying customers. Virtually no one is willing to shell out for a web browser since there are highly useful 'free' alternatives. Certainly I find it troubling that virtually all the data in the world is being collected, collated, and sold. Most folks don't seem to care enough about the privacy concerns to open up their wallets though. Google has effectively 'won' the browser wars barring a government solution. So why should I or any other software engineer enter into a David v. Goliath fight for virtually no pay or appreciation when I could go work on the next big web app and make a small fortune instead?
https://www.quora.com/How-come-an-internet-browser-is-millio...
After some discussion of suckless.org last week, I decided to load "surf," the suckless webkit browser, on OpenBSD.
The URL appears to be specified only on the command line, not in the GUI (the Ctrl-G sequence in the manual page does not appear to work). I can't get it to accept a self-signed cert (easy in any other browser). No back/forward button in the default GUI, and I can't get them to come up.
Browsers are hard, and they require a funded and dedicated organization to maintain them.
We aren’t at anyone’s mercy.
Nobody is forcing us to use browsers from google or Mozilla.
We are all free to implement our own UA. The specs are all open standards.
What stops us from writing browsers is the sheer volume of time and effort required - hundreds of thousands of hours of highly skilled work. That is all.
In the absence of such an effort, we would be left high and dry, with no way to experience the web.
Fortunately, that isn’t the case, because some others have done the work and allow us to use their browsers.
For that, we might feel grateful.
We might also be wary, and try to be aware of any adverse consequences of using someone else’s thing. That’s common sense, but it is still not a case of being at someone’s mercy. That situation loomed when one company sought to control the standards for the web as well as the implementation, but what we have today is different to that.
In the end there are however clear incentives and profiteers of the development. Google has an incentive to keep the web complex enough to the point where they are the monopoly. Same goes for governments and complexity of security mechanisms.
How ever we got here, now google is the internet and security is achieved by things like TLS. Its inefficiencies that are profitable for existing power structures.
Which also makes it a lucky coincidence that mozilla is behaving as user -unfriendly as they do.
Are you prepared to devote your entire life to it? Why not?
[1] https://www.reddit.com/r/firefox/comments/a98gmi/donations_t...
[2] https://arstechnica.com/information-technology/2020/08/firef...
Even if you do all those things, there's little guarantee that your efforts would be noticed by many people, since you would need to do a LOT of marketing (especially to get your browser installed by default in MS/macOS worlds).
The costs are just not worth the risk-adjusted rewards.
It's Chrome/Chromium-variants vs Safari
Firefox lost the war many years ago
Opera was the best browser imo, i wish it took off, nowadays it's just a chromium variant; wich is sad
It is incredibly difficult to build a web browser because of the sheer complexity and scope. You are essentially building an entire platform on the scale of an operating system that must support legacy features and behavior from decades ago. Users expect everything to just work, and if you can't make it work, then they have little incentive to use your product. Just ask Microsoft[0].
[0] https://github.com/MicrosoftEdge/MSEdge/blob/7d69268e85e198c...
Building a Chrome competing browser from scratch is probably as hard as building a production ready GUI OS, maybe harder.
It's hard to get money from it, look at Brave.
Theres really no winning here, FF already has to follow in Chromes footsteps because of how dominant they are in the market. They have all the decision making power on "what the web supports".
It seems difficult for a browser to differentiate itself these days, as the existing ones have had the time to build out fairly complete feature sets, and they can just copy each other if there is some big new idea.
Browsers are complicated. Like, desktop operating system levels of complicated. Think about it- multitasking, resource allocation, I/O management, graphics, file management, networking... these are things your browser does.
If you really want to get into the weeds, check out Surf (http://surf.suckless.org). Its features include "the ability to display websites and follow links."
I think the biggest issue is the complexity and scope of work. If you want a web browser, I can make you one over the weekend, it just will only work with a tiny subset of pages. To fully handle every website is so hard even Mozilla gave up on their rewrite of their engine, Servo. If it was easy, they probably would have finished.
If you are suggesting, "Why don't we all pay a bunch of progammers to make the world's best browser that is everything I want?", you can try, but everyone has different ideals about what a browser should be.
It would take some time (to say the least) to even start building a new browser capable of what Firefox can do given that size.
[0] https://firefox-source-docs.mozilla.org/contributing/contrib...
It's not like other areas are so different, the number of compilers that are keeping up with LLVM and GCC has dwindled to the point that I can't name one without checking if it is EoL.
Or maybe it should really be "Why are we so at the mercy of Google and Apple for web browsers?" Since Safari is really the only other mainstream browser that is not entirely under Google's thumb.
I responded to a nested comment elsewhere saying I have seen one Firefox fork in 2021. Replay.io. A neat web debugger featured here.
I was mildly surprised Microsoft went with Chromium. Not forking Gecko or some mix of stuff that are not Blink. Or even Blink itself. I may be incorrect here, and maybe the separation of engine and browser is not as big as I’m thinking, but every major Chromium based browser including Edge are forks of Chromium, not just Blink. I don’t know how big of a difference that is.
I wonder what could have been if Microsoft had moved on from Trident Edge earlier. Say internally two years earlier than our timeline. If they still would have gone the Chromium route. With more time, they could’ve ironed out enough issues like Netflix videos and Firefox. Microsoft may have had enough of being the butt of jokes, especially, by people in tech and geek circles, and wouldn’t want to try anything remotely outside the norm (aka Chromium). Putting aside XUL extensions, the other dismissal by people is Firefox still having far fewer extensions than Chromium. Even with all three major browsers/engines using web extension api now. Msft may have not wanted to deal with the PR of that either.
It would be really nice if Gecko and its future had Microsoft too. I’m sure some would say they’d rather the behemoth that is Microsoft not be allied and working on Gecko/Firefox. Yet It has to be better than the current situation. Unless Microsoft forks Blink and has their own engine in the future.
Apple never putting any effort into the Windows Safari app, no less, an Android version is also a bummer.
The final bummer: Firefox and Mozilla getting so much crap from tech and geek communities. I never looked up how they spend their money, but being so cynically against Firefox’s every minor possible misstep is not helping.
This comment may appear to be an apologist for Microsoft, Apple, Mozilla. It’s not that. Firefox continues to lose market share. Safari is sticking to its 2.5 OSes (if iOS and iPadOS are 1.5) and i believe have a better chance of losing ground unless something like their web extension library quickly grows or is able to use most Chromium extensions. All this to say. My focus is on Chromium not having a 90%+ market share on the three desktop browsers and 95%+ on Android.
And yes Apple not allowing competing browser engines on iOS is lame.
For some reason I just downed on me tonight : we ‘re stuck with chrome, Firefox is gonna bail at some point and safari will stay in Apple pocket.
Is that a fair assessment ?
why are we at the mercy of windows and mac os? alternative operating systems exist, just like alternative operating systems exist. but their marketshare is small.