Bonum Certa Men Certa

Post About Whether Vivaldi is a GPL violation Was Quietly Knifed by the Mods of /r/uBlockOrigin in Reddit

Guest post by Ryan, reprinted with permission from the originals [1, 2]

This is the most Reddit thing ever.



So I posted yesterday that Vivaldi Adblock is basically just a ripoff of Adblock Plus and uBlock-Origin code, and that code is licensed under the GNU GPLv3, which talks of “conveying” the software as part of a larger work.



Which is what Vivaldi does.



It’s really hard to write an ad blocker that works right, much less an entire web browser. Vivaldi admits that their browser engine is Chromium, but they’ve effectively plagiarized the ad blocker as their own by stamping a “Vivaldi Adblock” brand on it.



When you do this, your work becomes part of the whole, and must be under a compatible license. However, Vivaldi as a whole is proprietary, meaning it likely violates the licenses of Adblock Plus and uBlock-Origin.



However, when I posted to Reddit’s support forum for uBlock-Origin requesting a code review of Vivaldi’s source dump, they quietly changed it so that the only people who could see it are me and the moderators.



Have a look.



In Reddit on Vivaldi

Many GPL violators get away with it because none of the copyright holders bother to enforce their license.



If they’re not going to enforce their license, they should just go ahead and release it under a permissive license so that companies don’t get the idea that they can simply steal and misappropriate code and nothing will happen to them later involving the DMCA, similar laws, and court.



(Which is what those companies use against a single mother of 3 who downloaded 14 MP3 files.)



The copyright holders of the Linux kernel have never bothered enforcing their rights and so Linux gets stolen this way all the time. And yes, you can say someone stole/pirated Free Software if they misuse it against the terms of the license, assuming the concept of stealing/pirating software is a valid concept at all. The authors have as many rights as anyone else who releases a copyrighted work.



Companies who want to get away with “Free Software piracy” and not get dragged into court, like Sony, commission work to replace software where the author will assert their rights (like when Sony sponsored Toybox to replace Busybox), and they also discourage people from giving copyright assignment to entities that will use it to protect the software from being misused, such as how they attack the Free Software Foundation and make it seem unfair that they asked for assignment.



The result is, they are sometimes successful, and the project becomes hard to protect.



In the past, Jamie Zawinski worked for an employer called Lucid.



They forked Emacs because they wanted to add features to it without assigning copyright to the FSF. Some of them were good features, but the FSF had to implement them separately, without looking at “XEmacs”, and the two diverged, and eventually XEmacs faltered and died after Lucid went out of business.



That fork and the death of all of that code never would have happened had they agreed to give the FSF copyright assignment and work in a participatory fashion, instead of taking JWZ’s attitude that “the FSF is impossible to work with”, after they received more from GNU Emacs than they ever would have given back.



JWZ and others who encourage authors to strip the “or any later version” language from the LGPL and GPL licenses do the entire Free Software community a disservice years down the road, because newer versions of the licenses come out to address threats and harms to computing perpetuated by hostile entities such as Microsoft, Apple, and Sony, but people who find some software under, say, the GPLv2-only and the GPLv3 cannot legally convey them as part of a new work that takes the best of both and extends them, or “upgrade” the LGPLv2.1 to something compatible with the Apache v2 license, or any number of other possible combinations.



This ultimately leaves us all worse off because of lost potential innovation, and people should simple leave the “or any later version” alone and trust other users and developers to make the right decisions 10 or 20 years down the road, instead of watching their software become difficult to use in anything, and then dying. Do you want that for your software? Because you shouldn’t.



Unfortunately, Fedora and Red Hat are now part of IBM, and IBM attacks the GPL and FSF the same way Lucid and JWZ did, only they’re still a very large company who can do a lot more harm (on their own way down). The news has been overly kind to IBM, suggesting that they’re in anything other than some kind of a freefall, and I laugh when NPR is on in the car talking about IBM as if it has a bright future, then disclosing they take IBM money.




This is a blind paste from Reddit. Someone replied to my post about what would make Vivaldi Adblock a GPL violation and this is my response to that. The emphasis at the bottom, about extension store license policies is added to this blog for effect.



Well, the question has come up before in the context of the Linux kernel.



Their position is that the kernel exports “symbols” to drivers that are flagged “GPL-only” and ones that anyone can use. The programmers and lawyers decide which parts they feel are something that is “internal” and should be off limits to anything not under a compatible license.



Unless Vivaldi has changed something dramatically in how the ublock-origin or Adblock Plus code works, I believe it should be using WebRequest API.



Google’s (Chrome Extension) Manifest v3 didn’t go over so well because it wanted to set WebRequest API such that extensions can’t modify network requests and have to use a “DeclarativeNetRequest” API that has essentially been neutered to set an upper limit on the rules.



However, since these extensions can use tons and tons of rules, and Vivaldi Adblock reports success loading well over 150,000 rules, I think it’s probably still WebRequest.



Vivaldi said they were not happy with Google’s Manifest v3 and were moving ad blocking to an internal feature to safeguard against that. Obviously, if they don’t like the limitations on WebRequest, if Google decides to go through with them, Vivaldi can patch them back out and fork ad blocking to keep letting the user load as many rule sets as they like.



Of course, there are other concerns, like Vivaldi doesn’t have a large base of users, and at this point it would basically be them and possibly Firefox not going along with the neutered WebRequest, and are people going to maintain lists for browsers that don’t neuter the API?



Anyway, my point, I suppose, is if Vivaldi is distributing them as if it were two different programs and if they are just using WebRequest, that _might_ be okay as long as they release their modifications to the ad blocker code under the GPLv3.



However, if they move it, (or already have moved it) to use a special internal API (like Brave-Adblock does, which is okay because Brave wrote their own and licensed it under MPLv2) in the browser that is not generally available to other extensions (because it performs better or something), that’s really where *I* would think they’d be in non-compliance.



But I’m not a lawyer.



I’m just comparing this to the “Linux” model of “If it’s available to everyone, go for it.”.



Sniffing their description of “Vivaldi Adblock”, however, it seems they imply their built-in functionality performs better than an extension. If it uses WebRequest, then how does it perform better?



See: https://vivaldi.com/features/ad-blocker/



Note: They also border on slandering uBlock-Origin just because it’s an extension that they don’t bundle. Lots of extensions are shady, even if they end up in Google’s store, but Raymond Hill seems trustworthy and if you make sure to only install open source extensions, you’re probably okay.



In fact, one of the biggest downsides to Chromium browsers getting extensions from Google’s store vs. Firefox add-ons, is that Firefox lists what license you’re agreeing to, and Google doesn’t.



“Oh, you paid us five bucks? Yeah, sure do whatever! Toss your Chinese malware in there!” -Google

Recent Techrights' Posts

Protecting Whistleblowers Requires Technical Knowledge/Skills
even the highest media judges aren't aware of how to protect sources
Report/Benchmark Says 'Vibe Coding' Results in Security Holes
There are risks they don't like talking about
Record Traffic in Geminispace or Over Gemini Protocol
it's never too late to join
The "Alicante Mafia" - Part III - Europe's Second-Largest Organisation on Strike, Protests, Other Industrial Actions to Come Impacting Over 95% of the Workforce
The EPO's management is highly evasive, weak, and vulnerable
The "Alicante Mafia" - Part II - Breakout of Discontent This Winter in Europe's Second-Largest Organisation
So far we've caused a lot of panic and stress inside Team Campinos
The "Alicante Mafia" - Part I - An Introduction to the Mafia Governing the EPO
Are some people 'evacuating' themselves to save face?
At Microsoft, "Firing People is a "Cheat Code" to Pump the Stock Short-term But They Are Literally Destroying the Company's Soul Long-term."
They frame layoffs as a "success story"
Google News Poisons Its Own Index With More Slopfarms (Including "filmogaz")
Naming and shaming lazy slobs who rip off other people using LLMs can work, eventually
Naming Culprits in Switzerland
Switzerland is highly secretive about white-collar crime
Sanitised Plagiarism as "AI" (How Oligarchy Plots to Use Slop to Hide or Distract From Its Abuses, or Cause People Not to Trust Anything They See/Read Online)
This isn't innovation but repression
Recent Layoffs at Red Hat (2026 the Year of Ultimate Bluewashing)
I found it amusing that Red Hat's CEO has just chosen to wear all blue, as if to make a point
 
Accounts or Devices (e.g. Phones) That Get 'Burnt' Have Many Pitfalls
Embassies and consulates habitually fail at this
Avoiding the Spooks (Nobody Watches the Watchers, They're Practically Unaccountable)
If more people adopt encryption, it'll be easier for us to deal with whistleblowers
At Least 5 Women Quit Brett Wilson LLP in Recent Months. It's the Firm That Attacked My Wife and I on Behalf of Americans (One of Them Strangled Women).
It seems like good news that the women escape this workplace
Slop About Slop and Slop About "Linux"
In short, avoid slopfarms
EPO Abuses Covered in Spanish
Knowing what we know (and heard/saw), the sinister silence of the media is perceived by some to be complicity of the lower order.
Richard Stallman Encourages "ICE Out For Good" Protests, His Opponents Do Not (Passive and Uncaring About Human Rights)
He has done a lot philosophically, politically, and so on
Claim That IBM Marked 15% of its Workforce for Potential Layoffs
No wonder we keep hearing from Red Hat people who say they hate IBM
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, January 16, 2026
IRC logs for Friday, January 16, 2026
Great Reset at IBM, the Company That Pulps Red Hat
In 2026 many workers are RTO'ed, PIP'ed, and at Red Hat many have effectively 'left the company' and now start afresh as "IBM" staff
J.H.M. Ray Dassen & Debian, Red Hat, GNOME unexplained deaths
Reprinted with permission from Daniel Pocock
Gemini Links 16/01/2026: "Porting My Main Website Over to Gemini" and Seeed Studio DevBoard
Links for the day
IBM Stacked and Ranked Badly, Maladministration Dooms the Company
Now they stack people up for PIPs and layoffs ("RAs")
Links 16/01/2026: UK Royal Family's "Legal Team Accused of Dishonesty, Fraud and Misconduct", OSI Still Controlled by Microsoft (the OSI's Spokesperson is on Microsoft's Payroll, Not Interim Executive Director, Deborah Bryant)
Links for the day
Writing About Corruption
Fraud is everywhere
The B in IBM is Brown-nosing and Buzzwords (or Both)
International Buzzwords Machines
IBM's 'Scientific-Sounding' Tech-Porn Won't Help IBM Survive (or Be Bailed Out)
Who's next in the pipeline?
IBM Was Never the Good Guy
its original products were used for large-scale surveillance, not scientific endeavours
The Bluewashing is Making Red Hat Extinct (They All Become "IBM", Little by Little)
IBM does not care what's legal
Slopfarms Push Fake News About Microsoft Shutdown, 30,000+ Microsoft Layoffs Last Year Spun as Only "15,000"
The Web is seriously ill
Countries Take Action Against Social Control Media and 'Smart' 'Phones', Not Slop (Plagiarised Information Synthesis Systems or P.I.S.S.)
None of this is unprecedented except the scale and speed of sharing
Sites That Expose Corruption Under Attack, Journalism Not Tolerated Anymore (the Super-Rich Abuse Their Wealth and Political Power)
Sometimes, albeit not always, the harder people try to hide something, the more effective and important it is for the general public
Links 16/01/2026: Social Control Media Curbs in Australia Underway, MElon Still Profiting by Sexualising Kids 'as a Service'
Links for the day
More People Nowadays Say "GNU/Linux"
We still see many distros and even journalists that say "GNU/Linux"
LLM Slop on the Web is Waning, But Linuxiac Has Become a Slopfarm
I gave Linuxiac a chance to deny this or explain this; Linuxiac did not
More Signs of Financial Troubles at Microsoft, Europe Puts Microsoft Under Investigation
The end of the library is part of the cuts
Team Campinos Talks About SAP Days Before EPO Industrial Actions and a Day Before the "Alicante Mafia" Series (About Team Campinos Doing Cocaine)
EPO staff that isn't morally feeble will insist on objecting to illegal instructions
Pedophilia-Enabling Microsoft Co-founder Cuts Staff
Compensating by sleeping with young girls does not make one younger
Microsoft Shuts Down Campus Library, Resorts to Storytelling About "AI" to Spin the Seriousness of It
Microsoft is in pain
Free Software Foundation (FSF) Back to Advertising the Talks of Richard Stallman
A pleasant surprise
Stack(ed) Rankings and Ongoing Layoffs at Red Hat and IBM (Failure to Keep Staff Acquired by IBM)
IBM is mismanaged and its sole aim is to game the stock market (by faking a lot of things)
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, January 15, 2026
IRC logs for Thursday, January 15, 2026
Gemini Links 16/01/2026: House Flood and Pragmatic Retrocomputing Dogfooding
Links for the day
Links 15/01/2026: Starlink Weaponised for Regime Change (by Man Who Boasted About Annexing South American Countries for Tesla's Mining), Corruption in Switzerland Uncovered by JuristGate
Links for the day
Linuxiac May Have Reverted Back to LLM Slop (Updated Same Day)
Is he back off the wagon?
GAFAM and IBM Layoffs Outline
a lot of the layoffs happen in secrecy and involve convincing people to resign, retire, relocate etc.
Links 15/01/2026: Internet Blackouts, Jackboots Society in US
Links for the day
Coming Soon: Impact With EPO Cocainegate
Will Campinos survive 2026?
The Last 'Dilberts' or Some of the Last Salvaged (Comic Strips Which Disappeared Shortly After They Had Been Published)
Around the time the creator of Dilbert went silent he published some strips mocking TikTok and usage of it
The Creator of Git Probably Doesn't Know How to Install and Deploy Git
Nobody disputes this: Mr. Torvalds created Git
Slop is a Liability
Slopfarms too will become extinct because people aren't interested in them
GAFAM is a National and International Threat to Everybody
GAFAM is just a tentacle in service of imperialism
EPO People Power - Part XXXVI - In Conclusion and Taking Things Up Another Notch
They often say that the law won't deter or stop criminals because it's hard to enforce laws against people who reject the law
Running Techrights is Fun, Rewarding, and Gratifying
In Geminispace we are already quite dominant
Red Hat is Connected to the Military, Its Chief Comes From Military Family (From Both Sides)
The founder of Red Hat's parent company literally saluted Hitler himself (yes, a Nazi salute)
Don't Cry for Gaslighting Media in a Country Which Loathes the Press
my wife and I received threats for merely writing about Americans
Red Hat (IBM) is Driving Away Remaining Fedora Users
I've not used Fedora since Moonshine
Robert X. Cringely Has Already Explained IBM's Bullying Culture (Towards Its Own Staff)
IBM is a fairly nasty company
Proton Mail compromise, Hannah Natanson (Washington Post) police raid & Debian
Reprinted with permission from Daniel Pocock
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, January 14, 2026
IRC logs for Wednesday, January 14, 2026
Gemini Links 15/01/2026: "Ode to elinks", envs.net Pubnix and Downtime at geminiprotocol.net
Links for the day