Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I am dumbfounded that uBlock Origin, arguably the single most important extension in modern web browsing, and one that makes millions of lives easier by making their web experience bearable at all, all of this depends on one single person, working for free.

Now there's also the list maintainers, who also work for free. Still makes you wonder about how the world works. There's probably many other similar instances. In any case, I think these people deserve more recognition than they currently do and we shouldn't take anything they do for granted.




We should also thank Firefox for having adblockers at the time when Chrome was released. Otherwise Google wouldn't have felt the need to add an adblocker extension API in the first place.

Having adblocker extensions was one of the things that allowed Google to get Firefox users to switch at the time.

Ever wonder why Mobile Chrome doesn't have extensions or adblockers? Because it didn't have to compete with Firefox to gain marketshare.


Firefox mobile on Android with uBlock origin is currently a vastly superior experience to Chrome.


And the Redirect AMP to HTML [1] addon, I enjoy my AMP-free life.

[1]: https://addons.mozilla.org/en-US/firefox/addon/amp2html/


And you can redirect any website (say, a news site to an archive.org copy) with the Redirector addon:

https://addons.mozilla.org/en-US/firefox/addon/redirector/


Thank you! I didn't know this AMP redirect extension existed. Installing immediately!


This is an amazing find. I hate AMP sites.

Thanks you so much!


There are also a couple of link-cleaning add-ons that are really nice if you want to reshare links opened through, say, Facebook

(not on mobile, so not sure which one I'm using)


Ad blocking on android really is Firefox's killer app. I'm surprised it isn't more popular just because of this.


From a selfish POV isn't it better as an adblock user that other users don't use adblock? Then they unwittingly subsidize your pleasant ad free experience.


I get what you mean, but I wish more people used Adblock so that more sites would be forced to switch to contextual non-surveillance advertising. I'd get to support sites more while maintaining privacy.

As more people switched to contextual ads, the ecosystem for it would also improve and rates would hopefully increase (for smaller sites).


What makes you think that ad blockers wouldn't also block contextual ads?


Because adblockers depend on things coming from 3rd party ad servers doing instant auctions for ads based on user profiles. They do it client side because the latencies involved vs doing it server side are far less.

With non-surveliance based ads, they can make the ads completely indistinguishable from normal content in their CMS and make it look like first party content and server side based. And since the user info will be minimal beyond an IP, it will mostly be content based vs. user based. They can even do things like podcasts & youtubes videos do with sponsorships that come with the content.

They don't do it because it doesn't make as much money as the current status quo and would require more work to integrate if it was offered.


From a selfish point of view, I care more about the benefits to me brought by Firefox having a bigger market share and Mozilla having more influence on the development of the web, than the benefits brought to me by other people looking at ads.


I think a lot of people don't realise it's there. Isn't Chrome installed by default on most devices?


Average Joe users don't know about it. Mozilla never advertised the 'no ads on mobile' feature at all.


I can second this. Along with "Popup Blocker (strict)" and "HTTPS Everywhere", the web is a lot less annoying. But Firefox on Android has some basic issues: the tabs go dead/unresponsive on some JS heavy websites.


Why do you need a strict popup blocker? I honestly can't remember the last time I got a popup ad, but there are useful popups every once in a while (oauth logins, etc). It seems more annoying than anything.


Some blogs have scripts that hijack clicks.


I found Firefox + uBlock almost unusable on my Pixel 2XL and use Brave. But I'm glad the options exist at all... I just wish more hardware was more open at Manufacturer End of Live (when they stop updating). So that third parties could continue support better. There's definitely a need for right to repair laws at this point.


What kind of issues did you run into? And how long ago was this?

I use FF Nightly with uBlock Origin on my Pixel 2 XL in addition to Blokada, and it works just fine.


Was probably close to launch, almost 2 years ago now... I've been pretty happy with Brave overall, and also found Firefox UI a little frustrating by comparison so didn't worry too much to retry since.

Could very well be better now... I've tended to try FF on most platforms about once a year as my main browser. I do tend to test in it for dev though. My current app doesn't really have a mobile target (mainly deals with scanned images, so desktop is primary).


FWIW, coming from Chrome, the Firefox mobile UI was very frustrating to me also for about two weeks 'til I got used to it. Now it feels familiar and seamless.


Thanks for reminding me about this. I kept thinking "Google Chrome on Android is unbearable because of all the ads", and your post reminded me I could do something about it. Just installed Firefox + muBlock Origin. Thanks!


I've been using Firefox mobile for years and really love it. It's always been a vastly better experience than Chrome. I usually use DNS based adblockers on my phone though; AdAway+rooting via magisk.


Without rooting, you can use the VPN blocking provided by AdGuard. It has some paid features (like ad blocking in apps), which it sometimes reminds about, but otherwise I am happy to use both Chrome and Firefox for Android without advertisements.


Check out Blokada. It's a free open source app that does the same thing.


Gesture tab switching (swiping on the top bar) is the killer feature for me. I use Firefox but with great sacrifice, because swiping is so ingrained in my workflow.


I really want to switch for this reason, but I've naively come to rely on Chrome's saved passwords feature. What I really need is a tool to migrate my saved passwords from Google to Firefox or some other service.


You can easily migrate to any of the browser independent password managers: 1Password, BitWarden, LastPass, etc.



lastpass has a lot of import / export options as far as I remember, so that might be a good place to start... but once you get them imported you should be able to export them to another service easily enough.

ive moved to bitwarden a few months ago and it is far superior and a lot less bloated than lastpass.


Is there a way to increase the font in firefox? Maybe an addon? That is my only gripe with it. I know I can use Reader mode and even increase the font at the OS level but I would rather not do that.


Does it exist / work on iOS?


No, other browsers on iOS are basically wrapping Safari. If you want ad blocking on iOS, you have to use an app that uses the content blocker API. My favorite is 1Blocker X, which seems to be pretty well reviewed as well.


As mentioned in another comment, iOS doesn't allow extensions. But Firefox Focus works quite well, and comes with a content (ad) blocker. Any content blocker you enable in Settings.app is used by all browsers.


i prefer Firefox Focus


Yes, this.

uBlock Origin seems to have ~15 million active users between Chrome and Firefox (source https://en.wikipedia.org/wiki/UBlock_Origin#uBlock_Origin). If it only spared us 10 seconds a day on average (probably a super conservative estimate), it would save the equivalent of an average human life (~70yrs) every 15 days! (And given that probably at least 70% of users don't use an ad blocker, it's infuriating to think what's the "human" cost of ads on the web alone...)


uBlock saves my laptop battery and CPU when web browsing, by a lot. It has an older core2 CPU that can easily churn at 40% just staring at a page where some ads aren't blocked. That and the cpu fan spins up to high. Turn on uBlock, and CPU use goes to zero. uBlock saves electricity and is therefor good for the environment. I'd say we're all obligated to use it ;)


Try to watch a playlist on Youtube without a add blocker. Its insane the length and amount of commercials. A add blocker save you much more then 10 secs a day.


Fwiw, "ad" is short for "advertisement" which has one "D".


But it adds to the viewing time :)


You can pay for a YouTube premium account which doesn't have ads.


Or you can use youtube-dl[1] to download youtube videos without ads.

[1] - https://rg3.github.com/youtube-dl/


...or you can use Invidious which just serves videos from YouTube without ads and no almost no JS :)

https://github.com/omarroth/invidious https://invidio.us/ (one of the hosted instances)


Which is also expensive. In Canada, it's 12$/m, but in includes original shows, YouTube Music, and a bunch of things I would never use. I would gladly pay a couple bucks a month to remove ads, but the fact that it's more expensive than it needs to be and includes so much more than I care about makes me not want to.


$12/m is not expensive for most people living in Canada.


It's expensive when the alternative is free. Particularly since that free alternative is WAY better. Paying youtube only stops the ads on youtube. uBlock Origin does much much more than that. I'd sooner give gorhill 12/month, but he won't take my money.


This stuff adds up fast. $10/mo for YT Premium, $15/mo for Spotify, $15+/mo for Netflix. You are looking at almost $500 per year in subscription services alone, not even counting your phone bill.


That's why I use YouTube Music for $15/mo which includes Ad free Youtube + Music streaming for 5 family members.

I fully expect google to decouple the YT ad free portion (they already decoupled YT Red), but until then it's a reasonable value prop.


Not in all countries.


Don't forget the added stress adverts cause.


it is way more. more like up to 50 million.


There are definitely a few OSS that don't get anymore as much love as they deserve. VLC and OBS are two example of programs that are so damn good, even paid alternatives hardly can compete.


OBS is interesting because not only is it one of the best programs available for what it does (and cross platform to boot, which is huge), but it's also a catalyst for making people an absurd amount of money.

Pretty much every top streamer uses it. I wouldn't be surprised if OBS was responsible for generating over $75 million worth of earnings for just the top streamers on Twitch in the last few years, then there's Twitch's cut on top of it. That's going by 1 article saying just the top 10 streamers alone earned $20 million last year alone.

OBS is one of those products where I bet if they put up a Kickstarter asking for support they would end up raising a few million. Come to think of it now, I wonder if Twitch has tried to buy / fund OBS in the past.


FYI OBS' main developer has a Patreon with $1.4k/month https://www.patreon.com/obsproject and an annual budget (for the entire project) of $90k through OpenCollective https://opencollective.com/obsproject


Seems like pennies considering how widespread OBS is used


Yes, and it isn't like the people using it wouldn't pay for software, before OBS became widespread people used Dxtory and Fraps - both paid products.


OBS could make a lot of money by offering a few premium features for an annual donation. Something like a more advanced banner editor, or an animation engine.

It’s amazing software and I would like to see the developers and the organization thrive and be sustainable for the long term.


Honestly, streaming aside, before OBS there really wasn't any way to record your webcam except the shitty proprietary webcam application. Similarly, for screen recording, most people used Fraps or Taxi, both of which were very limited.


OBS seems so insane to me. The devs do amazing work delivering a high quality product and creators make millions with their software.

I wish someone would campaign a bit for the devs and support the development of OBS with all that money made from streaming with OBS.


VLC is what got me interested in the free software biz to begin with.

I wondered how it was even possible, found out they made whole OS-es in a similar manner, been a linux user for over 15 years now.


Maybe the lack of human resources is offset by the lack of managerial bottleneck (you can just get stuff done and solve problems immediately with your keyboard without the need for weekly meetings or approval from some non-caring boss)? I've always been astounded too.


The end of the book 'The PayPal Wars' gives fascinating context on how development just completely dies in a corporate environment. They went from being able to roll major new features in a weekend to requiring months just to schedule a meeting to discuss a font change. It's a fascinating read when we now look back at how PayPal just stagnated under Ebay's ownership.


I’ve also long wondered what Twitter’s thousands of software developers do all day. Their product certainly hasn’t gotten any better.


I think twitter is a few thousand total employees, a fraction of that is engineers.

And a good chunk of it is maintaining & improving a large throughput backend system that is one of the top 10 in the world in terms of size and data volume.

And on top of that, an even smaller fraction is the people who think of and implement new front end things that you would interact with and think of the app changing. Like a lot of companies, it's probably a 10:1 ratio as far as backend:frontend people there are at the company.

As to why twitter changes so little, the company itself doesn't really understand why it's successful, so there is a lot of conservatism inside of it to not screw with the golden goose.


MPC-HC and mpv are much better than VLC.


I'm not sure they are comparable. One force of VLC is that it litteraly runs everywhere.

MPC-HC only works on windows, so it's not comparable. mpv has also a lot of target platforms, but not as much as VLC. It's really nice though, and I think a bit of competition is good.


VLC runs everywhere, but do you really need something that runs everywhere literally? Is this like the old hat trick of running Doom on your fridge? I'm content using mpc-hc on Windows and mpv on Linux/Mac. What else is there?


No need to compare, they're all amazing for what's mostly volunteer work.


I feel like mpv is the vim of video players: minimalist keyboard-oriented interface. I prefer it over VLC, but wouldn't recommend it to non-techies.

I think it's fine to compare projects when going beyond "which one is the bestest".


I was pretty die hard against VLC (i've moved everything I do to mpv wrappers once MPC-HC became abandonware) but I'd give vlc another chance if you haven't looked at it in a while. It's come a long way if your opinions were founded nearly a decade ago like mine were.


Nope they're not, they used to for recent codecs it's not the case anymore.


If I recall correctly, he trusted one of his maintainers too much, and that is the reason he no longer contributes to uBlock (his original project), but rather created uBlock origin.

The fact that there is no easy way to make this into a money project probably led to his relying so much on such a maintainer.

Part of the issue seems to be that the devs that actually value an OSS project don't have any way to persuade the company they work for to contribute to the project. If there was some way to be able to create a tier where a company would pay $12/month and be able to "something which benefits the company ?? bugfixes ??" - something support related or somehow, many of these projects (timezone, adblocker, ssh, even things like Matrix) could be funded.


Something like uBlock I'd imagine it's worth supporting for some brands just to be associated with by name.

Like a VPN service, or such.


> I am dumbfounded that uBlock Origin, arguably the single most important extension in modern web browsing

Also it's recommended[0] to install uMatrix[1] or eMatrix[2] side-by-side with uBlock Origin.

[0] http://news.ycombinator.com/item?id=17361827

[1] https://github.com/gorhill/uMatrix

[2] https://forum.palemoon.org/viewtopic.php?f=46&t=21561


I have used uMatrix for quite a while and honestly it's a huge pain in the ass. I wind up just opening a different browser for certain web pages


I've disabled uMatrix for private windows, so it's just a regular right click -> "Open Link in Private Windows", done. uBlock still blocks the most obvious stuff, but the site is displayed "as intended".


You can turn off uMatrix for a specific site.


For some reason it still blocks iframes even when off


Recommended why, and by whom?



The biggest and most important lists (Easylist and its localizations) are heavily maintained by eyeo GmbH, the company behind AdBlock Plus. It might be a community project but in reality it's more like Chromium or Go.


Not really, no. The lists themselves are ultimately less interesting than the technology used to run them; there are other lists, and if easylist soured, a community-sourced alternative could be made relatively easily.


I actually doubt that. Finding the right rules is quite a bit of work and hobbyists will only look for such stuff for so long until they get bored. Programming can be fun but adding the nearly but not exactly the same rule to a filter list for the 2,000th time will eventually get tedious. Especially if you are playing a cat and mouse game and you are the (unpaid) cat and the mouse has quite strong incentives to get paid.


Doesn't that argument work for the plugin too. I mean most people using uBlock Origin probably started with Adblock (and maybe moved to ABP), or uBlock.

You can achieve similar results with pihole, or hosts file managers.

Back in the day I used a local proxy tool, Proximator or something.

AFAIK uBo isn't doing anything particular unique technologically (which doesn't mean I'm not grateful, nor that anyone could make it).


> You can achieve similar results with pihole, or hosts file managers.

You can't. uBO has contextual information for each network request, something not available to external content blocking solutions.

For example, many filters are meant to apply only on specific domains or whether they are 1st- or 3rd-party, and for this to work you need to know from which origin a network request is fired.

Also, uBO has an advanced-user mode that let you create rules to override filters in static filter lists; allows to work in default-deny mode; or even allows to work with no static filter lists at all. Contextual information is key to advanced-user mode features.


I use element filtering to strip Google News links off of the search page on the offhand chance I can't find something on DuckDuckGo and have to go back to it.

  www.google.com/search*tbm=nws^$document
  www.google.com##g-section-with-header:has(h3:has-text(Top stories))
  www.google.com##g-section-with-header:has(h3:has-text(Videos))
  www.google.com##div[role="tab"]:has(a:has-text(News))
It's a great feature that would be impossible with something like pihole. `has-text` is very powerful.


EasyList/EasyPrivacy and other lists are maintained by volunteers, not by Eyeo GmbH.


How would this make the uBlock Origin project like Chromium? The lists work and if the bigger lists choose not to block everything you'd like, you can simply enable additional lists. It's just a data source.


It makes the list like chromium, not ublock origin.


Okay, sure. I interpreted it as the OP referring to the extension itself since the grandparent post was primarily talking about being impressed with it being run by a single person.


First thing I install in any browser.

I always mention it to neighbors (who still don't use one..)

Massive thanks to everyone involved


I send a small mental thanks to Raymond almost every day - his impact is stunning when you think of it


yeah, because of him, everytime I use ublock-less chrome on android I get angry, thanks a lot gorhill ! ;)


I suppose you know it, but Firefox on Android supports add-ons! It's amazing.


Firefox focus is worth a try. built in ad blockers, the ability to block javascript, private browsing is the default. Good stuff.

There's also, I believe, a regular firefox for android which I think does do extensions.


I do use focus as my default browser :) it's indeed lovely


True, it is fantastic imho. I run ith with ublock Origin.


Give Brave a shot. It's Chromium with an ad blocker, privacy blocker, and HTTPS Everywhere built in!


Don't, especially because it's Chromium and because it's from an ad company.


Also keep in mind that the entire problem exists because it was created by thousands of people working in the advertising industry. It's frustrating how often people have to solve problems created by other people.


Just like how we have to have to spend billions cumulatively on computer security related products, because some people are trying to make a few million ransoming workstations and sending spam.


And thousands of people are working in the ad industry because so many people want internet content for free.


Is there a way to donate to the uBlock Origin project? If you want to imagine what the world would be like without uBlock, just try turning it off for a day. That's horrifying.


gorhill refuses out of principle to take donations. This is a passion project for him, and he wishes to maintain the freedom to stop working on it at any time without feeling "obligated" to continue.


> and we shouldn't take anything they do for granted.

You can say that again

"Ublock collaborators gorhill and Deathamns leave the project" (2015)

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


This is the whole reason why we have uBlock "Origin" and not (only) "uBlock".

If anything, the split was because one of the uBlock contributors tried to monetize it for his own benefit only.

https://en.wikipedia.org/wiki/UBlock_Origin


That was after gorhill decided to pass the project to Chris.A, the real reason of the split was different. https://www.wilderssecurity.com/threads/ublock-a-lean-and-fa...


There used to be a rich history of one-man products maintained selflessly by their creators, even up until the early 2010's. Entrepreneurship and business assholes destroyed that -- we gave this up when we made tech so easy to use that every brother and their mother got on board. Now tech is too big, with too much money, that it cannot help but attract sharks that buy up these sorts of things and then destroy them


Tech should just be for tech people! Mothers and brothers be damed!

I get the frustration, but shouldn’t we be working towards models that allow for better compensation for creators rather than ... well I’m not exactly sure what you’re advocating for here ...


Better compensation for creators is not going to stand up to a multi-million or multi-billion-dollar buyout. Much of the western world has this crazy fascination with tech for the sake of tech, and it is that fascination and subsequent vulnerability that attracts the personalities that have been systematically pillaging all the great things that tech -- particularly lone-wolf individuals -- have built over the years.

It'd be really cool to see more barriers to entry limiting people's ability to access some tech, and limiting the size of businesses that are built around it. The internet was much better when it belongs to and was embraced by nerds, and not the general public, for example.

Our modern world is too complicated for most folks and now we have to build things so overly simplified that it is nearly impossible to be a power user or do advanced tasks when everything is reduced to single-button, shitty-app solutions in the cloud maintained by megacorps with more money than God


My guess is if he were to start accepting donations he could do it full-time as his main job. Guess he doesn't want that.


Nah, he'd probably make enough to buy a few beers.

Maybe he could make $thousands per month spending serious time on self-marketing begging effort, but I wouldn't blame him if he wasn't interested in that


Maybe a good start could be sponsoring the maintainer since GitHub added the feature?


It's not that people don't want to give him donations. He doesn't want any.


For a while, openssl was maintained almost for free. That truly boggles the mind.


I'm hoping that Mozilla's upcoming paid browser will open a market for browsers and browsing software.


Well, if something is distributed for free but developed by someone who doesn't work for free then it serves the interests of the one who is paying.


Yes, but in a good way.

AFAIK that's exactly why the primary developer of uBlock forked uBlock (from it's rough new owner) into uBlock Origin and chose not to seek donations.

...to not have any obligations regarding the community.

It's just that in this case, the owners intention to have a great content blocker does seem to align with the needs of many other users.

Keep in mind that it's a product, not a service and open source, so no lock-in. The project being rarely forked shows the satisfaction of its users.


"for free".

There are at least two revenue sources on uBlock Origin... The software is free-to-use yes, but it doesn't mean that gorhill won't put money in his pockets.


Why resort to innuendos when you can just ask directly whether I "put money in [my] pockets"?


What are these revenue sources?




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

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

Search: