this post was submitted on 03 Aug 2025
15 points (100.0% liked)

free and open source software

572 readers
1 users here now

founded 2 years ago
MODERATORS
 

cross-posted from: https://lemmy.world/post/33915876

This is a California state court case that could drastically change the landscape for Free and Open Source Software moving forward. And particularly that FOSS that is covered by Copylefted licenses like the GPL family of licenses.

The premise of the case is that by selling smart TVs with only the compiled version of GPL'd (and likely forked) code projects such as the Linux kernel, BusyBox, selinux, ffmpeg, etc, Vizio is blatantly violating the "Source Code Provision" of the GPL which requires that they provide along with this compiled code, also the source code or failing that a written offer of source code to any recipients of these compiled versions of these GPL'd applications and libraries.

(Now, of course, anyone can get the source code of the Linux kernel or BusyBox or any of the other applications at issue. But in the process, Vizio and their manufacturers have written kernel drivers for the hardware specifically on the TVs (which are derivative works of the Linux Kernel and therefore covered by the GPL), and probably made modifications to several of the other codebases in order to make them do novel things specifically for the smart TVs in question. Beyond that, the GPL requires Vizio to provide any programs/scripts/signing-keys/etc to compile and install the source code (or a, say, consumer-modified version of the source code) onto the TVs. It's the Vizio-specific/chip-manufacturer-specific modifications/derivative works and compiling/installing code that's most important.)

The "Software Freedom Conservancy v. Vizio Inc." case is seeking to force Vizio to comply with the GPL. Assuming the SFC is successful and the courts rule in their favor, the eventual result is expected to be a fully FOSS OS "distribution" (of, basically, GNU/Linux) that end users can install on their Vizio TVs in place of the factory-installed OS. This FOSS OS distribution, of course, would allow users to remove ads and other antifeatures from the TVs in question. And over time, it's highly probable that this FOSS OS smart TV distribution would expand to other models and brands of TVs. Roughly speaking, the goal of this lawsuit is to be able to create an "OpenWRT but for smart TVs."

But this case could definitely affect the industry not just for smart TVs. Smart phones, game consoles, automobiles, robot vacuum cleaners, sex toys. So many consumer electronics devices run on, for instance, the Linux or Android kernel (both of which are covered by the GPL). And a lot of these devices also include many other programs and libraries covered by the GPL. There's potential for lots of different "OpenWRT but for " sort of distributions. And if SFC v. Vizio succeeds, it could greatly increase the likelihood of all of these coming to fruition.

Vizio has been stalling for strategic reasons. But there's a court date set for 2025-09-22. My understanding is that there will be options to watch a live stream of it via Zoom for Business. (Yes, it's proprietary, unfortunately.) You can even apply for a grant to travel to California to attend the hearing in person (though I think that's kinda mostly for bloggers and journalists and such). Also, a lot of court documents about the case are linked on the page I linked in this post.

Ok. Time for a bit of legal nerd stuff. (IANAL, not legal advice, etc.) Previous GPL enforcement cases have been copyright cases brought by the copyright holders. This case is novel in that it's a contract case. There's a legal concept of a "third-party beneficiary" to a contract. If Alice and Bob make a contract that requires Alice to pay Charlie $100, then Charlie is a third-party beneficiary and thus can bring a suit for enforcement against Alice. In this case, copyright holders of GPL'd code made a contract (the GPL) with Vizio that requires Vizio to make sure anyone they distribute compiled GPL'd code to can get the source code (and compiling/installing scripts etc), so anyone Vizio sells a TV to is a third-party beneficiary and therefore can bring a suit against Vizio to get the court to force Vizio to hold up their obligations under the GPL. At least that's the legal theory under which SFC is bringing the suit.

If you want more info about this, this YouTube video is a panel of SFC folks doing a Q&A specifically about the Vizio case. It'll have some interesting tidbits of info.

I'm hopeful, and the courts have been sympathetic to the SFC's arguments so far. I'm crossing my fingers for sure.

top 4 comments
sorted by: hot top controversial new old
[–] Auntievenim@lemmy.world 2 points 1 month ago

Very interesting and well written. I almost understand the suit now.

[–] AndrewZabar@lemmy.world 2 points 1 week ago (1 children)

By thr time they win the case - assuming they do, Vizio will simply release a new model with slightly changed code, and they'll have to sue all over again for that one. Unless somehow the suit stipulates future devices as well.

[–] TootSweet@lemmy.world 1 points 1 week ago (1 children)

From the SFC's filings, you can see that they had enough foresight to account for that.

I'll just quote from page 25 of SFC's "original complaint" court filing. SFC is asking the court...

h. For a judicial determination of Plaintiff's and Defendents' rights and duties and a declaration that: (i) The terms and conditions of the GPLv2 and LGPLv2.1 agreements require that Defendents provide the source code for the executables of the SmartCast Programs at Issue, and the source or object code for any Library Linking Programs, or a written offer for same inside the boxes of their smart TVs; (ii) The terms and conditions of the GPLv2 and LGPLv2.1 agreements require that Vizio maintain, on hand, for immediate distribution on request compliable (sic) versions of the source code for the executables of all SmartCast Programs at Issue, and the source or object code for any Library Linking Programs, resident on any Vizio smart TVs; (iii) The terms and conditions of the GPLv2 and LGPLv2.1 agreements require that Defendents do the same for all smart TVs that Defendents may build, manufacture, or distribute in the future based on the Linux kernel, or any modified variant of it, and any other SmartCast Programs at Issue; and (iv) Defendents' failure to do so is a material breach of the GPLv2 and LGPLv2.1.

(IANAL² and the following is mostly speculation, but...)

Of course, even if SFC wins such a declaration, there probably isn't going to be anyone regularly auditing Vizio and reporting to the court whether they're actually doing the whole "maintain on hand... the source code" thing for GPL'd software. But it seems like if Vizio didn't comply with this and SFC or someone else ended up bring a case to court regarding the exact behavior covered in that court declaration, it'd be a pretty open-and-shut case with more teeth even than the current SFC v. Vizio case.

[–] AndrewZabar@lemmy.world 2 points 1 week ago

Good. Thank you for the info.