Hacker News new | past | comments | ask | show | jobs | submit login
Firefox is the alternative to a Chrome hegemony (batsov.com)
1360 points by gmemstr on Nov 29, 2021 | hide | past | favorite | 651 comments



I've been meaning to write almost exactly this blog post for a while now, glad that someone else did it.

Two things that I think are worth calling out:

1. In many ways Apple's anti-competitive behaviour on iOS/iPadOS is a blessing. It's one of the few things that keep Chromium's dominance in check. Of course, it's not great that Apple are stifling innovation like this, but consider the alternative: Chromium dominance on all platforms.

2. Why it's worth caring about this at all? So what if Chromium is the only engine, it would make things easier for developers after all. To this I say, go read some of the discussions in standard bodies(for example about FLoC). Engineers from Apple and Mozilla are largely our bastion against Google's harmful proposals for the web. Pushback from Apple and Mozilla are only relevant as long as they have market share to speak of. The recent lawsuit against Google(summary[0]) by many US states should be extremely worrying to anyone that cares about the open web and it should make handing over any more control to Google a terrifying prospect.

Mozilla maintains a list[1] of their positions on various standard suggestions that is also a useful resource.

0: https://twitter.com/fasterthanlime/status/145205393819534131...

1: https://mozilla.github.io/standards-positions/


  > 1. In many ways Apple's anti-competitive behaviour on iOS/iPadOS is a blessing. It's one of the few things that keep Chromium's dominance in check. Of course, it's not great that Apple are stifling innovation like this, but consider the alternative: Chromium dominance on all platforms.
I think it’s worth noting that (at least I believe) the reason apple limit the usage of other browser engines in iOS isn’t (mostly) about maintaining control and dominance. It’s about battery usage, WebKit is heavily optimised on iOS to ensure optimal power efficiency. The number one priority is that the lowest denominator of iPhone user is happy with their device, and battery usage is the number one KPI people care about.


I don't disagree that is their publicly stated reason for the limitation. Them having the ulterior motive of stifling PWAs on iOS and competition for mobile Safari is a common theory.

Whether they do have ulterior motives or not, the effect is that innovation is stifled.


And yet: Steve Jobs wanted PWA's (or something similar) in the beginning and begrudgingly made an App Store.

Yes, I know the circumstances are different, but I do think it's ironic.


That was just a cover for the fact that the app store infrastructure wasn't ready and they weren't even certain the iPhone was going to take off. They only had so much engineering talent and money, and it went into the phone itself. They had been working on the beginnings of app franeworks and the store before launch. The huge response to the iphone caused them to both lower the price (to widen the potential market once it would be wildly profitable) and increase the speed/budget of the app infrastructure engineering.


I guess the grudge went away as the billions started pouring in.


> And yet: Steve Jobs wanted PWA's (or something similar) in the beginning and begrudgingly made an App Store.

or it was just the typical double speak from Jobs until they were able to launch their walled garden. Anyone else remember when iPhone users were told they were holding the iPhone wrong during Antennagate? [0]

[0] https://www.engadget.com/2010-06-24-apple-responds-over-ipho...


US antitrust law is based on tests of harm to the consumer (though most people do not know this nor about its application due to lack of enforcement). Apple frames everything they do as positive for the consumer to throw up chaff that makes consumer harm harder to quantify for people who don't know better.



>Them having the ulterior motive of stifling PWAs

>the effect is that innovation is stifled.

There's no such thing as PWA. There are several dozen of standards, and any combination of them is called PWAs by various people. And quite a few of those combinations work perfectly fine on Apple devices.

What's worse is that too many of those standards are extremely badly designed (service workers) or are pure Chrome-only "standards" rammed through standards bodies (Bluetooth, HID etc.).


Supporting manifests to "install" a webapp to my home screen isn't something difficult for Apple/Safari team.

They just don't get their cut from it, so, not a priority.


According to web.dev, the Chrome propaganda site:

--- start quote ---

Talking about mobile phones and tablets, a Progressive Web App is installable with offline capabilities using the following browsers and app stores:

- iOS and iPadOS

Safari (since iOS 11.3), AppStore (since iOS/iPadOS 14, with some limitations), Mobile Configuration for enterprise distribution.

--- end quote ---


PWA’s aren’t ‘innovation’. Apps can do far more than PWAs.


I believe the stifling of innovation the parent comment refers to is that of browser engines, not of PWAs.


It’s not innovation if it’s just catching up to what another platform has been able to do all along.


In a walled garden, the ability to for the user to do what they want, where they want is perceived as innovation.


The user can’t do what they want where they want on the web. The web is an adware and privacy destroying machine.


> The user can’t do what they want where they want on the web. The web is an adware and privacy destroying machine.

Sounds like you're setting a double standard when Apple also runs ads on their devices[0] as well as selling their user's private data[1]

[0] https://stevestreza.com/2020/02/17/ios-adware/

[1] https://www.macrumors.com/2021/11/26/apple-italy-fine-user-d...


> Sounds like you're setting a double standard when Apple also runs ads on their devices[0] as well as selling their user's private data[1]

Anyone who claims those are equivalent to what is going on on the web is being dishonest.

Neither of the articles even claims that Apple was “selling user data”, so that’s a straight up lie.

I can’t help you if you are going to post links that don’t say what you claim they are saying.


Really?

Why did Spotify and Pax Labs make PWAs again?


No idea about Pax Labs.

Spotify creates native apps for everything. "PWA" aka the web player is there for devices that don't have a native app yet, and for embedding.


Good question- what innovation did they bring?


Another reason is actually security.

Remember that Apple doesn't allow other web browser engines in any application. Imagine if an Electron application on iOS just decided to ship with it's entire, own browser engine. We would have super-bloated apps like our desktops, and if a security flaw was found, good luck getting all those apps to update.

In a way, Apple knows that allowing other browser engines means:

1. Chromium-based browsers just increase their monopoly, Firefox continues stagnation by almost all odds

2. The Electron mess on our desktops will claim new territory on our phones and bring security problems with it

Not very appealing. Limiting competition? When your only realistic competition is Chrome with it's 80%+ dominance, I don't think a regulator would have a problem with that.


The ironic part of this is that if Apple allowed alternative browser engines, I guarantee you it is only a matter of time before you see Electron apps bringing their own browser engines with them to iOS. And not long after before Hacker News is screaming and moaning about it (like they do for Electron on desktop) and begging for Apple to stop it.


HN already screams and moans about mobile apps built with PhoneGap/Cordova/Capacitor/Ionic ect. for not being "native" at the same time as promoting PWAs and complaining that apple doesn't support them, ignoring that PhoneGap, Cordova and especially Capacitor give you that functionality (mostly). I think that says more about HN than Apple...


What it says is that people mostly just post when they want to complain about stuff. Some minority of people are outraged over lack of PWA on iPhone, so they post to complain loudly about it. Some other minority of people are outraged over electron apps on Mac, so they post to complain loudly about it. It's not the same people, it's just the same pattern of the loud minority and silent majority.

I'll admit, though, I'm in the "I really want native Mac apps" minority :)


I’m reminded of a chestnut I was once told; satisfied people generally do not post comments, because people don’t go out of their way to say that things are okay, and your everyday person doesn’t even really post good reviews unprompted, because good service is usually the expectation.

People only really get active about bad divergence from expectations.


You never see "Toy Story 2 was ok" spray painted on an overpass.

People do voice very positive opinions, but nobody really voices indifference.

Further, even extremely opinionated people are usually only opinionated about a few things. Most people are indifferent to most things.


I suppose what I'm trying to say is that in the case of positive opinions, it's not super common to leave them unprompted (see: all the popups in apps for "Like our app? Rate us on the app store!") whereas people angry at bad service have no compunctions about finding somewhere to vent, in public if they have to, and are super driven by their agitation.


I don't think there's a lot of overlap between folks who are very upset with Apple for not making PWAs work better on iOS, and people who hate non-native apps and wish they'd be banned.


the difference is the distribution channel. For cordova you still need to use Apple store and pay yearly and share your income with Apple. With PWA, the distribution channel is web, so no commissions for Apple.


Its almost like different people have different opinions or something.


Also security, but different: Apple want sight of all of the native code that's running in your app, because their ABI is also a privilege boundary. JIT that's not controlled by them could be used to call symbols that your app is not supposed to call.


Security isn’t a great argument when Apple only updates safari with full system updates. Sure, iOS has a high update rate compared to Android but it’s still far lower than an App Store update would be.

Plus, security is somewhat less of a concern when the application only accesses a limited site and isn’t for general purpose browsing for untrusted sites.


> Security isn’t a great argument when Apple only updates safari with full system updates.

But they can put those updates out whenever they want, so that doesn't go against the security argument at all.


Users can only get an update by rebooting their devices, so it absolutely goes against the security argument.


Actually, as a tidbit, Chromium is a fork of WebKit, which is Safari's rendering engine, which for some reason started as a fork from Konqueror (KDE Linux desktop's browser). Google did however replace the javascript engine in Chromium. The Javascript engine in Chromium deserves a different discussion, since it also powers NodeJS. Back in the day, WebKit was quite popular as a rendering engine and is also used by Qt.


Ken Kocienda writes about the origin of Safari in Creative Selection [0].

It started as a Konqueror fork mostly because Jobs wanted a browser on OS X and Ken was initially tasked with it (back then the mac had IE for mac). One person writing a browser from scratch even back then seemed an impossible challenge so he took a look to see if he could use most of Konqueror as an initial starting base.

[0]: The book has some interesting stories, but I find it hard to recommend because it's weirdly written for an extremely non-technical audience (using grandma like analogies to explain basic concepts, the analogies are so basic they do more to obscure than explain - e.g. the filesystem is like a 'cabinet for files'). It doesn't often get into the weeds of the interesting technical details - which is disappointing since 90% of readers are probably technical. The stories in it are still good though and Ken has a lot of insight into the iPhone development story since he was there.


Minor correction: Ken Kocienda didn't do the Konqueror port. He was working on getting Gecko to build and a teammate got Konqueror working in X11 before Ken even got Gecko to compile.


Ah you're right I was misremembering (read it a while ago) - thanks for the correction.


KHTML was a pretty viable alternative to the mess that was Gecko at the time. And there were already some (underserved) alternative platform ports in-progress at the time.


It started as a fork of Konqueror because it was the highest-quality codebase available, probably because it was open-source from the ground up and written in a higher-level language rather than the l33t h4x0rs at Netscape with their 4 different memory allocators.


#1 reason, and, think back to when iOS came out, was security. The knock off effect was it ensured that ios/webkit gained defacto marketshare for each device since there was no other option - as the thread starter mentions. I disagree with the contention about innovation - keeping IOS from being a minefield for 99.9999% of users I think was the right course. And killing off flash.


> I think it’s worth noting that (at least I believe) the reason apple limit the usage of other browser engines in iOS isn’t (mostly) about maintaining control and dominance. It’s about battery usage,

I disagree with this word gymnastics, it is Apple-ogism. It takes just a brief look at other decisions they've made to easily see that it is about user lock-in which fits in with their general philosophy. It is not great that they are stifling innovation at all, conflating it with browser dominance is a separate thing.


This is a specious argument. Allow competitors to deploy apps causing lousy battery life, and Safari should win easily on that basis. Apple's battery app makes it obvious when apps use a lot of energy.


It doesn't matter if Safari "wins" if all other players "required" Chrome browsers.

Apple sets the rules for its own products. Why didn't "open" win? Why for whatever reason is Apple still #1 in the mobile space?

Perhaps users agree with Apple.


Users are easily duped by marketing. Even technologists. You can see how easily technologists buy Apple's bald-faced lies that its actions are not about user lock-in throughout this comment section.

I can write a browser using WXWebView that wastes battery outside the rendering code, and Apple won't stop me. I can write a maps application that wastes battery, and Apple won't stop me. But if I write a web rendering engine that wastes battery, I have crossed a line? A line that is so important not to cross that Apple won't even let me try to write a rendering engine that uses less battery than WXWebView? I cannot believe that anybody would buy that argument without marketing distorting their thoughts.


> Users are easily duped by marketing. Even technologists.

Ah yes. Everything can be explained by marketing, and marketing alone. Poor, poor Google, and Samsung, and so on, who are struggling to find the money and the power to make people buy Android phones through the power of marketing.

Perhaps, just perhaps, I'm going on a limb here, Apple actually makes a phone that people want?


We are, in this very thread, discussing a reason why Apple's phones are worse that people have been duped into putting in the pros column. They are also worse for privacy, yet Apple markets their devices' privacy. They are worse for security, yet Apple markets their devices' security. The shoe fits.

Apple has been a marketing-driven company for decades now and is better at it than any other tech company by a country mile. It's why they bought Beats, not for their technology, but for their marketing prowess. The other companies you listed pick features that are better on their devices to market. Apple's marketing department figured out long ago that no such restriction is necessary.


> We are, in this very thread, discussing a reason why Apple's phones are worse

Right now, in this very thread I see no such discussion.

> They are also worse for privacy

> They are worse for security

Worse than what?

> The shoe fits.

It doesn't fit, not really. It's gross incompetence and ignorance to explain everything by marketing and people being stupid.

Because what you're saying, is that a good chunk of people on HN are stupid and are "duped by marketing". That I am stupid and am duped by marketing. However, I've seen and tried the alternatives, and I found them lacking.


> Right now, in this very thread I see no such discussion.

Look at the first comment you replied to. It's about how Apple restricts how you can browse the web for user lock in but has convinced people it is for the sake of their battery.

> Worse than what?

Worse than Pixels, Android One devices, and ChromeOS devices currently. There are several open source focused devices in the pipeline that have better security design than iOS devices as well but are not yet ready.

> That I am stupid and am duped by marketing.

I did not say you are stupid. I said that people are duped by marketing, and I gave examples. I even pointed out that technologists can be duped, and they are smart in the field they were duped in. Apple's marketing department is smart, and Apple's other employees are smart for supporting their efforts, though when they get caught parroting marketing talking points that are clearly false, it can be embarrassing.


> Look at the first comment you replied to. It's about how Apple restricts how you can browse the web for user lock in but has convinced people it is for the sake of their battery.

Ah yes. That comment is obviously wrong, and your comment is obviously correct because you are right, and the other person is wrong. Is that how this works?

> Worse than Pixels, ... and ChromeOS devices currently.

So. Pixels and ChromeOS are made by Google. You know,

- 80% of Google's money comes from online advertising. And this advertising relies on far-reaching privacy invasive tracking

- Google's own employees admitted that they have no idea how to turn the various methods of tracking off. Among others location tracking is so intertwined in Google's products that it's impossible to turn it off at all

Yup. These devices are surely worse for privacy than iPhones which go as far as limit tracking at the OS level.

Can't attest to the devices current security. Given Android's spotty track record of updates, I wouldn't hold my breath for AndroidOne. Oh. And Pixel 3 which was released in the ancient times of exactly three years ago will no longer receive any updates. So yeah.

Meanwhile the iOS 15 which was released this September is available on iPhone SE from 5 years ago.

> There are several open source focused devices in the pipeline that have better ... but are not yet ready.

I yes. Imaginary non-existent phones. In that case I have a phone that's better than any of those, and better than iPhone, and better than Pixel 6. Care to buy one?

> I said that people are duped by marketing, and I gave examples.

No, you didn't. What you did, was make overly broad statements that are either pure speculation, or can be easily refuted.


> Is that how this works?

Read my comment in the context of what it was responding to. You seem to have grossly misunderstood it.

> Yup. These devices are surely worse for privacy than iPhones which go as far as limit tracking at the OS level.

iOS devices do not support end-to-end encryption of message backups, do not support allowing a user to run apps on the device without telling Apple, and do not support getting a user's location without telling Apple. Despite what you may infer about each company's motives, each company's actual actions show a very clear difference in privacy on their devices. Apple is motivated to make money by any means it has available. If it can make money by charging users more for devices and violating their privacy by marketing their devices as being better for privacy, it will do so, and we can see that this is happening right now.

> Meanwhile the iOS 15 which was released this September is available on iPhone SE from 5 years ago.

So you admit an iPhone from 6 years ago is insecure. The fact that only recent devices from either vendor are secure is the same for both, so a user who cares about security will only use a recent device. The difference is that recent devices from Google are far more secure than recent devices from Apple.

> Imaginary non-existent phones.

I was just illustrating that there will be more options in the future. Apple knows about the security features offered by current and future devices but despite that hasn't tried to match those security features and instead contents itself with merely marketing security.

> No, you didn't.

Read my first post. You still haven't refuted it.


> Read my comment in the context of what it was responding to.

I've read the comment an the context. It says "that person is wrong, only my opinion on what Apple does its right"

> Despite what you may infer about each company's motives, each company's actual actions show a very clear difference in privacy on their devices.

Indeed it does. And Google is many magnitudes more invasive than Apple. Including, but not limited to "applications which have location tracking disabled can use location tracking information from another Google application" https://www.independent.co.uk/life-style/gadgets-and-tech/ne...

> So you admit an iPhone from 6 years ago is insecure. The fact that only recent devices from either vendor are secure is the same for both

It's emphatically not the same for both:

- Apple: support phones for up to five years.

- Google: supports its own "flagship phones" only for three years.

HN poster: see, they are the same.

> I was just illustrating that there will be more options in the future.

Once again: I'm not interested in fantasies and comparisons against non-existent phones.

> Read my first post. You still haven't refuted it.

I mean, your approach to argument is "I'm right just because I say is right", so nothing will dissuade you.

This is pointless. So, adieu.


> I've read the comment an the context. It says "that person is wrong, only my opinion on what Apple does its right"

Where does it say that? I'll repeat the context right here:

"> Right now, in this very thread I see no such discussion."

The context is that I was pointing out that there is a discussion about what you claimed there was no discussion about. Nowhere did I say that I'm right and they're wrong (though it remains the case that none of my points have been refuted).

> applications which have location tracking disabled can use location tracking information from another Google application

Google does this on iOS as well. In respect to what information applications can share on the server, there is no difference between iOS and Android. The privacy differences that do exist between the platforms are the ones I listed, where iOS does a lot of data collection that cannot be disabled, while Android has no such problem.

> HN poster: see, they are the same.

A user who cares about security only cares about which device provides usable security. None of the Apple devices do. All the Pixels that are receiving security updates do. The choice for a user who cares about security isn't between some five year old iOS devices that provide limited security and other five year old Android devices that provide limited security (worse system updates but better application updates) but between any iOS device (including recent ones) that provide limited security and recent Pixel devices that provide superior security. How long they continue to receive system updates (or application updates) beyond replacement time is meaningless.

> I mean, your approach to argument is "I'm right just because I say is right",

I provided reasons why the battery excuse doesn't make sense. Why do you keep pretending I haven't given any reasons?


Battery usage, yes, but if developers could create theirs apps as websites with no loss of functionality and pay zero money to Apple a non empty set of users would use them and Apple would lose some money. I think that Apple ultimately cares about money. Battery, PWAs, etc are all factors they ponder upon to optimize the bottom line.


haha yes, and Microsoft included IE4 into the Windows desktop so that users could have all the benefits of IE for free.


>I think it’s worth noting that (at least I believe) the reason apple limit the usage of other browser engines in iOS isn’t (mostly) about maintaining control and dominance. It’s about battery usage

Why would this be a believable excuse? you can install a Firefox skin of WebKit on iOS and this skin could maybe be terrible on battery usage. A good default browser like on laptops is good enough for battery, people who care about it will use Safari, the obvious reason Apple is doing this is to prevent competition, so if Apple fucks with WebGL then you can't have say a WebGL based mobile game that would go around the Apple Store.


Even if battery usage was the reason behind it, it's not good enough. Let the user decide whether or not they're willing to sacrifice battery life if they want to.


A user has no way to know that's the tradeoff. They don't know what tech any given app was built with and they don't understand what the tradeoffs are for different tech.


simply make it easy for users to see what apps are responisble to battery usage. if someone sees that their crappy browser is using all of their battery but safari doesn't they will quit using the crappy browser.


> battery usage is the number one KPI people care about.

I wish all phone manufacturers actually understood that

/me glances at my Pixel 3XL with 3430 mAh batt


Battery capacity != battery life.

I switched to a used iPhone and was bummed my 8+ had a "small" ~2400mah battery compared to my Android phone, which was 3100. Then I actually started using it. Even though the Android phone had an OLED screen, it would absolutely melt the battery.

I have so little "battery charge anxiety" now it's not even funny. I don't even bother to charge it above 80-85% most of the time...and the battery life estimator says the battery is down to 82% capacity.


Idk, I'm a big fan of what companies like Motorola are doing by taking a 4000mah+ battery and pairing it with some of those low end SoC's that sip battery. Androids power usage can be complete trash, but I've managed 4 days of battery out of these cheap Motorola phones while still using discord/twitter/telegram like normal.

If apple actually went up on their battery sizing they could easily achieve Monday to Friday battery life on something like the iPhone SE.


There's also the Oppo/Oneplus way of doing things and pairing high quality cells to a better charge standard (SuperVOOC/WARP) that can throw 65W (or more) at the phone and minimize time spent charging. I can't overstate how much this changes my use pattern when I know I can throw phone on charger, take a shower, and by the time I'm out it's full.


The 8T (and follow ups) do feel kinda crazy when it comes to charging. Especially considering it has a higher wattage charger than my laptop currently uses. I've also managed to get 2.5 days out of a single charge on my 8T which is impressive considering the hardware.


Sure, but enjoy the battery being degraded to ~70% of its capacity after barely a year of doing that.


Considering they use two batteries to manage the charging rate do we have anything showing its destroying the phones after a year? (the 8T is a year old so someone might have some proof)


This might not always work - low end SoCs might also be built on older process node, making them less efficient. A higher end SoC also can complete tasks faster, meaning the device can sleep more of the time instead of crunching stuff on old slow cores and keeping the device fully up.


Well while not the fanciest, the 11nm node in the 2020 and 2021 Moto G Power were still plenty modern enough 8-core SoC's to get the job done. Their main problem lies in being stuck with 4GB of RAM. You end up with apps reloading from time to time as other applications pushed it out of memory. Even with that taken into consideration they still make for fine phones and the person I handed mine down to is still using it as their main phone without much issue.

Current phone has 12GB of RAM which is a bit extreme given I rarely seem to use more than 6GB. More Sub $250 phones are creeping up to 6GB which makes for a nicer experience for those on tight budgets.

Now if only we could solve the lack of updates most Android phones experience.


My BlackBerry KeyOne actually has a smaller battery at 3300 mAh, but I don't have to charge it every day. I still use Maps and GPS, stream music, and stray from wifi, because child commenter is right - there's more to battery life and screen on time than battery size.


That is legit my favorite feature of the iphone 13 pro max, the battery is like 4300 mAh and it never runs out during the day no matter what I do with it.


There are many Android phones on the market with a big battery and fast charging.

Why people think Android=Pixel is beyond me.


Pixels are the definitive Android phones. Outside of the Pixel and Galaxy lines, you're getting into murky waters.


That always sounded like very crude excuse to exert control over Web standards by them. If battery usage with their own browsers is so much better, then everyone would be using their browsers on iOS. Why even ban others?

So I don't buy any of the Apple's excuses when they actively cause anti-competitive harm.


As far as I’m aware the justification is “no executing pages you can write to at runtime” (because it’s a huge security issue). They give safari an exception to that because you can’t make a JIT without doing that, and that’s the most straightforward way to get fast JavaScript.


Even if you give up the JIT, Apple will still not allow your custom browser on iOS.


So why can’t we just choose what we want? All evil actions have some pretext, though in some cases (such as this one) the pretext is quite flimsy.


Apple's guaranteed Safari market also helps keep WebKit viable for other browsers like GNOME Web and Nyxt, so that's something I really appreciate.


The Apple of today has a very conflicted relationship with webkit, the anticompetitive reasons they want to keep their platform "webkit only", simultaneously encourages them to support and neglect webkit development. i.e on the one hand, webkit must be reliable and secure and compatible "enough" to provide a decent basic browsing experience. But should not improve so much as to make developing applications competitive with the apple store.

The difference between the resources Google and Apple contribute to their respective open source browser engines is night and day, and as any web developer will know - it shows.

In an ideal world two things would change at the same time: Apple is forced to allow other browsers, and webkit gets some genuine love and decent resources to make it a legitimate competitor again, instead of being used as a pawn in a game between Apple and Google.


"basic browsing experience"

Google pushes out yet another half-baked, poorly considered new feature in Chrome and overnight has mobs chanting about Safari purportedly holding everyone back because of some close to irrelevant fringe thing.

Safari might just be the fastest browser, and it supports a ridiculous, awe-inspiring array of features and standards.

And the greatest indictment of the ridiculous anti-Safari smear is that no platform uses the browser more than iOS users do. iOS users always are over-represented in web usage compared to marketshare.


This is a misrepresentation, before even getting into lack of modern feature support, webkit introduce a lot of long lived regressions on each release and Apple have changed various behaviours in non-standard ways in Safari over the years then left them broken and unpatched on old devices (looking at you autoheight iframes). This has nothing to do with adopting standards and everything to do with a lack of resources, stagnant release cycle and lack of care and support from Apple.

It's not necessary to talk about chromiums bleeding edge non-standard features, webkit easily has the least support for unopinionated standards released over the last decade and adopted by the other two.

> no platform uses the browser more than iOS users do. iOS users always are over-represented in web usage compared to marketshare.

What point are you trying to make here? iOS users have no choice but to use Safari. If you install firefox or chrome or anything that is a "browser" on an iOS device, it's forced to use Safari webengine underneath, so it's essentially safari with different UI, and this is apparent in the useragent string so any decent stats will show that essentially every iOS user == Safari user.


Lack of modern feature support? This is beyond parody.

"What point are you trying to make here? iOS users have no choice but to use Safari."

Android users use the browser on their device -- any browser -- less than iOS users use their browser(s).

Read the Google corporate propaganda repeated on here, and other platforms provide a web bliss of PWAs, freed from app subservience. Only, not at all.


>Lack of modern feature support?

Can't harass users with notifications.

Safari can open a pdf up like a native webpage in a tab. Until one of the Android browsers can do this out of the box (without having to use a ridiculous fork of Firefox so I can install extensions Mozilla doesn't want me to and installing pdf.js extension to use their own project), it will always be the superior browser.


I used to think that I wanted firefox on my iphone (as I use it everywhere else) but I'm happy they are helping to keep google at bay. I have to say a lot of developers don't understand that they aren't the center of the universe and I don't really care if supporting safari based browsers is still a must and makes their lives a bit harder. It's rough for all of us out of here, as an embedded developer I have to work around proprietary crap all the time and yet I've been doing it for almost 2 decades and I'm still okay mentally and physically and they will be too.


Please keep the hyperbole to a minimum, without technical argument it just encourages flamewars.


How does HN maintain such a great community?


It doesn't.


Agreed but as a read-only user of HN, I am compelled to say that your comment borders on Reddit-like low brow posts that fills most of their tech subreddits. I come here to get a break from all that and get an idea of purely the technical aspect of stuff.

I have not seen such a great community on the internet before, so if you have any recommendations of forums like HN, it would be great!


Last I checked, iOS users use their phones way more than Android users period, including the browser. That plus (probably relatedly, though other factors are also in play) spending habits are why so many apps choose to go iOS-first, or to prioritize iOS Safari compatibility over Android for web sites or web apps.


You wouldn’t be calling Safari awe inspiring if you had to develop for it. It is hands down the worst browser, filled with application breaking bugs and supports the smallest number of features out of any browser.

Arguably it’s a result of having no competition on iOS.

From idb, webrtc, to scroll to viewheight, to performance issues Safari is the worst to deal with and this is reflected in all the developer surveys.


"supports the smallest number of features out of any browser."

This is a bit like saying India has the smallest number of people in countries named China or India.

It's still an enormous number of features, and it is simply extraordinary what is capable in the browser.

"this is reflected in all the developer surveys"

Remember "Made for IE"? IE was dogshit, yet there were loads of devs who thought ActiveX was the bee's knees and having to deal with other browsers and platforms was just an annoyance in their lives.

Developer surveys on this are worthless, and if we listened to developers as a group it would be an entirely Windows world.


So you obviously don’t build apps for iOS Safari and I can understand as a user why you might be under the misguided impression that it’s a good browser. As our primary target environment it is an uphill battle to get things to work in a way that it’s not on either Firefox or blink based browsers.

It breaks in every major version that’s been released. Simply talk to any developer who has to do a significant amount of work building apps in Safari and they will tell you the same thing.

The webkit team is talented and do great work but this is simply a result of a decade of underfunding and it’s just not possible for them to maintain a modern browser with their current resources.


Ignoring that I've been a professional software developer for 26 years, a large part of that building large scale web applications (every one for the past decade+ targeting Safari as well, and before that I always ensured my teams supported alternative browsers even when various team members were moaning and whining about how much a nuisance it is), let me just focus on this-

"misguided impression that it’s a good browser"..."Simply talk to any developer"

Your experience as a developer, and you dealing with utterly trivial regressions or handicaps, has shockingly little bearing on whether it is a "good browser" or not.


Let me know when Firefox finally supports backdrop-filter. And it already took Chrome forever.


> imply talk to any developer who has to do a significant amount of work building apps in Safari

Don't build "apps" in the browser. Period. It's shitty, underperforming, and breaks all user expectations, regardless of the browser it's running on.

I've yet to see a single app, PWA or not, that wasn't so. Unless it's just a re-skin of a simple website with text and images, and a few forms, but then it's just a website, and if you can't make it run on Safari, go find a different job.


This is the we can't have competition, because otherwise poorer quality products will win argument?


I can't parse this statement


> IE was dogshit, yet there were loads of devs who thought ActiveX was the bee's knees and having to deal with other browsers and platforms was just an annoyance in their lives.

I don't think that's true.

There were loads of devs that thought that ActiveX was the quickest route to the best experiences for the largest market segment and having to deal with other browsers and platforms was something the people signing paychecks cared less about, if at all.


We seem to agree entirely.

Many developers would prefer a single, universal browser. A single platform. A single input mechanism (a single development language, compiler, RDBMS, filesystem, cloud provider, backup system, etc). All for obvious, practical reasons, at least in the short term.

That would be devastating for the future, but if it makes projects easier today, many developers are entirely onboard.

That was very much a dominant position among developers in the IE days. Other browsers were a nuisance, and maybe they should just be cut out entirely.

If Safari weren't such an important part of the market, Firefox would have been cut out long ago and we'd be awash in "Made For Chrome (and skinned Chrome)" badges. It is only the economic necessity of supporting iOS users that keeps cross browser development alive.


> That was very much a dominant position among developers in the IE days. Other browsers were a nuisance, and maybe they should just be cut out entirely.

I don't usually resort to personalised dissection of post, but to be frank, you've taken a giant shit all over this subthread so I think it deserves it... this notion of yours seems to be the underlying theme of most all of your comments - that everyone here criticising webkit or Apple must be against browser diversity, be Google proponents, or not value stability, performance and privacy... We are not this caricature... It might be worth your while to take a second to reflect on that assumption and binary view of reality.


You have left a number of these meta comments now (a sockpuppet account even appeared to lend you support), apparently that injured that someone disagreed with your comment. To say these add no value is overstating their contribution.

Thanks


heh, more insightful perceptions i see... no comment then?


The Safari/WebKit team has made a great deal of improvements over the last couple of versions. I think "compatible enough" has turned into a good "basically the same as Firefox" when it comes to web standards with the release of Safari 15 and 15.1.

I also support the stance that certain features should remain focused where they belong e.g. natively installed apps. But who can decide what should be a web standard and what shouldn't... it's hard to say. I think having a healthy governance and enforcement body is a prerequisite before we look at technical specifics.


Exactly. Not much of an Apple or Safari supporter but credit where credit's due Safari 13-15 has made more improvement each version than previous Safari. If they keep up the pace Safari 16 should be very close to current Chrome and Firefox.

https://developer.apple.com/safari/technology-preview/releas...


Safari and Firefox have always been close: https://web-confluence.appspot.com/#!/confluence

The vocal minority is a very tiny percentage of web developers who believe that whatever Chrome spits out is the bees knees, the modern standard, and all browsers must immediately have that.


On the other hand, a lot of the stuff Google adds to Blink and tries to push as a standard is often outright bad (e.g. FLoC, WebUSB).


This is true, but not a defence of Apple's behaviour. To be clear I don't think chromium is a panacea either, but Apple has not exactly been webkit's friend and is only keeping a 3rd player barely alive as a side-effect. They are both bad in opposite ways.

If webkit was liberated from Apple I think it would ultimately benefit chromium as well.


there are also other companies working on webkit, e.g, sony.

Apple's investment in safari/webkit goes up and down. They've actually made a lot of investments since 2019 or so. Probably less so for the previous 6 years before that. But again, webkit was very innovative in the early 2010s


This list of standards also shows how Google attempts to make it even more impossible for anyone but them to maintain a browser. Shape detection API ? Seriously ? Picture-in-picture as a standard when it should be up to the OS/browser ? having the <input type="image"/> perform resizing and compression ?


They’re copying the old Microsoft playbook. Add so many APIs - the more complex the better - that nobody will be able to copy them all.


Joel Spolsky called it fire and motion.[1]

[1] https://www.joelonsoftware.com/2002/01/06/fire-and-motion/


We can thank WebKit and Apple's policy around it on iOS for suppressing and holding back these attempts, as sites on average still _need_ to work on an iPhone.


Shape detection is to have predictable QR code scanning across web apps, PiP as a browser API is necessary to enable it cross-platform. And image transformations are to try and collapse 100 js libraries of varying quality into a feature that people clearly want.

I’m a huge proponent of platforms aiming to be stable and largely not messing with shit but it has to be feature complete first.


It's hard to believe Mozilla will do much considering 90% of their revenue comes from Google.

for better or worse, Apple has been the single biggest driver towards privacy enhancement.


Why do people keep saying this when Mozilla is and has already been vocally fighting against Google's overreaching proposals?

There's new headlines about this every few months.

https://blog.mozilla.org/en/privacy-security/privacy-analysi...

https://www.howtogeek.com/756338/mozilla-says-chromes-latest...

There's also this:

https://blog.mozilla.org/blog/2020/08/04/latest-firefox-roll...

https://twitter.com/__jakub_g/status/1365400306767581185

And the top comment of the hacker news thread associated with that last link?

>My friend who works in an adtech company:

>"Protip: Use Firefox instead of Chrome. We get very little data from Firefox users"


Because of such an apparent conflict of interest. At the end of the day we do not know how many good ideas (for the users, for the web and for Firefox market share) were silenced because not to upset the feeding arm. And where would Firefox be today if it relied on its own users for the revenue instead?

Having your main competitor as your main customer is not a good position to be in for any company.


Yes but nobody on HN has ever - ever - come up with a better funding model for them. It's all complaints all the time and people don't even seem to bother researching what they have been doing lately.

It's also fun to watch people complain about the Google situation and then, 10 seconds later, complain about "side projects" which are actual independent sources of revenue.

I don't envy the market dynamics of their situation. Selling FOSS is hard to begin with, and it's even harder in a market that is utterly commoditized by players 1000x larger than yourself, and it's even harder if your niche (privacy) rules out nearly every funding option apart from the search deals with Google.


How about this for a funding model: tie executive compensation to revenue growth.

Mozilla has had five fold increases in CEO compensation over the last fifteen years, as Firefox market share has gone down six fold. Firefox had ~30% market share in the mid 2000's, and now it has less than five percent market share. Safari has twice the market share Firefox does, by some metrics.

Mozilla has literally paid its CEOs fantastical salaries for driving the company into the ground.

Mitchell Baker made $2.5M in 2018 and now in 2021 she's making over $3M.

Mozilla laid of nearly 300 employees post pandemic because of declining revenue.

Being a browser company and seeing declining revenue during a period when damn near every tech company was printing money because everyone hopped online...that's a real special kind of incompetence.

Then there's the fact that Mozilla insists on having multiple offices in probably the most expensive real estate markets in the world. San Fran, Paris, Toronto, Portland? Not just that, but look at where the offices are. I'm not suggesting Mozilla move out to the burbs, but...the offices are dead-center downtown.

If Mozilla moved those offices about a mile or two from the city centers (or shut most of them down - there's no reason to have THREE west-coast offices, especially post-pandemic), and adjusted C-suite salaries to be indexed to growth, I think that would be a great "funding model."


> How about this for a funding model: tie executive compensation to revenue growth.

I'm not sure this would go quite the way you think. The quick numbers I could find are $104 million in revenue for 2009 [1], $828 million in revenue for 2019 [2]. Your market share percentages sound about right, though (and is more relevant to the success of the mission.)

> Being a browser company and seeing declining revenue during a period when damn near every tech company was printing money because everyone hopped online...that's a real special kind of incompetence.

I would agree, if I were to completely ignore the existence of competition and all other forms of external reality. I mean, look at the size of the computer market these days. What were Cray, SGI, DEC, Commodore, etc thinking? They must have all been unbelievably incompetent!

Sure, the results are not good. It is perhaps true that you personally could have done far better. Maybe you should give it a try, in some other market where a little company called Google decides to move in on your territory.

> Mitchell Baker made $2.5M in 2018 and now in 2021 she's making over $3M.

She's CEO of a company with a revenue of $800M USD. What should the CEO's compensation be? Is $3M too high or too low? Personally, I honestly don't know. My perception is that CEOs are generally paid large sums of money until they're fired. Perhaps that's not the way it should be in an ideal world.

> Mozilla laid of nearly 300 employees post pandemic because of declining revenue.

Yeah, that sucks. It really sucks. (I work at Mozilla.) Though for the record, we're not post pandemic.

Still, when your burn rate is too high for your income, you have to do something. In some markets, it might make sense to go for broke: borrow to fund scaling, and pray a lot. In the browser market, that would be incredibly stupid. You can't crush your competitors with a $0 product and a compatibility moat that it is your mission to minimize, especially when your main competitor is many times your size.

> ...office rant...

Thanks to COVID, the offices are indeed getting pruned down. But you seem to place a lot of faith in your ability to armchair quarterback. Those offices provided value (partly as a result of their locations), they incurred costs, and people did the math on them. You can assume rank incompetence, but why?

[1] https://www.mozilla.org/en-US/foundation/annualreport/2009/f... [2] https://www.mozilla.org/en-US/foundation/annualreport/2019/


> You can't crush your competitors with a $0 product and a compatibility moat that it is your mission to minimize, especially when your main competitor is many times your size.

By definition, Firefox is not a $0 product - it is a $500M product, the product name is called primary search engine placement and it has exactly one customer, that also happens to be its main competitor and archrival.

The very fact that user != customer is where most of Firefox problems stem from (IMO). Turning users into customers is a correct (and only) way for Firefox to become independent and achieve a position from which it can really deliver on its mission.


I think "post pandemic" there means "after the pandemic drove everyone to WFH anyway", not "especially after the pandemic is over" (which would be an argument for more local offices, not less).


Ah, your interpretation makes much more sense, and upon rereading I believe that you're right.

I may have been confused because I know some surprising things about how search ad revenue did at different points in the pandemic, so I overthought things. (I don't know if those numbers are public or not, so I won't be more specific.)


1) Save most of the Google bucks rather than spending them on bloating your org to at least 3x the size it has any reason to be,

2) Invest your saved Google bucks,

3) After a few years you can drop Google for a decade or two and coast entirely on savings + investment income while being beholden to no-one. Maybe indefinitely, depending on how well it goes and how lean you keep your spending.

The alternative would have been putting all that extra staff to work on paid products that didn't suck and were in demand. Firefox could have built an open-source Slack alternative with optional, slick, easy-onboarding paid hosting, for instance. Not that big a stretch. And that's on the boring-and-safe side of things they might have done. Truly, they might have done anything worthwhile with the time and huge amounts of money they had, to gain future independence. Instead, they did... the stuff they did.


> Save most of the Google bucks rather than spending them on bloating your org to at least 3x the size it has any reason to be,

But then there would be no money for Mozilla's social justice initiatives.


A better funding model is right in front of our eyes and is used by almost every other company - sell the product to the users. There is no rule saying that a browser needs to be directly or indirectly monetized by ads. On the contrary, in this day and age, not helping sell more ads would surely be seen as a good thing? So if the browser is that good as a product, it surely will be paid by a percentage of its current users, no?

10M Firefox users paying $50/year would yield same amount of revenue as 200M users monetized with a Google deal. Now, would 5% Firefox users convert to paid users is a different question. If not, then perhaps Firefox as a product (or as an idea) may not be as good. But I think they would, and even if the percentage is lower, it would at least set Firefox free. And that is a good position to be in for any company.


Mozilla have been losing market share when the barrier to entry is "install this free alternative to your existing browser" the chance that they could succeed with "buy this paid alternative to your existing browser" is approaching zero.

Opera was paid at one point, they lost the competition with free alternatives.

Paid browsers are a concept that has been and gone, and if Mozilla attempted to bring the idea back, it would probably be the stupidest decision Mozilla had ever made. They have made plenty of stupid decisions, but nothing so far has utterly destroyed their market share instantly, this would.

In the end, the funding model alone doesn't define how a company acts. It matters, and is certainly a threat to Mozilla's neutrality, but Mozilla tends to hire developers who care about thier mission, they tend towards openness in their processes. Both these things protect Mozilla from becoming a Google shill despite their funding process.

If Mozilla ever backed Google on the wrong decision, I trust that many Mozilla devs would push back - either internally or by going to the press, even if it cost their jobs. Being a particularly successful open source project tends to select for a certain kind of employee.

Apple devs don't have this advantage - Apple has a culture of secrecy (for prefectly understandable buisness reasons, they don't like leaks), this means Apple's decisions are much harder to monitor, and Apple devs are much less likely to fight internal decisions that hurt the web as a whole.

That said, Apple does have its own incentives to fight Google which are also legitimate - a more independent funding model, and an intense dislike within their internal culture of relying on external vendors for their software and apis. There's a reason Apple develop their own browser, their own compiler, their own dev environment, their own everything. There's a history to that, Apple have been bitten by externally controlled systems, so they are very unlikely to jump to Chrome, probably even moreso than Mozilla.

The point is, both Mozilla and Apple have good and bad elements to their continued position providing alternative browser engines, both are strong in their own ways, and we're vastly better off with the benefits of both than with just 1 of them, either would be a major loss.


>10M Firefox users paying $50/year would yield same amount of revenue

The only way that works is if they abandoned the entire Firefox codebase and made another Chrome clone.

Even in their diminished state they still have 220 million monthly-active-users. With only 10 million, they'd have no leverage in the web standards groups, and no leverage with web developers. The Blink monoculture would be well and truly complete.

Plus I'd bet hard cash that even most HN readers wouldn't pay $50 a year for a web browser. Good luck finding 10 million.


> Plus I'd bet hard cash that even most HN readers wouldn't pay $50 a year for a web browser. Good luck finding 10 million.

I disagree. 50M people (including myself) already pay $12/mo ($144/year) for YouTube Premium [1], basically so they do not see the ads even though a completely free alternative is available. (this also tells us you need just one 'killer' feature)

And a browser, executed right, is arguably a much more valuable product. It is where we spend most of our day in. It is what we use to work and create value for companies we work at. So 10M people at $5/mo should not require such a stretch of imagination. The only question is is Firefox that good as a browser right now, and what would need to change?

Besides what is the alternative for Firefox? What good does its leverage in web standards group bring it? Even at the price of free, it is losing tens of millions of users every year and the death spiral of user attrition will drive its market share to the ground eventually. It clearly signals a need for a radical turn.

[1] https://www.theverge.com/2021/9/2/22654318/youtube-50-millio...


You are arguing that people "should" pay based on value.

This is a competitive market. There are reasonable alternatives. Cost to switch is low. Economics 101 (literally that class!) says that the price in that situation is going to be based on competition (for the companies/producers that survive), and the price of the competition is $0.

(It's actually not, you're paying with slightly less personal data for Firefox than the alternatives, and there are substantial externalities like the effects of monoculture, but none of that is going to change the big picture.)

Not only are you not going to get a critical mass of people willing to pay, but also those who are willing to pay will feel massively entitled, and will abandon your product when it changes in any way they don't like.

The only way to make it work would be to provide some value that cannot be replicated by competitors, in order to add switching costs and reduce the fidelity of alternatives. And for that to be relevant to Mozilla, it must also be compatible with the mission of an open web.

Good luck with that.


> You are arguing that people "should" pay based on value.

I believe I am arguing that we underestimate the willingness of people to part with their money when there is a right product.

> Cost to switch is low. Economics 101 (literally that class!) says that the price in that situation is going to be based on competition (for the companies/producers that survive), and the price of the competition is $0.

Not sure whether we live in different times, but isn't the same with YouTube? The cost to watch is $0, and you can even watch it ad-free for $0 with a free ad-blocker, yet 50 million people still choose to pay $12/mo for YouTube Premium.

>Not only are you not going to get a critical mass of people willing to pay,

I think you are speculating, so let me speculate as well. If Firefox does not make a radical turn, it will become irrelevant in 3-5 years.

> but also those who are willing to pay will feel massively entitled

With YT Premium, the one thing I request is that the one killer feature that I pay for (no ads) works reliably. So yes, I can agree that users will feel massively entitled to get what they paid for, but that is up to Firefox to define and control.

> The only way to make it work would be to provide some value that cannot be replicated by competitors

I agree! Firefox lost a lot of the product innovation and leadership mindset it had until roughly 2010-2011. Bringing that back would help (and the right business model could do it).

> And for that to be relevant to Mozilla, it must also be compatible with the mission of an open web.

How does making Google a default search engine in Firefox help that mission? Firefox should do it because it believes Google is the best default choice for their users and the open web, not because it gets paid to do it (if compatibility with its mission is what Firefox is striving for).


> yet 50 million people still choose to pay $12/mo for YouTube Premium.

Yes, because de facto YouTube has no viable competitors, so I am not feeling that analogy.

If I want to watch YouTube videos specifically, I have to go to YouTube. People don't use YouTube because they necessarily like the experience of how YT does things, they use it because it has the content users want. Browsers aren't like that. Both Firefox and Chrome on a high level provide the exact same content.

Sidenote: adblockers and such are nice, but, as others have pointed out alread, non-tech savvy users won't bother. And the situation on mobile devices and smart TVs (which account for a growing percentage of YT consumption) have a pretty non-simple adblocker story (or non-existent, if we are talking about using native YT app on a mobile network).


>Not sure whether we live in different times, but isn't the same with YouTube? The cost to watch is $0, and you can even watch it ad-free for $0 with a free ad-blocker, yet 50 million people still choose to pay $12/mo for YouTube Premium.

Isn't that more about information asymmetry than value proposition?

Blocking YouTube ads with the appropriate add-ons for free isn't necessarily that well known, except among the tech savvy.

While some tech savvy folks may choose to pay rather than use such add-ons is one thing, but the "great unwashed masses" don't have information about such add-ons, perhaps encouraging them to purchase something they wouldn't purchase if there was more perfect information availability in the market.

I'm not claiming that's the case, but it seems a reasonable supposition.


Potentially yes, but hard to believe that a $7bn business exists only because of lack of information. I certainly don't lack the information and few other people from my circle that also pay for it so it is hard for me to scale from there.


Ad blockers don't work for YouTube on a TV or the native YouTube app (unless you are one of the few people with a DNS ad blocker). I wonder how many of YouTube Premium subscribers primarily use the website. I'm a YouTube Premium subscribers solely because I typically watch YouTube on my TV.


> Ad blockers don't work for YouTube on a TV or the native YouTube app (unless you are one of the few people with a DNS ad blocker). I wonder how many of YouTube Premium subscribers primarily use the website. I'm a YouTube Premium subscribers solely because I typically watch YouTube on my TV.

An excellent point. I mostly watch YouTube on a computer with ad blockers, and I also have a DNS-based ad blocker (Pi-hole). And the combination does block many ads, but other add-ons are required to block the video window ads as well.

I don't use YouTube enough on non-general purpose computer devices enough to care about that. As such, I didn't consider that as a reason to pay for Premium.

Thanks for expanding my view on this!


I'm not aware of any scholarship looking at correlation between level of tech knowledge (specifically, ad blockers) and subscription behavior to avoid ads.

That said, apparently ~42% of global users[0] block some ads.

Given that there are ~4.6Bn users[1], of which ~1.9Bn sometimes use ad blockers, some 2.7Bn users don't use ad blockers at all.

50 million (although that includes YouTube Music subscribers as well as YouTube Premium) subscribers is a little more than 1% of total users and ~2% of users who don't use ad blockers.

I'd also point out that nations with higher per-capita incomes tend to use ad blockers less, which implies (again, I'm not claiming this to be true) that they may be less knowledgeable about ad blocking technologies.

It's not clear what the global distribution of YouTube Premium subscribers looks like, but it's reasonable to think that those with higher (and presumably more disposable) incomes would be more likely to pay for such a subscription.

I don't have any data to back up my hypothesis, as I can't find any published research into the tech savvy of those who pay for YouTube Premium vs. those who don't.

Even more, just because the absolute numbers (50,000,00 subscribers which includes 30,000,000 YouTube Music, and 2+ or 7+ billion in revenue, depending on if you count the 30,000,000 YouTube Music subscribers) are large, given the total population, they are a tiny group.

How many people use add-ons to block youtube ads? Who knows? Possibly Google/Alphabet, but they certainly aren't going to talk about that.

I want to be crystal clear that I'm not saying you're wrong, but the idea that there's a lack of information driving subscriptions to get ad-free youtube is certainly a reasonable one.

Perhaps that's a good topic for a master's thesis in psychology? Since I'm not a marketer or a grad student in Psychology, that wouldn't be something I'd do. Hopefully someone will.

[0] https://backlinko.com/ad-blockers-users

[1] https://www.oberlo.com/blog/internet-statistics

Edit: Added the missing link.


It is a valid analysis and I think that my primary analogy still holds - a good browser should be able to find 10M paying users, when something like YouTube Premium is able to find 50M, just because browser is a much more valuable tool - even though free alternatives exist (because free YouTube also exists).


>It is a valid analysis and I think that my primary analogy still holds - a good browser should be able to find 10M paying users, when something like YouTube Premium is able to find 50M, just because browser is a much more valuable tool - even though free alternatives exist (because free YouTube also exists).

A reasonable point. And I don't necessarily disagree.

Although "Video of stuff I want to look at" may be more compelling than "some icon I click to view the intarwebz," when they see essentially the same thing unless they take specific steps to block ads/tracking.

And that goes double for Android phone users.

My hypothesis was orthogonal to your thesis, but I agree that the data I outlined certainly supports yours.


I'd be curious how many were just Play Music that rolled over into YouTube Premium. I'm not sure it would do as well if it dropped the music streaming.


Here's the one I have always touted:

They could build themselves to be the independent alternative to conglomerates.

They could be the alternative, offering services above and beyond the browser. I think their VPN service has been a modest success for them. I'd love for them to have moved into the same space as say, 1Password and other cloud based services of that nature. They are the independent 3rd party that works on all platforms. That is what I think their position could be. They're a trusted entity with known good track record of caring about privacy and their users, why wouldn't they move into markets where its a natural extension of this is a win?


I think Brave is a good model for developing alternative, independent revenue streams. They're helped in large part by having a community that understands the need for it, a lot of the vocal Firefox fanbase seems to want an independent browser engine and service backend run and distributed as donationware.


Business model wise, Brave is same thing as Google just at a smaller scale. Their revenue stream is still ad monetization, just it happens that it does not come from Google (although it is curious that on default settings, Brave's ad blocker does not block Google ads?).

And what does the world look like if Brave "wins" (meaning becoming Google size)? Still ads everywhere, just Brave gets to pick them.

Worth noting is that people would run ad-blockers even if all ads in the world are privacy-respecting. Users simply do not want ads on the web pages and eating the bandwidth.


> Business model wise, Brave is same thing as Google just at a smaller scale

> if Brave "wins" […] Still ads everywhere, just Brave gets to pick them

No, Google’s business model is gathering humanity’s largest hoard of data and monetizing that through targeted advertizing. Brave doesn’t show any of their most traditional ads unless the user explicitly opts in, and then it doesn’t come with comparable tracking.


> Brave doesn’t show a single ad unless the user explicitly opts in, and then it doesn’t come with comparable tracking.

I have what looks like a promotion for Crypto.com, Binance, Gemini and FTX.us in Brave browser, on default settings even though I never turned them on. For few of these I never heard and I certainly do not have any interest in crypto. Not sure why these would even belong in a web browser on default settings unless there is some kind of a deal/partnership going on?

Both Google and Brave have the same business model. They make money when a user clicks on an ad.

The execution may differ and maybe only because Brave is still new and relatively small and did not feel the same kind of shareholder pressure Google withstood for the last 20 years. That is why I said, imagine a world in which Brave "won". It would not be the same company it is now (compare Google from 2000 to Google today).


Fair enough, I’ve edited my comment (I haven’t used Brave besides ~2 hours of trial months ago — I won’t use any Chromium browser more than that when I can help it — but that’s no excuse to leave misinformation up). Still, those promotions are more in line with the ones that Firefox is filled with (Pocket, Google and Amazon search, etc.), not really the same type of thing as Google’s banners and youtube autoplay videos, and AIUI they only track the referral source (Brave) not the individual user (a defining distinction IMO).


Brave has at least two kinds of ads at present: Sponsored new tab page backgrounds, and user-controlled mechanism that delivers ads as toaster popups. The sponsored backgrounds are on by default, the popups are not. The toaster popups have a revenue share thing where Brave gives a cut of its ad profits to users so they can use Brave's tipping service to benefit creators.

Brave Talk and Brave News are ad-funded as well but I haven't tried them so it's hard to say.


Brave does ad-hijacking and has been caught hijacking referral links in the past. I'm not sure I would call their model "good".

https://news.ycombinator.com/item?id=23442027


Ad-hijacking?

The referral code thing was a bug that got fixed - the intended function was Firefox Suggest-esque sponsored links from a local directory when you typed a word but not a complete url, eg. "binance". The bug was that it gave you a suggestion for complete, legit urls too (eg. "binance.us") and put the suggestion at the top. The bug was fixed to make the feature work as intended, and the feature is turned off by default.


Brave replaces the ads from the website with its own ads.

I don't totally understand how people think Brave is against ad-tech, when it is very much an ad-tech company making money primarily from ads, and secondly from its crypto ownership in BAT.

Brave does a lot of user tracking, but it says it anonymizes it, which hopefully it does, but it still tracks all your behavior.

It is still a cool model, but very much ad-tech and ad-based.


Of course they're not against ad tech, they are an ad agency. They just think there's a market for a privacy-respecting setup, is all. And I think they're right in that.

As far as web ads go, a lot of people's objection to them is not seeing ads (though the ads themselves can obviously be very invasive and bothersome), but to things like tracking and fingerprinting, which the company is adamantly against. The attempt is to have ads, but also have privacy, which IMO is the correct move. It's not like we can run everything on subscriptions.

> Brave replaces the ads from the website with its own ads.

This is not exactly true. They have separate functions for an adblocker, an ad delivery system that's entirely separate from the websites you visit, and a tipping system for sending BAT to creators.

I'm not terribly fond of crypto, so I use Brave as essentially a degoogled Chromium with a built-in adblocker that won't get fucked over by Manifest v3 (since it's not an extension) and is available on mobile, and who run an independent end to end encrypted sync service. It's pretty nice.


>A better funding model is right in front of our eyes and is used by almost every other company

An even better "funding model" would be a non-profit entity with no additional agenda beyond providing an anti-adtech browser to the world. I'm guessing that there are a lot of people who would donate their time and money to thwarting the overreach of adtech.


Isn't Firefox the proof that this isn't the case?


> Selling FOSS is hard to begin with

Also worth noting is that Firefox is not in the business of selling FOSS, it is (currently) in the business of selling primary search engine placement.


Maybe because Mozilla collects a massive amount of "telemetry" on users, in a way that is personally identifiable, despite zero need for it to be so?

https://firefox-source-docs.mozilla.org/toolkit/components/t...

Or maybe it's because you can toss some money at Mozilla and they'll silently install a browser extension on behalf of an advertising company for a shitty TV show about a l33t haxx0r d00d?

By the way, the bugzilla report about that particular incident was locked, then made employee-only, then made public again...then restricted beyond employee-only...by a project manager...who used to work for advertising companies before she came over to Mozilla.

Or how about the fact that flipping on some of the anti-tracking features include munging the timezone, which means times in almost any website are wrong - which seems to be a poison pill to keep people from turning it on?

Edit with details regarding the extension controversy: https://www.theverge.com/2017/12/16/16784628/mozilla-mr-robo...


> Maybe because Mozilla collects a massive amount of "telemetry" on users, in a way that is personally identifiable, despite zero need for it to be so?

Please point out how to personally identify a telemetry user.

I am a Firefox engineer who uses telemetry data, and know of no way to personally identify any of my users. Well, one way -- you can voluntarily put your email or other info into a crash report, though I know there was some talk of stripping that text field out because it's so rarely useful and touching any potential PII is like touching hot lava.


btw, Firefox crash reports no longer have an email address field, though they still have a comment field:

https://bugzilla.mozilla.org/show_bug.cgi?id=1688883


resistFingerprinting is a hidden setting. Mostly it's for Tor Browser. Supporting Tor Browser's threat model and not supporting yours might be disappointing. That doesn't make it a poison pill.


What is the browser extension incident you're referring to? Can you provide a link to an article or previous HN discussion?


They're referring to https://www.engadget.com/2017-12-16-firefox-mr-robot-extensi..., an event that occurred 5 years ago, was immediately rolled back after launch, and hasn't happened again.


>an event that occurred 5 years ago, was immediately rolled back after launch, and hasn't happened again.

It shouldn't have happened in the first place so no one gets any points for taking it down immediately. The fact it doesn't seem to have happened again also earns no points because again it should never have happened in the first place. At no point should your web browser silently install an addon/extension without your permission. That this same web browser wants to trot around afterwards and prattle on about how secure and open they are makes it even worse.


nonsense.

about:telemetry shows you all that is collected and none of it is PII, a unique fingerprint maybe...


In general the people making decisions on standards and implementation don't directly answer to the people honoring the Google deal. Plus, Google knows they really shouldn't stop feeding FF revenue lest they be called out, leading to bad PR and more potential antitrust lawsuits, so I don't see them stopping anytime soon.


1 is the worst possible rationale I've ever heard.

"Let's support a company that abuses its customers, developers and refuses to implement web standards just so a company that makes a far superior product doesn't gain more market share..."


They aren't advocating or supporting Apple, though. They are merely pointing out that in suchg a dire situation as the one we have now, Apple's interests partially align with consumer interests.

I think their tone makes it relatively clear that this is not a healthy state to be in!


What hyperbole! It's entirely possible for some process to be bad, and it still have (some) good consequences.

The Black Plague was terrible; but it lead to increased social mobility in the aftermath. Likewise, Apple's "one browser" policy is bad, but ironically it's the main thing stopping the other browser, Chrome, from becoming the one browser that dominates everything. I'm still against the one browser policy, as I am against the Black Plague, but a reasonable person can make these distinctions.


> abuses its customers

Apple customers are generally pretty happy with their hardware and software.


I view it more like the lesser of two evils. I don't like Apple's behaviour and I agree with a lot of the criticisms against their behaviour. That said, I think it's preferable to the alternative.


The enemy of my enemy is my friend.


> Engineers from Apple and Mozilla are largely our bastion against Google's harmful proposals for the web.

Brave also deserves a mention. As long as Brave exists in its current form, there will be a version of Chromium without Google’s “bad” stuff.


Sure, it just has Brave's "bad stuff" instead :)


What would you define as "Brave's 'bad stuff'" ? It would seem that Brave does a lot to leave power of choice while erroring on safety / privacy for the defaults. What issues does it have?


For now it let's you keep the BAT stuff and ads off, but the incentives are not totally aligned there and I'd worry in the future they might force you to use it.

Ultimately they're inserting themselves in as the attention reseller - it's still an engagement/ad play dressed up a bit.

I really like what they've built, but I don't like how they're trying to monetize it. I think the ad/attention model is a corrupting influence on content quality generally, I can see what they're trying to do but I'd rather ad supported models just die. A browser completely focused on the user would just block ads and be done with it (imo).

Just let me pay for software that doesn't suck so our incentives are aligned. If you want a free ad-supported version for people unwilling to pay then fine.


As Chromium adds more and more bad stuff, it will be harder for Brave to patch everything out.


I suspect they'll eventually just remove capabilities entirely that allow ad blocking and brave will have to completely rewrite it and shoehorn it in.


They are already restricting it with manifest v3. It is only a matter of time until it becomes manifest v4.


Does Vivaldi deserve a mention here alongside Brave?


>Why it's worth caring about this at all? So what if Chromium is the only engine, it would make things easier for developers after all.

It sure would, but here just as in many areas of tech, developer convenience is diametrically opposed to what's good for users.


I think firefox and apple are our last voices before google takes over web browser technologies which is a really scary proposition, at least to me.


As someone who for quite awhile almost exclusively used Chromium based browsers and then coming back to only using but actually appreciating using Firefox I approve and very much agree with this message.


Google is up to so many sneaky things, it's stopped surprising me to find out how they're always one step ahead to make their products even more intrusive.

A new one I found out is their supposedly open-source initiative called 'Cloud Information Model' [1]. Along with others such as Salesforce, Genesys and AWS (companies that I personally don't trust), they promise 'you can create seamless and tailored personal experiences across cloud-native applications'. It's all a bit vague and fancy and sufficiently "tech-y" to impress the marketing folks but colour me suspicious.

EDIT: forgot the link,

1: https://cloudinformationmodel.org/faq/


I always wondered why the engine is not separated from the GUI in browsers. In chess world this is totally normal, you have a chess GUI and a chess engine (and a crude communication protocol).


> I always wondered why the engine is not separated from the GUI in browsers

For WebKit that's the case.


All the major browser engines can be embedded, the GUI is a separate layer. It's been that way for ages, even IE was this way.


Gecko isn't really embeddable. Except on Android.


Gecko was ALWAYS embedable, it was literally designed that way from day one.


Mozilla removed the embedding APIs in 2011. And they were incomplete and unstable before.[1]

[1] https://groups.google.com/g/mozilla.dev.embedding/c/c_NMcO-N...


That's about being about to build out Gecko as a blob to be called like a library. That doesn't mean Gecko can be used without all the extra parts in your app.


> That's about being about to build out Gecko as a blob to be called like a library.

That's what embedding a browser engine means.

> That doesn't mean Gecko can be used without all the extra parts in your app.

What extra parts?


FLoC has nothing to do with rendering, though.

Mozilla existing (and shipping spyware, just like Chrome) doesn't really do anything to stop any of that.


it's not "just like Chrome". It's not great, but it's not in the same ballpark as what Google does.


I'll go ahead and point out the obvious that the chances of Safari going Chromium-based are high given that (1) iOS Safari sucks and (2) Microsoft has had good success with Edgium. So the likelihood of Mozilla being the only dissenting voice is high.


The chance of Apple switching from a browser engine whose security and energy profile they control completely to one built specifically to advance the goals of a competitor is somewhere close to the chance of the heat death of the universe happening in the next five minutes.

It could happen, but even if it were to happen, there would be a split from Blink in a very short time period because Google’s values and mission do not align with Apple’s values and mission.


It's a depressing situation, particularly knowing that Firefox is pretty much kept alive at Google's whim. It makes one seriously wonder whether it is feasible at all to maintain an independent open-source web browser in 2021. People tend to blame Mozilla's management and I'm sure there have been management failures but I'm not sure what they could do to make Firefox a thriving, independent, sustainable browser. It seems that the market niche of tech-capable people who value privacy and customisation over a simplified UX is not capable of sustaining Firefox on its own. So Mozilla tries to move in Chrome's direction, removing configuration options and "dumbing down" the UI, which frustrates its existing user base (including me) while apparently also failing to eat into Chrome's market share.

So what to do? Go back to being the quirky, heavily configurable browser we all know and love? That would be great for me, but even assuming Mozilla can afford to do that now (greater configurability leads to greater code complexity and therefore greater maintenance costs), experience seems to suggest it won't be enough to allow Mozilla grow its market share to a sustainable level.

Finally, and this is a bit of a tangent, but I've never quite understood why Mozilla got such a hard time from users about telemetry. I understand that telemetry is in general something to be suspicious of, but we're not talking about handing your data over to Google so they can target you with ads; we're talking about sharing technical data with a non-profit organisation to help them maintain and improve the browser you rely on. Mozilla are removing a feature you use daily? Okay, did you enable the telemetry that lets them know you use it? Receiving and analysing user data is increasingly important to delivering a good user experience. If open-source projects can't access the same data as proprietary ones do, we can't expect them to be able to react to user demands in the same way, and so we can't expect them to be able to compete in today's market.


I have to strongly agree with your last point - I also never understood the massive hard-on that the technical user-base has against useful telemetry. Perhaps it's just the loud minority, but to me it seems that most of them have never worked on an user-facing product (for-profit or not).

Yes, users can themselves explicitly communicate feedback regarding the product or its features, and no, most of them don't do that. That's why telemetry is useful.


> I also never understood the massive hard-on that the technical user-base has against useful telemetry.

> it seems that most of them have never worked on an user-facing product

If you have worked on user-facing products, then I think you do understand. I think you just don't like the answer.

Here it is in a nutshell: In the general case, how do you distinguish 'telemetry' from 'surveillance'?

And the answer is you can't, because the difference between 'telemetry' and 'surveillance' lies in the intent of the consumer of that data. Technically useful information collected in good faith today can become intrusive surveillance tomorrow with a court order, or business pivot, or just a bored insider & lack controls.

Now consider the fact that the author of every stupid new piece of code out there now seems to think it is so special it deserves to be allowed to send... who knows what back to some opaque collection endpoint as the cost of executing.

The only reactions in response to this mess that don't cost a huge amount of overhead are "block everything" and "have your way with me". Guess which a technically inclined user picks.


> how do you distinguish 'telemetry' from 'surveillance'?

Granularity. Telemetry data can be privacy-respecting (e.g. anonymously aggregated) while still being useful.

E.g. "143 people flew from NYC to LA this month" vs. "John Smith flew from NYC to LA at 2:00 pm on Tuesday."


An example, measuring traffic flow in a city.

You can do it with cameras and ID plate detection tools, which allows tracking where anyone is at any time.

You can also put magnetic loops into the roads, which just tells you how many drive over a certain area of the road, without any individualized tracking.

Good telemetry is like the magnetic loops. But nowadays very few implementations are that privacy respecting


Better surveillance: put RFID readers in the road that track the RFID tags in the tires. Then ping that against the database of who bought what tires. People won't known what hit them.


That is true for people with the same level of access as you. The 3 letter agencies have access to much wider array of data and yours can and will be used to track people of interest and those who they deem problematic.


Do you want to be surveilled?

We promise it's anonymized.


Would you mind setting up a 24/7 stream of your bedroom? I don't know you, so technically it's anonymized.


>how do you distinguish 'telemetry' from 'surveillance'?

For starters, consent. Telemetry generally supposes that the user opts into, either directly or by accepting the terms of using a service, and is free to walk away.

I find the increasing usage of the word surveillance completely silly and ideological. If the NSA vacuums data from some underwater cable that's surveillance, when I exchange information, aware of what's being handed over in exchange for some service, that's a trade.


How aware can you be though? Windows has dozens of different endpoints [1] that collect thousands of data points [2], and I presume that can change at any time with an update.

Who has the time to read (let alone "become aware") of the full scope of that?

[1] https://docs.microsoft.com/en-us/windows/privacy/windows-11-... [2] https://docs.microsoft.com/en-us/windows/privacy/required-wi...


Here in the EU at least Windows walks you through privacy and telemetry settings on the first start and you get a very direct overview of what's being collected and knobs to turn it off, courtesy of the GDPR I think. I don't think changing data collection automatically is legal either.

I'm all for informed consent, create laws to give users transparency and control over their data. But if users have that and they still decide that exchanging info for better services is worth it, calling it surveillance is I think not appropriate.

Case in point, Vscode. I'll gladly give them telemetry access for getting a better editor.


I presume you mean the OOBE (at Windows install) where you get to choose between "Required" and "Optional" telemetry; we have that in the US as well. BTW, the [2] link includes only the data set for "Required" telemetry which you have no way of disabling (unless you do DNS / IP blocking or manually disable / delete services and scheduled tasks).


> I find the increasing usage of the word surveillance completely silly and ideological.

That's nice. I find downplaying the reality of surveillance to acclimate people to even more of it very dangerous and ideological.


if it's automatic, doesn't that make it "opt out", not "opt in"?


> Here it is in a nutshell: In the general case, how do you distinguish 'telemetry' from 'surveillance'?

By never sending PII to your telemetry system. Or if you must use PII (you don't need to) then you lock it away with proper access controls.


You shouldn't have had to say it, but thank you.


> I also never understood the massive hard-on that the technical user-base has against useful telemetry

Leaving your veiled insult aside, I think it's pretty easy to see but you don't want to listen to it. Namely: telemetry and surveillance are literally the same thing and the only difference lies in the goodwill of the steward of the data.

I believe we've been witnesses, dozens of times, here on HN, about yet another "private data leak" because some company can't be bothered to hire an intern for $2000 a month to do proper data and security hygiene of some meager 3-4 disks that don't even total 10TB.

So why should I trust companies by default to take good care of my data AND to use them for good only, when all the historical evidence points at them being unable to do either? Shouldn't I take the matter in my own hands? I answered yes and so I did. My PiHole black-holes anything such I can think of and until that gets criminalized I'll be freely admitting it anytime when asked.


> I have to strongly agree with your last point - I also never understood the massive hard-on that the technical user-base has against useful telemetry.

I think it would be far less hostility if we as users got access to the information ourselves. E.g. I would think it would be very useful to see stats on which features I'm using in firefox, how often, which features I'm not using, how many tabs I have (compared to the average user) etc., and I would be much more happy to share that data with firefox if I can see it first.


> I think it would be far less hostility if we as users got access to the information ourselves.

Go to about:telemetry

There are several pages detailing all of that information, and you can also get all of that data as the JSON payload if you want to munge and display it yourself.



I didn't know this existed - thank you for sharing. I've shared telemetry on Firefox, but wasn't sure exactly what was being sent so this helps quite a bit more.


That gave me a laugh. Had no idea this existed, thanks.


For those who may be curious, Firefox still lists all their metapages [0], which makes exploring under the hood pretty easy.

[0] about:about


I don't think it lists 100% of them. For example, I think there might be one that forces a crash for debugging purposes? There are definitely some that are used for displaying errors and things (eg about:httpsonlyerror).

You could probably find more with searchfox, using a better query than https://searchfox.org/mozilla-central/search?q=about%3A&path...


> About About

> This is a list of “about” pages for your convenience.

> Some of them might be confusing. Some are for diagnostic purposes only.

> And some are omitted because they require query strings.

Some are omitted. Like about:blank.


Windows is doing well in this regard in that 11 (and some earlier versions of 10) includes a 'View diagnostic data' button in settings that starts duplicating shipped-off telemetry to the local disk for inspection.

https://docs.microsoft.com/en-us/windows/privacy/diagnostic-...


> I also never understood the massive hard-on that the technical user-base has against useful telemetry.

Once upon a time, Firefox probably had a normal ratio of privacy-conscious users to privacy-indifferent users.

But if the privacy-indifferent users are increasingly lost to Chrome, FF is probably left with an unusually privacy-conscious userbase.


> Once upon a time, Firefox probably had a normal ratio of privacy-conscious users to privacy-indifferent users.

I'd bet a graph of their privacy-focused:indifferent users over time would be U-shaped. Very high before, oh, I dunno, FF2.0 when the only reason non-nerds had it was because their nerdy friend/relative installed it for them. Lower when they were advertising all over the place and marketshare was growing ('08-'12? My memory's hazy). Higher now, as their userbase continues a years-long contraction and shifts toward being mostly nerds, again.


> I also never understood the massive hard-on that the technical user-base has against useful telemetry.

I'll leave it to others to argue why it's a privacy problem, but I'd like to push back on the "useful" and "feedback" arguments. It's appealing to say "X% of our users use this; we should prioritize it", but Mozilla has a charming history of saying "only Y% of users use this feature; we'll remove it", and for bonus points, "after we pushed this option into a really obscure sub-menu, nobody uses it, so now we can remove it while claiming that nobody cares". That is, telemetry isn't even useful for the thing that people claim it's good at, because it only provides raw data that gets used to justify things regardless of reality.


Believe me, I understand the appeal. Yesterday we were discussing something dropping support for some platforms from an open source project and the issue is... we have no way of determining how many installs are on such platforms.

Telemetry would fix this, but it's not our right to collect data from other people's machines. So our best bet would be to detect the condition we expect to cause problems, notify them in advance, and allow time for feedback before implementing a change.

Is it less pretty and a worse user experience than telemetry? Absolutely. But when you realize you have no right to data collection on someone else's machine, telemetry isn't a viable option, and we would betray people's trust by doing it.


I'm in a similar predicament for a business application.

We've resorted to the "scream test". When there are features that are expensive to maintain that we suspect aren't being used (based on surveys, interviews, and usability tests) then we insert a notification when the feature is used announcing it's pending removal in some subsequent version. The notification includes contact information so if we get a higher-than-expected number of complaints then we may keep the feature.


This would be true if you had an involved user based that follows your communication channels and can give you feedback through the proper channel for each change that you might make. If you have a change surface of hundreds of features/parameters, then it gets rather tricky.

Edit: typo.


> Yesterday we were discussing something dropping support for some platforms from an open source project and the issue is... we have no way of determining how many installs are on such platforms.

You seem to be assuming that your users are always online and not sitting somewhere isolated, the ideal place for platforms old enough that you want to stop supporting them. Telemetry only tells you if something is there, it doesn't tell you if something isn't.


A checkbox (defaulted to disabled) during setup is the best option in my opinion.


[ ] shitty option A [ ] shitty option B

Telemetry showed that users overwhelmingly approve of shitty option B!


Whether or not any of your options are good is a completely separate concern from whether or not you're using telemetry. If option B is the least bad option available, it's still better than A. Of course, you could also include a good option, and then telemetry would show a preference for that one.


Will you next explain that water is wet?

The point of the comment is to show that telemetry is used to conclude things that aren't true, and it absolutely is, and only says the subset of things that someone wants to hear, or that even occurs to them to ask.

It's not even really a seperate issue, because even if you think you are only concerned with say how long a certain operation takes or how frequently it fails & retries, the more important issue may be why or whether that operation was even used at all in the first place.

This aspect of telemetry is simply a fact to be aware of and stands on it's own, and does not necessarily mean to say "therefor telemetry is an invalid tool that should not exist and should never be used" It just means it's incomplete at best and very susceptible to both deception and self deception.


> I also never understood the massive hard-on that the technical user-base has against useful telemetry.

People don't want to be spied on. Yes, you can find positive uses for it, but you can find positive uses for many negative technologies. If anything some of the most pervasive negative technologies also have positive uses to sweeten the pill (or even give the impression that this is a sweet and not a pill you are swallowing).


It's creepy. Like someone looking over your shoulder. Before it became normalized, that wasn't a niche opinion. I'm sure it's very useful for developing software. A camera behind me pointed at my screen might be even more useful[0]. Both are invasive and gross.

[0] Session-recording spyware "telemetry" products practically are this, and are widely used. Watching their session playback, or ability to monitor live users on "your" site (but actually, on their computer) is disturbing.


In general for applications, I usually say no to telemetry because I don't know exactly what data is being captured and how much they're stretching the truth on what it will be used for.


I work on a user-facing product and our users don't hesitate to provide feedback on stuff like long click sequences or bad keyboard navigation.

In case of mozilla specifically telemetry didn't help them to not destroy firefox's UI.


In fact they often do the opposite and use telemetry data as justification for removing useful features.


> greater configurability leads to greater code complexity and therefore greater maintenance costs

Firefox is extremely configurable. Settings being removed from the UI doesn't mean they are gone.

`about:config` has a crazy amount of toggles that allow customizing pretty much everything, including turning off all the Mozilla services (telemetriy, account sync, Pocket, VPN adds, ...). Compare that with the measly set of settings and undiscoverable CLI flags available in Chrome...

I personally feel removing settings from the standard UI is perfectly fine when almost no-one is using them, and power users can work just fine with settings.js or `about:config`.


about:config is removed from (not beta) android version of firefox. Who knows if they will decide to remove it on desktop as well because "only x% of our users were using about:config!"

Also if a setting is hidden behind about:config, it probably means dev will care less and less about it and eventually remove if it is becoming a hindrance


This precisely the reason I've dropped Firefox. (Previously I was using Firefox almost exclusively across all the platforms.)

I was using it to enable TRR on Android.


It is present in Fennec F-droid, which I am using now, FWIW. It is based on Firefox.


> So Mozilla tries to move in Chrome's direction, removing configuration options and "dumbing down" the UI, which frustrates its existing user base (including me) while apparently also failing to eat into Chrome's market share.

Well, no surprise there. Technical people like us experiment. Mainstream users just use what they know, and what their techie friends recommend them. They're not suddenly going to use Firefox now that it's more like chrome. They'll just use the real chrome. And they don't like touching something that works.

Note that this approach didn't work for Microsoft either (and they went a lot more 'like chrome' than Mozilla!). They're having some success with Edge but it's mainly because they push it really hard to enterprise users with their O365 integration, so people are getting to know it at work and bringing it home.

> [...] If open-source projects can't access the same data as proprietary ones do, we can't expect them to be able to react to user demands in the same way, and so we can't expect them to be able to compete in today's market.

I don't want them to become like the proprietary browsers in this regard. Telemetry is not an all-seeing oracle, it's often used to confirm their own bias because it doesn't say why the users like something or what they'd prefer. What they should be doing is listening to users instead of blindly trusting telemetry. Google and Microsoft make the same mistake but they already have a monopoly on the browser and OS markets respectively so their mistakes are easily absorbed. It's not like their products have become a lot better since they started relying on telemetry so much.

But no, I won't allow telemetry and I block it for Microsoft and Google too in my DNS. The reason I use Firefox is because I don't want to "get with the program". If I have to change my ideology, I would be changed so much that the primary reason to use Firefox is no longer relevant.


> Note that this approach didn't work for Microsoft either (and they went a lot more 'like chrome' than Mozilla!). They're having some success with Edge but it's mainly because they push it really hard to enterprise users with their O365 integration, so people are getting to know it at work and bringing it home.

Edge is also - aside from being a privacy disaster - a legitimately good product that does a lot of good UI innovation on top of stock Chrome.

Things like normie-friendly but powerful vertical tab implementations, turning menus into floating panels that can be turned into sidebars with a click, Collections etc. They're actually adding lots of customer-facing features that are really well designed.


> Finally, and this is a bit of a tangent, but I've never quite understood why Mozilla got such a hard time from users about telemetry.

That's the consequence of marketing themselves as "privacy first". Many people use Firefox because they don't want to be tracked, and therefore, any tiny bit of tracking/telemetry will be frowned upon. Google makes no such claim with Chrome, in fact, it makes it pretty clear that it tracks you.


> [..] but I'm not sure what they could do to make Firefox a thriving, independent, sustainable browser.

They could focus on building that browser, instead of getting sidetracked and wasting money on other things. Also reduce the friction of contributing to their projects from the outside, streamline the process, bring it into the 21st century while keeping top-down politics and egos out of it. I wouldn't be surprised if their rivals see more outside contributions (in total) simply because they are somewhat easier to work with.

However, overall the vast majority of contributions to Mozilla's projects is likely still coming from the outside.

Mozilla is afraid it will fail with Firefox if they don't diversify. But if Firefox fails, the world doesn't need Mozilla. If that happens they should just pack up and hand the custody of surviving technologies (Rust etc.) to someone else.


IMO they're in a good position where then can include deep-rooted privacy services on which they could (and already do in some) capitalize.

for example Mozilla VPN and Firefox Relay which added a premium version with unlimited aliases and your own @*.mozmail.com subdomain.

If they can find a way to promote themselves as a leader of Internet privacy with well-integrated servoces, and from which they can get a revenue from it then at least they'll gain some independence.


> Relay

I started using Relay recently and it seems useful. I'll subscribe. I hope they can get a few hundred thousand paying users there...


Personally I'd pay just a bit more to integrate my Firefox Relay aliases automatically with my Bitwarden account.

I know Firefox has its own builtin password manager, but it's mostly barebone.


What's worse, I think it's extremely difficult, if not impossible, for another project to start from either a fork or from nothing and provide an alternative, as developing a browser (with its own rendering engine) is extremely complicated, comparable to an operating system.


I've been suggesting someone starts maintaining a set of patches to Firefox and building based on them.

Start by fixing low-hanging frukt (the tab-strip api, make real customizability for the UI possible again) and build momentum from there.

I'm ready to pay a bit for what is one of my most important tools, and I think we all should think about it that way.

Just don't start growth hacking me or anything sleazy and I'm also your free billboard on HN and elsewhere.


The rendering engine part is kind of the least problematic bit, because there are three primary options (Gecko, WebKit, and Blink) and they're all pretty up-to-date and open source. You could also pick up Goanna, KHTML or Servo if you didn't want to use any of the big three as they're open too, but there'd be work to do on them.

There's no particularly good reason to start your own renderer from scratch.


I'd agree that there's no good reason to start your own renderer from scratch, but I'd argue that there's a great benefit having a competing rendering engine (in this case, Gecko). If Firefox (and, by extension, Gecko) were to die, or fall into obscurity, there would be nothing stopping harmful proposals from being added to various web specifications[1], which is what I was getting at.

[1] https://mozilla.github.io/standards-positions/


>It seems that the market niche of tech-capable people who value privacy and customisation over a simplified UX is not capable of sustaining Firefox on its own.

>So Mozilla tries to move in Chrome's direction, removing configuration options and "dumbing down" the UI, which frustrates its existing user base (including me) while apparently also failing to eat into Chrome's market share.

You can have sensible defaults for people who value simplicity and want it to just work and have customisation accessible from the settings page for the people who want customization.


> did you enable the telemetry that lets them know you use it?

I have all telemetry and Nightly studies enabled wherever I can (unfortunately the option is unavailable in custom builds, and I use custom builds on my main OS, since I contribute code to Firefox occasionally).

> removing configuration options and "dumbing down" the UI

I never understood the whole "dumbing down" thing either. It's fundamentally the same UI as it was in Firefox 2.0 back in the day, except the menus are more well-structured (there's now a convenient hamburger rather than everything being in a crowded "application menu" bar at the top).

> I'm not sure what they could do to make Firefox a thriving, independent, sustainable browser

I think it's still all these things. But to make growth possible, they need to somehow fight against Google persistently advertising Chrome right on the fucking google dot com main page (and YouTube and so on).


> It seems that the market niche of tech-capable people who value privacy and customisation over a simplified UX is not capable of sustaining Firefox on its own.

Perhaps they could care for the automation niche. There are thriving communities on macOS who are deeply into automation, and virtually no one uses Firefox. The ones who do stop because Firefox’s AppleScript support is non-existent, while Chromium’s (and thus every browser based on it) is top notch, even better than Safari’s.

I’m not talking developers, either. Non-coders frequently cobble up short AppleScript snippets do to what they want. When they visit the forums asking for help and how to do what they want in Firefox, they are directed to the open bug report which is old enough to drink.

I have seen plenty of users abandon Firefox on account of that gap. I tried to convey that to Firefox developers multiple times—both in person and online—and their response was to not care.


If they're going to be paying developers to do it they'd need an expectation of a stronger ROI than their other efforts. I wonder if the size of the macOS automation community is large enough to make much of an impact on their market share. Would you estimate they'd gain hundreds of users? Thousands? Tens-of-thousands?

If they're relying on volunteers then they'd need a few folks with the right set of skills and a motivation to scratch that itch. I would personally love to see better AppleScript support in Firefox, but I won't judge anyone else for not stepping up if I don't have the inclination to either.


> I wonder if the size of the macOS automation community is large enough to make much of an impact on their market share.

The automation communities (plural) create tools for themselves and for others. That’s the important bit. It’s common for non-coders to resort to those communities (which can be as simple as a subreddit) to achieve a simple recurring task. If they use Firefox, they get turned away from it because it’s the only major browser lacking AppleScript support. Not only do those developers abandon Firefox, so do all their users.

> Would you estimate they'd gain hundreds of users? Thousands? Tens-of-thousands?

I estimate they wouldn’t lose as many as they do. What good is it to gain market share if you can’t stop the bleed? If Firefox can’t even be interesting to large sections of developers and power users, what chance to they have with the general populace?

I lost count to how many people asked for my tools to be ported to Firefox, and I’m a single data point with a single need. Before I stopped caring, I checked every (front page) Firefox story on HN and without exception I collected a new macOS grievance by someone different. Tellingly, I noticed that no matter how polite or constructive the criticism, it was invariably met by defensiveness of the “I don’t care for that feature, so it’s not the problem” kind. That’s in line with what I felt in my interactions with the Firefox developers I spoke to, despite ostensibly most of them using macOS.

It’s fine for Firefox developers to ignore whatever communities they want; that’s their prerogative. But they then need to accept when those same people assert they can’t use Firefox as their daily driver.

> they'd need an expectation of a stronger ROI than their other efforts

Their latest efforts are constantly criticised on HN precisely because they are gimmicks not related to the browser. I’m not a marketing expert, but I expect making a browser people want to use is better ROI than Mr Robot marketing stunts or short-lived file sharing services with no innovative features.


> Not only do those developers abandon Firefox, so do all their users.

Noted. The underlying question stands: what is the size of this (combined) community and is it large enough to make a meaningful impact on Firefox's market share? Some software can survive by finding a loyal niche, but a browser engine is probably not one of them as it requires a certain market share threshold to be a target for web developers.

> What good is it to gain market share if you can’t stop the bleed?

When the gain exceeds the loss from the bleed. (With the caveat that not all users are equally valuable -- users who are vocal, enthusiastic, and/or do not require niche functionality can be more valuable than others.)

> I noticed that no matter how polite or constructive the criticism, it was invariably met by defensiveness of the “I don’t care for that feature, so it’s not the problem” kind.

If it's any consolation, that is not my specific issue. I would love to have better automation on macOS and it frustrates me that I have to choose between an open web and end-user automation. I hear your frustration that you cannot help people use your tools with Firefox.

I also have no idea what Mozilla's expected return on their projects like file-sharing services were. (Marketing stunts are usually done to attract advertiser dollars, not users.) They don't seem to be making the tradeoffs and allocations I would personally make. Having said that, trying to halt or reverse a death spiral means making hard choices that invariably alienate some number of users.

Personally I am impressed that Mozilla has been able to outlast Microsoft and Opera in keeping up with Apple and Google for so long. But I would not be surprised if they too are forced to switch to Blink (or WebKit) eventually.


> The underlying question stands: what is the size of this (combined) community and is it large enough to make a meaningful impact on Firefox's market share?

I don’t have data to make that claim definitively. Even if it’s large enough and they catered to it now, would people come back? I don’t know.

But that’s not my larger point:

> Before I stopped caring, I checked every (front page) Firefox story on HN and without exception I collected a new macOS grievance by someone different.

An example is music producers missing the Web MIDI API. I focused on automation because that’s what I know, but my point is they have multiple communities to cater to. This conversation started with a quote about Firefox niches.

> When the gain exceeds the loss from the bleed.

I wasn’t talking in the abstract. Firefox is unable to get new users at that rate.

> I hear your frustration that you cannot help people use your tools with Firefox.

I no longer care. I let them know why Firefox doesn’t work and point them to the bug report but tell them to not get their hopes up. My tools are open-source and free, so it’s not like this feature gap impacts by bottom line. I want to add Firefox support because I want it to succeed. But they’re not making it easy for automaters to help; quite the contrary, every useful tool we build which supports every major browser except Firefox is another nail in the coffin.

> Marketing stunts are usually done to attract advertiser dollars, not users.

Their stunts actively lose them users. No users, no one to advertise to.


"we're talking about sharing technical data with a non-profit organisation to help them maintain and improve the browser you rely "

No we are talking about a non-profit and a for-profit at the same time, where the distinction is often not clear. But it is clear, that they included ads and "studies" by default in their browser, that did send data to whoever, without any user consent.

So no, I do not really trust them anymore. Still more than google maybe, but not enough to voluntarily send them my data. And this is a shame, because I would have liked to keep trusting them.


>but I've never quite understood why Mozilla got such a hard time from users about telemetry

Telemetry includes personal information such as IP address and some people are (rightfully) concerned about it. Also we do not know for sure what is done with this data, as Firefox server side code (the one that processes the telemetry) is not open source (and even if it was it would not be a guarantee).

> Okay, did you enable the telemetry that lets them know you use it?

There would be no problem if Firefox shipped as a zero-telemetry browser, and all telemetry was opt-in. This would remove all doubt and if you want to send Firefox data you can choose to do so.

However that is not the case. Significant amount of telemetry is enabled by default. Choosing to go for opt-out vs opt-in is what is hurting Mozilla's credibility here.

What then happens (and I am speculating here) is that this behavior triggers most power users in a negative way (for various reasons, one of them being simply using your bandwidth and resources for telemetry and noone likes having a slower browser) so they do their best to disable it. This in turn leaves Mozilla with data that does not include most of its power user base, the one that actually has most impact on Firefox market share (because as 'techies' they install the browser for their family and friends). The crippled data leads to crippled product decisions, which in turn makes power users even angrier and thus we witness the death spiral of user attrition that Firefox is currently in.


> Telemetry includes personal information such as IP address and some people are (rightfully) concerned about it.

Source? I don't see any IP address in about:telemetry window.


Client IP address is included with every http request, regardless of what data is being sent. Mozilla is receiving it, wanting it or not. This is why any telemetry, even if the browser is sending benign data, is a potential privacy risk for the user.


Mozilla Corporation, which represents the majority of activity on Firefox, is not a non-profit. That's only Mozilla Foundation, and it's never really been clear to me what their role is, regarding Firefox.


Mozilla Corporation is a wholly owned subsidiary of the Mozilla Foundation. There are various advantages to this kind of structure, but I don't know what they are. The upshot though is that the incentives of the owners of the Mozilla Corporation are not to squeeze every drop of profit, but rather to benefit the goals of the Mozilla Foundation (to raise money to support open source development), because the profits of the Mozilla Corporation are paid to their only shareholder: namely, the non-profit Mozilla Foundation. (No idea if they have any profits, but that's a different matter.)


> Mozilla are removing a feature you use daily? Okay, did you enable the telemetry that lets them know you use it?

I would much rather lose a feature I use daily than send telemetry data.


Would it not be in the interest of Google as well to fund Firefox? I would imagine they wouldn't mind spending a small amount to keep it alive to prevent accusations of Anti-competitive practises? ;)


That's exactly what they do.


Agreed. For who dislike telemetry, it's your choice to disable it. But you shouldn't blame developers to have optional telemetry, like Audacity case.


I thought firefox was supposed to be a simplified interface (compared to the older mozilla suite).


That's how I remember it too, but I think the expectations of simplicity has changed over the years - in those days, it was closer to great defaults and no gratuitous features, whereas now it's a bit more like less flexibility (although really, Firefox has masses of options that aren't included in the UI but are accessible from about:config, so I don't really think Firefox falls victim to this criticism).

Part of the old tradeoff was that extension writers could do almost anything to make the web browser do almost anything. Nowadays, extensions are much less flexible. I think for good reason: being able to click a few buttons and get pwned isn't really a desirable feature. But the tradeoff has moved. I don't think that's really an argument against Firefox, but consider that powerusers are often very conservative, I'm not surprised that it caused some disagreement.


Has Mozilla explained whether or not they are not handing your data over to Google?


Which data are you talking about?

The only thing I know of that's similar to that is how Mozilla has Google Analytics on some pages as part of the Firefox interface, but there they have a contract restricting how the data is used: https://bugzilla.mozilla.org/show_bug.cgi?id=697436#c14

(Disclosure: I work for Google, speaking only for myself)


Mozilla does not handle data over to Google.


> particularly knowing that Firefox is pretty much kept alive at Google's whim.

This is simply not so. Google pays to be the default search engine on Firefox because it is beneficial for them. Had they not, this place would be bought out by Bing or whoever else, and in the end Google will lose more.


it would be great if we can move past the browser and debundle the tech, for example we should have a few different JS engines, a few different CS engines and a multitude of different GUIs ...


> So Mozilla tries to move in Chrome's direction, removing configuration options and "dumbing down" the UI, which frustrates its existing user base (including me) while apparently also failing to eat into Chrome's market share.

The funny thing about this is that it's a narrative, but is it correct? Configuration options may be low, but Chrome has added things like tab groups and a reading list / bookmarks sidebar. They're in no way aiming to be as customizable as Vivaldi/presto!Opera/xulExtensions!Firefox, but even stock Chrome is actually adding useful features, while most news I've seen from Firefox have been them removing unique features I've used and loved, like being able to sync keyword searches via bookmarks.

The only significant feature I've seen them add - and it's a doozy, I admit - is Containers. But that's cold comfort when other features get removed at a steady rate.

> It seems that the market niche of tech-capable people who value privacy and customisation over a simplified UX is not capable of sustaining Firefox on its own.

This may be true, but it can really come down to quality of product: Firefox is losing ground, but Brave for example is growing, and doing it by a privacy sales pitch (with some dumbfucks who think they're going to get rich off BAT added in - it's a cut from Brave's ad revenue, ffs, and individual ad viewers aren't worth shit except en masse when the money pools up at creators' and ad agencies' wallets).

> Okay, did you enable the telemetry that lets them know you use it? Receiving and analysing user data is increasingly important to delivering a good user experience. If open-source projects can't access the same data as proprietary ones do, we can't expect them to be able to react to user demands in the same way, and so we can't expect them to be able to compete in today's market.

This is true, but making decisions purely off telemetry stats and setting up self-fulfilling prophecies of making features harder to find and then saying nobody uses them isn't exactly the way either. Telemetry is a good jumping off point, I think, but as a sole director it's shit precisely because privacy-conscious users are going to turn that shit off if they can out of habit.

> I've never quite understood why Mozilla got such a hard time from users about telemetry.

I think a lot of the Mozilla userbase is from an earlier age, before everything became cloud-based subscription services. They long for the days of locally installable software, buying new versions vs. subscribing to an app, etc. Some are the kind of obstinate FOSS purists who'd use gNewSense even if it meant they had to use their computer as a command line only device.

Think about Pocket, for example. I was one of the abovementioned people and hated its inclusion, and people still grumble about it in part due to the source code, in part just due to the old bad blood.

They'd essentially need a relaunch with a new take and attitude - look at Brave, whose pitch is pretty similar, and how people are a-ok with monetized services within the browser so long as they're opt-in. The product's newer, and so the attitude people come to it is newer. And it's growing.

Finally, there's an issue of focus: The organization increasingly feels like general activists first, custodians of a product second, which is not a vibe much of the competition gives off. Actors like Brave and Vivaldi have firm, in some sense political stances, but they're of a narrower sort of user control and privacy. I know people at both orgs who do/have shown their politics, but it doesn't show at the org/product level. The user? Does. I never, ever want to hear shit like "we need more than deplatforming" from an ostensibly privacy and user centered organization.


> It's a depressing situation, particularly knowing that Firefox is pretty much kept alive at Google's whim.

Firefox or the (quite lost) Mozilla Corp ? They're not the same.


Applications are open for YC Summer 2023

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: