open-paren 20 hours ago

I manage a medium-sized browser extension at work. We also offer(ed) it on Firefox. But I have spent the past year struggling to get back into Mozilla store after a manual review. As far as I can tell, there are maybe two reviewers that are based in Europe (Romania?). The turn around time is long when I am in the US, and it has been rife with this same kind of "simple mistake" that takes 2 weeks to resolve. "You need a privacy policy"–we already have one. "You are using machine generated and minified code"–no you are looking at the built code, not the included source. "We cannot reproduce your source"-that's because you didn't follow instructions and are in the wrong directory. Very frustrating.

  • horsawlarway 13 hours ago

    Similar boat. I release an extension with about 1 million installs across Chrome/Firefox/Edge for work.

    Firefox (despite being the smallest usage) is utterly insane with regards to process. They demand a reproducible build, but then can't do things like install the right version of yarn (no - npm install -g yarn is not correct, our readme says it in bold like 5 times and provides the exact correct command to install the right version), or follow basic setup steps like "Use this version of node (complete with exact steps to install it and a script to automate that for them)".

    God fucking help you if you try to do something completely crazy as a private company like - checks notes - use a private NPM module. Despite providing them with access on a pre-configured account, or offering to give a review account access according to Mozilla "It's too hard to use external accounts during review".

    Honestly - having to interact with the browser review team is a BIG reason I no longer recommend Firefox. They're incompetent at best, and I'm fairly convinced they're just milking the google search deal income for as a much as it's worth - I don't think they really want to provide an alternative and secure browser anymore.

    • creatonez 9 hours ago

      On the flip side, having to interact with addon review has raised by confidence in the browser. The steps they take to review, while not perfect, seem like they could weed out a lot of potential garbage and malware. I was expecting a much more minimal review process, which would have raised my fear about the extensions I use and set to auto-update.

    • Too 8 hours ago

      Reproducible builds and open source sounds like a good thing.

      I wouldn’t expect the reviewers to deal with every add-ons bespoke snowflake build. Even less so if it requires access to a private module. Mozilla should provide a baseline of how a build is intended to be done, then extensions just have to follow this template. Though yes, you would expect them to have some familiarity with basic stuff like yarn and that the baseline supports a few of the most popular builders.

    • oxym0ron 6 hours ago

      Honestly I have to side with Mozilla team here. Kudos to them for trying to actually care about security and privacy. I can imagine the nightmare that people are submitting and trying to recheck everything and build those random extensions with private npm repos and whatnot.

    • throwaway48476 2 hours ago

      They should switch to an fdroid like model that does public builds on cloud infra.

    • ranger_danger 13 hours ago

      This is exactly what the review process for the Play Store is like, even worse for Google TV apps. Often times just re-submitting multiple times without changing anything at all will get it pushed through.

      • Yeul an hour ago

        Yeah but despite how much HN hates Google everyone here will do whatever it takes to get on their app store. Google has the power to make the entire industry their bitch.

        Mozilla not so much.

  • adrian17 18 hours ago

    > We cannot reproduce your source

    This is the biggest issue we had, and we had to add a decent bit of complexity to our builds to support reproducible builds in the exact way they want. But the silly part is that our extension involves building a wasm file from Rust, and after some back and forth it turned out that they don't require it to be reproducible (despite being core of our extension and containing 99% of our logic), which honestly feels like it defeats the point - who cares if JS reproduces if you can hide any arbitrary possibly-malicious code in wasm.

    For a while we were seriously considering putting our prebuilt wasm in the source package or on npm, just to make the "reproducible build" on AMO side simpler, despite this making it even further from how it's actually built.

    • Etherlord87 4 hours ago

      What kind of harmful code could you put in WASM? You could return a string that you eval on the javascript side, so the reviewers could possibly ask for the WASM source if they saw the eval, but other than that the purpose of WASM is to be a safe sandbox after all, right?

  • saulrh 17 hours ago

    Every time I hear about the review processes for browser extensions I'm shocked that the it involves humans having to read your README and manually plumb together the build process. Sometimes I hear that reviewers are even reusing VMs when doing reviews, or even not using VMs at all. I'd have expected the review form to have a textbox where you paste your git link and a well-documented automated pipeline that stands up a specified VM with a specified amount of RAM and disk, clones the git, descends into it, and executes `docker build -t ./docker/review/Dockerfile`. I'm surprised that the reviewers themselves haven't outright demanded such tooling from their larger organization, just as a matter of job satisfaction - I can't imagine all the abuse they get from angry app owners.

    • 01HNNWZ0MV43FF 16 hours ago

      Browser extensions really seem like they're slowly failing and just not supported. Kinda like PWAs.

      I want to write a chat program, but it has to work on phones, and the DevEx for native phone frameworks compared to desktop apps looks like hell, and PWAs seem to be barely supported.

      It's easier than ever to make a CLI or desktop app, but phones seem like the worst of all Microsoft dev history - Learn these arcane lifecycle vocab words that make no sense, like using Win32 directly, but also it changes every year or two like when MS invents a new GUI framework, but also if you can't get into The Store, nobody but your power user friends will be able to run your app anyway. What is this shit?

      • raxxorraxor 2 hours ago

        Someone will come up with a solution that is utterly ingenious. Like the ability to install a plugin without third party intervention with a single click.

      • heraldgeezer 15 hours ago

        >Browser extensions really seem like they're slowly failing and just not supported. Kinda like PWAs.

        Ya, totally!

        lmao

        ublock origin has 8mil users on Firefox alone.

        • manquer 15 hours ago

          I don't think OP means for the lack of need or popularity, more so because vendors and platforms do not want them to be.

          • wkat4242 8 hours ago

            Yeah especially with Mozilla's new focus on promoting less-tracked advertising wih their anonym acquisition. Ublock origin of course hampers those efforts. I wouldn't be surprised if they want it gone just like Google does.

  • arp242 13 hours ago

    The problem with these types of things is that the people who are qualified to do good reviews are also the sort of people who can typically get a far more interesting job building stuff, rather than just reviewing code. It's work that does require a certain level of skill, but at the same time is also quite boring.

    And that more interesting job will probably pay better as well.

    • boopdewoop 9 hours ago

      Id rather hire a senior dev as a reviewer and a mid dev as the coder at a company. pay the reviewer more since they will be dealing with shit practices and having to train the dev.

    • I_AM_A_SMURF 8 hours ago

      Not only that, but properly reviewing code would take forever. Heck I don't know how many senior engineers at my fancy tech company could do it and reliably spot problems.

    • ozim 13 hours ago

      I think that is one way that “tragedy of commons”.

  • jjice 19 hours ago

    Also had these issues when working on my previous job's extension. The Firefox review process was a real nightmare to work with. Same heavy delays and misunderstandings your mentioned. Eventually the company just stopped updating the Firefox extension as often since usage was low and the review process was such a pain. Unfortunate for me, as the only engineer (maybe employee) at that company that used Firefox.

    • whstl 17 hours ago

      Same here. We even had a special "mini" Firefox version that didn't require any additional Javascript build step, to make the review easy. But there were so many issues with the review and so few users that we just decided to give up.

    • rightbyte 17 hours ago

      The whole extension change Mozilla forced on Firefox seems like some sort of sabotage.

      Mozilla sneaking in more and more spyware and ad friendly functionality seems in line with the same conspirators.

      And given how high profile all these changes are, it runs to the top of the company.

      • Squeeeez 14 hours ago

        So, which browser are you using?

        • rightbyte 5 hours ago

          Firefox... I wont give up on them just yet :)

  • giancarlostoro 19 hours ago

    > that's because you didn't follow instructions and are in the wrong directory.

    You just need to have a shell script in the root directory that assumes the person running it has 0 clue about your extension.

    Also some of this reminds me of Apple. They clear something up, then bring it up again the next time review is needed.

    • adrian17 18 hours ago

      Even this we had issues with - we wrapped the entire build environment and script in a dockerfile, but depending on system configuration you may or may not have to run docker with sudo - it just so happened that reviewer's environment required it, while ours didn't, and the reviewer needed specific instructions on what to do in this case.

      Another time, they failed the review because the reviewer's VM _ran out of disk space_ (which we only learned after digging into the issue, as the first report just mentioned "build errors"; according to later inquiries the VM had ~9GB available) and we had to add some extra build logic to delete intermediate files, just for them. The build is quite large because it involves rust->wasm compilation, but I'd still expect the reviewer's machine to have a bit more space...

      • cxr 16 hours ago

        Everything described here sounds like your team, your extension, and your software development process are the problem. Demanding >9GB of disk space to build a browser extension is capital F, capital I Fucking Insane. Go yell at the Rust folks about their shitty toolchain and your engineering lead for buying into it instead of blaming people who have enough problems as it is just coming into contact with the quagmire you described.

        • adrian17 16 hours ago

          The 9GB limit was not just the Rust stuff, that was for the entire docker environment with compiler, JRE, node, wasm toolkit, typescript, webpack etc. Yes, we need all of these to make a "true" reproducible build from scratch.

          > to build a browser extension

          It shares 99% of code with a desktop application; you can compile it to wasm while preserving most features. The extension wraps the wasm.

          For reference, when making a single clean build, the `target/` dir reaches 700MB.

          • cxr 11 hours ago

            > The 9GB limit was not just the Rust stuff, that was for the entire docker environment with compiler, JRE, node, wasm toolkit, typescript, webpack etc.

            None of this is surprising or exculpatory. Demanding >9GB of disk space to build a browser extension is insane.

            > we need all of these to make a "true" reproducible build from scratch

            You need and them to reproduce your build. You definitely don't need all of them to build what you're building.

    • akira2501 17 hours ago

      > that assumes the person running it has 0 clue about your extension.

      I would tend to assume that a person given responsibility for reviewing this software, supposedly to protect end users, would not be this clueless.

      What value is the "Firefox Store" actually offering then?

      • ethbr1 17 hours ago

        > What value is the "Firefox Store" actually offering then?

        That anyone dumber than such a reviewer cannot sneak malicious extensions in.

        Which, sadly, is probably a non-trivial number of submissions.

        • akira2501 17 hours ago

          > That anyone dumber than such a reviewer cannot sneak malicious extensions in.

          Although people smarter than such a reviewer are free to? What kind of standard is that?

          > Which, sadly, is probably a non-trivial number of submissions.

          Then they're not, as an organization, actually capable of doing what they're promising here. There are more ways to get this wrong than to get it right, and borrowing the Google strategy of just not caring about your end users seems completely inappropriate for a non-profit like Mozilla.

          • ethbr1 16 hours ago

            > What kind of standard is that?

            That's the standard of all currated stores.

            We can argue about whether Mozilla's reviewer skillset is too low, but there's always going to be someone smarter than a reviewer, when reviewing is a cost center that companies want to spend the minimum amount of money on.

            • mozman 2 hours ago

              It could be $0, volunteer labor. I doubt it’s a paid position.

            • akira2501 12 hours ago

              > That's the standard of all currated stores.

              This seems to ignore how boutique stores and high end retail operates. This is the standard of rent seeking middlemen stores. You still haven't answered why this model is appropriate for Firefox.

              > We can argue about whether Mozilla's reviewer skillset is too low

              We're not. I'm pointing out how simply taking the opposing view reveals that your reasoning could not possibly be correct.

              > reviewing is a cost center that companies want to spend the minimum amount of money on.

              Which is weird because I assumed the cost of re-creating the plugin yourself would be much higher than that. It's almost like continual failure of these simplistic analyses reveal that a broader examination is required.

              • ethbr1 8 hours ago

                You think the best analogy for the Firefox extension store is boutique brick and mortar retail?

                A minimal cost reviewer model isn't appropriate to Firefox.

                But, example counterargument as to why it might be: Firefox needs to ensure they don't open themselves up liability but doesn't want to fully fund/staff a review team.

      • wnevets 16 hours ago

        > I would tend to assume that a person given responsibility for reviewing this software, supposedly to protect end users, would not be this clueless.

        would you do that job 8+ hours a day for little pay?

        • akira2501 12 hours ago

          Would you run a foundation that forces it's users to be dependent on such a job?

          Ya'll are putting the cart before the horse. I'm not being critical of the reviewer but of the large non profit organization that is responsible for creating this failure. Which apparently only exists to pantomime what the for profit players have built and is unsurprisingly equally wasteful of open source developers time and skill set.

          Why does Firefox even need a curated "store?" They could have built anything better. I'm sure they were paid, er given "donations," that ensured they would never try. And from what everyone has been saying here those donations got exactly what they were intended to get.

          Even Hacker News seems to unquestioningly assume this is a rational way to manage an open source plugin ecosystem. That this is the fault of the plugin author somehow or the store reviewer somehow. It's really disappointing to see.

  • sureIy 20 hours ago

    I had these issues too a few years ago. Now the review time is shorter than Chrome’s and hasn’t been flagged in a few years. However my extension has about 10k users, if that makes any difference.

  • ilrwbwrkhv 19 hours ago

    That's not just mozilla. Google's review team all are in India and they cannot write clear English. It's a mess.

    • Rinzler89 18 hours ago

      >Google's review team all are in India and they cannot write clear English.

      Which is ironic considering the reason they went to India and not other countries with cheap labor is that English is an official language there.

      • lenerdenator 14 hours ago

        The problem is that the set of "Indians who can speak fluent English" and the set of "Indians who will work for the absolute lowest bid" are exclusive. And I don't blame them, really.

        These execs mistake "English is an official language" for "English is a widespread first language". Only 0.02% of Indians speak English as their first language, while total speakers (of first, second, or third language) are 10.6% of the population.[0]

        [0] https://en.wikipedia.org/wiki/Languages_of_India#Multilingua...

        • Izkata 9 hours ago

          Also don't forget it's an Indian dialect of English, with words and usages of English words that don't exist elsewhere in the world.

          • thisisit 7 hours ago

            Indian dialect is derived from the colonial English. So, lot of words and usage can be found in British English.

            • ciceryadam 5 hours ago

              I don't think that most of Brits are "doing the needful". Indian English has plenty of expressions that are exclusive to India.

              • Rinzler89 2 hours ago

                Pretty sure "why did you redeem it?!" is a British English slang from the victorian era :)

        • wkat4242 8 hours ago

          While English is not a first language for the vast majority, it is used a lot in daily life because the native languages vary wildly by area and nobody understands them all. English is the common denominator, not just for communicating with foreigners but also to other Indians from other areas.

          The focus on primary language makes it seem less used than it actually is.

        • hedora 12 hours ago

          The last time I had realistic numbers, an outsourced engineer in India cost a bit more than a comparable one in the Midwestern US.

          I’d guess they’re more expensive now, despite the obvious timezone problems.

    • politelemon 19 hours ago

      Also Apple and Meta. It's awful dealing with infallible gatekeepers.

  • stainablesteel 17 hours ago

    this seems like the kind of place where user-based reviews would be more efficient, better, and more open

    having the makers of a browser do this is bound to create both efficiency and political problems for extensions. im remembering dissenter now

  • joshdavham 15 hours ago

    That's interesting to hear. Do you also offer your extension on the chrome store? How did the review process differ? I ask because I've only published on the chrome store in the past.

sfink 12 hours ago

That sucks. I work for Mozilla, but nowhere near Addons so I don't know what pressures they're under or whatever.

But if I ran the zoo... this is gorhill we're talking about. We ought to just make him an add-on reviewer with full rights, and tell him it's ok if the only add-ons he reviews are his own. We do not need to vet either his competence or trustworthiness; we have vastly more historical data backing him up than on any contractor or employee.

He's not a one-off either. We aren't nearly as volunteer-oriented as we used to be, sadly. But we still get many and major contributions from volunteers, and at least in my team (SpiderMonkey) there's no wall between external and paid contributors. (Except for the company-wide offsites, grr...) I don't see any reason why gorhill couldn't be made a full member of the review team, not that I'd expect him to be up for it right now given what's happened.

That makes more sense to me than giving him a special pass that we could potentially give out to other people or organizations. He is a major contributor to Firefox's capability and success already, let him contribute reviews that are already a thing and provide value. (Again, only self-reviews would be just fine with me.)

Now I need to figure out who to pester on Slack.

  • omoikane 9 hours ago

    This sounds like a proposal to make the review process giving more weight to reputation, unlike the current process which is supposed to be entirely technical[1]. This might be a good idea, but I can see how Mozilla would get a different set of complaints about reputation not being consistently evaluated.

    [1] https://wiki.mozilla.org/Add-ons/Reviewers/Guide/Reviewing

    • sfink 8 hours ago

      That's a fair complaint, and I definitely agree that using reputation as a factor in the decision for an individual addon is a very bad idea. But why is that? (1) Because reputation does not imply trustworthiness. Someone could build up a reputation with a set of very proper addons, and then use that reputation to sneak in problematic ones. (2) Because it's unfair special treatment. The chosen person's addons would be subject to different standards than others'.

      Again, this is gorhill. People are offering authors of popular addons some mind-bendingly large sums of money to sell out. (1) does not apply: gorhill is the author of the most popular addon, which implies that he has been offered if not the most money, at least a lot more than most. And the well-known history is that someone did make money off of his original version, that someone isn't him, and in response he rebirthed the addon that he didn't particularly want to maintain. Try to find someone with a more convincing backstory.

      (2) is trickier, and it's why the distinction between uBlock Origin getting a free pass and gorhill being a reviewer makes sense to me, even if it seems like I'm just obscuring influence. As a reviewer, gorhill would be expected to not just automatically approve his own addons, but to apply the agreed upon evaluation criteria. This would be a farce if his integrity were in question, but see (1). It's pretty clear to see that he is the person most qualified to make that evaluation (heck, he's already doing it before releasing; he's not new to the game), so it comes down to trust.

      Sure, I am not the best person to review my own code, no matter how honest I might be. But read the Technical Code Review portion of the link above[1], since it's the only part that matters here. There are some addons where those criteria might be difficult to evaluate, but we're not talking about those. If significant code changes cause those to be less clear cut, gorhill can always pass it by another reviewer. (Yes, this again requires trust. See (1).)

      Plus, you don't even have to depend on (1). People can be skeptical and double-check, and news would get out very very quickly. (Even shortcomings in areas like a reproducible build would get called out.)

      I don't see this being a wide open backdoor into the process. Not many people are going to come by with the #1 installed addon, together with the history of uBlock and uBlock Origin. Sure, factoring reputation into the process is fraught with problems, but I'm not suggesting that everyone above 1M installs gets grandfathered in. This slippery slope is bone dry and covered with cobblestones.

      [1] https://wiki.mozilla.org/Add-ons/Reviewers/Guide/Reviewing

      • AndrewKemendo 35 minutes ago

        People should read this when they think about AI “Alignment”

        Can’t even have a singular aligned person with full confidence

  • EasyMark 10 hours ago

    I suspect he will simmer down a bit (I do not at all blame him for what he did, it has to be frustrating to dedicate thousands of hours into something just to have some clueless person pull it). I think it will be back inside of a week, it’s important and can save battery over regular ublock origin on Firefox.

4bpp a day ago

If I understand the timeline correctly here, it seems that gorhill overreacted, and I say that as someone who is usually harshly critical of everything Mozilla has done in the past 5+ years. It's hardly practical for Mozilla to manually review every add-on revision for safety in a timely manner, so they had the choice between automation and delays that would make add-on development a slog; automation though inevitably will cause false positives.

What's the alternative? No pre-release review at all? As a user I would hope that this will not be the case, especially now that we have confirmation that flashy supply chain attacks are being executed in the wild. In fact the review policy protects gorhill himself too, since it makes him a bit less attractive as a target for a rubberhose attack (no point in blackmailing him to put in spyware if the spyware would be caught before release).

  • yojo a day ago

    I think it’s reasonable to expect that one of Firefox’s most popular extension publishers gets a higher tier of review service. Gorhill (and other top extension devs) are providing real value to Firefox, and have demonstrated good behavior for years.

    This doesn’t mean they should get to publish whatever they want, but if a reviewer is about to reject a high profile plugin, they should get a second set of eyes on it. Which would have obviously caught the mistake here.

    Feels like another “Firefox is underinvested in developer relations” story, which is surprising given how much they rely on them.

    Edit: honestly the idea that gorhill doesn’t have a dedicated rep at Mozilla is baffling to me. According to their stats the extension has 8.4 million users. They should call him on the phone to let him know there’s a problem with his extension.

    • xnx 17 hours ago

      Firefox is a thick wrapper around the core functionality of uBlock on Android. Without uBlock, the case for using Firefox is very weak.

      • Jalad 16 hours ago

        uBlock on Firefox pretty much is the only reason I haven't ditched Android yet

        • bravetraveler 2 hours ago

          I'd go as far as to say it's my lifeline for a smartphone. Outside of sleep-or-shitposting like this, I don't use the thing.

          I live as if it were a couple decades ago, working on a desktop computer. I've bought several laptops and failed to modernize. My entire life depends on the Internet and all of that, I'd prefer more distance to be honest.

        • xnx 16 hours ago

          Same, though I've switched to uBlock in Kiwi Browser.

          • hedora 12 hours ago

            I switched to ublock in orion on iOS.

            The remaining problem is that iOS has subpar podcast and Bluetooth support.

      • medstrom 15 hours ago

        This isn't about uBlock though. Just uBlock Origin Lite.

        • fsckboy 15 hours ago

          you mean, this isn't about uBlock Origin though. Just uBlock Origin Lite.

          plain old uBlock is another add-on which may no longer exist. (uBlock was the original original, but the same developer, gorhill, mistakenly let it slip into the wrong hands and it became a pay-to-play leaky ad blocker)

    • munch117 20 hours ago

      But this is not about a high profile plugin. The high profile plugin is "uBlock Origin", and this is about "uBlock Origin Lite", which is a big thing for Chrome, but not for Firefox. Why would anyone want to use uBOL, when they have the option to use uBO?

      Perhaps Mozilla does have a higher tier of review, but it's for specific plugins, not for specific authors.

      • yojo 19 hours ago

        Generally, anything published by the guy who maintains your most-installed plugin is by definition high profile. That’s why we’re talking about this case on HN.

        If Mozilla is providing tiered support by plugin rather than publisher, this latest kerfuffle is evidence that they should reconsider the approach. But if I were betting, I’d guess there’s no one at Mozilla whose job responsibilities include keeping their marquee plugin authors happy.

        • shadowgovt 17 hours ago

          And, in contrast, that job (or parallel jobs for different 'online stores') definitely exist at Google and Microsoft. At Google, there's a whole army of open-secret glad-handlers for liaising between high-profile or high-relevance Cloud customers and the development teams inside Google that work on Cloud (because sometimes a customer comes up with a novel way to use the tool that exposes the cracks in the abstraction and lets the underlying implementation leak out undesirably). Customers don't get to choose to be handled that way (though they can, of course, indirectly signal it by how much money they spend); it's Google's decision to maximize company value / security.

      • umbra07 20 hours ago

        From what I remember, there are noticeable efficiency gains when using uBOL on mobile browsers.

      • EasyMark 19 hours ago

        It’s more efficient which can pay dividends in battery life on android, especially for those who have older phones.

        • munch117 16 hours ago

          Thanks for the info. Wikipedia describes uBOL solely as a reaction to Manifest V3, and that's what I was going by.

      • shadowgovt 19 hours ago

        If it is, indeed, the case that they don't bump the entire account to a higher tier of service if one of their products justifies it, they've fundamentally conflated the technology with the humanity of the system and this is a predictable consequence.

        They're the browser with 2% market share.

        They're lucky he didn't also pull uBlock Origin because he felt insulted and let users figure it out. He doesn't owe Mozilla their tent-pole of "We make it harder for third-parties to track you", the tent-pole he set up for them for free.

        • munch117 16 hours ago

          We all agree that this case is a very bad outcome for Mozilla.

          What I don't agree with, is that a system that is based on higher tiers for entire accounts, is necessarily better. If such a tier exists, then all the big players will apply pressure to be put in that tier. Suppose Amazon tries for that - surely they'll get it. And then they'll use it, not just for "the Amazon app", but for every crappy outsourced app they make for any purpose. Placing a huge burden on Mozilla, who now will have to spend extra resources to hand-check a lot of crap that could have been auto-rejected, just in case, because effectively the burden of proof has been shifted.

          I'd like you all to try to abstract from this case for a second, and think about the strategic choice: Which is the better rule, evaluating apps, or evaluating accounts. Sure, now you're all thinking that you'll make a super-duper amalgam system that looks at both in some combination. That's the benefit of hindsight. But suppose you're making version 1, and you're keeping it simple. What would you start with?

          • shadowgovt 16 hours ago

            > Which is the better rule, evaluating apps, or evaluating accounts

            For now, evaluating apps.

            ... but only because gorhill decided not to go nuclear (and good on 'em for doing so). The unequal power dynamic you're painting of Amazon exists today, whether or not Amazon attempts to pressure Mozilla right now; they're at their discretion to decide that they'll only support a Firefox extension if Mozilla plays ball with a bunch of other crappy apps too (and then Mozilla can tell them to go pound sand, and then the users can't get to the Amazon app easily, and then someone writes a workaround... The human system is far, far squishier and more complicated than the technical system).

            > But suppose you're making version 1, and you're keeping it simple.

            Sadly, Mozilla does not have that luxury because they exist in an ecosystem of other corporations with web-store presences and it's incumbent upon them to be competitive if they want to survive in that configuration. If Google and Amazon can glad-hand high-value customers, Mozilla needs to learn how to do so also or risk those customers deciding the Mozilla ecosystem is more trouble than it's worth to participate in (because what do you get? 2% market share?).

      • weare138 19 hours ago

        But it's the same dev who's been active for over a decade and has a solid reputation. Users rely on these extensions. Removing a popular, well established extension without warning or apparently even making sure it was in violation of said policies to begin with is irresponsible.

        And the specific extension in question being a popular ad/tracker blocker while Mozilla has been cozying up to the adtech industry lately and selling access to Firefox user data isn't a good look for Mozilla. Maybe Mozilla is just being grossly mismanaged but this is all getting noticeably suspicious.

      • chimeracoder 20 hours ago

        > But this is not about a high profile plugin. The high profile plugin is "uBlock Origin", and this is about "uBlock Origin Lite", which is a big thing for Chrome, but not for Firefox. Why would anyone want to use uBOL, when they have the option to use uBO?

        uBlock Origin requires giving the extension full read and write permissions on every site you visit, which is a huge liability, security-wise.

        uBlock Origin Lite uses Manifest V3, which doesn't require providing those permissions to the extension.

        Perhaps you trust gorhill with that power, but it's pretty understandable why others might not want to give that power to a third party.

        • EasyMark 19 hours ago

          To have a reviewer under your employ that doesn’t know what UBO is or it’s dev, makes me feel pretty confident in siding with gorilla on this, but I hope that he does calm down a bit and put the extension back up.

          • spacechild1 17 hours ago

            > in siding with gorilla on this

            Off topic, but this is such a funny autocomplete accident :)

          • chimeracoder 18 hours ago

            > To have a reviewer under your employ that doesn’t know what UBO is or it’s dev, makes me feel pretty confident in siding with gorilla on this, but I hope that he does calm down a bit and put the extension back up.

            FYI, it's UBlock Origin Lite that is affected here, not UBlock Origin. Same developer account, but a tiny fraction of the installation base. I think I still have an extension that has more users than UBlock Origin Lite did on Firefox (only 5000 installations at the time it was taken down).

            To be honest, neither party looks good here. It reflects poorly on Mozilla that they don't have guardrails in place to prevent adverse action on the developer account that publishes their most popular extension. Gorhill's reaction (particularly his most recent comment from an hour ago) comes off as petty and vindictive. Yes, it's his prerogative to spend his unpaid time how he wants, but expressing that sort of aggression and directing it at your users doesn't win over many allies in the long run.

            • shadowgovt 17 hours ago

              I must have missed that update; I haven't seen any aggression directed at users of the plugin.

        • zdragnar 20 hours ago

          This is exactly why Apple implemented the precursor to Chrome's v3 manifest in Safari (not to mention the performance implications).

          It's a lot easier to just accuse Google of acting in bad faith, and Mozilla of being their lapdogs, and ignore any possible evidence to the contrary.

          • Dylan16807 18 hours ago

            Last I checked google didn't remove the read-only access to network requests in v3, so an extension that wants to track everything can still do that. It just can't block anything with custom code.

          • chimeracoder 20 hours ago

            > It's a lot easier to just accuse Google of acting in bad faith, and Mozilla of being their lapdogs, and ignore any possible evidence to the contrary.

            There are two issues at play here.

            Manifest V3 is, undeniably, a security improvement over Manifest V2. Providing full read/write access to all websites is a huge security risk, and the fact that we're willing to do it is really a testament to how bad the state of the web is without adblockers.

            However, the final standardized version of Manifest V3 limited the size of content filters - essentially, limiting the number of ad sources that you could filter. This severely limits the utility of adblocking extensions.

            Mozilla responded to this by promising not to implement the cap in their implemention of Manifest V3 - ie, ignoring that part of the spec and allowing extensions to filter an unlimited number of sources in Firefox. Chrome and other browsers are sticking to the spec, though, including the cap on sources.

            I believe UBlock Origin Lite is a downgrade feature-wise from UBlock Origin, but that's because it's targeting both Firefox and non-Firefox browsers. In theory, a Manifest V3 version of UBlock Origin Lite designed for Firefox could provide the same functionality as the Manifest V2 UBlock Origin.

            Honestly, I hope someone (whether gorhill or someone else) takes up the mantle and does that, because there's no reason that Firefox users should have to use an adblocker with a less secure design, just because other browsers don't support it.

            • wtallis 19 hours ago

              > Providing full read/write access to all websites is a huge security risk, and the fact that we're willing to do it is really a testament to how bad the state of the web is without adblockers.

              That seems to be completely ignoring that extensions aren't just independent self-contained programs. They're intended to extend and modify the capabilities of your user agent to better suit the needs of the user. Trusting the user agent with full read/write access to the data it's fetching is fundamental to the purpose of a user agent. Sure, it's nice when you can sandbox a helper, but it's irresponsible to suggest there's anything wrong or unusual about having the kind of powerful extensions that Google doesn't want you to have.

              • chimeracoder 18 hours ago

                > Sure, it's nice when you can sandbox a helper, but it's irresponsible to suggest there's anything wrong or unusual about having the kind of powerful extensions that Google doesn't want you to have.

                You're arguing against a straw man here.

                • wtallis 12 hours ago

                  What's inaccurate? Do you really want to claim that Google isn't actively reducing the scope of what browser extensions can do on behalf of end users? Having security as a justification does nothing to erase the fact that they are locking down the browser platform and making some useful categories of extensions impossible.

            • sfink 8 hours ago

              It's not just the size of content filters. V2 had the ability to run code to block a web request before it was downloaded. V3 only gives you a (size-limited) set of declarative filters. If you want to block anything else, you'll have to do it after it has been downloaded already.

              (all here is iiuc; I've never used any of these)

              https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web...

            • jshier 13 hours ago

              Safari allows extensions to offer multiple block lists, each at the maximum size allowed (65k entries I think). Does manifest v3 not do the same?

    • SergeAx 17 hours ago

      uBlock Origin is THE reason I am using Firefox Mobile. The moment it gone - there's no sense in keeping the browser.

      • rightbyte 17 hours ago

        Mozilla knows that. Which is why they excempted Ublock Origin from their user hostile all but that one extension ban on mobile. (In practice it was a ban. I think they called it something else.)

    • guilhas 18 hours ago

      Good point, they should be on the phone "Mr G how can our developers help you getting this extension approved"

      This developer one of the main reasons for many people to use Firefox, especially in this current chrome controversy manifestV2 vs V3

      And ironically this uBOL success should be of very interest to Mozilla because if it had gained more success than the main one uBO then it would be one less reason for the company to invest resources into maintaining manifestV2

    • causi 21 hours ago

      Yeah they've repeatedly used his name in advertising Firefox Mobile.

  • jeroenhd a day ago

    I'm not even surprised the addon got flagged. The linked files in the Github issue all had file names insinuating a direct connection to known trackers (which, of course, uBOL is blocking). Whatever automated scanning tool Mozilla uses probably latched on to "oh this is Google Tag Manager" and issued the warning that is normally handed out to addons that do include sketchy scripts like these.

    HOWEVER: the email clearly states:

    > Your Extension uBlock Origin Lite was manually reviewed by the Mozilla Add-ons team in an assessment performed on our own initiative of content that was submitted to Mozilla Add-ons

    Either that is a lie, or the manual reviewer that did the "review" doesn't understand that the automated tool they ran is capable of false positives.

    Nothing wrong with automated abuse assessments on a platform like Mozilla's, but don't lie in your communications about it (or hire people who know what they're doing when it comes to blocking addons).

  • jampekka 21 hours ago

    Maybe a less crappy review system at least?

    "The burden is that even as a self-hosted extension, it fails to pass review at submission time, which leads to having to wait an arbitrary amount of time (time is an important factor when all the filtering rules are packaged into the extension), and once I finally receive a notification that the review cleared, I have to manually download the extension's file, rename it, then upload it to GitHub, then manually patch the update_url to point to the new version. It took 5 days after I submitted version 2024.9.12.1004 to finally be notified that the version was approved for self-hosting. As of writing, version 2024.9.22.986 has still not been approved."

    Doesn't sound like something I'd enjoy as a hobby.

    https://github.com/uBlockOrigin/uBOL-home/issues/197

  • GrantMoyer a day ago

    I agree with what you say about the tradeoffs of a review process, but strongly disagree that Raymond Hill overreacted. He's a solo dev working on uBlock as a hobby who doesn't even take donations; he doesn't owe us anything. He gets to decide if the review process frictionless enough for him to contribute his time and energy, and even though he decided it's not in this case, he made his extension open source, so anyone else is free to publish uBlock Origin Lite in his stead.

  • bambax a day ago

    > manually review every add-on revision for safety in a timely manner

    Sure, but uBlock Origin, lite or not, is one of the most important browser add-on, if not the single most important one. This may not justify to give it a pass without looking, but it should certainly be reason enough to jump it in front of the queue and review it manually every time.

    • asadotzler a day ago

      Lite is meaningless to 99% of Firefox users. The real deal is available and they aren't force to use the inferior Chrome version.

  • politelemon 19 hours ago

    I don't think the author has overreacted, but your first paragraph doesn't seem to match the timeline, so maybe the article didn't portray it correctly. For a better understanding have a look at the Github issue: https://github.com/uBlockOrigin/uBOL-home/issues/197

    It was not an automated review, it was a manual review, poorly done. The author then explains that they don't want to deal with the stress (there are also some extra explanations of what's involved in the AMO review process), and also that they left a somewhat harmful version of the plugin up. Not wanting to deal with stress is a perfectly understandable reaction.

    • shadowgovt 19 hours ago

      Sometimes, people apparently forget how much of this ecosystem is built on volunteers: their time and their talent.

      You can lose a volunteer army fast if you don't provide them the warm fuzzies of the experience they don't get working with a faceless corporation.

  • Ekaros 18 hours ago

    No he did not. Mozilla is in situation where they should bend backwards with very popular extensions, which I believe both uBlock Origin versions must be. Ensure anything you do with them is absolutely correct.

    In general quite many extensions are done for passion. And any chance of destroying that passion will make your product less desirable to work with and thus in long run less popular.

  • Timshel a day ago

    Don't remove stuff that are used for some time using only automatic tooling ...

    And from the start the review was supposedly: "Your Extension uBlock Origin Lite was manually reviewed by the Mozilla Add-ons team".

  • SSLy a day ago

    > No pre-release review at all?

    certainly not leaving only the oldest version of the extension up.

  • mcherm 19 hours ago

    I think that the alternative is some form of "per review", where the effort of performing reviews is spread out among a volunteer f with reasonable "reputation" management and in which a party can accelerate their own review by contributing to the reviews for others.

  • mort96 19 hours ago

    Meh, it's perfectly reasonable to decide that you don't want to deal with this kind of bullshit and pull the extension from problematic stores. There's probably a miniscule amount of people using uBO Lite on Firefox anyway.

  • TiredOfLife 21 hours ago

    Mozilla is not a single person in a basement with a 20 year old second hand computer. They spend hundreds of millions $ per year. uBlock origin has 8+ million installs. The second extension by install count has 4 (four) times less. If if anything to do with gorhill and their extensions is not priority one in their review system, then something is really wrong at Mozilla.

    • bitfilped 20 hours ago

      This was for uBlock lite, a much lesser used plugin

      • pmontra 18 hours ago

        If they piss off a dev they risk losing all the plugins of that dev. So they must not look at uBOL, the subject of the review, but at uBO, the most popular plugin of that dev. And it turns out that it's Firefox's most popular plugin among all its plugins. They should immediately escalate the review even if gorhill submitted a plugin to log Hello World in the console.

      • shadowgovt 19 hours ago

        And behind the scenes is one human being maintaining both.

        If you make maintaining one of them more stressful than the other, the maintainer dropping one to focus on the other is a predictable consequence.

      • chimeracoder 19 hours ago

        > This was for uBlock lite, a much lesser used plugin

        Sure, but it's published by the same developer and has existed for a while. It's not a brand new extension under his account, or published on a different developer account.

        I've built review systems before, and you typically have safeguards in place to prevent mistakes that impact your biggest users. No matter how you cut it, this isn't a good look for Mozilla.

    • seba_dos1 21 hours ago

      ...and the extension this article is about had about 5000 (five thousand) installs before being taken down. That doesn't really scream "priority" to me.

      • witrak 20 hours ago

        It may be true, but your point of view isn't the sole possible. Many people have to use more than one browser and for them, the Google decision (effectively forcing the creation of uBOL) was really painful so Hill's new product is of big value. Also, there are people who don't know anything about uBO since they never used Firefox but they probably will start to use uBOL as other blockers for Chromium-based browsers are incomparable to it. Thus 5k downloads of uBOL are no measure of its importance.

        • seba_dos1 5 hours ago

          How is that relevant to hosting on AMO?

  • fragmede 11 hours ago

    Can we build a better sandbox? exfiltrating data is the issue, but if the extensions just weren't able to reach out arbtrarily but could only download a specified url, then that would eliminate the problem for plugins that could adapt to only using a specific permission and then not need manual review.

  • phendrenad2 21 hours ago

    Exactly. And this is why we need paid browsers. If the ad-supported/donation-supported browsers like Firefox need to apply low-quality automated solutions to approving/rejecting even their most popular addons, then clearly the business model isn't working.

    • EasyMark 19 hours ago

      I think not everyone thinks that money solves all things. Look at the $8 blue check “verified” accounts on Twitter that are easily identified as CCP/Russian spam bots. We’ve had free browsers for nearly 30 years, so I’d say we don’t need paid browsers just yet. There are of course some out there for those who like the idea, but overall it’s not a solution. n=1 failure doesn’t mean flushing the whole enterprise down the toilet. There is an easy policy change for this. Fire one high level executive and get 10 more quality reviewers so that the more experienced reviewers can get high traffic items like those from gorhill

      • bigiain 13 hours ago

        > I think not everyone thinks that money solves all things.

        I'd go further and say money ruins most things.

    • sgc 19 hours ago

      You jump immediately to money. But less crappy automation in this case is almost certainly a question of configuration and then thoughtfulness on the part of follow up reviewers, not just throwing money at the problem. It feels like you are shoehorning your own agenda in the conversation a bit.

    • Semaphor 20 hours ago

      > their most popular addons

      It’s the lite version. It’s not popular at all.

      • EasyMark 19 hours ago

        However gorhill is quite a high tier extension dev which should get him more attention and at least a second set of eyes on any drastic action like cutting his extensions.

    • talldayo 20 hours ago

      ...except there is no evidence that paid, manual review works. Closest thing we have is Apple's App Store, which infamously has manual review cycles worse than an automated malware checker: https://www.pcmag.com/news/beware-theres-a-fake-lastpass-app...

      This is why you should be happy that you don't pay for a browser.

      • marcinzm 17 hours ago

        Anecdotes are not data, and requiring perfection is a really odd bar for working or not working.

        • talldayo 16 hours ago

          > Anecdotes are not data

          When you blatantly violate the IP of a well-trusted dev, posing as a third-party and successfully tricking Apple, yeah, you are a pretty big data point. You can't call CloudStrike an anecdote.

          My bigger intention is to fight the idea that automated solutions are necessarily better than inept human-reliant ones. Firefox doesn't even have remotely Apple's scale or revenue to work with - who seriously expects Mozilla to do better than them?

          • 6510 13 hours ago

            I'm not sure, if moz revenue is something like 600 m and the ceo makes 7 m while apples revenue is something like 400 b and the ceo made 63 m. You get something like 7/600 vs 63/400000 ?

            Then Mozilla should do at least 1000 times better even if it is just a forgotten side project like Firefox?

            uhhh what were we talking about again... ah right extension reviews.

            Well, just let the developer pay for 50 different tiers of review with prices scaling with the size of the code base or upgrade. Display the level of scrutiny on the extension page, have a donate to the cause button so that funds contribute only to reviews.

            If you've installed any extensions you should regularly be made aware of the security risk and have a nice overview of the level of hazard and fund raising efforts.

            If you've reached a high level of security further upgrades will either be expensive or install should be discouraged.

            In the same place the developer can explain how urgent or useful the upgrade is and users can donate to bring the patch up to the desired level.

            Code changes can be displayed with public discussion. This will be useful for doing the different reviews as cheaply as possible. Let there be bidding wars.

            In addition there should be an extremely granular permission system that triggers dialogs in an amount sensible for the review level. Developers should be allowed to buy reviews for tiny functions that accurately define permission requests.

            For example: Rather than full access to all pages I want access to all links pointing at example.com and I want to fetch the title of the pages on example.com Or say: I don't want access to the entire internet but only to things in valid RSS or Atom format.

            Seems a sensible solution to me and I don't even know anything.

sunaookami a day ago

It's very annoying you have to submit your extension to gatekeepers to even distribute them to normal users. As gorhill said on GitHub it took days for a self-hosted version to be approved - that's unacceptable. Imagine you would need approval from Microsoft to distribute software. Not even Android is this closed. Enforcing signatures and removing XUL were the worst things Mozilla has ever done. And yes, Google does the same and it's even worse there but this it to be expected from them, but not from Mozilla.

  • kevincox 20 hours ago

    > removing XUL

    Nah, XUL had to go. The other stuff wasn't really related. It was a more "if we are going to break most extensions we may as well use this time to push everything else we want". If anything XUL is a scapegoat.

    I know because I maintained VimFx for a while after the XUL removal. It was difficult to keep up with internal APIs that are changing, but I can't blame them, they need to develop their product. The thing that really made me give up on maintaining VimFx was the signing enforcement. They just keep tightening the screws so that I couldn't even run "my own" code with any reasonable UX.

    What I would have like to have seen:

    1. Provide WebExtensions as the recommended way to do things with some compatibility and deprecation guarantees.

    2. Stop caring about compatibility of other APIs.

    3. Still allow outside "full access" extensions that use those internal APIs. You can give warnings in the store "this extensions uses unsupported APIs and may break at any time and steal all of your personal data" and make the install button bright red but still allow it.

    4. Keep supporting self-distributed extensions with developer managed signing keys and update URLs.

    Since there are no compatibility guarantees on these APIs it wouldn't have been much extra work. Just a bit of UX work to add scary warnings and maintenance of the non-store update code.

    • irq-1 16 hours ago

      > 4. Keep supporting self-distributed extensions with developer managed signing keys and update URLs.

      Mozilla followed the big corps in the 'store' model, instead of keeping it open free-form. We might have a viable developer certification trust system by now, but with that too, only the corps have enforced signing systems (that are closed and fragmented.)

  • fastest963 14 hours ago

    > Imagine you would need approval from Microsoft to distribute software.

    You mean like how you need permission to distribute software on MacOS/iOS? More and more platforms are moving in this direction and I wouldn't be surprised if Windows goes the same way in the future.

    • Aaron2222 10 hours ago

      You don't need permission from Apple to distribute macOS software. Your users will just see a warning dialog when they try and run it for the first time and have to go to System Settings to allow it to run[0]. If you want to avoid this, you have to pay the $99 USD per year to join the Apple Developer Program, codesign your software with the certificate they give you, and submit it for notarization (which for macOS is a fully-automated security and malware review, unlike iOS notarization which is basically App Store review). It's not ideal (many open-source projects don't want to spend $99 USD per year, and it does tie the software to your real name), but it's not like iOS.

      [0]: https://support.apple.com/en-nz/guide/mac-help/mh40616/mac

    • shiroiushi 6 hours ago

      >More and more platforms are moving in this direction and I wouldn't be surprised if Windows goes the same way in the future.

      I think MS has already tried this several times, such as with Windows RT and the Windows store. It never caught on, and they pissed off the independent software vendors who make the Windows ecosystem valuable in the first place. Maybe they just didn't push it hard enough; maybe they could have just forced everyone to use it anyway, and maybe it would have worked because what are Windows users going to do, switch to Linux or Mac? But maybe the real danger was that users simply wouldn't upgrade to the new locked-down Windows in the first place and just stick with older versions forever, which is something they've been doing all along (look how mad people were when they finally killed XP).

  • EasyMark 19 hours ago

    What?You can install extensions in Firefox easily without going through the Firefox extension store. XUL had to go.

    • mort96 18 hours ago

      No, you can't. Extensions must be signed by Mozilla for Firefox to let you install them.

      • kevingadd 18 hours ago

        This is simply not true. I've been using unsigned extensions for years. You drag-drop a zip file into the extensions window and it will let you install it.

        • arp242 13 hours ago

          I looked at this just a few months as I have a few extensions with some very me-specific stuff that I don't really need/want to distribute – it's just not going to be useful for anyone except me. I couldn't find a good way to permanently install an unsigned or self-signed extension.

          You can temporarily add unsigned extensions in about:debugging, but those are lost on restarts, which is pretty annoying. I used this for a while until I got fed up and tried to find a better way.

          "Unbranded" Firefox builds allow adding unsigned extensions, but then I need to either 1) compile my own Firefox, or 2) Use "Firefox Developer Edition", which is mostly just the same as regular Firefox but based on beta versions (I'd rather just use release versions). Neither really appeals to me.

          So my solution now is to just create "unlisted" extensions and sign them with the web-ext CLI. It works and it's not entirely horrible, but it's a lot more hassle than I'd like.

          And the requirement for extensions to be signed is fine; I have no problem with that. But it should allow adding my own signing key. Or something.

          I kind of get why Mozilla is so restrictive about this; with banking and credit card stuff and whatnot all being browser-based, adding an extension is basically giving the keys to the castle. I can see some support scammer instructing someone to add some malicious signing key. But there does need to be some limit to how much we protect people from themselves, because at some point you just start making life hard for regular users.

          • silverliver 8 hours ago

            > So my solution now is to just create "unlisted" extensions and sign them with the web-ext CLI. It works and it's not entirely horrible, but it's a lot more hassle than I'd like.

            Wait. web-ext allows the signing of arbitrary extensions without review? Wouldn't that defeat the purpose Mozilla is sacrificing technical users for?

            While I didn't come across web-ext, I also tried my hand at working around firefox's limitations for my own extensions, but eventually decided it would be easier to give up and switch to a chrome-based browser instead. To this day, I still don't understand the "significant" threat that Mozilla sees (and other browser vendors apparently don't) that warrants such heavy-handed Apple-esque control over their users' ability to control their browser. Whatever it is, I no longer care.

            • arp242 2 hours ago

              > web-ext allows the signing of arbitrary extensions without review? Wouldn't that defeat the purpose Mozilla is sacrificing technical users for?

              It takes about ten minutes to sign, and only seems like it uses automatic checks. I do get an email that "any extension may be reviewed by a human at any time".

              I don't know if it matters that it's unlisted, or that they're all very simple extensions with very limited permissions. I'm not an expert on any of this and I've never published a public extension; I just have a few for my own use. But it does seem that they apply some heuristic to determine what is worth reviewing and what isn't.

              > To this day, I still don't understand the "significant" threat that Mozilla sees (and other browser vendors apparently don't) that warrants such heavy-handed Apple-esque control over their users' ability to control their browser.

              There are support scammers and such that will phone you with "hi, we are from Microsoft support to help you. You need to go to h4xx0r.ru to install an extension to protect your computer".

              There are other ways of doing this of course, but an extension is a simple abd easy way.

              I don't really know how to best solve this. I agree with your dislike of the current heavy-handed approach without escape hatch. But I also think the concerns are real, and you're being a bit too dismissive about that.

        • drdaeman 18 hours ago

          You must be using either the Developer Edition, ESR, nightly or some unbranded version. Vanilla Firefox doesn’t allow to install unsigned extensions permanently.

  • Zak 20 hours ago

    On desktop Firefox, you can download an extension from anywhere and install it. All they're gatekeeping is their own repository, which I think most of us would like them to do.

    I think mobile requires using a nightly build to install extensions from outside Mozilla's repository, and that suggests their thinking is becoming contaminated by the rest of the mobile ecosystem.

    • bytebolt 20 hours ago

      You can no longer package extensions yourself and if you try using "Load add on from file" you get that extension loaded but it's gone after a restart. All extensions have to be signed first to be permanent and Mozilla denied to fix that on their bug tracker.

      • burnte 19 hours ago

        Signing is such a low bar to pass I agree that not offering that as an option is reasonable. It takes seconds to do.

        • Zak 14 hours ago

          We're talking about signing by Mozilla to indicate the extension has passed some sort of review process, not signing by the author. It isn't a low bar because it gives Mozilla veto power over what extensions users can install.

    • Arnavion 18 hours ago

      To add on to the other replies, you *can* load unsigned extensions with desktop Firefox if the build you're using disabled the signing requirement at build time. A bunch of distros' FF packages do that, for example, and is why I use a bunch of extensions I wrote myself (and thus trust) for myself without having to deal with Mozilla. (Zip up the files, change the file extension to `.xpi`, drop it in `$libdir/firefox/browser/extensions/`)

    • adduc 20 hours ago

      Are you certain extensions can be downloaded and installed from anywhere? Firefox's documentation[1] states "Extensions and themes need to be signed by Mozilla before they can be installed in release and beta versions of Firefox." If UBlock Lite was rejected through Mozilla's signing API, they'd have no ability to create an XPI that can be installed by release/beta version of Firefox.

      [1]: https://extensionworkshop.com/documentation/publish/signing-...

    • Semaphor 20 hours ago

      No, the normal version blocks (at least permanent) installs. You need the developer version to install unsigned extensions.

      • Zak 20 hours ago

        I see. The extension I installed to test that actually is signed, though it's not in AMO.

        I don't like this. I know there have been issues with malicious extensions, so it makes sense to me that installing unsigned extensions is turned off by default, but requiring developer builds is a step too far.

      • pxc 19 hours ago

        What release made this change effective?

        • Semaphor 18 hours ago

          That was many years ago, there was a bit of a public complaint.

      • sunaookami 8 hours ago

        Correct. It's incredibly how much misinformation there is about signing, even here where people should know better. It's very tiresome.

InsomniacL a day ago

> The organization issued an apology for the "mistake" and recommended to Hill to reach out whenever he has questions or concerns about a review.

Before taking drastic action like pulling addons from the store, Mozilla should reach out if they have questions or concerns about a review.

  • elAhmo 21 hours ago

    It appears all of the companies that are gatekeepers to apps, extensions and similar user-generated stuff are really quick to overreact and unless you are a high-profile person, have a lot of followers or a really popular app or an extension, good luck resolving it in a timely manner.

    • nar001 7 hours ago

      Gorhill is a pretty high profile person considering uBlock Origin and yet still got it taken down and overreacted though. So the issues seem to run deeper than that.

    • CaptainFever 14 hours ago

      On first glance, it really does seem to be the case, regardless if one is "big tech" (e.g. Apple) or a non-profit organization (e.g. Mozilla).

neilv 19 hours ago

Gorhill's full uBlock Origin might be the only remaining selling point for Firefox.

With the outrageous sum of money that the Mozilla top executive was recently taking for themself, they could've instead staffed an entire team of first-rate people, with the sole mission of doing whatever Mr. Gorhill needed.

  • move-on-by 12 hours ago

    They are too busy working for the advertising companies Mr. Gorhill is blocking. Most recently adding ‘privacy preserving attribution’ - a feature that no user has asked for.

    • paulryanrogers 11 hours ago

      People don't want 3P cookies tracking them around the web. They also don't want to pay to visit sites. Mozilla is trying to provide a middle path, I salute the effort.

      • ectospheno 10 hours ago

        I pay to visit many sites on the internet. Netflix, Hulu, Disney, Max, Twitch, etc. They provide value for my money.

        I don’t pay for news. Intelligent employees of news organizations would learn from that but no…

        Instead we get advertising apologists trying to gaslight me into thinking tracking is ok.

adam-p an hour ago

If you want another example of difficulty with the AMO review process: https://github.com/adam-p/markdown-here/issues/21

And that's just one of the examples; another resulted in me having to add a preprocessor that removes code at build-time, which was annoying. I like Firefox, but it wasn't always easy to justify the effort.

lol768 a day ago

Why does this extension even exist on AMO? The article says it's the "Lite/Manifest v3 version" - why would you ever install the inferior edition meant for legacy browsers, instead of the one that blocks ads properly that's meant for Firefox?

  • jeroenhd a day ago

    For the few good reasons Google had for restricting addon manifests: performance and security. Declarative domain lists are easier to cache and lead to fewer (unnecessary) addon activations. Fewer permissions means the impact of a malware-infected version hitting the addon store in the future is a lot lower. uBlock's rule engine is incredibly powerful, to the point where a custom ruleset can inject code into any website. That applies to custom rulesets, but also to the built-in ones that may or may not get their accounts/hosting hacked, or bought out in the future.

    Not that I would use the lite version myself, or that I agree with Google's choice, of course; they killed ad blocker APIs without providing an alternative API, after all. With the code already out there anyway, for the people stuck in their ways still using Google Chrome, they may as well make this version available for Firefox.

    • wvenable 20 hours ago

      The other good reason that Google has is that it puts them entirely in control of the lists. If they don't want Chrome to block ads on Google properties they can opt them out of the block lists.

  • SSLy a day ago

    Because it's lighter on power usage, and that matters for firefox on android.

    • panarky a day ago

      And because it can block ads without infinite permission to read and change every site you visit.

    • mmwelt 21 hours ago

      But now it's not even possible to use the add-on in Firefox for Android, as only add-ons from AMO can be installed.

      • mdaniel 20 hours ago

        I was curious if trying to load it via file:///storage/emulated/0/Download/... would work (as my recollection is that .xpi installation is content-type: sensitive) but insult-to-injury is that FF Nightly for Android searches for the string "file:///storage...", so they seemingly have nuked even the file: protocol handler for Android. Good times over there at Mozilla

        • Elfener 19 hours ago

          Pretty sure file:// is very broken in different ways on every android browser.

          For example, on kiwi browser typing in a file URL causes it to be searched, but using the "go to URL in clipboard" button (with the file url in your clipboard) works. Except when you randomly run into some weird android file permission issue and the browser just can't see certain files...

      • mod50ack 18 hours ago

        That's not true anymore. You have to press the Firefox logo on the about screen a few times, which will make the menu option appear in settings to install an extension from the local filesystem

        • spartanatreyu 13 hours ago

          Fixing this explanation:

          You need to go Settings -> About Firefox -> Click the logo a bunch of times on this page specifically -> Press the back button

          You will now see the Install extension from file option.

          • mmwelt 12 hours ago

            Wow, that's good to know, thanks!

  • Timshel a day ago

    It can run with way less permission as opposed to UBO.

    • sureIy 19 hours ago

      I don’t think people care about giving permissions to one of the most popular extensions ever. The advantages of giving that extension full access are quite clear and the dangers minimal.

      • kccqzy 16 hours ago

        I do care. I trust Gorhill but that doesn't mean mistakes can't slip through. Maybe criminals attacked his system to steal his credentials, or maybe criminals just used old fashioned violence to force Gorhill to release a malicious extension update. Exactly because this is the most popular extension ever, criminals have so much higher incentive to take over his trusted extension to do criminal things.

        Of course all of us have our own assessment of trust and danger.

      • somerandom2407 12 hours ago

        I care. I'll probably just switch to Brave instead of either installing this manually (risky) or using the full-blown addon (risky). The value proposition for Firefox has just diminished.

      • pessimizer 19 hours ago

        > I don’t think people care about giving permissions to one of the most popular extensions ever.

        I'm going to fail to go out on a limb and say that those people shouldn't use this version in order to avoid that, then. I suspect this extension been made available for others, like those you're replying to here.

  • EasyMark 19 hours ago

    It’s faster and has less security implications. I accept that UBO is more powerful even if it has a slightly less secure footprint, but that’s a decision, others may choose for more security per V3

  • akira2501 17 hours ago

    > why would you ever install the inferior edition

    It's my computer. I paid for it and I maintain it. I'll do whatever I please with it.

    > instead of the one that blocks ads properly that's meant for Firefox?

    I have a better question. Why even use Firefox if it refuses to do what I want?

  • trustno2 19 hours ago

    manifest v3 is actually not a bad idea at all. it's more efficient, more private.

    • EasyMark 19 hours ago

      It’s bad though in that it reduces your power over your browsing experience. We should get a choice on that. uBO is a good actor and I trust them. Also good crippled storage for lists in v3 while Firefox did not. Clearly it’s to limit size of Adblock lists on google’s part to make the adblockers more irrelevant and in their interest to put as many ads in your face as possible.

      • chii an hour ago

        > We should get a choice on that.

        this is it exactly. They should not remove manifest v2, they should make it more explicit that an addon is v2 or v3, and let the end user choose (with the default being v3, and deny v2 addons).

        When an untrustworthy addon asks to be a v2 addon, the user can be made more suspicious, but allow addons like ublock to remain working at full power.

        Of course, the whole reason google did it is to remove effective adblocking.

Freak_NL a day ago

I really hope Raymond Hill won't do the same for uBlock Origin (the manifest v2 version). I'm not too comfortable recommending others to install a self-hosted extension.

It's a shame Mozilla and Raymond Hill can't/won't solve this together. I get that the review he got simply should not have happened for an extension like this (see the Github thread¹) and that he is simply done with bothering, but I worry about how that will affect uBlock Origin's long-term stability as a project. The whole situation sounds decidedly unhealthy.

1: https://github.com/uBlockOrigin/uBOL-home/issues/197#issueco...

  • free_bip a day ago

    Latest update from the link you provided: The Mozilla review team acknowledged their error and rectified it. Hopefully that allows it to continue existing.

    • cholantesh 21 hours ago

      Hill seems intent on self-hosting, so I mean it will exist, but will be a lot harder to discover and as GP mentions, probably harder to convince people to install.

  • superkuh 11 hours ago

    uBlock Origin 1.60 is still held back for review by Mozilla. Despite it being out for about a week 1.59 is the latest available on the Firefox add-on site.

poincaredisk a day ago

>The last message from the developer in a now-closed GitHub issue shows an email from Mozilla admitting its fault and apologizing for the mistake. However, Raymond still pulled the extension from the Mozilla Add-ons Store, which means you can no longer find it on addons.mozilla.org.

This seems pretty harsh. Mozilla made a mistake, Mozilla apologized, Mozilla fixed the mistake (maybe even improved their processes), and the author still pulls their choose and criticizes Mozilla. On my opinion either author took this a bit up personally, or cares about improving the review process and wants to make a strong point (with some hurt done for their project visibility).

  • latexr a day ago

    Remember why uBlock Origin exists in the first place: Raymond Hill was fed up with the chore of all the administrative crap around uBlock¹. They wanted it to be a hobby and it started feeling like a job.

    https://github.com/gorhill/uBlock/issues/38#issuecomment-918...

    So it’s predictable they’d get fed up with that Mozilla review process and call it quits too.

    ¹ Which led them to hand the project to an unscrupulous rando that immediately tried to monetise it, leading Raymond to hate the outcome and having to decry his own previous project and ending up essentially where it all started but with a bunch of extra work in the middle.

  • marssaxman 20 hours ago

    The author is a volunteer and the software is a labor of love: of course it's personal. Such projects thrive when the author feels like they are giving a valuable gift to a community which is receiving and appreciating it. Being required to submit your creation through an impersonal "review" process which rejects you in such a way that it's obvious nobody cared enough to even look is not just a buzzkill: it's an insult.

    I would walk away, too.

    • freedomben 20 hours ago

      > when the author feels like they are giving a valuable gift to a community which is receiving and appreciating it.

      Who is the "community" in this case? Mozilla? Or is it us users? If the former then fine, but if the latter, then who is being hurt by this, and how does Mozilla being annoying reflect ingratitude in the community?

      • latexr 19 hours ago

        > who is being hurt by this

        See Raymond’s comment five days ago:

        https://github.com/uBlockOrigin/uBOL-home/issues/197

        Who is being hurt is Raymond Hill (their sanity / mental stability / desire to work on this popular extension); Firefox users who preferred the Lite version; Firefox users on Android; Everyone who would’ve been recommended this extension and now won’t (see other comments in this thread); Mozilla (taking yet another hit to their reputation) and by extension the open web as more reasons to abandon Firefox lead to less browser diversity.

  • akira2501 17 hours ago

    > author took this a bit up personally

    Yea, those pesky unpaid developers, letting their emotions get mixed into their personal projects. Why can't they be cold and unfeeling, like the people who run the firefox "store?"

  • healsdata 11 hours ago

    Mozilla sent a template email and you're acting like they did anything beyond that. They didn't even assure the author that their add-on wouldn't be removed without prior two-way communication ever again.

    Mozilla has a press page -- they could issue a clear, open press release talking about what went wrong, how they're changing going forward, etc. They could even acknowledge that this extension is awesome and contribute capital to making it available to their users.

    But, instead, they did the minimum amount possible to save face after one of their reviewers royally messed up. The things the reviewer cited in the first review are plainly wrong and a junior JS developer could tell you that.

    Heck, an AI reviewer would have done better (ChatGPT 4o mini):

    "No, this file does not appear to contain minified code. Minified code is typically compressed to remove all unnecessary characters such as whitespace, line breaks, and comments to reduce the file size, making it harder to read.

    The code you provided contains readable formatting, including comments, indentation, and well-structured functions, which are not characteristics of minified code."

  • trustno2 19 hours ago

    Judging from his replies, this is not the first time he had problems with the review system

  • finnthehuman a day ago

    I can’t fault gorhill for not wanting to play the “give large rich organization infinite second chances” game. Sometimes enough is enough even if you think you’d act differently in his shoes.

    > Mozilla apologized

    No they didn’t. Now I’m not here to play apology police or anything. But that’s just a perfunctory customer service voice statement which happened to include the word “apologize”. And that’s fine. Nobody expects more. We can acknowledge it for what it is tho.

    • latexr 20 hours ago

      What could the email have said that would have made you believe they had apologised? If the literal string “we apologize” isn’t it, what is?

      • finnthehuman 3 hours ago

        Why does it matter if they apologize? Are there brownie points that make a rote ineffectual interaction somehow better if that check box can be checked?

        > What could the email have said

        If the goal is finding the right magic incantation for apology, then answer to your question is “nothing”. If it’s not, then the answer is “almost anything”.

        • latexr 2 hours ago

          An apology is an admission of wrongdoing and shows remorse for one’s actions. It means the perpetrator is committing to improving themselves and not make the same mistake. You can’t change a mistake in the past, but you can promise to do better in the feature.

          So yes, apologies matters. It is baffling, and honestly worrying, that this has to be explained.

          It is important to realise the people steering the apology are not the same ones that caused the offence. The organisation is the same, but you can’t control what every single individual does.

          • finnthehuman 2 hours ago

            > It is baffling, and honestly worrying, that this has to be explained.

            Hey man, you’re the one that seems to be of the impression that the person sending form letter extension review responses is in a position in Mozilla to be able to do any of the shit you just said apologizes represent.

            I asked what’s it matter if they tick the apology box because they can’t actually apologize.

            I just don’t get why, in my previous post, I was supposed to pretend like the person who wrote that “we apologize” statement even intended to apologize.

            —-

            And in the odd chance the person who sent that email is in that position (or it’s a personal apology limited to their own reviewing failures) they need to use their words and distinguish themselves from a prefunctory customer service script. Rote apologies are not apologies, they’re simply someone saying what they believe are the right polite words for a situation.

      • amiga386 14 hours ago

        "Our review processes are not fit for purpose. We commit to replacing them with ones which acknowledge our entire ecosystem is built on the goodwill of unpaid volunteers, and we must not squander their time or resources. People like you are our lifeblood and we must not lose your trust."

        "We admit we used automated scanning here and tried to pass it off as human review. We got caught. Badly. All our future scans will have to pass our own internal reviews before we make demands of extension authors."

        these sorts of things

        • latexr 13 hours ago

          Come on, be realistic. They’re not going to grovel and humiliate themselves over it, especially on a first apology contact. Expecting that kind of response would be ridiculous.

          The other comment was much more plausible.

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

          I’m interested in what the original commenter thought, though.

          • amiga386 2 hours ago

            The anodyne ass-covering apology they did send out, is massively more humiliating for Mozilla than a sincere mea-culpa would have been.

            Hill made their initial emails public and the discussion of AMO's incompetence had already happened. Mozilla have been able to see this and formulate a response. Their response was not a full PR face-saving, it was a single further email from the AMO review system. That speaks volumes.

            Dear Mr Hill

            sorry we are such idiots. Now please reply to us so you comply with the mandatory review process governed by idiots. Our policies require that we do not unilaterally fix any mistakes we unilaterally made. We must first waste more of your time to acertain that you agree our direction is the right one.

            Yours Sincerely

            The Idiots

            https://github.com/uBlockOrigin/uBOL-home/issues/197#issueco...

      • nicce 19 hours ago

        "Statistically your extensions are one of the most used on Firefox. We will handle all related matters with higher priority and care in the future, and are deeply sorry about this."

  • VoxPelli a day ago

    Feels like they were just waiting for a reason to pull out – likely feels its a hassle to upload and have it review and just want everyone to trust them and keep it simple

    And I guess some people would claim that since its an open source addon no one can feel entitled to anything else

dowakin 17 hours ago

Without Gorhill's uBlock Origin, the internet would be a really awful place. Thank you, Raymond!

wolpoli a day ago

> The organization issued an apology for the "mistake" and recommended to Hill to reach out whenever he has questions or concerns about a review.

It's unclear why the author of the article decided that the word 'mistake' deserved the scary quote treatment.

  • greentxt a day ago

    Because there was a privacy policy it's hard to understand how that could be a mistake. The insinuation is the reviewer was not acting in hood faith.

    • pdpi a day ago

      Which brings us to: It's unclear why the author of the article decided that the reviewer was not acting in good faith.

      • busterarm 21 hours ago

        Maybe it's the fact that 80+% of Mozilla's revenue comes directly from payment by Google who are extremely hostile to ad blockers (and UBO in particular) at the moment.

        That should be obvious, honestly. The extension is a threat to the reviewer's paycheck...

        • cholantesh 21 hours ago

          UBO isn't even the extension that was scrutinized, and besides how do you even know that the reviewer (if they are a human which seems open to question) is a Mozilla employee rather than a volunteer, and that they were not acting out of sheer incompetence?

      • jeroenhd a day ago

        The reviewer asserts that the addon transmits data. It does not.

        That may not be malice, of course. It could just be incompetence (someone running an automated scanner and not verifying that the results are correct), someone trusted with a job they're not capable of doing, or maybe it's just Mozilla pretending someone reviewed the addon while using shitty AI like ChatGPT to do all the work.

        The email even directly links to resources that are supposedly "minified, concatenated or otherwise machine-generated". That's simply not true.

  • eviks 21 hours ago

    Pretty clear: because it's a quote form the Mozilla's response

    "We apologize for the mistake and encourage"

Sephr 19 hours ago

Doesn't this behavior from Mozilla staff indicate that using Firefox extensions at all is a security issue?

This shows that the reviewers may not be competent enough to catch actual malware uploaded to their add-ons site.

  • Aachen 5 hours ago

    Yes. I never took the review process seriously, I assumed people could publish pretty much whatever. Today I learned it's meant to be tight as well as that you can't run your own code anymore; that it needs to go through review or you get to reinstall every time you start your browser.

    I've held out for a long time with Mozilla, trusting they thought it's a useful thing to do when they partner with Facebook to make privacy preserving adtech. This is a big ask of me though. I don't use it myself but I'm constantly running into limitations on Android and, at work, iOS because you can't simply do what you want on the devices without all sorts of hoops and fearmongering surrounding having actual access to your own device—the stuff I use my phone for simply doesn't run without root and one can't even make a full system backup without. It's not your device. Learning this about Firefox makes me feel it's not my browser...

nix0n 20 hours ago

If Raymond Hill endorsed a Firefox fork, I would switch to it immediately.

  • pessimizer 19 hours ago

    Yes, uBlock should incorporate Firefox, rather than Firefox incorporating adblocking.

seba_dos1 a day ago

It's a blog post about something that happened a month ago and boils down to "some (obvious) mistake happened during review". Not much to see here.

  • bluGill a day ago

    That obvious mistakes can happen is itself a problem.

    • flyingpenguin a day ago

      Have you never been at work being forced to do something because you need money but you just are not feeling it that day? Obvious mistakes will ALWAYS happen, regardless of rules, regulations, human involvement, process, etc. It's thoughts like this

      "How can we make sure this doesn't happen again"

      "Its unacceptable than an obvious mistake happened"

      that make corporations so full of random rules, because they think it's possible to prevent things like this. What matters is the frequency with which they happen, and how gracefully you handle yourself after it happened.

      • somerandom2407 12 hours ago

        And problems like this could still have been avoided if their system required review by a second party before blocking an addon by a developer of good standing who has addons with a huge number of users.

        Sure, the individual doing the check might be incompetent, but that doesn't mean that Raymond needed to be bothered by Mozilla about it - they could have handled it internally instead.

      • hermannj314 a day ago

        "But the bias-variance tradeoff doesn't really apply to us" - every bureaucracy ever.

    • talldayo 20 hours ago

      Obvious mistakes are an issue with most software stores. Less a matter of attention being paid, and more a consequence of scale: https://www.pcmag.com/news/beware-theres-a-fake-lastpass-app...

      • bluGill 19 hours ago

        Software management doesn't scale as much as google would like.

        • talldayo 19 hours ago

          Software management doesn't scale at all. It relies on an individual human element that is free to make the wrong choice apropos of nothing. They have no motivation to explain their reasoning and by-and-large are protected by the marketing of a multi-million dollar business.

          Kinda why it's a mistake to charge money for a process that is demonstrably incorrect.

  • SSLy a day ago

    latest message from moz on the GH issue is from the day back

amiga386 20 hours ago

There's nothing more frustrating than being gatekept by incompetent, lying idiots. Sad day for users but the right choice by Hill.

Mozilla wanted in on the $CURRENT_THING of being a "platform" where devs bow and scrape and they claim to be the great custodian of stuff, protector of users. Don't do this if you can't be competent at it. Devs _can_ leave, and they will if you fuck up often enough.

Lerc 18 hours ago

It seems to me that any platform with a review gateway should treat failing a review erroneously as a critical failure.

In fact it does literally constitute denial-of-service.

When a failure like this occurs, it needs more than an apology, it should have an incident report to show that the failure was understood and steps were taken to prevent future failures.

  • tatersolid 14 hours ago

    From a security standpoint the opposite is true: false negatives are to be avoided at all costs, even when that posture increases false positives. There’s always a trade-off.

    • eviks 3 hours ago

      Or there isn't and such level of competence just increases the chances of both types of negatives: there is no good reason to think that people who can't see the obvious in cases like this one will catch hidden vulnerabilities

latexr a day ago

For anyone confused by the real title:

> uBlock Origin Lite maker ends Firefox store support, slams Mozilla for hostile reviews

“Review” here means the Mozilla review to allow the extension in the store, not user reviews of the extension.

Dkuku 20 hours ago

This again shows the problem of automatic reviews. There should be a person name in every review that was responsible for it, currently it's blamed on our automated system. If the law would require someones name on it then I'm pretty sure the review process would be much better and the explanation would include more than an apology.

VoxPelli a day ago

Because no one ever have taken over and compromised high profile extensions?

Chrome battles with it a lot, see eg. https://news.ycombinator.com/item?id=36146278

I find Mozilla's process to be quite reassuring, but would be good to have alternative "addon stores" that also have a review process

  • sdflhasjd a day ago

    Mozilla is definitely doing the right thing by reviewing the extensions, but the issue here is that were wrong, they found issues that didn't exist (such as claiming it contained obfuscated code and collected private data).

    It appears the issues were found using simple heuristics (e.g they detected string pagead2.googlesyndication.com in a comment) and these detections weren't then manually reviewed as claimed, which is wasting everybody's time.

    • protoster 21 hours ago

      Why does lying about manual review seem so commonplace?

      For example, during basically any YouTube copyright or moderation controversy, there is always "manual review" of videos that have obviously been caught in automated systems that in case of actual manual review, would be cleared of problems by any reasonable human.

      • nicce 19 hours ago

        Maybe "manual review" here is that someone "manually" runs the automation tool for that specific entity.

  • JohnBooty a day ago

    Absolutely. But: I don't think anybody is saying that high profile extensions should receive less scrutiny?

    For high-profile extensions, the impact is higher for both false negatives and false positives. So they should receive more attention.

    I do not know anything about Mozilla's internal procedures regarding add-on approvals. However, for a high profile extension like uBO/uBO Lite... it should either require multiple reviewers, or maybe just an escalation to a senior reviewer or something. You should never be a single human error away from a high impact mistake.

    Maybe they do that already, I dunno. But it seems hard for me to believe that multiple people approved uBO Lite's yoinking.

    Extensions are SUCH a crucial part of FF's appeal. And uBO/uBO is arguably the most important of them all.

  • eviks 3 hours ago

    What's reassuring about the lack of basic competence? Why would you think such people/processes will help catch the types of issues mentioned in the Chrome link?

  • mossTechnician 21 hours ago

    Mozilla has the capability to handle compromised addons; this whole mess happened because they wiped out every version of uBOL except for the earliest one.

    They just haven't used that capability responsibly... Yet.

  • finnthehuman a day ago

    There is a difference between questioning if a review process should exist for the official addon index and questioning if the implementation is any good.

    You address the former when it seems like the issue is the later.

vednig 19 hours ago

Automated process have so far managed to destroy the experience of the world wide web as a whole for developers and users both. And AI based tools seem like gas to this fire. Seems very soon web will die out of it's quality and only bots will remain.

system7rocks 20 hours ago

Curious why Firefox doesn’t just start incorporating uBlock into the browser? Make it a standard feature that comes pre-installed… but maybe not automatically enabled? Thoughts?

  • bogwog 20 hours ago

    Mozilla has been trying to become an ad company for a while now. A built-in ad blocker would mess that up for them.

    • jjice 19 hours ago

      Have they? I haven't seen this. They have a lot of tracking protection built in, but no ad blocker. I'm not doubting you, I just haven't seen any action or posts on their part about this.

      • mossTechnician 18 hours ago

        They developed Privacy Preserving Attribution with Facebook to collect data from browsers. It's enabled by default in fresh Firefox installs. They also acquired an advertisement subsidiary, Anonym, earlier this year. So when Mozilla makes a statement about advertisements, it's worth a little extra scrutiny.

      • BenjiWiebe 18 hours ago

        You get sponsored content in the new tab page by default.

  • joemi 13 hours ago

    So many people in this comment thread commenting stuff like this, that it should be included, it's the only reason to use Firefox, etc. Meanwhile I use Firefox every day at work without uBlock Origin or any other ad blockers, and it's perfectly fine. Why do you think they should it?

totetsu 20 hours ago

Tangentially has anyone else noticed chrome extensions management page now saying unlock origin will soon be disables and to please find a replacement?

  • eYrKEC2 16 hours ago

    The replacement is Brave browser https://brave.com/. Skip the crypto. Enjoy the integrated ad blocking.

  • grahamj 20 hours ago

    Yep. Fuck Google, I won’t use a desktop browser without it.

    • silverliver 8 hours ago

      I wouldn't use a mobile browser without it either.

AndrewKemendo 18 hours ago

Is it even possible to connect to the public Internet in a way that isn’t completely compromised by a corporation or state?

TOR is busted at this point

DNS have been MITMed

Almost all hosts are under the control of a few players who are compelled by their respective states for ubiquitous and server monitoring

Any advertised IP has to have tons of routing info and local pointers so local hosting is just as risky if not more

What are the remaining options for a free (as in speech) internet?

actinium226 a day ago

But... ublock is like the main reason I use FF

  • anonymous_sorry a day ago

    ublock origin is still available in the Firefox add-on store.

    The developer has pulled the 'lite' version, which is developed mainly for Chrome because Google killed some APIs the full version was using.

  • pbronez a day ago

    You can continue to use Ublock Origin, which uses the v2 manifest.

    The delisted extension, Ublock Origin lite, is a v3 manifest plugin. Apparently it was created to address chrome blocking the v2 extension, but you can continue to use the v2 extension on Firefox

SuperNinKenDo a day ago

Fair play. uBO is THE killer extension, and apparently it never occured to Mozilla that if they were going to insist on using some hideous, Google style, machine led review process for extensions, perhaps they should at least make a carve out for one of the single most important extensions that exists.

I can totally understand gorhill becoming completely insensed by the whole thing and refusing to play ball when Mozilla "realises their mistake". Their mistake was assuming he would simply put up with being subjected to the drudgery that so many extension and open-source developers allow themselves to be subjected to in return for little thanks and ever increasing demands.

The outcome is far from ideal, but the fault, sadly, lies squarely with Mozilla. Real shame.

  • abhinavk a day ago

    This is about uBOL. I haven't seen much delays for the main extension. It is always more up to date on Firefox compared to Chrome/Edge.

    • SuperNinKenDo 21 hours ago

      OK? So you support Mozilla's actions or something? What is the purpose of your comment?

      • jorams 19 hours ago

        The purpose of their comment is to correct your statement that:

        > perhaps they should at least make a carve out for one of the single most important extensions that exists.

        uBOL is not an important extension on Firefox.

        • witrak 19 hours ago

          >uBOL is not an important extension on Firefox.

          Perhaps you should read some earlier comments then you wouldn't say such things?

          Hints: Firefox mobile; range of privileges required.

          • jorams 19 hours ago

            I did, it does not change what I said. uBO works perfectly fine on Firefox Mobile and doesn't use much battery. People can prefer uBOL, but that doesn't make it important to the ecosystem.

            • mossTechnician 18 hours ago

              Out of all the criticism Firefox fans make of the mobile version, excess CPU usage and excess RAM usage are at the top of the list. Maybe high-end phones run Firefox decently now, but not everybody has a high-end phone. If uBOL has a place on Firefox, mobile Firefox is where it's best.

        • SuperNinKenDo 10 hours ago

          It's the same author, essentially same project. Mozilla shouldn't be wasting the maintainer's time and resources with this stuff, and that is the point of my comment. Their comment was nothing but failed pedantry and added nothing if that was its purpose.

  • maest 18 hours ago

    > uBO is THE killer extension

    Now that you say that, I wonder if that's Google's end game: keep Mozilla on the payroll, disincentivise them from innovating on their product and wait for Firefox to slowly bleed users until nobody is using them and solidify Chrome's position. And that's how they take care of adblockers. They already have wide control over Chromium so that would only leave Safari as the last viable browser alternative (a much harder product to attack).

    Now, Google can't stop Firefox from allowing ad blocker extensions, but they can encourage Mozilla to run Firefox in all but abandonware mode, until it dies out.

    It's embarrassing how hard the Mozilla Foundation has fumbled their position and I'm having a hard time attributing their actions simply to incompetence.

  • ravenstine 19 hours ago

    uBlock Origin is likely the primary reason Firefox has any amount of meaningful browser market share today. If Firefox didn't support it then I would be using another browser. Seeing as Mozilla has been struggling to get anything right, they should be kissing gorhill's behind.

NelsonMinar 19 hours ago

I'd hoped Google sabotaging uBlock Origin would be an opportunity for Mozilla to pick up some new users for Firefox. Lol.

petabit a day ago

Apparently, as the article says, the lite version is the recommended one by the author to be used

  • prmoustache a day ago

    The article is misleading. The lite version is recommended on chrome because very soon the non lite version will stop working.

    It doesn't apply to firefox.

  • ziml77 a day ago

    Recommended for Chrome. I'm not sure why anyone would want this for Firefox.

    • trustno2 19 hours ago

      It's lighter on resources and requires less permissions (so it's more private).

      manifest v3 is not as bad idea as some people are saying

Timber-6539 12 hours ago

I fully agree with Gorhill's decision to pull the addon. Any downgrade of user experience on Firefox is solely due to their addons review team.

Maybe if more developers refuse to put up with such bullshit in the name of gatekeeping the extensions store, browser vendors will start acting properly.

internet2000 20 hours ago

The sooner people realize Mozilla is not your friend, the better. They’ve been compromised by the Google money. Want an alternative to Chromium? Go support Servo or Ladybird, Firefox can’t be saved.

  • nosioptar 19 hours ago

    Neither of those work with ublock. I'd sooner disconnect from the net than not use ublock. (Same reason i don't use qutebrowser.)

    I like SeaMonkey, it works with a legacy version of ublock. It's like using firefox back when it didnt suck.

  • conor- 19 hours ago

    Blink is to Servo what Chromium is to Firefox.

    Supporting Servo on its own doesn't really move the needle a whole lot if it's missing all of the rest of the bits that make a comprehensive browser.

    Firefox is already using Servo (at least in the form of Quantum) under the hood and is still the best option available to prevent more of a complete Blink monoculture than already exists with every other major browser being Blink-based or some reskin/fork of Chromium

  • TZubiri 20 hours ago

    Seems a bit extremist. I get being mad at microsoft for trying to charge for their software (gasp). I also get being mad at Chrome for trying to monetize their software (gasp) with ads. But now if you somehow get upset at Mozilla, it's more likely that you are the problem.

    • lez 17 hours ago

      According to your argument, if Gorhill gets upset at Mozilla, then Gorhill is the problem? Who is the extremist here?

      • TZubiri 11 hours ago

        That's obtuse, I'm talking about users.

paul7986 15 hours ago

One of Firefox's value is uBlock origin for it's users yet not for Mozilla's money train Google and others.

With uBlock, pop up blocker extensions and Mac Minis connected to my TVs (wireless mouse as remote) I have totally ad free Internet experience; every site there is & from my couch or in my rooms.

g-b-r 20 hours ago

A first effect of Mozilla's new "focus on AI"...

solarkraft 21 hours ago

It‘s not only that, Firefox also forces you to use the Developer edition (which updates about daily, FORCING you to restart it) if you want to install extensions that aren’t signed by Mozilla (e.g. your own).

This behavior reminds of Apple. They say it‘s for security (where have I heard that before), yet Chrome doesn’t seem to need such a restriction.

To me it seems like another step in many of Mozilla‘s enshittification.

  • aaronmdjones 15 hours ago

    You don't have to use the developer edition to run unsigned addons; you can use the ESR version or nightly as well.

  • rgreekguy 18 hours ago

    I am pretty sure Chrome has also added the forced restart for a bit now. It might not show up right after the update, but it doesn't take long. I don't remember if it was straighforward, or just crashed new tabs.

superkuh 11 hours ago

uBlock Origin 1.60 for desktop (not lite) has also been stuck in Mozilla review for a week now. On the firefox add-on site it is still 1.59 which doesn't really work for common things like youtube.

EasyMark 10 hours ago

I'm glad he put it back up, I for one use it knowing that it's saving me battery on my phone and it works quite well.

Havoc 20 hours ago

Those don’t seem like unreasonable asks on Moz side

yapyap 20 hours ago

honestly we arent missing much by a manifest v3 ublock origin lite extension going away on firefox because firefox is still compatible with v2 so realistically we wouldnt have any use for it.

nevertheless it still is a sucky situation

Log_out_ 19 hours ago

If you would group those woes, by type of addon, i guess there is "irrelevant " and "a world of pain for those threatening google add revenues " .. the hand that feeds.

seneca a day ago

Mozilla is an absolute joke of an organization, and it's tragic that they are still the primary alternative to Google having a total monopoly on browsers. I suppose you shouldn't expect much from a company that is just there to maintain a facade to fend off regulators.

  • busterarm 21 hours ago

    We're at a really dangerous point with browsers at the moment where there's really no consumer-friendly option available.

    I'm scared to say that Safari comes closest but you're just in Apple's walled garden then instead of someone elses'.

    Our only hope seems to lie with Ladybird, if that even ends up being good and it seems extensions aren't on the agenda at least for a while.

    • JimDabell 20 hours ago

      The issue is bigger than that. The web standards process relies on two independent implementations for something to become a web standard. This just about works when there are three big players, but if Mozilla drops out, then it’s just Google and Apple arguing. It’s bad enough that two out of the three rendering engines that participate in the web standards process are funded by Google. We really need another independent rendering engine to step up. Hopefully Ladybird will get some traction.

    • somerandom2407 12 hours ago

      Have you heard of Brave? It's a great browser with a built-in ad blocker founded by Brendan Eich, one of the co-founders of Mozilla and the creator of Javascript. I'm not a shill, I swear - I just think it's a great initiative that should be more well known than it is.

    • slig 21 hours ago

      I'd say we're past that point. Less than 5% of global users (and going down) and NO mobile presence at all. The newer generation of devs and power users won't even care.

      • busterarm 20 hours ago

        You're absolutely right, but I'm trying to retain a shred of optimism, especially with a high amount of focus and interest on this area lately with projects like Ladybird and even new Gopher and Gemini clients.

        If the vast majority of endusers want to live in the moat, I can't stop them, but at least I'd like an alternative to explore interesting content even if my bank, etc will never support it.

        At least banks are regulated enough that I don't expect their websites to be running full-page video ads anytime soon.

        • x0x0 20 hours ago

          It's past time to give up on Mozilla.

          I told our dev teams to not even bother testing because, on our b2b site, Firefox usage was under 0.01%. That is not a typo. I can't spend dev time on that.

          They're doing the same, and now playing VC, an industry at which they have no apparent expertise.

andrewmcwatters 18 hours ago

We need an industry movement of just saying no to app stores.

AdmiralAsshat a day ago

Oof. I get gorhill is pissed about the whole thing, but, this feels like cutting off your nose to spite your face. It's going to be much trickier for people to get uBO Lite onto their Firefox for Android installations now, or even if they can, they might just not bother.

And, while I suppose gorhill could make the case that he's protesting this egregious process on behalf of the little guy, the fact is, he's not the little guy as far as Firefox add-ons go. uBO was one of the first (if not the first) 3rd-party addon to be offered as part of Firefox for Android after Mozilla's reorg started rolling out. He clearly has Mozilla's attention. I'm not sure what he gains from continued intransigence offers after Mozilla admits their mistake and apologizes.

  • yjftsjthsd-h a day ago

    > It's going to be much trickier for people to get uBO Lite onto their Firefox for Android installations now, or even if they can, they might just not bother.

    Why would they bother? Firefox - Android or desktop - runs full/regular uBo just fine.

    • AdmiralAsshat a day ago

      > Why would they bother? Firefox - Android or desktop - runs full/regular uBo just fine.

      gorhill himself stated[0]:

      > This is unfortunate because despite uBOL being more limited than uBO, there were people who preferred the Lite approach of uBOL, which was designed from the ground up to be an efficient suspendable extension, thus a good match for Firefox for Android.

      [0] https://github.com/uBlockOrigin/uBOL-home/issues/197#issueco...

  • Timshel a day ago

    He gains by not having to interact with them for UBOL.

    When you waste people's time sometimes an apology is not enough for them to want to continue to work with you ...

    • 51Cards a day ago

      An outlook like that will really limit who you work with in the future. I don't know anyone, corp or otherwise, that doesn't mess up from time to time. What matters is the acknowledgement of the mistake and taking steps to rectify it.

      IMO, as much as I highly respect his products, the dev pulled a hissy fit over a mistake.

      • somerandom2407 12 hours ago

        The unpaid dev who produces something of value to users of Firefox. Removing the addon doesn't hurt him, and may hurt Firefox if people switch to Brave over this. Mozilla need to make changes to their review process or risk losing users.

      • yencabulator 21 hours ago

        So, half of what you say matters seems to be missing.

        • ForHackernews 21 hours ago

          They restored his extension (until he removed it again), what more do the Mozilla-haters want?

          • SSLy 20 hours ago

            An apology, a post mortem, and lessons learned and implemented so it doesn’t happen again.

  • carlosjobim a day ago

    > I'm not sure what he gains from continued intransigence offers after Mozilla admits their mistake and apologizes.

    What would he gain from submission to Mozilla? Either way he gains $0 for all the work he's done to improve the Internet for millions of people.

    • AdmiralAsshat a day ago

      He gains Mozilla's distribution model and audience, which allows users of Firefox to download add-ons from their browser's UI and updates automatically, rather than having to manually pull an extension file from a Github page for each new release and install it.

      • phoronixrly a day ago

        That's a long-winded way to say $0

        • AdmiralAsshat a day ago

          You gain $0 for uploading your Linux package to yum/apt/dnf as well, but you recognize that there's value in being able to install such packages easily through a well-curated repository, no?

          • okanat 12 hours ago

            Well you, the programmer, usually don't upload it. Some package maintainer does it since they want your software and ideally they should handle the bug reports for their package as well.

        • Crespyl a day ago

          Time and effort are usually considered to be worth some amount of money.

          • carlosjobim 18 hours ago

            Time and effort is what he spends, $0 is what he gains.

      • SSLy a day ago

        > allows users of Firefox to download add-ons from their browser's UI and updates automatically, rather than having to manually pull an extension file from a Github page for each new release and install it.

        only because mozilla is gatekeeping that away otherwise.

        • abhinavk a day ago

          For extensions which have full access to all websites, I appreciate that. That is one of the main reasons for ManifestV3 because not all extensions can be reviewed.

      • witrak 19 hours ago

        I agree with one exception:

        > [...] and audience [...]

        If you take into account small market share of Firefox and even smaller percentage of Firefox user needing uBOL then "audience" isn't anything important in this case. Perhaps this whole story will increase popularity of uBOL more...

throwaway984393 18 hours ago

This is why app stores / extension stores are simply an antipattern. The intent is to make usability easier, but it's actually useful functionality.

Get rid of the app and extension stores and let users just install software they find on the internet. Safe and secure software is found on websites dedicated to reviewing them, like the Freshmeat of old, Tucows, etc.

jqpabc123 a day ago

[flagged]

  • JohnBooty a day ago

    Generally, yes: follow the money.

    But that does not mean that random errors can be always attributed to malice or financial interests.

    You think that's how Mozilla would kiss up to Google? "Hey, we disabled an ad-blocking extension (although not its more popular and powerful big brother) for half a day! And then we put it back up!"

    If I'm Google, that is not really thrilling me or making an impact.

    Also, the Google/Mozilla relationship goes both ways. Mozilla is dependent on Google for cash, which I absolutely dislike.

    However, Google also needs Mozilla as a hedge against antitrust claims. From an antitrust standpoint the ideal situation for Google is that Google continues to fund Mozilla, and Mozilla continues to allow ad-blocking (looks good to regulators) while continuing to have a tiny market share (so that FF's uBlock users don't actually have much of an impact on Google's advertising biz)

    • jqpabc123 a day ago

      [flagged]

      • seba_dos1 21 hours ago

        > They had no idea that uBlock Lite was the most popular ad blocker for Firefox.

        Did I miss anything? Unless you really care about resource usage (on mobile, perhaps), there's hardly any reason to use uBlock Origin Lite on Firefox. It exists because of Chrome.

  • VoxPelli a day ago

    How is that at all relevant here? Google doesn't have this same review process for Chrome?

    • einpoklum a day ago

      If it does, that only strengthens the point.

kristjank a day ago

Another Mozilla classic...

  • timeon a day ago

    From the article:

    > uBlock Origin Lite is a Manifest V3-compatible version of the content blocker. It is less powerful, but since Google is disabling Manifest V2 support in Chrome, it is what will remain from uBlock Origin for Chromium-based browsers.

    > Does it affect uBlock Origin? The core extension remains available for Firefox. Unlike Google Chrome, Firefox will continue to support Manifest V2 extensions. Mozilla has not flagged this extensions or disabled it

    But somehow it is Mozilla who is the bad guy not Chromium-based browsers.

    • seszett a day ago

      This story is about Mozilla removing the Lite/Manifest v3 version from Firefox's extensions, this has nothing to with Chromium.

      Now why does such a version even exist when the "normal" uBlock Origin is available on Firefox, I don't know. But there's no question it was a mistake by Mozilla. Mistakes do happen, I'm just explaining why it's only related to Mozilla's actions here.

    • nicholasjarnold a day ago

      The article seemed to highlight the inconsistencies or errors in the plugin review process which puts undue burden on developers trying to add value to the ecosystem. It was not about the differences in Manifest v2/3 and the issues with Chrome, though this was mentioned and is the reason why the 'Lite' version of uBlock Origin exists in the first place.

      tl;dr - continue using Firefox and installing uBlock Origin. If you develop Firefox plugins for distribution through their official channel beware the review process I guess.

    • roblabla a day ago

      I mean, those are _completely_ separate issues? People can be mad at Google/Chrome about Manifest V3, whilst also being mad at Mozilla/Firefox for randomly flagging UBOL with bullshit reasons.

    • yjftsjthsd-h a day ago

      > But somehow it is Mozilla who is the bad guy

      Sounds like it, yeah.

      > not Chromium-based browsers.

      Nobody said that.

    • JadeNB a day ago

      To be clear, the complaint is not about Manifest V2 vs. Manifest V3 (which is of course its own can of nonsense), but about Mozilla's review:

      > Mozilla says that it has reviewed the extension and found violations. The following claims were made:

      > The extension is not asking for consent for data collecting.

      > The extension contains "minified, concatenated or otherwise machine-generated code".

      > There is no privacy policy.

      The article points out that all three points are false, and this, or—I'll go ahead and trust the author of an extension I rely on heavily—what the author says:

      > In a follow-up, Hill criticized the "nonsensical and hostile review process" that put added burden on developers. Mozilla disabled all versions of the extension except for the very first one. It still flagged the extension for the very same reasons, but nevertheless decided to keep the outdated version up.

      is what makes Mozilla the bad guy here. (It also says Mozilla restored the extension a few days later, which is better than doubling down but, of course, worse than not making the ridiculous error in the first place.)

einpoklum a day ago

Mozilla decided at some point to kill extensions - whether following Google Chrome or of its own volition. It took an axe to its ecosystem by disablign the loading of anything external other than WebExtensions - and note that it's just an artificial disabling, as internally, Firefox is still basically some bundled "extensions" over a C++ core.

And now there's the "manifest v3" change, and making people jump through hoops to be on AMO.

This is very sad, almost as much as the internal governance over there.

ForHackernews a day ago

So Mozilla goofed, apologised of their own accord and corrected the mistake? And in response this dev is throwing his toys out of the pram? Do I read this right?

  • aaronmdjones 15 hours ago

    You do not read this right. Mozilla goofed, then goofed again, then again, then again, then again, then the developer got fed up of having every single version reviewed incorrectly and pulled it, then Mozilla apologised.

    I'd do exactly the same thing.

  • jampekka a day ago

    I can see how having to jump pointless bureaucratic hoops in a volunteer project can cause throwing out toys.

    • catapart 21 hours ago

      Yeah, it's kind of wild to see the general reaction to this being "the developer is being unreasonable".

      It's like... I, too, find it burdensome for a review that claims to be "manual" to suddenly flag a file my code has been utilizing for years, and puts the onus on me to refute it's findings. Not only is it trying to prove a negative, it's ridiculous that an unchanged file needs re-review for things like "is it minified?".

      As far as I can see, there are errors here and they are ALL on Mozilla's side. Better training, maybe, but probably just stop lying that a manual review has happened when it hasn't. And then, when you have whatever semi-automated review is being done flag a thing, then actually have a human review it. And, since that would be a firehose, implement simple standards to filter out spam and publish those standards - and what effect each infraction will have on the review process, including steps for remedy. Make them able to be completed as automatically as possible for the developers, so that you don't have to manually review, again. If it's a minification issue, require the devs to re-upload non-minified versions, check it automatically, and then allow the publish.

      I'm being simplistic and flip, but a reasonable generalization is just that bureaucracy should be imposed on the implementers of the bureaucracy, not the people who are trying to engage with it.

    • ForHackernews 21 hours ago

      What pointless hoops? The extension was restored.

      • jampekka 21 hours ago

        After pointless hoops. And the process seems to involve pointless hoops even when the review is not rejected.

        https://github.com/uBlockOrigin/uBOL-home/issues/197

        • ForHackernews 21 hours ago

          Again, what pointless hoops?

          > After re-reviewing your extension, we have determined that the previous decision was incorrect and based on that determination, we have restored your add-on.

  • x0x0 20 hours ago

    When Mozilla is being gifted enormous amounts of free labor, they should be more careful with the donor.

qwertox 19 hours ago

I wish we could add PPAs to browsers just like we can in Debian/Ubuntu.

Maybe the EU should look into this, and also allow the users to "weaken" their security in order to continue using Manifest Version 2.

1GZ0 a day ago

Mozilla just can't help themselves, can they? Seriously, once Google is broken up and their donations to Mozilla stop, I won't be sad when Mozilla is forced to shut down.

  • jordanb a day ago

    These "lapses in judgement" are driven by Mozilla's brass representing the desires of their real masters. A post-Google Mozilla may be smaller, but I bet Firefox would be better and more popular.

    • noworriesnate a day ago

      I wish they'd get smaller first, build up a fund so they could literally just invest in the stock market and run indefinitely off the returns, and only then go Google-free. That would be a more permanent solution.

      • yencabulator 21 hours ago

        That sounds like it'd make less money for the CEO, why would they be interested in that?

        Mozilla no longer does what is good for Firefox.

        • okanat 12 hours ago

          Yeah, I think getting sold to a company like Proton AG would be the better outcome for Firefox.

    • 1GZ0 a day ago

      I hope so, but I wouldn't count on it.

ab_testing 17 hours ago

I think this is bad for the general population. Chrome is already planning to disable uBlock origin and many folks I know were ready to move browsers to Firefox to keep uBlock functionality. Now if uBlock is removed from Firefox extension store as well, there is no clear path to execute it from Github on managed machines. Sure if you are a developer and have admin rights, you can get it to work on Firefox, but a lot of people don't.

  • btown 17 hours ago

    Per the article, uBlock Origin is still in the Firefox store at https://addons.mozilla.org/en-US/firefox/addon/ublock-origin... ; it's the lighter MV3-based uBlock Origin Lite that was removed. So the general population can continue to use the full Origin.

    And because the original non-lite uBlock Origin supports much more complicated rulesets, it should be effective even without code updates... but it still is concerning that the same Mozilla errors that caused Origin Lite to be flagged might extend to time-sensitive updates to the original Origin as well.

TZubiri 20 hours ago

First came NetScape and all was good. Then came Internet Explorer, but apparently bundling a web browser with an operating system was bad, ok. Then came Google's Chrome trying to profit from a web browser with ads, and that was deemed 'bad' again. Then it was not sufficient for the browser manufacturers to push no ads, but the consumer demands that the browser block ads from websites. Now the browser developer and the third party ad blocker have some fight over who gets to serve clients that not only don't pay, but don't want advertisers to foot the bill either.

I have no sympathy for users that don't want to pay for software, or for developers that cater to that demographic. Enjoy fighting for crumbs.

Sent from Microsoft Edge.

  • pessimizer 19 hours ago

    Nobody is forcing you to put your website on the open internet, you're doing it because you're making a value judgement about how much money you can make by not closing or paywalling your system. Nobody cares what your business model is (that's your business and your decision barring illegality), and if it's not working for you, you should change it or shut down. Why should anyone have any sympathy for you?