Google to restrict modern ad blocking Chrome extensions to enterprise users
9to5google.com
9to5google.com
What we see are the public statements, for public consumption, they are designed to "sell" the changes to the wider public. What we do not see is what is being said in private meetings by officers who get to decide how to optimize the business. So we have to judge not by what is said for public consumption purpose, but by what in effect is being done, or what they plan to do.
This is how personally I see the deprecation of the blocking ability of the webRequest API in manifest v3:
In order for Google Chrome to reach its current user base, it had to support content blockers -- these are the top most popular extensions for any browser. Google strategy has been to find the optimal point between the two goals of growing the user base of Google Chrome and preventing content blockers from harming its business.
The blocking ability of the webRequest API caused Google to yield control of content blocking to content blockers. Now that Google Chrome is the dominant browser, it is in a better position to shift the optimal point between the two goals which benefits Google's primary business.
The deprecation of the blocking ability of the webRequest API is to gain back this control, and to further now instrument and report how web pages are filtered since now the exact filters which are applied to web page is information which will be collectable by Google Chrome.
https://github.com/uBlockOrigin/uBlock-issues/issues/338#iss...
The only real nuisance is uBO and the future possibility that someone comes along and uses Google's own software to eliminate their core business model.
Basically in this entire environment if an extension does not take part in extracting money out of people, it becomes a problem for most parties involved.
Someone at Google in the higher ups probably realized at one point that giving the user so much freedom and control could theoretically backfire enourmously.
Google indirectly controls ABP, but they want the ABP model to apply to all blockers, so that they both get money from non-blocking users as well as from blocking-users.
In the perfect world of Google content-blocking does not exist beyond mere visual ad-blocking of the most annoying ads.
ABP already allows cookies and network connections, so google still knows everything about those users.
Personally I use a combination of pi-hole, third-party cookie blocking and uBO, which takes care of basically all cross-site tracking. But when I recently had a look at another system of someone who uses ABP I noticed that the blocking really is only visual, theres still a profile that is being sold to data brokers, you just don't see the stuff they recommend to you.
The default settings of ABP are also extremely anti-user.
ABP/Eyeo is a wolf in sheep's clothing.
uBO users on the other hand are basically invisible to the survaillance capitalists.
We were still dealing with legacy IE6 (and IE 7/8 by that point also) in 2013! Almost a decade since we got Firefox and the first version of Chrome.
The web has empirically suffered through homogeneity and the lack of strong competitors in the browser space, not helped by the underlying HTML/JS spec becoming exponentially more convoluted to the point where building your own renderer is nigh impossible.
And since everyone is standardising on a Google, their decisions on ad blocking and supporting APIs are automatically going to flow down into every dependent product.
It’s frustrating that MS copped out and went Chromium. Like we never learned this lesson the first time.
We still have WebKit and Firefox and (sooner or later), more of Servo at least. These need to be protected if we don’t want Google and the ad network to totally control the browsing experience.
Although, controversially, we as a web dev collective have learned nothing if we continue to only develop for a single browser. Not for the web itself, but for one particular rendering engine. “Only works in Chrome,” is poor engineering for anything more than a prototype or proof of concept.
But most of them are directly financed by Google and have almost no common ground (e.g. Opera, Firefox).
And unfortunately no single player involved can gain much by going against Google. What would Microsoft gain from forking? Nothing.
I think 10 years in the future we might see WebKit and Blink merge together into a single core engine.
Modern Capitalism almost dictates this development, as corporations strive to save money at all costs.
They are competitors in the hardware space and Apple needs an 'enemy' to help target its pro-privacy agenda against.
Besides that, at which point does the dominant search and advertising company of the internet get an antitrust case for this? People think google is trustworthy yet they do nothing to earn that trust.
Chrome doesn't have that problem.
Google's new security flaw is that they are going to moderate ad-blocking, become responsible for it, and then depend on their inhuman machine to ignore all of your complaints. No different to how you can't find a human connect when you get screwed out of Gmail or Google Wallet because of their mathematics.
As a total thought experiment on where I'm coming from with this: in Star Trek TNG, Data (the Android) spends seven years with us exploring the human equation. Strip out the narrative imbalance and do you think the current automation of help and support is anywhere near aligned to the ideals of that 30 year old TV show that didn't know better? Or is the algorithm an overfitting to Google's commercial needs?
It's tangential to this thread but for some reason it felt worth writing out.
That ship has sailed.
HTML itself emerged from such a consolidation (from SGML) and went through this process a few times. There are numerous other examples of technical recapitulation.
At least that's the justification I generally see. See the Criticism section of the Wikipedia article:
HTML5 breaks soft. It's easier to write, which is what drives content. A parser for which there is no content becomes moot.
(I'd prefer far more rigorous document specification. That's not the Universe I inhabit.)
And Google is currently the funding source for Mozilla, giving them a more or less complete monopoly on the future of the web.
Google has worked very hard over the years to make itself into an organization with deeply baked-in incentives to do the opposite. It'd take a decade of sustained effort working counter to powerful incentives to fix that.
This is distinct from making a capable well-performing browser, which Google has done. So has Mozilla.
It's not a product-making sale point for the vast majority of people.
It's not a completely ethereal concept like privacy, democratic freedom, etc.
Chrome without adblock is essentially ie6, with tabs.
Pound for pound, chrome is ridiculously far ahead of internet explorer mid-2000's. IDK what the hell someone is going to have to do to upend chrome and its rendering components but is going to have to be great.
I mean, who knows. Never say never, but they are going to be tough competition. Not to mention that browsers are becoming so advanced it will be tough for a small team to match the engineering prowess of a company like google.
It managed to get to around 20% marketshare[1] before Chrome surpassed it[2] and then also surpassed IE.
[1] https://en.wikipedia.org/wiki/Usage_share_of_web_browsers#Th...
[2] https://en.wikipedia.org/wiki/Usage_share_of_web_browsers#W3...
Google can and does use DRM to block even this from happening: https://blog.samuelmaddock.com/posts/google-widevine-blocked...
Even Mozilla needed to license Widevine from Google to support modern video: https://support.mozilla.org/en-US/kb/enable-drm
Based on the policy evidenced in Maddock's post, it seems impossible to develop an open-source browser in 2019 that supports video streaming.
If a website is using Proprietary DRM A, your browser needs to be licensed to use DRM A.
There's nothing particularly modern about DRM.
You can also enjoy lots of high-quality, DRM-free content on YouTube, Vimeo, peertube, fosdem and god knows where.
There’s more to internet video than Netflix, Hulu and Prime.
Of course, I'm one of those who doesn't care much about mass media in general. Addictions could make this shift impossible.
These responses... Dont support amazon or netflix, twitch? Even FOSS needs to be realistic and see what is a solution and what is not.
A FOSS product needs to support the things people want to do. Otherwise it will not succeed. We should have learned this in the last twenty years.
Without Firefox and its compromises, Google would have 99% market share and FOSS people would browse wuth Lynx or wget
Gecko's embedability sucks ... on desktop. But that's not inevitable, it's just a matter of priorities and resources. On Android it's getting a lot better and something like GeckoView on Android could be made to work on desktop too ... if there's demand and perceived benefit.
(Mozilla's in the middle of upgrading Gecko's multiprocess support for fine-grained "site isolation" so now might not be the ideal time to stabilize embedding APIs.)
https://developer.mozilla.org/en-US/docs/Mozilla/Gecko/Embed...
My understanding is that on Desktop it's much more difficult than it ideally should be.
With that said we've got a pretty solid story being worked on for mobile via GeckoView [1] and Android Components [2], there's a post on the Mozilla Hacks blog about our use of them in Focus [3] and they're also what is being used for building the "next generation" version of Firefox for Android currently code-named Fenix [4][5].
I wouldn't be surprised if there was an effort to get some of the GeckoView work back onto our desktop platforms.
[1] https://github.com/mozilla/geckoview
[2] https://github.com/mozilla-mobile/android-components
[3] https://hacks.mozilla.org/2018/09/focus-with-geckoview/
The truth is the browsers are complicated beasts these days for better or worst and so goes the complexity of building and depending on them.
Even if that effort has changed focus, the community now has Rust and I don't think we've seen such a fresh language paradigm since we got Lisp, Haskell, Ocaml, F#, Scala...
In which case, the world has benefitted from browser competition as a total side-effect of competing with the incumbent browser; we got the various evolutions of C and C++. Exactly the same way we got V8 and then nodejs and the whole server-side rendering paradigm with React and JSX.
If we all fall back to Chromium for everything, then Google has achieved a Pyrrhic victory. They need a disruptor to up their game... and it isn't WASM either.
It will likely be a better engine than embedded Chromium when it's done (if for no other reason than that it seems to have fewer dependencies[0]), but I wouldn't start building an application on top of it today.
I am highly interested in finding a more performant alternative to Electron. I'm currently building a web-first game that will also be available as a fully offline native app. I'll probably use Electron unless the ecosystem changes drastically before I'm done. Some really interesting projects out there -- not just Servo, but also thin wrappers around OS web views, even a few re-implementations of CSS/HTML that just force you to cross-compile or port your Javascript to another language.
But I haven't found any that were mature enough that I felt comfortable using them. Servo was the most promising project I personally have seen so far, but it needs more time.
[0]: https://gist.github.com/flibitijibibo/b67910842ab95bb3decdf8...
The truth is, I actually don't need Chrome for anything. Firefox is faster now, gives me more freedom and has less corporate affiliations. I'll stick with Mozilla.
Here are my notes from when I investigated:
https://news.ycombinator.com/item?id=15688651
I went deeply into trying to use containers as a profile replacement, replacing Chrome with the new Firefox beta for one month, and I can report that it is not the right direction to go in:
- New tabs do not inherit current container
- No way to make Ctrl-T do this by customization (I investigated extensions (can't remap Ctrl-T) and even system-wide Ctrl-T remapping with Karibiner; neither gives you what you want)
- History is shared across containers. So e.g. work URLs mixed up with personal. That's contra to one of the main purposes of Profiles.
- External applications do not open a tab in the current container. So e.g. clicking in a link in work slack will fail because it will not open in a tab which has work cookies / google account etc.
Evidently Containers are not designed as a Profile replacement. I'm not sure what they are for but I don't think it's a need that I have.
As I understand it using the long-standing Firefox profiles feature is the way to go, but personally I switched back to Chrome after a month of the new Firefox Beta because of the convenience of Chrome profiles. I should try Firefox profiles, but I exhausted my experimentation energy on Containers.
For example, I have multiple AWS accounts. To login to two different ones at the same time, I use different containers. Way better than opening one is FF, one in Chrome, etc. When I open a link from a container in a new tab it opens in the same container.
> Way better than opening one is FF, one in Chrome, etc
Agreed!
I'm not quite sure how profiles work in Chrome, but from a Firefox point-of-view this is only true if you also want to keep your history/bookmarks/settings/add-ons completely separate, too.
Keeping history separate in particular is very valuable since nowadays the fastest / least hassle way to bring up a site is to start typing the beginning of the URL in the navigation bar, so you wouldn't want work URLs mixed in with non-work URLs.
If you have multiple "personas", like a personal account with bookmarks and a work account with another set of bookmarks and settings, you'll want a separate profile.
This is much less apparent on faster machines or on Linux/Windows though, but for me it is more efficient to use the same browser on all my machines.
I keep seeing people write stuff like this, and I just don’t get it.
What’s keeping you? Why haven’t you switched already? I mean... it takes minutes at most.
Chromium is generally fine, until Google packages it as Chrome. The issues are not inherent to Chromium, they're failures of principle at Google.
I know people like the idea, in concept, of engine diversity on the web, but the alternatives are terrible.
Anyone who says that Firefox runs anywhere near as well as Chromium on Linux is either incredibly lucky, extremely knowledgeable about custom building Firefox, or just lying. On Windows, the story is a bit better, but it's still just not comparable. On top of this, in my experience, I've found the Firefox UI extremely frustrating.
My take is that when Mozilla ousted Brendan Eich, something changed culturally at the place; it's no longer a culture of competence, but one of paranoia, reluctance, excuse-making, distraction, and (sometimes) bullying.
Regardless of the causes, we are in a situation now where the only competent browser which handles basic webpages the way normal people expect, without much fiddling with configuration, is Chromium. Everything else relies on excuses and wishful thinking.
Brave is looking good, it has all of the extremely popular and well-thought-out UI of Chrome, total compatibility, and a backbone. In the worst case, it can survive on its own.
Chromium is really great, and whoever packages a principled, non-user-betraying browser based on Chromium (and convinces people to use it), will be on the most pragmatic path to preserving the open web.
I disagree with you after there.
Chromium is where this change is originating, not chrome.
Firefox used to be much sluggish on linux, but I tried out quantum and it seemed just as snappy as chromium. This announcement is enough to make it my daily driver, I think (I'll have to figure out the dev tools, hopefully it's straightforward).
Amen! I mean, the layout look as if it were something made in the early 2000s
Can't we, developers, do the opposite? Like introduce a small annoyance, like showing a pop-up, when visitors use Chrome? It could say something like "today is free web day, upgrade your browser to Firefox or any other libre browser"
Good luck convincing your product owner of the necessity of that change. Most large enterprises won't do something like this.
If there's the support of a major maintainer of a popular library, merging changes which incrementally incur larger performance penalties in Blink may be more effective.
If there's no support from a major maintainer, then simply writing contributions which are largely tested in firefox for performance but are tested in Blink for mere functionality should succeed over time in inducing the same.
In the end, the libraries are lock-in for larger SaaS providers far more than they might be aware, and if such changes start making it into e.g. React, there's not all that much that many product teams can do to work around it other than replying via support channels that Firefox seems to take less of a performance penalty.
That's the black hat in me talking. Resuming white hat status now.
That library will get forked by industry.
If its license does not permit forking, it's incredibly unlikely that it can get traction in the first place.
Yes we can, go ahead and do it. This is a "Do not do X" nudge not a "Do Y" command.
It is proven by thousands of years of history that humans are best served by negative commandments.
Then, every time you see any site or any Web developer satisfied with "works in Chrome", do what you can to let them know that's not acceptable. In a polite, loving, and extremely firm manner of course.
What you can do is develop automatic filters to make chrome specific CSS prefixes general, etc. Those are probably worth using since a few hours/days of engineering time easily is worth the larger market share.
I know I can't convince normal people to care about the web ecosystem, and yelling at users about behavior is just another way to annoy them. I like the idea of having a small (likely secret) list of browser behaviors that reward users, rather than punishing them. It makes it feel more like a game or a cheat code or easter egg to me than a heavy handed lecture.
If someone is visiting on an unconfigured browser, or something I don't recognize, they won't get an error message or performance hit or any notification at all. But if someone visits and they're doing the right thing, maybe they get a "good job" and a discount or extra download. And then hopefully if they recommend my software to a friend they'll also let them know about the "secret."
While that is nice, you run the risk of nobody noticing.
For some strange reason, I wanted to comment to your post and you didn't have a reply button initially. I had to refresh and then is showed up. Huh, never seen that behavior on HN.
To put it specifically in advertising terms, I'm also optimizing for conversion rate, not impressions. I'll make a (light) prediction that the few people who know in advance about a system like this will be more likely to try out a browser to save a dollar than they will be to switch a browser to stop a negative experience they're already in.
And on a less practical note, I think I'm OK with fewer people discovering something like this if the ones who do notice end up feeling really good. I want someone's reaction to be, "You noticed! You're right, I am awesome for using an ad blocker!" I want the feeling to be, "sometimes people don't hate me for doing this, and sometimes doing the right thing has benefits."
> you didn't have a reply button initially.
HN rate-limits replies to recent posts.
Love it!
I'd suggest a small change: It could say something like "today and every other day is free web day, upgrade your browser to Firefox or any other libre browser"
There's probably a way to compile a list of such features from caniuse data.
If there were whole bunch of conscientious developers we would not be in place where browser engines embedded or otherwise would be the most dominant way to deliver services or products to users.
Java didn’t cut it. Neither did Tcl/GTK/Wxwidgets.
Web apps won because of universality and zero touch deployment. Nothing to install, it just works (mostly).
Platform-native apps simply doesn’t achieve the major “it just works” goal, and always havw their own compromises.
Firefox has yet to release either of those features, as far as I know. I’ll switch dev browsers as soon as they do.
It’s not integral to my work, but it does contribute significantly to my productivity.
I agree with GP. Chrome profiles are what’s stopped me switching to FF.
https://news.ycombinator.com/item?id=15688651
I went deeply into trying to use containers as a profile replacement, replacing Chrome with the new Firefox beta for one month, and I can report that it is not the right direction to go in:
- New tabs do not inherit current container
- No way to make Ctrl-T do this by customization (I investigated extensions (can't remap Ctrl-T) and even system-wide Ctrl-T remapping with Karibiner; neither gives you what you want)
- History is shared across containers. So e.g. work URLs mixed up with personal. That's contra to one of the main purposes of Profiles.
- External applications do not open a tab in the current container. So e.g. clicking in a link in work slack will fail because it will not open in a tab which has work cookies / google account etc.
Evidently Containers are not designed as a Profile replacement. I'm not sure what they are for but I don't think it's a need that I have.
As I understand it using the long-standing Firefox profiles feature is the way to go, but personally I switched back to Chrome after a month of the new Firefox Beta because of the convenience of Chrome profiles. I should try Firefox profiles, but I exhausted my experimentation energy on Containers.
However, I find it very useful to have specific containers for Facebook, banking, other social networks, most of my gmail accounts, etc. So I can be doing stuff for my son's soccer club's email without it affecting my own gmail.
I think of containers as a user tool. It seems like profiles are more of a developer tool.
In Chrome you could click on the profile icon in the top right and add a profile "Son's soccer club", and I believe that would also prevent it affecting your Gmail, etc.
> I think of containers as a user tool. It seems like profiles are more of a developer tool.
In Firefox, yes it seems like it. But not in Chrome. The point I'm trying to make (if by any chance there are Firefox people listening!) is that Firefox would benefit from making their hidden profile feature easily available to users, as Chrome does. But then they'd have the confusion of containers vs profiles, so it seems that they should just make containers behave like Chrome's profiles. But Firefox has Profiles! So why did they introduce Containers? IOW it honestly seems like they've made a mess there and the Firefox would be improved by fixing that mess.
FWIW, I find Firefox’s support for multiple profiles fine - it just requires the -P argument, which you can wrap up in a shortcut or launcher script. (On Windows, add -no-remote to force a new instance to launch). -P takes an optional profile name, so you can add it to your scripts to auto-launch a Firefox with a particular profile preloaded.
Sure, it could use a proper UI, but if enough people clamour for it I’m sure that can get added. The fundamental support for multiple profiles is quite good.
[0]: https://mozilla-services.readthedocs.io/en/latest/howtos/run...
upd: typo
In that regard, Firefox is not a worse option, just equally suboptimal.
I never needed anything more than a kick-ass web browser.
FF seems to be "still give your data to Google" (or other partners we force install for you) but for people who have realised that Chrome is "give all your data to Google".
While there are workarounds to install/run plugins locally, they have been made quite inconvenient and inaccessible to the average user, as seen a few weeks ago with the expired certificate incident
It's not. This was planned. It was the objective all along. Why else do you think Google Maps is free? Gmail? Why did they drive around 1,000s of cities with cameras on a car taking photos for Street View? Was it really just to become the world's most comprehensive search engine? Hell no, it was to get people into the ecosystem and to stay there, and be content with doing so. Just think how much money and manpower went into each of those free products we take for granted, not the least of which includes the Google search engine; now think about how they make so much money off your attention that they can offer it free of charge, because sucking you into the ecosystem is just that profitable.
Chrome is the same thing. Why would a for-profit company develop a web browser more or less unprompted and give it away for free? To draw people into the system and get them comfortable with staying there. Now that they have monopoly power, they can start tightening their grip with the good old embrace, extend, extinguish.
Google isn't unique in this. Similar arguments could be made about Facebook.
To be sure, Google and Facebook have produced tremendous advances in science and technology. But let's not forget what funded them, or why they were developed in the first place. Lest we forget why these things play out the way they do.
Nevertheless, they offer good products. I'm not sure the negativity is really warranted.
I've yet to hear about a case of anybody being hurt by Google collecting data to them and serving ads?
Can't you find them with Bing?
Give an example!
It's a problem if Google bans your account, and you built everything on your services. But that is not the same thing, and any other company banning you from doing business with them would also hurt.
>Chrome is the same thing. Why would a for-profit company develop a web browser more or less unprompted and give it away for free? To draw people into the system and get them comfortable with staying there.
I think you're giving them too much credit, bordering on a conspiracy theory. There's no way they knew all of this would happen and that they would now be in the position to dictate the plug-ins we use.
I'm not saying they didn't want that and they are not happy to be in this position.
What I'm saying is that their initial plan with Gmail/maps/chrome was to gather more data and give themselves the competitive advantage in the ad selling business. If you remember, when most of these products started they looked nothing like each other, quite telling that there was no central plan to create an ecosystem.
The ecosystem idea started much later, with the failed attempts to make social network and with the not-so-failed Google Now which is when they finally started bringing all the data they had together.
Surely they took advantage of their position eventually and managed both to create an ecosystem and to successfully lock people in, but that doesn't mean that they planned it since 2003.
Think about it. The time when Chrome came around, Firefox was poised to become the dominant player in the market, barring Safari, which was big on mobile but small on traditional desktops. To some extent, Mozilla depended on Google's money, but was still an independent body, and I suspect, Google came to the conclusion that Mozilla could thrive without their money.
I would not rule out the possibility that their top management decided that it'd be better to have another, Google controlled browser in the market, just in case.
So the Idea would have to be there, to have another browser in the market, just so to make life tough for Mozilla. And being nerds, their engineers put focus on speed, performance, etc.
And Google put a lot of money into the Chrome branding. I remember seeing ad's for Chrome, on huge banners, on prime real-estate in Indian tier-2 cities. Nobody does that sort of advertising, just to get people to use their browser.
Google's thought process absolutely involved the concept of getting people into their eco-system and keeping them there.
May not be a 'conspiracy', but definitely wasn't simply "Hey lets build a great browser, just because we love technology and we can do it"
The ad-Blocker market blew up in response to privacy concerns. And it directly threatens Google's revenue bread and butter, Ads and data collection. Google will fight till death to maintain the status quo, disable any meaningful ad-blocking software. Even if it means risking being a monopoly and paying fines. Even if it means it gets branded as evil.
https://en.wikipedia.org/wiki/Safari_version_history#cite_re...
Disclaimer: ex-googler.
"We just want to make the Web faster" is what they tell their employees so that otherwise ethical people will write code that does unethical things. (AMP/portals is another example.)
Or also, faster ads. The explanation that faster web better compete with native apps and make for better revenue.
(I agree that it is likely not the only factor, but it a reasonable one)
Just like Facebook, with its free basics internet deals with mobile providers in emerging markets, sought to confuse people into thinking Facebook is the internet, Google also sought to confuse people to think Google is the internet.
You've said it yourself: "the big selling point was being faster."
And yes, there is obviously some marginal value for Google in simply making web experience as fast as possible because it keeps people using the web. But that extended web use is of no good to them if users are doing so at non-Google properties that don't see Google ads, so it seems implausible that control was not a key motivator.
Extended web use is often punctuated by google searches, even if a lot of the engagement happens on non-Google properties. If slowness causes people to get bored and go do something else, Google suffers.
Google considers itself the ultimate place for programming on Earth. The open Java reimplementation, the state of the art just-in-time compiler (I know the designer), and Octane and extension architecture were imho the main reason to take over the browser platform. Microsoft dominated PC programming. Google would dominate Internet programming. This is why they started the chrome team and de-funded Firefox.
disclaimer: ex-Googler 2013-2018
This is not "surveillance capitalism". It is surveillance in guise of capitalism.
Google became 'evil' as soon as it realised that exploiting user data was the route to profit. We live in the information age - any for-profit business is going to pursue that which makes it the most profit.
Since most people are used to the idea of online services being 'free' - they got used to the relationship imbalance, and few companies ever really inform their users about exactly how much value their usage produces.
The surveillance aspect is definitely real - but I suspect it emerged over time as Google was forced to work with law enforcement, security services etc as its reach and power grew.
Their concern about losing the ability to "personalize" ads smacks of NSA/GCHQ concern that they can't reliably track X percent of the population (UBO/pihole/etc users). Sure, Google makes a ton of money from ads, but with their stranglehold on the search, mobile, navigation, and video markets, do they really need to make such a controversial change just to squeeze a few extra million a year out of Ads?
No. There's plenty of other ways to make money for their business, there aren't many other ways to remain in good standing with and funded by the surveillance state. There's something else at play here.
Many around these parts still believe this, and that Facebook is trying to connect everyone, and that Tesla wants to accelerate renewable energy. Such altruism!
Do remember though, Mozilla's income is heavily dependent on Google. If we want a browser engine that can remain completely free, we really need a engine that is community driven. Although that might not longer be possible given the complexity of the web nowadays.
This makes me wonder if there's any way we can give gorhill a bunch of money in donations. He's in a much more important position than I previously realized, and despite the statement in the uBlock readme ("Free. Open source. For users by users. No donations sought.") I think it would be an excellent idea to make sure he has permanent financial stability for as long as he continues to work on uBlock.
If he wants a multi-million dollar corporate buyer to come along, I'm sure he can get it. But as long as he's incentivized to continue building a truly pro-user ad blocker, we should at least make sure he's not in a situation where he could be forced to sell out.
Well this is exactly why we wanted to hive him money. Hopefully if he gets bored someone else will carry the torch.
This naming is a catastrophe. I just tried to find out which is which and it isn't easy, even if you know what you're looking for.
I'd think that uBlock Origin should consider changing the name. Yes, "it means giving up", but it's a battle they can't win anyway, and at least users will be able to tell which one is owned by eyeo.
EDIT: AdBlock and AdBlock Plus are similarly confusing.
eyeo is a pure scam and they make 99% profit because they have no costs
Currently, we can go use Firefox or Joe's homemade browser to to back the features that Chrome removes, such as the ability for an ad-blocker to access and remove content. But we've already seen just last month [1] that Google actively prevents Firefox from using some features of Google products (need to find the HN link). Thus Google as a content provider can easily steep people into using the Google web browser.
This is really starting to smell similar to the Microsoft - IE debacle all over again.
> I recently had a look at another system of someone who uses ABP I noticed that the blocking really is only visual, theres still a profile that is being sold to data brokers
It's quite shocking, anti-intuitive, and really shows what the web advertising business is really all about.
That's ... well, so much for the internet ... :-(
It's really against what I imagine to be some of the core principles of the internet.
If that is the case, it seems very short sighted.
While this change is obviously not in the interest of any user, there are multiple ways around it.. the alternative solutions are not so easy right now, but they will become more user friendly as they rise to the surface as the new way to block ads. The affect on Google's revenue will be short term (if any), but I suspect the affect on Google's public image will be significant and lasting. It doesn't seem worth the risk to Google for such a short term gain.
The main reason Chrome is so popular is because tech people have been saying "just use chrome" for forever.
Firefox is taking back that role. It'll take time, but with google becoming such a PII hoarder, it's a change that will likely continue.
Utter bullshit.
Chrome is dominant due to two factors:
a) Distribution deals by Google to bundle Chrome everywhere they can. (Including shady crap like 'warez' sites, illegal music, OEMs, etc.)
b) Google aggressively peddling Chrome on their properties and making them deliberately slow and buggy with other browsers.
It's not a coincidence that Gmail suddenly became slow and buggy under Firefox with their latest redesign.
"Remember how you asked me to clean your computer from these toolbars and make it faster? This problem may happen again if you browse the web without uBlock Origin installed. Chrome doesn't support it now, so you have to use Firefox. Ignore websites pleading you to switch back to Chrome. Some of them will try to sneak in this toolbar garbage to you. Actually, stop visiting such websites because they're staffed with assholes who want to abuse you. But if you must, do it in Firefox. Yes, preferably in Private Browsing."
As others said, regular people follow the tech crowd. My family uses Chrome because that's what I've been telling them to install and/or installing for them for the past few years. But the very first thing I also install for them is uBO, and if that stops working, Chrome goes out of the window.
If yes, then it probably won’t save you.
And here you have the actual problem with Chrome — unless you fork it and have resources to maintain that fork, its open source nature is absolutely irrelevant. And even if you manage to fork it, you’re not operating at Google’s scale so your fork will be irrelevant.
PS: I use Firefox on top of MacOS and works just fine for me ;-)
In the same way a company trying to determine what a user looks at on their computer screen is a privacy issue, this is too. Those filters should be private.
The number of egregious examples of their centralization backfiring against the freedoms within the day-to-day life of internet users keeps growing bigger at a seemingly exponential rate.
The barrier for competition may be high but history is littered with examples of giants withering under their own decision making. Nor will they forever be immune from antitrust laws.
I don't consider Google a monopoly. I figure many "free market people" define a monopoly pretty strictly. They're not forcing me to use their browser, search engine, maps, email, or many other services.
However, they do have a disturbingly high level of market dominance. So seeing as I am a part of the free market (after all, the "economy is us"), I have opted to minimize my use of Google products and services and encourage others to do the same. This wasn't the tipping point for me; I've been advocating alternatives for quite some time.
I don't want Google punished with anti-trust laws if that can be avoided. I'd much rather see users apply corrective pressure. Of course, that assumes users appreciate the importance of their privacy, which makes this a lengthy game of messaging and persuasion.
Switch to Firefox people, it's not perfect but at least it's not Chrome.
Please use Firefox!
Even if it's worse. Even if its slower[1]. Even if it doesn't have that one feature or bug fix that you personally consider really important. Just use Firefox anyway. Find a workaround. Suffer whatever it is you dislike about Firefox because in the end if we don't act as individuals against the chrome monopoly then google are going to own the web and we'll suffer a far worse period of monoculture than the IE6 ever was.
If you can't go all the way, going part of the way is still valuable. I personally have chrome installed still because there are a couple if internal sites at my work that have problems on Firefox, so I use Chrome for those but Firefox for everything else.
Firefox for Android is also solid browser, and as a bonus you don't see any AMP stuff.
If you're a website/app maintainer, check for compatibility in Firefox.
It's worth supporting Firefox to keep the web the way it should be. I know they make mistakes sometimes, but we need a viable alternative or it will be too late.
([1] I don't think it is, it's made soild improvements in recent years, but lots of people seem to have their own specific issue they hold dear against it)
Wow, how the worm turns.
It installed a daemon that updates Edge even when the browser is closed. Even if you delete the .app the daemon keeps running and when there is a new update it downloads it and installs it.
There are no settings to change this intrusive behavior.
I sent feedback and complained on Twitter. Apparently the team is looking on it.
They learned that trick from Google and Chrome; search for `com.google.keystone.agent.plist` -- they install a Launch Agent for you.
Edit to add: Not defending Chrome. I've used IE and Edge since IE9 came out because I saw this thing coming. And I promoted other browsers all the way. Didn't help. I am not moving to Chrome ever and will try and avoid the Chromium Edge as long as I can as I'm not a stranger to sticking with a strange browser choice :)
I'm just saying that maybe something else should be done about Google's browser market share.
I mean, maybe for you. But for me, with the add-on that I use, and the computer that I am on, FF is not the most optimal, Chrome is. FF is slower for me and my set-up.
EDIT: I'm not joshing here or trying to trash on others. FF may be faster for you, that's fine. But in my own personal little corner of the world, FF is slower than Chrome. I've no idea why, maybe I could spend a few days trying to figure this out and then optimize FF to make it faster. But, for me, out of the box, FF really is slower.
I prefer Chrome for sure. It full screens video properly (which I need to automatically trigger turning off f.lux), it seemed faster, it does spell checking of form fields.
I'm sticking with Firefox though as these features aren't much of a hindrance compared to the increasingly shitty behaviour of Google, and one benefit is that my Macbook Pro (2014, max spec), doesn't run out of resources and stop responding anywhere near as often as it used to do.
So does FireFox, other than Form Fields where else would one need/use spellcheck? I wonder what's been done to yours so that it doesn't.
update It seems there is a preference:
https://dl.sendcat.com/8BEOaD0qwKgHhIizbRLif8G572x4RgKGGLvcp...
It was selected already but I still don't get spell checking.
That's what I see in Firefox on Mac.
I prefer the customizability of Vivaldi but Firefox has been fine. I can't think of anything that is a thorn in my side at all. In fact, 99% of the time I can't tell a difference functionally, but I'm not a typical web browser (I disable JS except on trusted sites).
I think for the general population they wouldn't notice much difference between chrome and firefox.
Google is essentially saying that Chrome will still have the
capability to block unwanted content, but this will be
restricted to only paid, enterprise users of Chrome.
Never heard of a paid version of Chrome before! Can anyone elaborate on this?I gotta say I'm kind of glad Google is doing this. It will force me to finally abandon Chrome, something I should have done awhile ago.
I believe this is a misnomer. The enterprise deployment stuff I’m aware of in Chrome/Chromium is accessible by any user, as far as I know, and in the past I’ve used it to force private browsing on always for my own personal usage.
That said, I switched to Firefox when Quantum came out and haven’t looked back. Mozilla has done some annoying stuff over time, but imo the browser itself is really solid, and with some tweaks is very good.
http://dev.chromium.org/administrators/policy-list-3
To be honest, I am not the most knowledgeable here; I just know I used the enterprise policy system on my personal laptop without issue.
ADM/ADMX templates with 300+ user and device policies
ADM/ADMXs are a list of settable policies (rules) that Chrome will read from the Windows Registry on startup[1]. I'm going to make a huge assumption that the Chrome.exe for Enterprise users is no different to the Chrome.exe that everyone else uses, and it switches into 'Enterprise' mode if it sees certain key policy entries in the Registry[2].These polices are typically set on a Windows Domain Controller and are pushed to Domain member machines (and users) on the network on a regular basis.
However end-users can simulate the policies by setting these Registry entries manually (There are about 4 places in the Registry where they live). Depending on where Chrome looks, the user may need local admin privileges to do this.
So, what we really need is a 'Chrome Enterprise Enabler' tool, that does this automatically for non-technical users. They would run this tool, the required Registry keys would be enabled, and WebRequest API based Ad-blocking would continue to work.
Unfortunately, none of this helps Linux users as I don't see a Linux Enterprise Chrome package.
---
[1] I've got 25+ years of Windows domain administration under my belt, this stuff used to be my bread-and-butter.
[2] Even if not, extracting just the Chrome MSI installer from the Enterprise bundle is trivial.
The main point isn't listed on the page.
The Enterprise installer installs Chrome to the operating system.
Regular chrome installs in your user profile.
I think you missed my point. Google say that the Enterprise version will continue to support WebRequest API. If the Enterprise version is the same codebase as the normal version, then it's a good educated guess that the Policy keys are whats controlling that.
ADM templates are something Firefox is sorely lacking at the moment. I remember reading that it is on the road map but that does not help out much. Nevertheless, I installed both chrome and Firefox and my organization. I like Firefox and use it myself, but sadly it's just not as easy to administer as chrome.
Second, Firefox does have ADMX policies (ADMX being used primarily after Vista): https://github.com/mozilla/policy-templates. I believe it took them so long because they were initially reluctant, user freedom etc. But I guess Chrome's success in enterprise made them reconsider. Honestly I never considered Firefox for our Windows Domain because of the lack of Group Policy support. Now I deploy both and users have options :)
Truth be told I know of nothing similar in Chrome/Chromium, but you can do something similar using the healthy number of “Copy Request As” context options. I like to copy as fetch and manipulate it in the console. It’s not perfect but it’s useful.
Otherwise, I have found Firefox dev tools to be fairly competitive. I liked the CSS Grid stuff they had around the launch of Quantum; it made it easier for me to jump into Grid.
There is no error, but the page won't load. There is an error, but the error message is generic. There is an error message, but no stack trace.
When I switch to chrome, I always get the error and stack trace without any further code modifications.
I make sure to clean up for Firefox in releases. But it's just impossible to develop without error messages and traces. I'm on Ubuntu using the latest stable releases.
Moreover, extensions that continue to use this behavior are required to adhere to manifest v2, and support for that manifest will likely eventually be deprecated. Chrome blocked the store from serving and updating manifest v1 extensions after a deprecation period.
Google rapidly deprecated version 1, from Chrome 18's release adding version 2 in March 2012 to blocking updating in March 2013, to removal of all extensions that had not updated from the Chrome Web Store in September 2013.
If Manifest v3 follows a similar trajectory, Chrome is on a path to remove uBlock Origin from its web store in 2 years.
Content can still be blocked with extensions, but it will be more difficult to handle large block lists.
See this comment from the author of uBlock Origin and uMatrix.
https://github.com/uBlockOrigin/uBlock-issues/issues/338#iss...
Well, without live heuristics. Chrome ad blocking is basically now limited to a dumb, limited list of URI patterns. Better than nothing, but much less capable than before.
See Also Vista UAC.
It’s kind of amazing for people to say that they care about their privacy and then they install extensions that can record their entire browsing history and install VPN software on their phones that intercept all of their internet communications.
For decades, people have been using software on their PCs which can essentially delete all their data or worse, yet what are the chances of that actually happening? Of course malware would exist, but at the same time, the unrestricted nature lead to a seamless exchange of data and creativity unhindered by any bureaucratic permission-maze.
A world of "perfect" security in which malware and cybercrime cannot exist is basically a dystopian police state.
Did you also trust Onavo’s VPN back in the day?
I am, indeed, necessarily careful about VPN providers.
On a practical note, which VPN provider can reliably not reduce the speed of my gigabit up/down connection?
Unfortunately, I don't have a fast enough uplink to comment on speed concerns.
The quote from the article is here: https://bugs.chromium.org/p/chromium/issues/detail?id=896897...
"We are planning to raise these values but we won't have updated numbers until we can run performance tests to find a good upper bound that will work across all supported devices."
https://groups.google.com/a/chromium.org/forum/m/#!msg/chrom...
Is there such a thing? The "paid" part comes from the article's gloss, not from Google. I could see it instead being "this is a switch you can turn on in Group Policy."
It's time to eliminate Google from your life as much as possible if you haven't already. Too many wake up calls. They are not a tech company, they are data monopolists. Stop giving them your data.
Would you happen to have any links to previous discussions anticipating this exact endgame?
I have been using brave for months and intend to continue if uBo keeps working. Braves internal ad blocking doesn't stop everything.
At the moment you have awesome projects like Project Zero [2], but how long till they start strategically handling exploits for monetary gain? Contrast Project Zero to Project Dragonfly [3]. Nobody should be relying on them being good actors.
[1] https://www.zdnet.com/article/google-launches-portals-a-new-...
[2] https://googleprojectzero.blogspot.com/
[3] https://money.cnn.com/2018/09/26/technology/google-dragonfly...
the internet without an adblocker is simply not usable for me.
Now I'm beginning to look into alternative cell phone plans, simply because Google's insistence on advertising doesn't sit well with me.
I currently work at an advertising agency (doing IT stuff), and I'm in the process of job hunting for this exact reason. I can't justify spending my time helping people who are insistent on finding new, increasingly intrusive ways to advertise.
It seems to me people are upset because they read the title and misinterpreted it to me that adblocking as a whole is going away. But to be fair, even the article itself does a poor job of clarifying that.
>misinterpreted it to mean
> We measure how EasyList affects web browsing by applying EasyList to a sample of 10,000 websites. We find that 90.16% of the resource blocking rules in EasyList provide no benefit to users in common browsing scenarios.
[0] https://arxiv.org/pdf/1810.09160.pdf
They've also mentioned the possibility of tweaking the 30k limit.
Part of the point of an adblocker is to protect you in uncommon browsing scenarios. This is almost like saying that a malware list is bloated because some of the hashes its storing are uncommonly downloaded. Having as close to full coverage as possible is important.
It also opens up an attack vector for advertisers that they absolutely will exploit. With unlimited rules, there's no reason for ad networks not to use a few domains and serve their ads from a few sources. With a hard limit, there's a strong incentive for networks to collectively try and flood the lists with tons of different domains until we run out of room to include all of them.
> the possibility of tweaking the 30k limit.
This has been the number one complaint about the proposal from day one. If at this point the Chrome team still hasn't decided to tweak the limit, I just don't see how there's not gonna be any new argument past this point that anyone can make to convince them.
I believe in the response, they said they are running benchmarks to see the performance hit, so they are definitely still looking at tweaking the limit.
Two things to keep in mind:
A) uBlock Origin doesn't just protect me from ads, it also protects me from many trackers. I'm in the (maybe minority, I don't know) camp that says that excessive tracking and de-anonymization attempts cause people tangible harm. They're not as drastic or as harmful as installing malware on my computer, but I put these practices in the same category as a malicious attack.
B) Under the most recent stats I've checked, Malvertising has almost surpassed general unsafe sites like porn/torrents as a source of consumer malware. Even Google Ads aren't immune from some of these attacks[0]. So for less computer-literate friends that I have, I consider a gimped adblocker to be a malware risk source.
But to your point, maybe a less emotionally charged comparison could be Chrome's automatic whitelist for autoplaying videos. Nobody is going to die if a video autoplays on their tablet, but at a fundamental level the point of blocking autoplay is to actually block it, everywhere. Not to block some of it. People didn't want Google trying to guess which video sites were the most annoying, they just wanted Google to turn off autoplay.
In the same sense, if someone installs an extension that says it's going to block ads and trackers, I don't think it's unreasonable for a consumer to want it to block all of the ads (or at least as many as is possible to detect), not just some of them on the X most popular websites.
[0]: https://wp.josh.com/2019/05/06/breaking-news-google-adwords-...
Seems like a pretty major change to me.
The new way has the extension give a list of patterns to block to chrome, and from there it will block any request that matches.
The stated reason is that this is for privacy, to prevent extensions from being able to gather data about every request a browser makes. Currently, a malicious extension could send every url a user visits to some central collection server. The new way prevents that.
Is the trade off worth it? I personally think no, but I do think many people don't realize that as blockers have the capability to collect every url you visit if they wanted.
They're not lying. This was listed as one of the reasons by Google.
>The declarativeNetRequest API provides better privacy to users because extensions can't actually read the network requests made on the user's behalf.
https://developer.chrome.com/extensions/declarativeNetReques...
This is fully intended to give Google the ability to use sophisticated scripts to serve ads and track you despite blocking. Everything else Google says about this is bull!
They probably already have the tech set up. And that real blocking still works for Enterprisr customers is the nail in thr coffin.
If you care about a usable Web, STOP USING CHROME.
Google is has become the #1 anti user and anti freedom company. They want to make money from Ads and tracking, so dont think they will allow you to block ads.
As per the article, you can still use a rule set to block. Whilst undoubtably less powerful, I would expect that could still be used to block Google stuff.
Why not? Have you read the spec for chrome.declarativeNetRequest? Please substantiate your comment.
That said it probably wouldn't change marketing budgets, just what people pay CPC/CPM etc to offset the percentage of users doing this.
1. https://adnauseam.io/ 2. https://adnauseam.io/free-adnauseam.html
Checkout surf (webkit): https://news.ycombinator.com/item?id=20023287
Things that should be plaintext won't load without JS these times...
The only thing I miss is a Session Buddy equivalent. When my computer crashes, it's nice to be able to restore all my tabs and windows, and also it's nice to be able to close a bunch of windows when I travel and then go back to my tab state from three weeks ago.
Also it lacks the granularity of session buddy, which has a list of every tab and window configuration I've ever had.
I do use nightly though. I have like 100 tabs open, and I would know if I was missing any of them. I need them all. ALL OF THEM.
These bugs suck for everyone and I'm sure Mozilla developers would appreciate any help they can get to track it down.
These will behave differently: (1) "Quitting" Firefox will multiple windows open. (2) Using your WM to close both Firefox windows. The latter will cause only the last-closed window to be restored, but you can pop the others off the stack too with Ctrl+Shift+N.
In fact, it's one of the larger reasons (tabs constantly crashing is the largest one atm) I leave Firefox for side jobs instead of being relied upon as my main browser.
For more features, I'd recommend looking at either the Container feature, that might be able to help, or otherwise third-party extensions - maybe another commenter has a recommendation, since there's a giant number of tab management extensions, and it's hard to tell which ones do what perfectly.
If you search around a bit in the sidebar menu you’ll find a list of all the open and previously open tabs on any of your PC’s. Including ability to restore all of them at once.
Not sure if it’s quite the same thing.
I find this useful when researching a particular thing, and wanting to save the resources for later. Sorry I can't remember the exact menu items, as I'm on Firefox mobile and it doesn't do it.
https://addons.mozilla.org/en-US/firefox/addon/tab-session-m...
DOS 2.1 ain't done until Lotus won't run
In addition, I like the integration with Firefox Bookmarks. It creates a folder "Session Sync" and stores sessions as sub-folders. So, if anything happens, I still have them as simple, curated bookmarks.
It's still good that I can run Firefox on Android but we have to make Chrome the new IE fast.
Microsoft has literally done that already: https://www.microsoftedgeinsider.com/en-us/
My personal machine is a Razer Blade.
Also, Chrome works fine.
OMG I thought I was the only one running into this exact same problem! This has been a deal killer for me.
And FWIW I run into the same DNS-like issues with Firefox on my home network, which uses Cloudflare's 1.1.1.1 DNS. Perhaps it is something to do with the way my company provisions my machine, I don't know. All I know is that Chrome has no issues. I've made efforts to track down the issue but it's ultimately not worth my time.
It's super annoying. This is the state of things at my workplace and it's ridiculous.
You must not have used any recent version of Firefox. It has vastly better and more useful Dev Tools compared to Chrome, especially in regards to the frontend. Firefox Quantum is also significantly more performant.
And sadly web became so dominated by Chrome that some pages simply don't work correctly under Firefox. I'm not going to switch bank or my mobile operator just because they suck at properly designing websites.
My son just got his first computer -- a windows pc. He has edge and firefox installed, but no chrome. I told him he cannot trust google :( and should avoid their software as much a possible.
How about a sane Profile manager? This is something I use heavily on Chrome. The "about:profiles" UI doesn't cut it.
Also when I use Firefox on my non-work Fedora machines (and this is going from Fedora 21 to 29) it seriously chews up memory and CPU. Facebook (yeah, I know) is rendered unusable after about 30 mins. And as other post(s) have pointed out, video playback can be a bit janky. These machines aren't slouches either, i5 ~2.5Ghz 4th or 5th gen, 8GB RAM, SSD, and dedicated graphics cards.
I'd love to switch, but these are things that are deal breakers.
2013 intel chip+integrated graphics runs like a champ and with lower memory usage than chrome (though I am blocking all the ads, which does significantly change performance everywhere).
What's your thoughts on Multi-Account Containers? I think it's better to use if your use case for multiple profiles is to keep sessions separate (i.e., keeping work and personal logins to clearly identifiable tabs / windows)
It's not as thorough compared to switching entire profiles but sometimes the above is sufficient. (ex: your history, add-ons and bookmarks are still under the same profile)
I haven't played with MAC (Multi-account Containers) yet but I understand they're a lightweight version of Profiles that can co-exist in a single browser session and have a bunch of neat features (like auto-binding certain sites to certain containers when visited). Would recommend trying out if you've been dissatisfied with the previous approach.
I don’t want to use Chrome, but I still wouldn’t call that very great.
I've been running Firefox for over a year now on my Kubuntu desktop and haven't had that issue. Not with pre-Quantum or post-Quantum Firefox.
Also, some tabs will continually use more and more memory due to poorly-written JavaScript. That's not really Firefox's fault but Chrome seems to be much more aggressive in shutting those sorts of things down (which can be annoying because if you go over that threshold in your own JavaScript it'll stop working and you'll get ambiguous resource errors in the console).
My tabs might be using a lot of memory though (React + Redux gets reloaded an awful lot).
Regardless, I’d expect my browser to be smart enough to know that allocating even more memory when the system is out and it already uses 12GB is probably not desireable.
Yep, to be honest this is probably me. I use UBo, but I'm willing to make do with less effective rule-based blockers as long as the most obnoxious and intrusive ads are blocked.
- Search results are not highlighted on the scroll bar, which means no information on grouping at a glance, and can't just scroll to the relevant part. I have to go through matches one by one.
- Font rendering is subtly broken as always. A specific example is font-variant-numeric: tabular-nums, which seems completely broken at least for -apple-system (.SF NS Text); as a result a data aggregation site of mine which I read all the time looks awful, larger numbers may be narrower and vice versa. (Oddly, font-variant-numeric: tabular-nums seems to work for "Fira Sans" on MDN; I haven't found another font it works on.)
- With developer tools open, pages are really slow.
I'm probably forgetting something else.
(I should add that I also forced Safari upon myself, which is a shitshow, problems too numerous to list. Until Google completely removes ad-blocking capabilities I need, Chrome is simply the best there is.)
Chrome isn't the only guilty one here; it just happens to be the most user-hostile, maybe because it started the trend (good example being https://news.ycombinator.com/item?id=7329855), but all the other ones have made similar decisions. Firefox made extension signing mandatory (many people think Mozilla is benevolent, but that doesn't mean their views will continue to align with yours), and more recently IE, which could be said to have been the last reasonably popular browser with a per-zone configuration and site whitelisting/blacklisting feature by default, was deprecated for the far more dumbed-down (and now becoming even more Chrome-like) Edge.
But as long as you can still install a custom CA and set a proxy server, you're still in complete control over the content your machine receives; there have been many changes to frustrate that (first HTTPS, now DoH --- to protect, not just from attackers, but you), but it is still possible to MITM and control your experience. There's been a strong opposition to them ostensibly for "security" reasons, however, the way things are going, you will give up your freedom and security.
(I'm a long-time Proxomitron user. It's far more fine-grained than DNS-level blocking, although I also use a HOSTS file, and I can do more than just block. The best part is, it works for all browsers, even the ones embedded in other apps.)
They've also added features like built-in TOR support. Right click a link and one of the context options is 'Open link in private window with Tor'. You can then change 'identities' (Tor exit node -> IP/country) with a single click as well. Absolutely awesome for geoblocked content or even just seeing what users from other countries would see. Kind of fun to play 'Google Roulette' and perform the same search from various places around the world.
And obviously there's built in ad blocking and all that good stuff. It's like a Chrome that runs absurdly fast (in part because all the rubbish is removed) and has put privacy as a #1 consideration. Of course the downside is that, as mentioned, it uses Chromium as the renderer. If Google starts bringing this stuff over to Chromium, which is probably a non-zero possibility, that's going to pose major issues to browsers like Brave.
Incidentally I was also a long time Proxomitron user!
Brave: https://brave.com/
It sounds like they would also be removing ad-blocking then
That said, it's important to note that using a blocker is NOT theft. Don't fall for this creepy idea. The ultimate logical consequence of blocking = theft is the criminalisation of the inalienable right to privacy.
Your analogy is flawed because it assumes the customer walking into the store retains their privacy and is not charged any hidden costs.
A more accurate example would be one in which the customer walks into a store that:
* data mines as much about that person as possible to profile them
* sells that data without consent to unvetted global buyers
* increases the risk that customer's devices are compromised (drive-by malware installs through ad placements on mainstream sites)
* charges them a hidden surprise fee (in the form of increased data usage, battery usage etc from poorly-designed ad systems).
Presenting naive analogies is harmful to our ability as a society to reason about the costs of systems like this.
I'd urge anyone to have a read and/or follow Ad Fraud Historian to understand how bad / harmful the existing ad-tech ecosystem is. [2]
It's truly awful, and anything that moves the internet away from this dystopian, incompetent and fraudulent monetisation approach to content is doing all of humanity a huge favor.
The rational choices of market participants do not remove the ability of sellers to sell, but they certainly do create more economic pressure for sellers to find and support better systems.
Also consider that the problem is not audiences vs publishers. It's corrupt middlemen harming audiences (privacy / malware / hidden costs) and defrauding publishers (fake traffic, bots, perverse incentives).
At this stage Brave's system of on-device ML in-browser for relevance and privacy, and opt-in ads seems a much better model, and I'm sure others will pop-up too.
We seem to be on the cusp of much better approaches to funding content, so it's really up to us to start advocating and supporting these new approaches.
Automatic whiz-taker. That's what they should call add blockers.
Seems like a win/win to me. Advertisers would actually pay the eyeballs that should be paid for seeing ads instead of the middleman in the attention economy. The technology in the Basic Attention Token performs all the functions instead.
"I get paid for working a job. I don't want to pay the grocery store for my food"
Maybe you will pay, but the market as a whole has been very clear here. Free wins. Personally I dont mind either. I'd prefer to see ads relevant to me rather within some limitations of privacy.
I feel government needs to set the limits here rather than expect business to self regulate. Nor will the market self regulate as this is more technical than most people are interested to understand, and back to free wins.
You get paid in the free content you consume as it is now. It's literally the reason you don't have to subscribe to every website you visit.
I think it will be a net positive if every targeted ad company stops using that model, so Brave shutting this down is a huge plus for me.
Note, I used a similar setup in chrome and Firefox that some might find gross as well as it removed the ability for websites to monetize me using ads or data from surveillance.
So you want an internet dominated by large players only and full of subscription walls everywhere?
I remember an Internet back when there were only university sites and personal sites. It had a lot of flaws, but was better, I think than our situation where our data are sold and resold with no way of customer control.
I use Brave as my daily driver (with Shields Up and uBlock Origin), but I'm not sure what the actual impact will be when it comes.
I'm guessing this will make its way into Brave, but their built in ad and privacy blockers should continue to function.
... isn't the direction Google's taking here the same as what Apple already did with Safari? Is Safari actually any better in this particular regard?
https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Fire...
> Apps tell Safari in advance what kinds of content to block. Because Safari doesn't have to consult with the app during loading, and because Xcode compiles Content Blockers into bytecode, this model runs efficiently. Additionally, Content Blockers have no knowledge of users' history or the websites they visit.
https://developer.apple.com/documentation/safariservices/cre...
[1] https://robinwils.gitlab.io/articles/sbcl-browser-engine.htm...
!!{}.toSource
There are many others, of course.Once one major site does it, they all will.
I use them on my iOS/macOS devices and the their effectiveness is quite apparent, especially on the iPhone where CPU and bandwidth aren’t as abundant.
> Apps tell Safari in advance what kinds of content to block. Because Safari doesn't have to consult with the app during loading, and because Xcode compiles Content Blockers into bytecode, this model runs efficiently. Additionally, Content Blockers have no knowledge of users' history or the websites they visit.
https://developer.apple.com/documentation/safariservices/cre...
The only particular thing I can find is that hyperlink auditing can no longer be disabled. I doubt this is what you meant when you said features you "depend on".
For as long as you, I and everyone else continues to use Chrome, we effectively support Google's ability to monopolise the browser space.
Google's continuing monopolisation of the browser space will (and is?) leading to a dearth of alternatives.
So, by waiting for the time when Google finally puts that final straw on the haystack which makes this whole thing too onerous to bear - and then you say "right, now I've finally had enough - I'm switching ...."
... you may find that there's nothing left to switch to.
It's also got a weird memory leak, which I think is related to the pdf viewer. Never really checked in detail or tried to measure.
All my other settings seem fine, however.
It seems like my entire profile (about:profiles) got switched out several times with a brand new one. Exact same symptoms as you - bookmarks, custom UI tweaks, extensions, etc. all gone (basically consistent with creating a new profile yourself). For a regular user, I think that only needs to happen once for them to uninstall and never come back.
Most of the time I've been able to restore it to my old profile, but one time a file was corrupted and I had to start from scratch again. It happened before the extension signing fiasco, and those two things combined led me to explore new options (Vivaldi, Chromium, etc.) although those didn't pan out for me so here I am, still on Firefox and crossing my fingers hoping it won't happen again.
Perhaps relevant: I do have Nightly and Developer Edition installed alongside the regular version. I used to use Nightly as my daily driver, but switched to the regular version after the first time my profile got messed up.
I basically can't trust them anymore.
[1] https://www.theverge.com/2018/5/7/17326184/firefox-ads-spons...
I tolerate it because I need my Downloadthemall extension, amongst others.
I do remember back when I used chrome there would be new `console.x` features that were chrome only from time to time, but after I switched to FF I never really looked back
It's gotten a lot better over the last two years, especially when FF DevTools got support for source maps and TypeScript debugging, but it still lags enough to keep me using Chrome for my job, Firefox at home.
Firefox: Nightly -> Developer -> Beta -> Stable -> Extended Support Release
Chrome: Canary -> Dev -> Beta -> Stable
Nope, they're perfectly functional systems. Just browse and search.
Netscape -> Opera -> Firefox (in beta) -> Chrome (early beta) -> Firefox
But here's what worries me, what I'm wondering now: As far as I'm aware, Mozilla/Firefox tried to follow Google for extensions, deprecated their own API for Google's/Chrome's instead.
How likely is it that Mozilla will further "follow the spec" so to speak, doing a change like this for compatibility or whatever?
In addition, their reasons for deprecating their old extension API was purely technical. Even then, they were extremely conservative in their deprecation timetable, waiting long past when the old API was massively harming performance. But once they made the decision to replace it, it made sense that they would choose an existing API as a base, not make a separate incompatible API.
But do note that, while Firefox and Chrome share the same base extension API, Firefox has APIs Chrome doesn't. It's reasonable to believe that this new deprecation will just become another thing that Firefox has and Chrome doesn't.
But to me, that just suggests that firefox might want to consider an additional async API. I can think of many options that are more powerful than what Chrome is moving to. eg use the exact logic uBO needs. Or register a WASM function with no access to anything that would problematic to run async.
Another is UnGoogled-Chromium: https://github.com/Eloston/ungoogled-chromium
Would love to see this latter option becoming something that appeals to a very large, mainstream market rather than just a few techies.
It would be especially nice if we can get the Vivaldi developers to fork Blink to keep the old API around.
If Google's behaviour concerns you, you need to use Firefox or Safari.
Maybe this is a viable solution on brand new chromebooks, but on my Acer R11 both Android apps and Linux containers run pretty poorly. I use an Android app as my password tool just fine, but trying Firefox was a rather poor experience. And the linux container just dogs trying to do anything.
I have Ubuntu loaded on via crouton (to use tools like GIMP or actual VLC), but if chrome gets rid of ad blocking that removes much of the point of ChromeOS for me entirely.
It makes web browsers big and complex. I know both Chrome and Firefox are open source, but does that really matter so much when the codebase is so big and complex that only large and well-funded organizations are able to develop it? I'm not sure if it's realistic anymore for a few guys to get together and create a web browser (including rendering engine) in their spare time.
This centralization can lead to censorship, as we're starting to see here.
We also end up with a mono-culture (well, not quite there yet, since there are still at least 2 web rendering engines), which is horrible for security. The Irish potato famine is good example of what can happen when you have a mono culture. These days, you often have to let strangers execute code on your computer, if you just want to read an article or look at some pictures.
Way to work that Lily Tomlin "Ernestine" vibe Google.
Edit: also, "Oh, we're so sorry that our 'security' update is going to gut something that users love but our accountants hate (for anyone else). This is completely an unintended consequence."
There must be just way too much friction for a user to say, yeah, charge me $1/mo please.
No, $24k gross per year does not even begin to cover the amount of work put in to create and maintain software at the level of Pi-Hole. Not even remotely close. Not even 1/10th.
Pi-Hole should be making $1m ARR at least. 53 releases (going back to 2015), 2,765 issues on Github, multiple devs, supporting multiple platforms, extensive documentation, and on and on.
$24k/yr, come on...
The downside is that it is much less granular and harder to set up exceptions.
I'm not the maker of the app not can vouch for its integrity but you get a sense of how much network bandwidth ad and tracking takes up on your network.
However, you can have your pi-hole up and running in a few minutes and enjoy excellent network wide ad blocking for virtually every service that isn't YouTube.
PS: I'm not sure if I would recommend Adguard, but works fine, but somehow the root certificate keeps me left a little bit dreary about possible future Adguard intentions.
And after a couple hours....
....Firefox is pretty impressive! I'm actually going to switch to using it as my "daily driver".
It's a painful decision, to be sure, but the Microsoft team has to make a decision here: fork or adhere. The immediate benefit of forking and not following Chromium on this change is obvious. However, the cost of the fork will grow over time and it will be in Google's interest to deprecate and replace all of the infrastructure that supports the webRequest API to make it maximally painful to maintain the functionality in a fork.
On the other hand, had Microsoft decided to base Edge on Gecko, they wouldn't be working off a forked codebase whose owner has a perverse incentive to make the fork as painful and expensive as possible.
How many engineer hours, months, years are going to be wasted just shoring up features like this?
Google will begin by deprecating the webRequest block API (that's in progress). Then they will begin deprecating the code that supports it.
Then they will begin removing and deleting the "unnecessary" code. Then, at some point in the future, they may make other breaking changes to the webRequest flow that assume that requests cannot be blocked. Each time Google writes new code that assumes webRequests cannot be blocked, Microsoft must patch that code too.
With each successive change, Microsoft will be forced to make a choice:
1. Support both Google's webRequest API and the Microsoft's, at increasing cost with every merge and rebase where Google has cut off or altered another piece of functionality
2. Adopt Google's API and break ad blockers
Google has a profit motive in shrinking the ad blocking market, and therefore they have a perverse incentive to make their browser worse for users, and more expensive for any forks that want to maintain ad blocking functionality.
Merging incompatible changes seems like a win compared to doing everything themselves.
Chrome will deprecate in a release, approximately 1 year later Chrome will block updating of any extensions using the old manifest, and after approximately 18 months they will remove any extensions from the Web Store that have not updated, and approximately 2 years after the deprecation later the code to support the manifest will be removed.
https://support.mozilla.org/en-US/kb/switching-chrome-firefo...
I'll install Firefox, they will see things are better and the switch is done. No need to talk about Quantum, freedom, etc.
Mozilla should be sending one of those cakes to the Chrome team.
We need a chrome install blocker...
It's not like MS is dependent on ads as much as Google.
If this is the last decision Google ever makes that their downstreams disagree with, then sure it's probably manageable.
> If this is the last decision Google ever makes that their downstreams disagree with, then sure it's probably manageable.
And if it's not, then it justifies the cost of forking.
Chrome engineers want to replace the ability to block any request with a standardized ad-block functionality based on a list of provided rules and inspired by Safari. In other words the ad-blocking functionality becomes built-in.
However this facility excludes dynamic capabilities that plugins like uBlock Origin or Privacy Badger need.
Also I’m speaking with first hand experience in this field: the ad-blocking functionality provided but Safari sucks and can be easily fooled. That there are publishers that don’t implement anti-ad-blocking measures, that’s only because they either don’t have the resources or because they don’t want to piss off users.
And at this point uBlock Origin is by far the most aggressive extension out of the popular ones and the nightmare of advertisers, not only because of its capabilities, but also because it doesn’t have a commercial entity behind it.
It is no accident that Google is hitting these extensions.
Switch to Firefox folks. The grass over here really is greener ;-)
I've been a Firefox user ever since the beginning and I can't remember once when they violated my trust.
It seems to me that Mozilla is held to much higher standards in this community. I often see a huge double standard.
I don't use Firefox currently, so these are just what I recall from HN posts.
Sure they could have pushed it as an extension instead, but note that nowadays Mozilla owns it so the issue is irrelevant.
The source code for the Looking Glass extension was open source and was a mistake, they are only human.
Nowadays every platform maker has the capability to push changes via updates. This increases security for regular users and it’s what the default should be. I agree that there needs to be a way to turn off these updates for power users.
No, those issues haven’t violated my trust in them and when you compare it with what companies like Google are doing, the double standard should be clear as day.
In this case, Firefox again.
I've been going back to Firefox for 6 month now, both on desktop and mobile. I'm a developer so I still need to use Chrome for testing, but I'm never going back to it as my main browser, for obvious reasons. There is an obvious conflict of interest going on here, and I'm not going to give Google any more money.
Firefox works fine now, didn't get any issue whatsoever. It used to be slower than Chrome, yes, but it's not true anymore and it uses way less memory than Google's browser.
That's why I don't trust Google with anything, Golang, Goggle PAAS, whatever, they'll go full Oracle in a few years, mark my words.
If Mozilla didn't have such a demented mechanism to operate with multiple profiles then I'd happily switch from Chrome. This is a feature that should be upfront in the UI, not hidden behind about:profiles and it's generally janky UI and behaviour. This needs to be a first class citizen, not what feels like some half baked afterthought.
It's a shame all these companies follow such a predictable pattern. Any resources to help actively ungoogle? I've switched search, email, and browser so far, and will be pushing everyone I know to avoid. Long time coming.
The other issue is that Chrome on mobile doesn't support extensions.
They tried to away with not having ad-block on mobile this way. No extensions means no ad-block.
Let's just have a new browser based on Chrome that supports mobile + extensions and ad block and tell Google they can go pound sand.
Edit: I've just been informed this will effect all Chromium browsers. My goodness.
See: https://twitter.com/BrendanEich/status/1133878509342846977
As far as I can tell, it's the same browser...
https://cloud.google.com/chrome-enterprise/browser/download/
https://groups.google.com/a/chromium.org/forum/#!topic/chrom...
Also, the headline seems mostly incorrect. The gist of it, as I understand, is that Chrome is enforcing a migration from the webRequest API to a new declarativeNetRequest API. The latter API doesn't currently have all the capabilities of the former, which is important for context blocking extensions. However, features are still being added and the team states that they are interested in more feedback from extension developers.
I really think it is a bad practice to force adoption of a new API that can't fulfill the same functions as the previous one.
Nobody would be here talking about this if they just made the new API without breaking add blocking (useful add blocking), and then forced people to move.
Even more so given that it looks really bad when your main goal is to serve people ads.
I agree, which incidentally is the reason I switched from Firefox to Chromium a couple years back as Mozilla dropped XUL extensions for their own development convenience, toward an ideal of cross-browser extension compatibility, and in hoping to win over Chrome users by making Firefox more alike in both looks and performance.
How many of those motivations have changed, and do we know that Mozilla aren't actually going to follow suit with a similar restructuring of APIs some time after such changes have settled into and been normalized in Chrome?
As you're deciding what browser to move to, consider using two browsers: Firefox for any sites you need to log into or otherwise identify yourself, and Tor Browser for everything else. I've been trying this a while, and it works pretty well.
Would be a good point of difference for them.
This is the reason I quit using DigitalOcean: every page on their web site required me to enable 5 new domains in NoScript. Other VPS providers just required 1 or 2 enabled.
Or, if the site is coded so that it only works after enabling ad-looking domains, I leave. Vote with your feet folks.
It's maybe not gonna fly in the US but definitely workable in Europe.
The way ad networks function, is unblocking a site you want to support any different at all from unblocking everything?
A big thank you to the developers at pihole, mozilla and the plugin devs.
I've been using it for couple of weeks now as a secondary browser to Brave (separate sessions etc) and it is looks and behave like a normal Chrome.
Hope MS fight this.
Mozilla should use this for a PR move (even though the bulk of its revenues come from having Google as the default search engine in many geographies).
https://raw.githubusercontent.com/StevenBlack/hosts/master/h...
Opera has it built-in to the browser so I think they'll be safe too.
Wonder if this will apply to Chromium or just Google Chrome?
Remember, with https you can install a certificate and man-in-the-middle yourself. This is how tools like Fiddler and Charles allow inspecting and debugging HTTPS.
In this case, a natively-installed proxy can deny requests to blacklisted domains.
The only way this could be changed is through (EU?) law, but i'm not sure what would be the basis of such law. It would be like forcing every car manufacturers to implement free HEPA air filters in their cars.
So, hey, thanks google :)
This makes both mBlock Origin and PieHole obsolete. Where do we go from here?
And I am also worried because my main desktop platform is ChromeOS. And my main adblocking strategy had been DNS based. That sucks.
Step 1: Enable "Built-In Ad-Blocker"
Step 2: Disable all other ad-blocks from store for some reason
Step 3: Allow only ads from Google ad-network
They can't do that, this is an anti-trust lost case for them.
I've been using Firefox since "quantum" on both my MacBooks(one of which is old AF) and on Linux. I've yet to have problems playing video, streaming, or anything of the sort. I keep tons of tabs open. I just can't really say anything wrong about Firefox at this point.
It was once the case that Firefox had significant disadvantages in contrast to Chrome, but now the only reason I have to still keep Chrome installed is when work forces me to use some Google-proprietary page that doesn't work in other browsers.
If you had problems with Firefox 2 years ago, try it again before bringing up performance when people are considering it as an alternative to deleting Chrome. The more people who uninstall Chrome, the better.
The issue I have with firefox on both Linux and Windows is not speed, but stability. I think it's the process model. Windows freeze if I open too many tabs, and is an issue I've not really had much with Chrome (though it had its own issues). I've noticed it a few times today as well. I wonder if that's the speed issues people are describing?
With that said, removal of ad blocking is a deal breaker for me and Chrome will no longer be my default browser.
Either way, I only get bad performance from a few tabs at a time, usually a Fandom wikia or the pinned Gmail tabs. The first can be solved with a few seconds on about:performance, and the second well... after reading this article and Gorhill's reply, I opened a Fastmail account. We'll see how it goes. But if they're really planning to put all users at risk with an automatic update, Google has finally crossed the evil line.
I also recommend periodically declaring tab bankruptcy. It feels so light and clean! For a little while, at least.
You, sir, are a gentleman and a scholar. I'm under 1000 now! (ok... 999) Deduplication of tabs is pretty useful for the Jira issues (I usually follow links from Slack). If only Jira pages would load faster.
Tab bankruptcy scares me. It's hard to know how much of it is an action I still need to take. Some of it is research I don't want have to find again, but I need to take the time to bookmark.
https://joindiaspora.com/posts/14824223
(Yes, I'm an infovore.)
And performance (iMavc v.17 Retina) is usually accetable, at least initially. Somewhere between a few hours to days in, ahard kill becomes necessary.
But; On Android or Linux, both older machines, even with just a tab or two open, within recent weeks, performance has been abysmal. Several other options (console browsers, Dillo, Konqueror, Surf) are at least responsive for very light browsing.
I've wiped Chrome and Chromium from Mac and Linux. That's not possible on Android, and though I'd much prefer avoiding it, I'm typing this on Chrome/Android.
(The question of why I've got so many tabs open, or how to manage/adjudicate them, is ... a longer post. TL;DR: tab management user state management, workflow, and ergonomics all suck. And Chrome is far worse about this than Firefox.)
(In my opinion, Firefox and others could solve this by blurring the lines between bookmarks and tabs with some clever UI.)
I really do use numerous tabs productively, though with better management tools that would likely be more lke a hundred or so tops, not 1300.
The count surprised me, thogh not excessively.
It's presumptive to tell anyone "you're holding it wrong".
My firefox session is persistent (tab are restored when I open firefox again). Apparently, I'm around 500 right now, which is a bit above average for me (I usually stay around 300).
Firefox's lazy loading is very good, which means I only have 10 to 100 tabs that are actually loaded. Firefox is still fast in these conditions. Since I use tree-style-tabs, most of the tabs are neatly sorted in trees by topic.
It's kind of like saying "oh no, people are trying to do x with our platform but it's not built for that..." Well, now enough people are doing this, so it's time to change up your UI / performance.
https://techdows.com/wp-content/uploads/2018/10/visit-about-...
I prefer this behaviour of limiting the browsing history per tab per session instead of the way Chrome implements it
It tricks you into thinking that session state is kept only per-tab by disabling a useful feature (history), however the incognito session's state is actually scoped per-window and not properly cleared/forgotten until you close the window.
Firefox knows how to have temporary window-local cookies/site data _and_ history. Chrome doesn't know how to keep the history. It's a missing feature IMHO.
I don't know what to do. I want to use anything other than Chrome, but I also want a sane workday and not have the browser jank my day up constantly.
I would use Brave but they don't have a proper sync system yet. I switch between my imac, macbook pro and macbook air throughout the day, I need sync to be there.
https://news.ycombinator.com/newsguidelines.html
Plenty of explanation of why we have that anti-insinuation rule is here for anyone who wants it: https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...
Yesterday, whenever I closed a window, it would freeze for 3+ seconds. After refreshing my profile, it's back in full working order again.
EDIT: Oh yeah, I also lost all cookies (which is probably a good thing), notification settings, and my custom containers. tbh, the only thing that really matters is that I still have all my bookmark keywords. Everything else could have been wiped and I'd be fine.
One where on websites that don't explicitly set their form background to white, which is the default on most browsers, Firefox paints them the color of the user's desktop theme, even when the theme is dark. Black text on black background. This bug had been known about for almost 20 years and is marked "won't fix" because the devs still assert that universal user theming of websites is just around the corner. The bug manifests on mozilla.com
Another is that hard refresh sometimes flat out doesn't work. I'm a developer who occasionally makes changes to frontend code, and sometimes Firefox just decided that it's just going to cache everything and ignore what I tell it to do. Ctrl-refresh, shift-refresh, clear cache, all do nothing, I have to killall firefox and restart the browser to get my updated web page to show.
I don't think that's not the default. Are you sure you didn't change that? (It's configured under "Colors > Use system colours")
Also pretty obscure. That really shouldn't be necessary.
I am running nightly
* Multi-second UI jank/freeze (https://bugzilla.mozilla.org/show_bug.cgi?id=1546847)
* HTTP2 is broken, infinite-stalls and internal errors surface if you upload enough files (https://bugzilla.mozilla.org/show_bug.cgi?id=1540574)
* WebGL is very slow on Linux (https://bugzilla.mozilla.org/show_bug.cgi?id=1010527)
* High CPU on Linux even when in the background, possibly due to frequent polling (https://bugzilla.mozilla.org/show_bug.cgi?id=508427)
These are just a few issues that I'm directly involved in and suffer from every day, and into which I've sunk over 100 hours profiling and reading code of, simply because they make it an absolute pain to use.
The first issue was really enjoyable to read. A high quality bug report and the devs giving feedback.
Why did you reference that last issue? I haven't had that CPU usage issue since Quantum was released.
Because it's still happening, also on Quantum. I still see the 5-15% CPU usage on idle. If you strace Firefox, you'll see the syscall spam, even when the browser is apparently fully idle. This consumes a lot of battery power because it prevents the CPU going to sleep, even when you're looking at a still screen in Firefox (compare to gnome-terminal as mentioned in the bug report, which stops spamming as soon as nothing moves).
My laptop lasts only half as long on battery when Firefox is on and showing a still screen.
I guess I never noticed it compared to how FF used to chug after long use and Google Chrome's same usage of around 30-40% of my cores.
I've filed https://bugzilla.mozilla.org/show_bug.cgi?id=1408699 quite a while ago with some measurements. Sadly, no progress so far.
I've also had Chrome destroy my browser profile completely many times. It will start up and say something like 'your profile was unrecoverably corrupted and has been deleted'
Both are very complex pieces of software with lots of bugs.
On a slightly different tangent, you likely have a failing disk or RAM.
Often, closing a tab in Chromium simply does nothing.
Chromium has lost my tabs multiple times (not by profile corruption, but not restoring them on startup). Firefox hasn't lost my tabs for over 10 years -- one big reason I use it (it did lose them ~5 times but I could always restore them from the backup file in the profile directory).
Provided this is anecdotal evidence, in my experience it's the opposite. I gained an enormous amount of performance-related comfort after switching to Linux Firefox from Windows Firefox/Chrome (where a JS-heavy web site that I use frequently would cause memory overflow and would stall the laptop). I've not experienced any problems with CPU usage since. I've not experienced the other problems either, though I don't use WebGL. You make it sound like Firefox is heavily broken for everyone. That's not the case.
> You make it sound like Firefox is heavily broken for everyone. That's not the case.
I didn't say it's unusable. But these things matter. If you get constantly annoyed by such things and you know that with Chromium this annoyance would stop, it is no surprise people use Chromium a lot and claim it's "faster". If we want them to be happy Firefox users, this has to be fixed.
I’d recommend using bookmarks instead of keeping tabs open and unloaded, but I do think that insane numbers of tabs should be something that Firefox can handle.
As you commented, most of them are unloaded and only 10-20 are actually "real tabs". Have also tested with less by now, same problem.
On Chrome on Android I have more tabs, 16x less RAM and 50x less CPU power, and it doesn't jank at all, so this seems solvable.
Is about:performance the best place to do this or is there something like Chrome's task manager that shows CPU and memory usage per page, and per extension?
Furthermore, acceleration is enabled by default for loads of things. It's just some certain WebGL features that aren't hardware accelerated. For example, when you play back a video it's going to use hardware acceleration by default (if the underlying library supports it).
That "you've yet to have problems" means I'm "very disingenuous" for pointing out that I did is simply ridiculous. This is borderline ad hominem and I call guidelines violation.
That a sibling implying that we're somehow paid by Google to clean up their PR mess is plain insulting.
To me, its incredibly ironic. On one hand, it makes sense for Firefox to focus on Windows because that's where most of its users are. On the other hand, what's the point of using Firefox in such a privacy-hostile OS filled with ads, telemetry, and tracking?
With this latest change to Chrome it's probably time for me to give it another go. I'd love to switch, but the experience needs to be roughly on par.
You can use https://addons.mozilla.org/en-US/firefox/addon/old-reddit-re... to always use that version automatically.
2Gb seems to totally reasonable for my habits, but I can't keep to it, there are just always leaks. Eg; Slack or Gmail just need reloading every few hours to reclaim RAM.
Also have a bunch of umatrix rules, but not inclined on sharing those. Regarding gmail, keep a pinned tab open on about:memory and periodically click on GC and minimize memory, that might be a better solution than reloading.
I'd love to get back to FF, but I have no idea how could that release with current state of things be allowed. Does your MacBook have Retina display?
Quantum improved it, but I still have lots of issues with Firefox on Linux. To name a few: (For reference I'm running Firefox 67 on NixOS, xmonad, no DE, 7700K, 64GB RAM, RTX2070, only extensions I use are uBlock Origin, Panorama View, but I've run into all the problems below in safe mode also)
* Still slower than Chrome if you use lots of tabs and windows (generally 100+ on 3 windows depending on current jobs). It's much faster than it used to be but I can't deny when I have to switch back to Chrome for some things, I'm surprised at the (slight) speed difference.
* Visual glitches with lots of tabs the tab bar will occasionally spasm, sometimes all the text will disappear etc.
* Sometimes a window will just stop working. All the tabs are still there, but they all show blank white pages, new tabs are also blank. Different windows will work and a new window will work. Restarting firefox, the same window will be all blank pages. The only solution I've found is open a new window and copy the tabs you want to save one by one to the new working window.
* Bunch of websites just don't work in Firefox. In particular several of my governments payment portals don't work in Firefox on Linux but work fine in Chrome.
* Sometimes I get crackling audio from Firefox that can only be fixed by restarting pulse, never had it happen in Chrome.
* Some streaming websites choke firefox out, for example ufc.tv PPVs are sometimes entirely unwatchable in FF, the audio and video fall out of sync after a few minutes, sometimes it can makes other tabs sluggish. Never have a problem with Chrome, will usually just open a chrome window to watch live streams.
I chalk most of these up to Linux weirdness, but I do quite often find myself annoyed at FF considering its running on a moderately well specced machine, and its literally the only app I run regularly that gives me heartache.
That being said I've stuck with FF over Chrome and still prefer it for various reasons and recommend people try it. I just disagree with the idea I see floating around that there's nothing wrong with FF at all and its just as fast and stable as Chrome. It's not been my experience.
That's the cause of your visual glitches (and the occasional "window stops working"). Switch to Nvidia's 430 driver and that should improve things considerably. It did for me anyway.
Never have these issues with Firefox on another PC I regularly use with an AMD GPU. Ditto for my Intel-only GPU laptop (though I don't use that much).
I am on 418.56, I will look into upgrading. Really, I've been suspicious that Firefox might just not like running with no desktop environment, but I feel like it shouldn't make a difference, are you running a DE?
Before quantum, during quantum rollout, since quantum, doesn't matter.
I've just accepted that slightly increased privacy comes at the cost of being plugged in to the mains. That's fine, I accept it, but I hope it's hardly disingenuous.
Closed Firefox and tried this again couple of times. Both issues are still present.
Edit: I have uBO installed on both.
I've done all the tweaks and configurations found online, and nothing has made a marked improvement whatsoever. Not going to switch, but it's incredibly frustrating.
I had support temporarily disable McAfee's "on-access scanner" thing so I could test it and the problem went away immediately. Everything was nice and snappy again!
Of course, they turned it back on after the test...
I guess maybe it could be Windows Defender? Doesn't quite explain why the Firefox process is the one that is sucking literally my entire r/w bandwidth, slowing my computer to a crawl and inhibiting all OS functions. Defender does this every once in a while, randomly, but it doesn't show up during Firefox's start-up.
It works fine after like a minute of warm-up, but I still think that's unacceptable on an SSD. Still gonna use Firefox of course...
I did a profile refresh last night and I think it's resolved the primary issues (despite retaining all my extensions). If it hadn't, I would have seriously considered switching to Brave or Chrome.
Ideologically, I believe it's very, very important to support Firefox, and I also think the work they're doing with the Stylo, Quantum, etc. is very exciting, but performance issues with the UI itself got me off of Firefox for years once before, and almost did it again recently. (The first time it happened it was shortly after they started using sqlite, and I suspect that both of these instances were sqlite/profile data issues.)
From my own personal experience, UI speed (partly influenced by "bad" profile data) is the area where Firefox is failing, and the only thing that keeps me from unabashedly telling everyone I know that Firefox is better (user-experience-wise).
Before Quantum on the other hand I had to regularly restart Firefox since it seemed to slow down over time and hog all of my CPU no matter if I had many or few tabs and no matter if I closed tabs so I am not surprised many got burned by Firefox and how it could not handle today's bloated websites until Quantum. The UI also got jankier and jankier the more CPU Firefox started using.
Chrome probably has had its own performance issues but I cannot comment on them since I have not used it much other than on mobile.
It is VERY important for people to give things a try with and without a proper ad blocker. Any browser gets WAY slower and buggier when it has to deal with the nutty page takeovers with autoplay videos and javascript running.
Real astroturfing exists, of course, but is far rarer than insinuation. If you or anyone are genuinely concerned you might be seeing it, email hn@ycombinator.com so we can look into it.
Bonus irony for realizing that a properly configured blocker as they’re favoring with this title would reduce their site’s revenue, being both JavaScript and ad-heavy.
Essentially building a paywall around their services, where receiving their ads is the subscription cost.
Is this a realistic extrapolation of the direction they're moving?
If you are not using/contributing to firefox, you sold yourself short.
If Microsoft would have donated only 50% of the Edge browser development budget to Firefox, Firefox would be in a much better position in the future to compete against Chrome.
Now, I fully expect Google to end its search contract with Firefox, or pay them much less, too, since it won't feel like it needs to fund its competitor anymore.
I'm wondering how Firefox for Android manages on ChromeOS. For now it's too slow on Crostini. But my cheap Chromebook is not performing well with both Crostini and Android containers. So straight up Linux should be hopefully better.
It's certainly harder for my old Tegra K1 Chromebook.
I've done this before, it works pretty well, but Firefox for Android doesn't have a great extension experience as far as I've seen, though it could have improved since last I tried.
Wait, will Chromium have the same problem?
Not that Firefox isn't going the same way eventually. Firefox crippled the ability for real customization with Firefox 57 and it's only gotten worse since then.
" It's really unfortunate how many people seem to be commenting here without understanding what the proposed changes even are. To be clear:
1. This change _IS NOT INTENDED TO GIMP AD BLOCKERS_. Rather, it is designed to make them faster and more secure. (Yes, even despite the limitations that might impact uBlock.)
2. The new proposed content blocking API _is not final_ and can/will be changed.
3. Threatening to switching to Firefox is not helpful and _WILL NOT CHANGE GOOLE'S MIND ABOUT THIS_.
If you don't understand this, please refrain from commenting as you'll only be decreasing the signal-to-noise ratio in this thread and thus making it more likely that the entire thread (including those who are expressing actual legitimate concerns about the limitations of the new API) gets ignored.
If you want to help:
1. Explain a specific use case that the new API can't handle (including a technical explanation of _why_ it can't handle that use-case)
2. Suggest constructive changes to manifest V3's API that will improve its capabilities _while still adhering to the stated goals of manifest V3_
3. If you can't do any of the above, please refrain from commenting so you don't just make things worse
Sorry if I sound aggressive. It just really frustrates me when constructive technical discussions get hijacked by large volumes of unconstructive, uniformed comments. It makes it way harder to get real work done. "
I know the anti-google bandwagonning is strong, but seriously, I doubt most people actually tried to understand what is being changed here, and it's sad.
It's not something I would put any credence in if my app or org depended on it.
1. Explain a specific use case that the new API can't handle (including a technical explanation of _why_ it can't handle that use-case)
The maximum number of rules is 30k, which will break HTTPSEverywhere (I'm assuming you don't need that explained).
Suggest constructive changes to manifest V3's API that will improve its capabilities _while still adhering to the stated goals of manifest V3_
If Google wants me to do work, they can pay me.
There was a time in the past when Google would have deserved the benefit of the doubt with changes like these. That time is long, long gone.