As a happy FF user on Mac, Android and Windows, I'm badly missing FF add-ons for iOS (iPadOS actually) - this is due to Apple's policies on iOS prohibiting apps from downloading plugins outside of the App Store. The web without an ad-blocker and proper cookie cleanup (not to talk about FF containers) is impractical to me right now.
Maybe I (or someone) inspired by custom browser project like the OPs, will someday bundle FF with crucial add-ons for iOS and ship that through Github. It would probably need a dev account to install it in iOS/iPadOS, but it sure would be worth it. What I don't know is if regular FF add-ons (uBlock, cookie autodelete, etc.) will work on iOS FF since it runs with a bundled Safari webkit renderer, another Apple iPhone v1 2008-era-restriction for such delicate piece of hardware (weak battery, mem and cpu) that makes no sense now with powerful 2020 devices.
It's proprietary (and the full version is 9.99 a year IIRC), but I've found 1Blocker[1] to be very good on iOS/iPadOS. Admittedly I'd prefer a proper port of Firefox (with JIT), but I can't see that happening for a few years at least. iPadOS 14 is rumoured to include Xcode, so I'm hopeful that might herald a reduction in Apple's restrictions on third party applications.
> Maybe I (or someone) inspired by custom browser project like the OPs, will someday bundle FF with crucial add-ons for iOS and ship that through Github. It would probably need a dev account to install it in iOS/iPadOS, but it sure would be worth it.
If you're going to distribute it outside of the App Store, then the restrictions on JIT and third party addons wouldn't apply. You could conceivably have a full port of Firefox installed via AltStore (for non-jailbroken devices) or Cydia (for jailbroken ones).
I haven't tried it. But seeing as AdGuard is open source, I'll check it out and compare this week. If AdGuard is any better, then you've just saved me a tenner a year, so thanks.
I bought 1blocker like a week before 1blocker X came out and I’m still mad about it. I guess I should just bite the bullet and pay for the new one, 1blocker legacy has worked pretty well but it’s stopped blocking most ads.
Safari is my daily driver, but I switch to Chrome when doing web development because the development tools were vastly superior (10 years ago I was in love with Firebug, but I don't think it's kept up with Chromium's dev tools).
Same here. Safari day to day and Edge/Firefox for dev tools
Safari ticks all the boxes for me:
- Power consumption
- Minimal UI that is elegant and easy on the eyes
- Font rendering is much nicer (especially when compared to Firefox)
- Enter a word in the search bar and usually Siri will show you the exact website and just select it to go there. Other browsers will take you to search page first then you select the first result to go there
- SMS integration for 2FA
- Bookmarks UI is so much cleaner than any other browser.
Speaking of bookmarks, why the fuck does Edge and Firefox store any bookmarks created on your phone or tablet under a separate top level section "Mobile Bookmarks"? It is just so unnecessary and adds needless UI interaction just to get to it.
Do you use content filtering / ad blocking technology in conjunction with Safari? Last I tried to use Safari, it seemed some of the most common tools could not be plugged in / added on to the browser.
Safari 13 eliminated the previous extension scheme. So there’s no more uBlock Origin and similar blockers (there are content blockers, which work differently from uBlock Origin). Since the ad blocking extensions are lists of content to be blocked that’s given to Safari, one is better off using NextDNS or pi-hole for blocking ads (these will work across all apps too).
Wipr is great. Both iOS and MacOS. Safari + keychain is unbeatable IMO. I tried onePassword and I use Brave for dev (Chrome has too much CPU usage, and firefox for Grid debugging). I run Brave / Safari / Chrome / Vivaldi. I find myself in Safari most outside of Dev (zero inside dev).
>- Enter a word in the search bar and usually Siri will show you the exact website and just select it to go there. Other browsers will take you to search page first then you select the first result to go there
Huh? That's exactly what Firefox's "Awesome Bar" does.
Not really. Say I type in “Ikea” into Safari address bar and I have never visited Ikea.com nor is it in my bookmarks; the first option is “Siri suggestions... Ikea.com”. Either click on it or down+enter to go directly to Ikea.com
With Firefox, with the same starting conditions, there is no way to directly go to ikea.com by just typing in Ikea. If there is no history or bookmark then it will take you to a search for Ikea instead
In Firefox ctrl+enter prepends www. and appends .com to whatever word you’ve typed in the address bar, then loads it. So for www.ikea.com, just type ikea then press ctrl+enter.
That was just a simple example. The safari implementation is better, I type in “price” and it expands that to “Priceline.com”; just press enter to go directly there, otherwise either keep typing to narrow or down arrow and enter to search
I use Duckduckgo for search and when I enter anything in the address bar and append !, then I am automatically redirected to the first result of the search. Works perfectly in Firefox.
Current user of Safari as well because of minimal UI and WebKit.
If you are using macOS, Webkit is the most obvious choice because of superior rendering performance, memory usage and energy usage. Chrome/Blink and Firefox/Gecko are not even close (and probably will never be as WebKit is as 'native' on macOS as it can get).
But lack of openness and advanced browser features on Apple's side made me embark on a project to fork WebKit and build WebExtensions API support on top of it (so you can run all Chrome/Firefox extensions on it and get the best of both worlds). We are about half-way through with API coverage. Focusing on macOS first and we have popular extensions like uBlock or Grammarly running already. We also have an iOS prototype running some FF/Chrome extensions.
> build WebExtensions API support on top of it (so you can run all Chrome/Firefox extensions on it and get the best of both worlds). We are about half-way through with API coverage. Focusing on macOS first and we have popular extensions like uBlock or Grammarly running already. We also have an iOS prototype running some FF/Chrome extensions.
This sounds great! Lack of WebExtensions like uBlock Origin and RES were pretty much the reason I switched over to Firefox when Safari 13 dropped, but there is really nothing that comes close to the usability, performance and energy usage of Safari on macOS, so I have been looking for exactly this kind of project for quite some time. I wasn't sure this "compatibility layer" would be feasible to implement, but I guess even supporting uBlock Origin only would make me switch back to Safari in an instant.
Do you guys have a webpage/twitter I can follow or a beta I can sign up for?
Not really. That is just a wrapper, and only supports apis supported by Safari. We are building a new browser with native WebExtension API support on top of Webkit.
Was Firebug still useful in the last years of its existence? It seems to me the dev tools have replaced all functionality. At least that's the reason why I uninstalled Firebug.
I don't remember specifically what they were anymore, but I do remember back when that happened there were still 2-3 features in Firebug not in the official tools that I used regularly. I think one was around ajax requests, the other around CSS. I ended up holding off on the Quantum upgrade for about a year for them.
There is also Firefox developer edition. Its dev tools are a bit more comprehensive than those of vanilla Firefox. I wonder how it compares to Firebug's feature set.
> The decision was made that the next version of Firebug (codenamed Firebug.next) would build on top of Firefox DevTools, and Firebug would be merged into the built-in tools.
> And perhaps most importantly, we joined forces to build the best developer tools together, rather than compete with each other. Many of Firebug’s core developers are on the DevTools team, including Jan ‘Honza’ Odvarko and Mike Ratcliffe. Other Firebug Working Group members like Sebastian Zartner and Florent Fayolle are also active DevTools contributors.
> A huge thank you to them for bringing their expertise in browser developer tooling to the project!
I too use Safari and switch to Vivaldi and Firefox for webdev. I think FFs dev tools have mostly caught on (especially anything CSS related is better in FF) with Chromium, but it's still a bit behind for JS debugging
It also only supports one OS since like 2012 (at least in the past I could run the Windows release in Wine), which may seem like a weird complaint, but it sucks when I need to make sure our web page renders okay for the one business guy who uses Safari and I code on Arch. Thank God for Browserstack I guess.
Epiphany is what they call Safari on Linux: https://webkit.org/downloads :-). It's slow but works well for testing and debugging Safari-specific issues.
Both being built on WebKit is different from both being the same browser, and even before the Blink split, behavior observed in Safari could differ from behavior observed in Chrome. Using observations of Epiphany as a proxy for Safari is just not reliable. I've seen differences between Epiphany and Safari without even trying—where it wasn't a matter of one being too outdated compared to the other.
A lot of things don't work on Firefox, or work worse.
If you are against Google pushing their "evil" stuff on people -- not just you, but all people -- well, Google thinks they can get away with that because people consider their browser better (or those people are just more comfortable with Chrome). Stuff like this, i.e. more options for people, is actually very helpful in reigning Google in a bit. Other Chromium based browsers such as Edge or Brave help as well.
BTW, my personal pet peeve with Firefox is lack of MIDI support, but there are lots of other things. I like that I can search Google by voice in Chrome, and my 6 year old loves that especially. (I don't know if ungoogled-chromium can do that though) I like the way you can grab tabs and drag them around and you know where they will go with Chrome before you drop them. (I have several monitors so this is a many-times-a-day thing for me and it feels awful in Firefox, comparatively). And I hate the ads and recommended sites on the "new tab" page.
This is precisely why I use non-Chromium browsers as my daily driver. It's their constant push for non-standard APIs and aggression towards other browsers that doesn't implement their favored APIs that's cementing their dominance. Not having support for Google features shouldn't be a reason not to support other browser engines.
> I like that I can search Google by voice in Chrome,
Chrome is a blessing for enthusiastic Google users, but not all people feel the same way.
> MIDI support
More access to HW is the last thing I want from the web at this moment. I'd rather that browser vendors focus on making the privacy footprint smaller, not bigger.
> And I hate the ads and recommended sites
You're going to see more of those on Chrome when uBo ceases to stop working along with all other manifest V2 extensions.
> More access to HW is the last thing I want from the web at this moment
This is a big deal, and an irreconcilable philosophical divide. On the one hand web apps need to be able to compete with mobile. They should have access to gyros and cameras and location and offline and push - everything. Mobile apps are modern day Flash and we should strive to be rid of them in favor of a non-proprietary shared platform.
On the other hand the majority of useful information in the world is in document format. We need some sort of non-print-focused (pdf) format that we can use to share documents. Delivering basic documents through what are basically user-land operating systems (browsers) is overkill in every sense of the word: performance, security, accessibility, efficiency, etc.
What to do? The web is already on its march towards being an app platform. The next steps will be tough since Apple and Google also own the much more valuable mobile app ecosystems, and will try to protect them - but it's too late for the web now, the march is on. I think eventually there may need to be some sort of fork of the web to better satisfy both needs.
I'm not sure what you mean by this. It's hard to take Google's push for these sorts of APIs as a push for a "democratic shared platform," let alone see how all this would harm Google in any way.
"Democratic" may not have been the best term to use (edited the original comment), even though, as far as platforms go, the web probably is one of the more democratic ones. I was more aiming for "non-proprietary", "cross-platform" and "shared". Mobile apps are closed ecosystems.
> how all this would harm Google in any way
Owning half the mobile app ecosystem is more valuable than sharing a web.
>> I like that I can search Google by voice in Chrome,
>Chrome is a blessing for enthusiastic Google users, but not all people feel the same way.
My six year old isn't so much an enthusiastic Google user, but she sure does like voice search, since it is really the only option.
>> MIDI support
>More access to HW is the last thing I want from the web at this moment. I'd rather that browser vendors focus on making the privacy footprint
smaller, not bigger.
I'm not really seeing Chrome suffering from privacy problems coming from MIDI devices.
But, you know, if you aren't into making music or learning keyboard or what have you, I guess you wouldn't care about MIDI. It's kind of a big deal to me (and again, 6 year old), so I'd miss it badly. Likewise, if you aren't into videochatting you'd probably be fine if your browser doesn't talk to your webcam or microphone. Etc. Ok.
BTW, if the browser doesn't support MIDI, and you want to use MIDI, you need to install native apps. Those are often a bigger threat, need to be made for each platform, etc.
> if you aren't into making music or learning keyboard or what have you, I guess you wouldn't care about MIDI
Considering the aforementioned problems, why would it make sense for browsers to prioritize MIDI above all else? And I highly doubt your six year old would refuse to use native apps, given the chance.
> (native apps) are often a bigger threat
I choose my native apps with care. For many apps, moving to the web doesn't mean that I would have to stop caring about trust. It just means that I would have to start being more careful about which sites I visit if browsers keep on exposing random HW details.
> need to be made for each platform
If you're only supporting Chrome, then you've stopped caring about portability. You're making it the user's fault if they don't use Chrome.
"why would it make sense for browsers to prioritize MIDI above all else?"
Who said above all else? That's pretty black and white. You could make the same argument if Firefox didn't support, say, microphone or camera. If you don't happen to use them (say, you don't use video chat as many didn't prior to 2020), you could ask why they are so important.
It's just one thing that Chromium does (and has done for year), that Firefox doesn't.
>And I highly doubt your six year old would refuse to use native apps, given the chance.
Which native app? The one she uses only works in a browser, and wouldn't work natively because it uses other things a native app can't use (such as YouTube interaction/synchronization). Also the graphics are far superior to anything I've seen not done in a browser, because it taps into other things that would be immensely difficult if the browser didn't make them available at a pretty high level.
I use my browser to read, watch, and listen, as do many others. I have never heard of people creating music with Chrome. Support for MIDI should be the last thing browser vendors should be concerned with right now.
You probably hadn't heard of people watching videos in a browser until someone made a compelling app. Same goes for so many other things that run in browsers.
The question you haven't answered is why would I want to use a browser for that? Why do you suggest that native apps are unfit for creative purposes? Browsers are somewhat unique in that it's a runtime that runs untrusted code from the internet, and I simply don't want such a security-critical runtime acquiring more capabilities without second thought. Especially for things like access to HW. Remember the fiasco with the Battery Status APIs? Remember how it's main usage in the wild was to enable user tracking?
I agree with you. "Politics" aside, Chromium-based browsers just work better. It's odd that the 10xer super-hacker influencers here think that if you use MIDI, you're part of the problem.
Yes but it doesn't work the same, you don't know what it is going to do until it does it. Try it on Chrome. It's a way more polished UI that gives you a dynamic preview. Makes a big difference especially on multiple monitors.
As for the other things (MIDI etc), is there any confusion?
As far as midi goes, that seems like a feature that is not implemented which is different from not working. That's like saying PDF isn't working in Chrome...
I’ve used Firefox as my daily driver for over 5 years. I’ve literally never encountered what you’ve described. The only reason I use chrome is to cast video to my Chrome cast
So I guess you don't use MIDI. I do. (I develop for it too... you simply can't do stuff like this in Firefox, but you can in Chrome, and it's pretty cool: https://www.youtube.com/watch?v=NV6rdmdZnkA )
And I'm sure you've dragged tabs around, maybe you don't care about the different experience, but it's hard to deny you've seen it.
People want better browsing experience from their browsers, not a terrific MIDI experience. If you want those, native apps would be a better choice from a technical standpoint.
Why are they better? I'm developing for browsers, and it runs amazingly well. I wouldn't know how to build such a thing natively (for one thing, it layers on top of and syncs with music videos), and wouldn't have bothered.
There are tons of web apps, games, etc that "people want." Maybe you don't want them, but other people do. Even HackerNews is more than browsing, since you can post to it.
I get that some people want their browser to do a very limited subset of the things that a browser like Chrome can do. I don't think that is actually the view of Mozilla, but if it was, and they actually advertised that, I suspect they'd have even lower usership.
So I should develop my creative app as a native app because it needs hardware access and browsers don't support that. And browsers shouldn't need to support hardware access because app developers should just build native apps.
Maybe you should try my app. (try it at https://pianop.ly/grid.html ... it works ok in Firefox in "player piano" mode)
All the other stuff other than MIDI, browsers support just fine. (including one critical thing, ability to embed, synch with and overlay on top of youtube videos)
Browsers support an awful lot of things, because people want that. I can tell you with regard to my app, I highly doubt a single developer could build it as a native app that was available to as many people.
Thanks. Yeah I know, I tried to have the fewest words possible. Technically it runs in firefox, you just can't do the midi thing. (my daughter hates watching music videos if they don't have the colored notes displayed and making sounds)
I also suggest that pink is a color of the rainbow, which is an even worse offense from my point of view. :)
I agree. They also have bad defaults (on a fresh install) under the "Firefox Data Collection and Use" section. All of that should be unchecked by default, users should have to opt-in - perhaps with a confirmation - to all data collection.
Firefox is pretty good. The only things I miss are small UI things like muting a website rather than a tab, spell checking, and being able to control the privacy settings for a site directly from a tab rather than having to go into settings and inserting a rule by typing the domain.
Also video playback can be less smooth occasionally.
Firefox has spell checking [0] built-in. Granted, if you want to use several languages it's possible, but clunky - you have to change it every time.
There is also the Language Tool extension [1]. I've discovered this recently and I'm really impressed. I don't use the online service, I run my own server with French and English n-grams and the experience is very good. It auto-detects the language and integrates well in the UI.
There is a tool for merging dictionaries (these are aspell dictionaries internally, iirc), and a number of ready-made merged dictionaries, like English + German, English + Russian, etc. I can attest they work well, without the need to switch.
I wish transparent multi-language support was built in, though.
I am litterally typing "happy Birtdhay to my sister!" on an english version of firefox and see no red underlining ("check your spelling as you type" is checked in the settings).
The feature must be broken or blocked by adblockers I presume.
Zooming on MacOS in Firefox is awful - or least was a few months back when I last checked. It doesn’t smoothly zoom but just bumps font size - complete deal breaker for me.
I keep a copy of Chromium around to test stuff I develop or for the occasional website that doesn't work in Firefox. Ungoogled chromium importance will increase with the continued decline of Firefox's absolute and relative market shares.
Had to check because I thought if anything Firefox's market share had been increasing the past couple of years, but you're absolutely right. I wonder why Firefox isn't performing better in the browser market - it's arguably better than it's ever been.
1. Extensions - almost anyone have some kind of extension installed, and Chrome absolutely wins in that category. that prevents people from switching over to Firefox. Personally I know people that switched to Firefox only after I showed them the extensions they us or an alternative exists on Firefox.
2. Advertisement - Google have a lot more advertising resources than Mozilla. For example, every new Android phone with Google Play Services ships with Google products already installed including Chrome (sometimes as the only browser).
It's not unfounded to think that most people will use the same browser they're using in their smartphone.
> Extensions - almost anyone have some kind of extension installed, and Chrome absolutely wins in that category
I have a bunch of extensions installed on Firefox and don’t use Chrome. What are the Chrome-only extensions I’m missing that means Chrome “absolutely wins”?
This is where Google will shoot itself in the foot trying to kill ad blockers and 3rd party extensions like paywall removers. Firefox is more than good enough, and if you take away uBlock and others that have a loyal following users are going to bail.
The fact that I can run extensions on Firefox for Android is a huge enough win that it's my default system browser.
Keeping in mind that different users have different priorities, I still don't understand why Firefox doesn't make market this as their number one distinguishing feature.
Google amplifies these security conferences where Chrome comes out as a more secure browser than the rest, this leads a lot of corporate IT to enforce Chrome as the default browser on work PC. Some people completely switched their home browser to Chrome just because they like to use one browser at home and work!
The state of translation extensions in Firefox is catastrophic. The useful ones got deleted from the store. As far as I can tell the only reason was to flex some policy choices by the extension store(?) team.
So you pretty much have to have Chromium as a backup if you ever need to research non-Anglo content.
I can see people moving to Chromium because of this and other similar problems with extensions being broken (like the tridactyl thing).
You can use userscripts (e.g. with Violentmonkey [1]) for Google Translate, e.g. [2].
Since you mentioned Tridactyl you might be interested to know that I wrote my own command to inject Google Translate on demand [3].
The extensions you mentioned were removed because they execute remote code. Mozilla are trying to tighten these restrictions [4]. I think Chrome is moving in a similar direction. I don't think that will affect the user script work-around as they execute in the page context, but I could be wrong.
Violentmonkey is very actively developed [1]. Greasemonkey isn't [2]. Tampermonkey is closed source so I view it with some suspicion. Otherwise they're all pretty much the same, as far as I know (I don't use them extensively).
X11 is an old display protocol predating modern concepts of application sandboxing. It gives gives windows lots of control, like allowing them to move the mouse, enter keystrokes, etc. Basically, anyone who has an X11 handle has the same level of access as the user. In Firefox, the process that's supposed to be sanboxed (the content process) has precisely such a handle.
You should use stock Chrome for user testing to get as close to user environments as possible. Little things like a missing http -> https redirect on a subdomain won't be caught in Ungoogled Chromium or Brave.
If I made my money from web development, I would. But it's not my main occupation and I mainly do smaller things as a hobby. There I think it's okay to do this basic kind of testing.
Maybe you don't care about open source browser engine monopoly as much as ubiquitous monitoring?
Without this project, there wouldn't be a way to really make use of the fact that chromium is open source. It frees the world's best browser engine, which IMO is awesome.
Now that I think about it, I bet Chrome has way less or a monopoly than Google's general reach in tracking. Strictly less I suppose since it contributes.
That's hardly fighting Chrome's dominance. The people who Google hired to write Chrome came from Mozilla. Also Mozilla pays its own developers with money that comes from a deal with Google. The online advertising industry, Google's customer base, is supporting and indirectly controlling both of these browsers. Those "evil" things that Googles does are done to offer services to that customer base. Whatever "fight" you might imagine between browsers is, with respect to end users, illusory. Neither browser can pull the plug on the online ad business, they both depend on it. That is the source of the "evil".
I don't agree. While mozilla is taking money from Google, their products don't have tracking built in to them the way that Google products do. They make users aware of the choices they are making and the implications of them. They make plenty of functions available that protect users online from Google, Facebook and other bad actors in this area.
The fight is not illusory, and while Firefox may depend on advertising for financial reasons (although I'm not sure how much it currently is), it is not fundamental to its existence. If someone came along and replaced that money, they would leave it behind. Google on the other hand, is built solely on its ability to gather information about its users and exploit that as much as possible. The two are not the equivalent that your argument claims.
Yes, their products do. Run FF through mitmproxy and look at all of Mozilla's privacy policies and tell me they're not collecting far more data than they should be, at least by default cause 90℅ of users aren't gonna disable most of it. I'm solidly convinced Mozilla is just Google's astroturf.
Google’s Safebrowsing feature alone (that is used in Firefox, too) is a privacy nightmare. They literally have all cookies and all user secrets of all websites that seem “untrustworthy”, which is basically all domains that are not cert pinned in chromium or firefox.
I know this because I initially wanted to implement safebrowsing support for my own browser stealth, but decided against it.
Also, the google PREF (due to safebrowsing background service) cookie isn’t deleteable without physically removing the firefox profile or at least the sqlite databases, just as a hint on whether you are trackable or not.
> The fight is not illusory, and while Firefox may depend on advertising for financial reasons (although I'm not sure how much it currently is), it is not fundamental to its existence
95% of Mozilla's 2018 revenue were generated by Royalties [0], of which 91% are generated by search engine providers. That's a whopping $391 million USD - it will be pretty difficult to fill this gap if Google pulls the plug.
It might be difficult but how is that in any way relevant?
Mozilla's behavior is consistent. Except for a few mistakes that were in my opinion minor, they proved trustworthy repeatedly.
Also let's get the facts straight... all major browsers today are financed from ads, all of them, including Edge, including Safari, including Brave discussed here, all of them.
The ones that aren't financed by ads are simply leaching off the work of others. Of course Brave is a leech while generating revenue from ads too.
Factually untrue. Google is paying Apple billions of dollars ($9 billion in 2018, $12 billion in 2019) to remain the default search engine in Safari.
AFAIK Apple is getting more money from Google than Mozilla does :)
You could say that if this deal went south, then Apple would keep funding Safari, however given they receive a ton of money right now, yes Safari is funded by ads and it goes without saying that they won't do anything to jeopardize those billions of dollars they are getting.
There isn't a single browser right now whose development isn't funded by ads.
Some organizational and individual users have paid for features.
The source code is relatively small, compile time is relatively small. Making small, privacy-focused changes is easy if one is comfortable with C.
One does not use a browser like this for financial or other important transactions. It can be used to do recreational, non-commercial web reading, such as news or other sites one finds posted on HN. One uses major ad-funded browsers like Chrome or Safari for internet banking or e-commerce.
I suppose, but by that logic any web browser is funded by ads unless it either:
1) Doesn't set any default search engine
2) Leaves a great deal of money on the table for no reason whatsoever
Option 2 is stupid, so it's no surprise none of the browsers do this.
Option 1 is a bad user experience regardless of finances. When users type stuff into the search bar, they expect results to come up. You could have a search engine ballot on first startup, but a subset of very-non-technical users is going to be confused by the dialog; there's no good reason to not set a default.
Option 2 isn't stupid, because once you take that money you are beholden to a contract, which comes with both explicit and implicit clauses.
For example Apple would never implement ad blocking by default in Google's Search, not as long as they keep getting payed with _billions of dollars_.
And would Apple even bother to keep improving Safari if they weren't earning so much money from it? Given what happened to IExplorer back in the day, when Microsoft dropped the ball on its development after version 5, I'm not so sure.
Also Safari's content blockers are really easy to circumvent by anti-ad-blocking tech. Doesn't hold a candle to uBlock Origin, which isn't possible to implement on top of Safari. And the available content blockers are so bad many people don't even bother. Fact is Safari is a favorite for ads companies and publishers.
Yes, all browsers are funded by ads, that was the point.
"If someone came along and replaced that money, they would leave it behind."
Who could "replace that money" and why has this not happened?
Mozilla is a bit like Facebook/Google. Users are not paying for Firefox. Advertisers are paying (via Google). It is a service to advertisers. Users need only be enticed to keep using. Data is collected. The primary value of the data is not to usere but to the organisation that collects it and their customers. Mozilla sends data to Google (search queries) and gets paid for it.
tl;dr - Firefox has some telemtry installed by default, including to GA. They have a deal with Google that allegedly prevents Google from seeing the data being collected.
Even so, their products don't do tracking the way Chrome does (which sends a unique identifier per device [0], which can be identified with the user and tracks you on all sites, and which does even more stuff when a site has GA).
I think comparing the two is ridiculous, and is more an excuse to justify using spyware as your daily driver.
[0] There is a unique ID on install, which is allegedly deleted by the browser, but may be stored in the updater. There is a "semi unique" ID set in its place which has high enough entropy (together with the location etc) to be a used as a unique ID. Aside for lots of other phoning home, logging you in to Google, etc.
They are very different, it's been seven years of heavy development since forking. For comparison that's longer than the time between apple forking kHTML to make webkit and the the first release of chrome.
The question was "How different are Blink and WebKit these days?" and "But perhaps that has changed?".
My answer was "they are different" and implicitly "yes", partially because of the heavy development work that has been done since the fork seven years ago.
If you look at the featuresets and when they introduce features I think it's reasonable to conclude they have diverged enough that they can't just pull patches from each other.
Also, there was a webkit mailing thread back when they introduced their cut-down version of service-worker that said that most of the code from blink was basically unusable for them because of the differences.
That’s just a thing that some people say... but it’s actually not true. There is only one of many things in technology and everybody gets along just fine in those situations.
From a user privacy perspective there is not much difference between FAANG. They are all competing for user data. They all want to collect and store it in their data centers. The "significant differences" that some users might think they see are likely a reaction to the lack of viable alternatives.
There is no FAANG which is not competing for user data. Similarly, there is no major browser that deliberately lacks the feature set necessary to facilitate that data gathering. From a user privacy perspective, the difference between "major browsers", or FAANG, is not as significant as it is portrayed by many commentators.
The major similarities far outweigh the minor differences, and I think Mozilla would agree they are not looking to go in a profoundly different direction than Chrome or other major browser. They seek market share and so they will always match the others' feature set. As other comments in this thread elucidate, all these browsers are funded by advertising. As such, we cannot expect the differences to be significant.
If the majority of users are not concerned with things like telemetry, search box queries forwarded to Google, auto-loading resources, complexity, etc., then that is the user base to which Mozilla will cater. The small minority of users who find the status quo unacceptable are not important to Mozilla. Mozilla has enough cash they could prepare a separate, stripped-down bare bones browser in addition to Firefox for those few users who really take privacy seriously who want zero data collection by default.
They won't. That is why we see a user going through all this effort to "un-Google" Chromium. It would similarly take substantial effort to "un-Mozilla" Firefox. Both Google and Mozilla gather user data by default. They each phone home early and often.
The question is how many users would actually be interested in a radically different browser that, by design, made data collection and serving ads much more difficult. Perhaps that number would grow over time as word spread. We will never know. While this could be an experiment of great interest to some privacy-conscious users it is not an experiment of interest to Mozilla, chasing advert-funded "major browser" market share.
Chrome has better security guarantees, and Firefox is also spyware, transmitting user activity to Mozilla without consent.
You could make an un-Mozilla’d Firefox, but at that point you’re better off running this, because once you remove the spyware, Chrome is actually a better browser.
I love Firefox and I'm really thankful for it, but the power consumption is just too high on Mac. Firefox instantly heats up my laptop even with just a single tab open. I like it better than Chrome, but I just can't take the battery/CPU hit for now.
That's weird. I'm working on a MacBook on FireFox 77 with >50 tabs and it's slightly warm at best. I usually am plugged in when doing something like this so I can't comment on battery drain compared to Chrome
Because Firefox is mainly funded by Google and an organisation reliant upon funding from a giant advertising company won't have my best interests in mind
Mozilla is still precious organization even they received money from Google because they developing original browser engine.
Other "privacy-oriented" browser company mostly just uses Chromium. We should against domination of Chromium.
I asked myself this question a lot of times.
The reason is: memories attached to FF.
I used FF for ca. 7 years until Chrome came out. Every time I install FireFox (to give it a try again) all the bad memories come back using it. The whacky design, The Big Slowdown when you had more than 5 tabs open, the accumulation of dead memory, needing me to restart the damn thing every couple of hours or so. The slow Javascript.
When Chrome came out I was amazed, like, I didn't even know how pleasant a browser experience can be until I tried Chrome. It felt revolutionary.
Now Firefox might have caught up but 7 years with all of these problems are still glued to that red/orange logo.
A project like ungoogled-chrome is a welcomed effort, as I cannot imagine going back to FF permanently. They just missed the train, IMHO.
>The Big Slowdown when you had more than 5 tabs open, the accumulation of dead memory, needing me to restart the damn thing every couple of hours or so. The slow Javascript.
Firefox hasn’t been the same Firefox ever since Mozzila replaced the rendering engine with the new Rust-based Servo (https://servo.org/). It’s fast and amazing and handles memory as well (and on my Mac, better) than Chrome/ium.
I think the GP’s point is that Firefox still uses Gecko and some parts of Servo, which is true. Servo is not a complete engine yet and it’s not fully merged into Firefox yet.
Of course it is irrational. It's fairly well studied that humans make a lot of their decisions out of emotions and rationalize it later.
It doesn't make rational sense to buy a coffee from Starbucks. It doesn't make sense to shout in an argument. The fact that people make purchase decisions based on branding doesn't make sense on a rational level.
It's irrational to disregard the influence of emotions on the decision making progress.
What's weird is that you reflect on your emotions, understand that decisions you made are irrational, and still can't see yourself make a different decision going forward. Why did you reflect in the first place? Are you not interested in making rational decisions?
The question is: is FF the "better" browser over Chrome/-ium?
From a technical perspective: the differences are IMHO negligible. Last time I tried FF I couldn't tell any difference. The reaction time of the brain for visual input is something like 180ms(?) and Chrome and FF are faster than that for locally bound functions.
From a moral perspective: sure, Firefox might be the better choice, although the Mozilla Org has a fair share of controversies.
Usability wise: from my last evaluation: minimal. There are functionalities that I liked in FF more, and others in Chrome. So again: from my personal view negligible.
Then there is what I stated above: the memory of cursing about Firefox because it simply "sucked" and Chrome was the best solution for it, you can argue that without Chrome FF would still suck.
The first time I seriously considered switching was when Chrome announced that they would change their API to make uBlock origin's life harder.
So far, I cannot see a strong reason why I should put effort into switching. I run several businesses and projects, all of them are on Gmail and using other Google Services, I have one profile for each business in Chrome, including Chrome's password manager that is storing locally the passwords for all the accounts. It's a lot of effort to switch to Firefox and as stated above at the time of this writing I don't see why I should bother. I rather put in time to run my projects than switching to a different browser, because a lot of HN people are into rust, anti google or whatever.
Chrome is integrated with a lot of Google Products and this makes my work overall more efficient than whatever the switch to FF would gain me as of now.
That might change in the future, and, of course, YMMV.
Edit:
> Why did you reflect in the first place? Are you not interested in making rational decisions?
Actually, I didn't reflect about it until I read the comment of the original parent. I saw a lot of times the comment about "why not FF" on HN, whenever there was anything submitted about "fixing chrome".
To answer your last question: I also don't always force myself to make rational decisions. I DO get a Starbucks coffee once every couple months, I DO like to buy branded products sometimes even though it's not rational (running shoes for example). I DO engage in arguments online once in a while even though it adds not much to my life. So generally I am interested in rationality but I pick my battles and am ok with it when I just give in to my primal instincts. :-)
I'm sorry but I'm not going to install a browser built by random people.
> NOTE: These binaries are provided by anyone who are willing to build and submit them. Because these binaries are not necessarily reproducible, authenticity cannot be guaranteed; In other words, there is always a non-zero probability that these binaries may have been tampered with.
>"I'm sorry but I'm not going to install a browser built by random people."
This.
Entering credit card information, bank account info, website logins, etc. into a binary uploaded by $random_internet_person is an absolutely terrible idea. Chrome is a dumpster fire as far as privacy goes, but I'd still trust it over that. This is why I use the new Chromium Edge as my main driver these days. Chromium reliability without the Google nonsense. Yes, you're still trusting Microsoft, but they own my OS already anyways.
Are the distributions reviewing the patchset against Google Chromium upstream and affirming that, to the best of their knowledge, no additional threats will be delivered to those who choose to use this?
The risk isn't in who compiles it. The risk is in the patches themselves coming from an untrusted third party, and being presented as a complete fork with significant functionality changes in support of the author's beliefs. If it was "here's a minimal patchset that's rebased against Chromium upstream, here's instructions to checkout Chromium and rebase our patchset onto it" then that would be possible to trust. This isn't that.
I'm not sure I understand the question. ungoogled-chromium is "a minimal patchset that's rebased against Chromium upstream, here's instructions to checkout Chromium and rebase our patchset onto it".
Apart from the patches, UC does two more things: substitute all "google.com" (and some other) domains with nonsense like "9oo91e.qjz9zk" in order to catch regressions; and prunes all binary files that are distributed with the original Chromium source.
The repository comes with a script that can do all three things. It is not a fork of Chromium, if that is what you were thinking.
I can't speak for other distributions, but for GNU Guix I have reviewed the patches and read the diffs for every new version. I assume most other packagers do the same.
ungoogled-chromium has absolutely zero telemetry. It's the gold standard for browsers and a rare breath of fresh air in the polluted world of modern software.
Firefox, in contrast, is nowhere close. It includes trackers, "pings", "experiments", ads, sponsored search engines, bundled extensions, and phone-homes. Despire Mozilla's open-source and privacy rhetoric, its level of bundled spyware is not very different from any other commercial software product.
>its level of bundled spyware is not very different from any other commercial software product.
Maybe that is more a sign of how necessary it is, rather than indication that Mozilla is somehow an evil company.
"Phoning home" let's them know which features are being used and need to be maintained, and where the bugs are occurring. Experiments are how Firefox tests improvements in a controlled way. Sponsored search engines are how Firefox can exist at all.
> "Phoning home" let's them know which features are being used and need to be maintained
This is part of the reason modern software is often crap. It gets sanded down to only the most used features, screwing over anyone with a slightly niche use case in the process.
I think Firefox would be more "crap"py if every feature at least one of its users wanted was included. The binary size and startup time would suffer, new feature development would slow to a crawl as every change becomes more difficult, and the interface would be clogged with things I don't want.
I think the situation is more complex than you're asserting. Unless a program has stopped development, it is not a product -- it is an ongoing work that's more akin to a service being provided by the developers. UI changes, bugfixes, refactors, and etc mean that existing features are not zero-cost to the developers. I understand that it's frustrating to lose niche features, but that's a symptom of other complexities, not a cause-free act of foolishness by developers.
I think what parent poster was referring to is not the source of the money but the reason:
Much like Intel has cross-licensed patents with AMD in order to keep their competition viable enough to stave off monopoly and anticompetitive business practices accusations, it could be argued that Google’s promotional search agreements with Mozilla for Firefox are more to Google’s benefit than to Firefox’s.
What does it matter if Google avoided an anti-trust suit?
What matters to me and (I bet) other consumers is that we have a good browser that isn't Chrome. One that tries to keep Chrome honest when it comes to web standards. Consumers actually have increased choice, we're in a better place than we would be if Chrome was a monopoly. If that helps Google avoid anti-trust scrutiny in this area, fine by me.
The comment thread we’re both replying to implied that Firefox couldn’t exist without the Google money, which is disingenuous, because Firefox existed in its various code rebases, and under former Mozilla brand names, long before the Google money came in. Mozilla would have to make some tough choices, but Firefox would be maintained by volunteers independent of Mozilla if necessary. Mozilla isn’t Firefox. Maybe the Google money benefits Mozilla more than Firefox, and more than it benefits Firefox users.
For now, Firefox still has the edge on features which enhance user privacy[1], so I hope to see a project like OP for Firefox and Edge soon. More choices is a good thing.
To me, telemetry is ok. That is, how the software runs, which operations are slow, where crashes or recoverable errors happen. Anonymous technical stuff, preferably in a user-unelectable form.
What I'd be concerned about is personal profiling, knowing which sites I visit, which forms I submit (including web search), etc.
We're talking about telemetry here. Spyware is something different. It is covert malware, hidden in software that purports to do something useful. It would not be explained in privacy policies.
Software that incorporates silent and nonconsensual telemetry is spyware.
If it's reporting telemetry silently, it's covert.
If it's not asking for permission first, for some percentage of users, it's nonconsensual, and is thus rightly qualified as malicious.
It's still malice even if the telemetry is just for product improvement, against the user's wishes for privacy. (It also has the side effect of informing the ISP and military intelligence surveillance apparatus of the user's usage habits.)
Tools that misuse the user's system to benefit the software manufacturer against the wishes of the user by exfiltrating their data without advance warning (covertly) are malware.
> It is covert malware, hidden in software that purports to do something useful.
You just described a software package with silent, no-opt-in telemetry, such as Visual Studio Code, Balena Etcher, the Adobe Creative Cloud, Mozilla Firefox, the Netlify CLI, the Gatsby static site generator, the Google Cloud CLI utility, and many others.
In the world full surveillance you think all telemetry is wrong.
There were better days and there are better worlds. In Arch Linux and Debian you have to find out and install telemetry by yourself [1], [2]. It provides neat insides to the community.
Like in Arch Linux Firefox is on the rise [3], Chromium on the fall [4] and Google Chrome while small is constant [5]. While Debian community strongly prefers Firefox ESR [6] over Firefox [7] and Chromium [8].
Yes, statistics skewed to those who participate in community [9], but same could be said about forums, wiki, chatrooms, mailing lists. That's fine - community care most about those who help community. Anonymized highly technical telemetry is easiest way. I opt in. Bonus point - Firefox Public Data Report [10].
Yeah. Even Brave, a chromium browser with ad and tracking protection built in, has been injecting more and more of their own ads.
A browser that's Actually Not Shady sounds pretty cool. Though bummed to hear in a sibling comment that they don't provide builds.
Would be cool to see a service that provides UC builds, updates, and sync in some kind of transparently secure way. Perhaps with optional ad blocking. Maybe $10/yr or something folks would pay. I would.
Hmm thinking about this a little more, a killer feature for me would be Brave-style untracked browsing by default, but with the ability to enter a fully tracked profile on demand (and perhaps by default for certain domains). I use chrome for all my logged-in stuff, and brave for all logged-out web browsing. It'd be kinda nice to have only one.
What I didn't understand (or maybe I missed it), is all these extra features and they didn't include ability to install extensions not signed by overlords.
I'm a little confused by this - are you referring to Chrome on MacOS and Windows only allowing extensions from the Chrome Web Store? With all other versions of Chrome and Chromium, you can drag-and-drop compiled extensions by default.
It's nonsense. I don't understand all these people ripping on Firefox for absolutely ridiculous reasons. Lack of MIDI support for a 6 year old? Being upset Firefox uses telemetry to improve their product? A minor difference in developer tool design? HN sure has become filled with negativity instead of constructive criticism.
> Being upset Firefox uses telemetry to improve their product?
Being upset Firefox co-opts the user's own computer and network connection to spy on them, violating consent, to benefit Mozilla/Firefox's product development efforts.
That's not ridiculous. That's a human rights violation.
Chrome sends X-Client-Data headers to DoubleClick and other Google-owned properties, which can be used for tracking purposes. There's no way to disable this behavior.
The header contains a "low entropy" random ID generated by Chrome upon installation. Coupled with other data, this can be used to track users even after clearing cookies and in private mode.
I use the GDPR definition for what “other data” means in an online data collection context. Even then, legal hoop-jumping causes those definitions to be gamed, to the detriment of user privacy, and to the boon of site operators and advertisers.
Damian George, Kento Reutimann, Aurelia Tamò-Larrieux, GDPR bypass by design? Transient processing of data under the GDPR, International Data Privacy Law, Volume 9, Issue 4, November 2019, Pages 285–298, https://doi.org/10.1093/idpl/ipz017
Michael Veale, Reuben Binns, Jef Ausloos, When data protection by design and data subject rights clash, International Data Privacy Law, Volume 8, Issue 2, May 2018, Pages 105–123, https://doi.org/10.1093/idpl/ipy002
Frederik J. Zuiderveen Borgesius, Singling out people without knowing their names – Behavioural targeting, pseudonymous data, and the new Data Protection Regulation, Computer Law & Security Review, Volume 32, Issue 2, 2016, Pages 256-271, https://doi.org/10.1016/j.clsr.2015.12.013
You can disable most of the telemetry with command line switches like --disable-background-networking and --disable-sync, but some things like field trials and doubleclick fingerprinting cannot be excluded in regular Chrome/Chromium AFAIK.
Even basic things like auto-suggestions in the URL bar can't be turned off any more. A while ago there used to be an option for it but it was removed. So when you enter an URL it's automatically sent to Google as you type.
At some point the new tab page stopped being replaceable something less distracting/compulsive like your own custom url. Your homepage can only apply at startup. It isn't something that should have to be an extension.
I am a regular user of both chrome and ungoogled chromium browser. here are my insights: even though both are fork of chromium, UC consume much less ram as compared to chrome. a youtube page will take ~450mb in chrome but same page will take ~280mb (tested personally). You can install all chrome extensions in UC, there's also a seperate extension for updating these extensions. you can't "sync" data in UC (bookmarks, passwords, cards etc). there's no straight forward way to update UC.
I think OP’s question was why do we need an “ungoogled chromium” in the first place, shouldn’t stock Chromium already be ungoogled? And if it’s not, in practice how is it then different from Chrome?
Non-technical Chrome users who cannot "un-Google" can at least set shortcuts to clear cookies, history, etc.
Go to chrome://settings/searchEngines
Click "Add" and instead of typing a search engine URL, enter
chrome://settings/clearBrowserData#c
For "Keyword" one can enter a single character, e.g., "c".
Select options, e.g., Advanced tab, Time range: All time, check all boxes. (The boxes will remain checked on the next invocation.)
Now, whenever the user wants to clear the browser data, she can just type "c" in the Address Bar.
No need to keep typing "chrome://settings" or keeping a tab open for settings.
User-agent can be changed through Developer Tools, without the need for extensions, however other headers are not accessible. Technical users who avoid using extensions can use a localhost proxy to delete headers, including Cookie where it is unnecessary.
Despite all the user fingerprinting that is done using HTTP headers such as User-Agent, relatively few sites actually require User-Agent and other headers. For almost all sites, the only requirement to successfully retrieve the page is the Host and, often enough, Connection headers.
Specific resource requests can also be blocked in Developer Tools without installing extensions as a "poor man's ad blocker". Using Developer Tools, dummy Javascript resources can be loaded from local sources to remove undesirable page characteristics.
However neither ad-blockers nor stripping headers prevents all the fingerprinting. If one is not happy with browser-based tracking, then using a "modern browser" with so many advanced features to retrieve a page of text is a trade-off, and, arguably, overkill.
Chrome has metric gathering, experimentation, account management, bookmark and data syncing and a bunch of other calls to Google's services whether you're using Google Search or not.
Some people would prefer their browser is not leaking so much information to Google, but perhaps appreciate the quality of the underlying Chromium application.
> These binaries are provided by anyone who are willing to build and submit them. Because these binaries are not necessarily reproducible, authenticity cannot be guaranteed.
Pi-Hole only blocks entire hosts - which is great for devices (/apps) on the network that cannot install adblockers. But for a webbrowser you'll need an extension to block many additional trackers/scripts.
I’m curious because I have never heard from someone preferring the Gmail client-side experience. Can you elaborate?
While certainly usable, isn’t the client-side experience one of the negative points of Gmail? (generic icons all over the place, resizing/reloading behavior erratic, load time, settings discovery hard, …)
It has very nice Vim-like keyboard shortcuts, a good UI for setting up advanced filtering rules, it loads instantly (on my computer, at least; this has gotten much better recently), and text editing features like Smart Compose and the Googlified spellchecker beat everything else.
I can see why you might not like it if you're used to Outlook or Thunderbird, but it meets my needs perfectly. It also integrates with Google Keep, Tasks, and Calendar, which is nice.
(Some people seem to seriously underestimate how good Smart Compose is---it's learned all of my favorite combinations of words and I can basically write entire emails and documents by typing a few letters and then mashing the tab key to accept all of the autocompletions)
I found the web UIs of things like protonmail fastmail and tutanota to be really poor in comparison to Gmail. I just couldn't get on with them and ultimately was why I chose not to use their services. They felt incredibly basic and clunky - search was poor, things like labelling etc were difficult/not present, I couldn't do a top-bottom window split, I can't remember but I think even the concept of archiving was not there. The crap UIs really really put me off when looking for a non-google alternative email service.
In the end I found that Zoho mail had the best modern web UI that is comparable to Gmail (it is not amazing in terms of usability and has a lot of fussiness going on that is distracting) and very reasonable pricing for custom domains with a catch-all and so have been using them ever since. The Zoho app is also acceptable.
I use ungoogled-chromium for sites that don't behave well on Firefox (due to needing third-party cookies and so on). I find the extension[0] allowing for the installation and updating of Google Chrome App Store extensions to be immensely valuable.
Thank you for this link! Not being able to easily install extensions into ungoogled-chromium was the main reason I've not switched to it as my main browser.
FWIW, Microsoft Edge on macOS is a better Chrome than Google Chrome. It's based on Chromium and has shown superior performance on my machine. Plus, it has a nicer settings menu than Google Chrome.
Is there an equivalent project like in OP for the Edge build of Chromium? I really want the Vertical Tabs Edge is supposed to have soon. Or maybe it already has them?
I haven’t found a great extension for Chrome that works well with proper window and cursor focus when opening new tabs and not interfering with system keyboard shortcuts when using it cross-platform. I use Sidewise for now, which is actually okay but has some rough edges.
I’m hoping the solution in Edge might actually be a Edge extension instead of Edge functionality, so that I can maybe even adapt to run under Chrome or Firefox.
If you look on Windows telemetry which can't be blocked by built-in firewall and send tons of data, then it's HARD to believe in Microsoft ability to build privacy-first browser or another product.
They will surely still send all the data whether you are signed in or not. Maybe it won't be linked to a particular account, but it's a fair bet that it will still be linked to _you_. It's well-publicized that Facebook has shadow accounts for people who are not logged in to their service, and it's reasonable to assume that other large companies do this too.