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

Lucas Nussbaum & Debian pregnancy cluster
Reprinted with permission from Daniel Pocock
There Were Several Waves of Microsoft Shanghai Layoffs in 2025, Western Media Continues to Turn a Blind Eye to Chinese Layoffs of an Epic Scale
Sometimes select Taiwanese news sites (published in English) or automated translations are all we have
Brett Wilson LLP Spreads Trumpism to the United Kingdom, Looking to Profit From 'Legal Colonialism' (Overriding Sovereignty)
There's growing recognition of this conundrum worldwide
Distinguished Lecture by Richard Stallman This Coming Monday in Rome
After "Free software, Crucial for Freedom in a Digital World"
The Lawsuit by Clients of Brett Wilson LLP Against Brett Wilson LLP is Officially On, It is Progressing, The 'Experts' Pick Outside Law Firms (RPC and Mills & Reeve) to Spare Them From Litigants in Person
So it is probably quite potent
The 'Culture Wars' in Free Software Have Gone Out of Control
Social control media amplifies such utterly infantile discourse
Teaser: To Compensate for the Fact Our Clients Are Terrible Human Beings Who Strangle Women (While on Microsoft's Payroll) and We Get Paid by Mystery Parties We Bombard You and Your Wife With Almost 10 Kilograms of Legal Papers
If you can't win an argument, then drown the other side with papers?
Now Confirmed in Western Media: Microsoft Azure Layoffs This Month
Affirmed by more sources moments ago
 
Microsoft Has Just Lost Privacy Case in Austria and Its Latest Moves Make a Complete Ban Seem Imperative
Microsoft is not a software company, it's a spying agency that uses software to collect data
The Register MS: Microsoft is the Security Expert, Not the Prime Culprit, So Buy More Microsoft
This front page feature is devoid of any actual substance, it's just Microsoft copypasta
Paris 'Love Nest' & Debian Outreachy: from Lycée Lakanal to ENS Cachan, Cr@ns, nepotism
Reprinted with permission from Daniel Pocock
Stefano Zacchiroli (Zack) & Debian pregnancy cluster
Reprinted with permission from Daniel Pocock
Gemini Links 12/10/2025: "Palm Computering", Further Exploration of Slide Rules, and Key Takeaways from The Well-Grounded Rubyist
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, October 11, 2025
IRC logs for Saturday, October 11, 2025
Tomorrow: Founder of the Free Software Foundation and of GNU/Linux, Richard Stallman, Speaks in Roma (Rome), Italy at 4PM
GNU/Linux is more important than ever in this dystopian world
Microsoft and Apple Are Rare Topics in Geminispace
in Geminispace it's rather safe to assume everyone is into BSD, GNU/Linux, and sometimes retro
Qualcomm and Manchester United Appear to Have Dumped Microsoft (Qualcomm Now Invests More in Linux, Apparently)
It's a relief to no longer see Microsoft logos and brands on a local football club's gear (I'm not a Manchester United fan, but not a foe either)
As Guest of Honour in Rome, Founder of the Free Software Foundation to Speak ("Distinguished Lecture") After Introduction by Leonardo Querzoni
Happy hacking...
All Things Open is Proprietary
The OSI has become a front group of proprietary software openwashers, led and sponsored by proprietary giants
When Microsoft Lays Off Lots of Workers They Say It "Invests in AI" (a Lie), Now It's "Reshuffles" or "Microsoft Tightens"
Microsoft "news" by bots
"I saw Richard Stallman give a talk in the mid 80s, which began my fear and loathing of software patents" and "Richard Stallman was always right."
"By betraying the legacy of our ancestors, we’ve set ourselves on a path toward self-destruction — moral, intellectual, economic, and ultimately biological."
The Demise of Shopping in Person
In a world like this, how valued is the customer?
We Are Safe in a Modern "Tech" Society, Right?
People are safer if they control their own computing
This Past Friday, "Nearly 700 People Came to Listen to RMS!" (Richard Stallman)
"Nearly 700 people came to listen to RMS!"
Slopwatch: UbuntuPIT Churning Out Plagiarism and the Slopfarm LinuxSecurity Turns to Pseudonyms
Our hunch is, UbuntuPIT will sooner or later realise that this toxic approach is just harming UbuntuPIT and tainting the reputation of past articles
Gemini Links 11/10/2025: Nyctography, Gerrymandering, and Lurking
Links for the day
Links 11/10/2025: World Mental Health Day 2025, Another European Legal Defeat for Microsoft 360
Links for the day
MIT Technology Review is Part-Time SPAMfarm of Billionaires and Mega-Corporations
Does MIT operate its own "b2b" SPAMfarm?
Open Source Initiative Executive Director Leaves, Replacement Sought by Monopolists, Not the Community or OSI Members
Serves to show who runs this show...
Links 11/10/2025: China-US Tensions Grow Again, "Hey Hi" More Widely Recognised as Bubble Made of Capital That Doesn't Exist
Links for the day
Peter O'Callaghan QC represented grandparents, Westernport Hotel, at Liquor Royal Commission
Reprinted with permission from Daniel Pocock
Either The Register MS Divests From FOSS Coverage or Liam Proven is on Long Holiday
Publishers perish when their audience loses trust in them
Microsoft Cancelling Another Datacentre is a Sign of Financial Trouble and Lack of Growth
The debt continues to grow
Gemini Links 11/10/2025: An Evening at the Fair and Fast Fourier Friday
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, October 10, 2025
IRC logs for Friday, October 10, 2025
Geminispace is Very Large
The word continues to spread and the number of participants grows
Another Wave of Microsoft Layoffs, This Time During National Day Holiday
This time it's China again
10 Out of 10: RMS Attracts Massive Audience in Göteborg, Sweden (All Seats Occupied, Some People Standing)
a 55-second clip of his talk
Staying Happy in Times of Crackdowns on Civil Society
Optimism in this sort of "new reality" or "new normal" seems like something for the irrational person
"Nobel" Exploited Posthumously for "AI" Hype, Now They Do the Same With "Quantum"
ere have been many jokes about "Nobel" for peace (often granted to pro-war people) and a fake one for "Economics" (establishment propaganda)
Slopwatch: Plagiarism and "Linux" Articles by Bots
Sites that do this won't survive; many of them rely on slop services (suppliers) that will cease to exist after the bubble bursts
Links 10/10/2025: Putin Admits Russia Downed Azerbaijan Airlines Jet, More New Heat Records
Links for the day
Noteworthy Claim That IBM is Firing a Lot of Lawyers This Week (RAs in the Legal Department)
A lot of what they do is patent 'trolling' or lawyering up against their own staff (e.g. HR disputes)
Links 10/10/2025: US Judge Bars Attacks by ICE On Journalists and Protesters; “We Took The Freedom of Speech Away” Says the President
Links for the day
Slopwatch: Serial Sloppers, Google News Gifting Slopfarms, and Fake News/Plagiarism About "Linux"
Google itself is a slop pusher these days
Qualcomm, the New Owner of Arduino, Blasted for Its Software Patents Tax on 'Smartphones'
A lot of Qualcomm's patents are on software. We wrote about this in prior years.
XBox Layoffs Rumours, Downtime, and Criticism From XBox Co-Founder
"everyone is ditching the xbox."
Links 10/10/2025: Honoring The Legacy Of Robert Murray-Smith, Many Articles on the Hey Hi (AI) Bubble
Links for the day
Gemini Links 09/10/2025: October Gothic and Reading Middle Earth Role Playing; C and Ada
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, October 09, 2025
IRC logs for Thursday, October 09, 2025