Is there anything out there tbat overwrite the TV's "smart" firmware? Something analogous to OpenWRT and its router support?
It would be bet cool if you could use the controller and buttons "natively".
Is there anything out there tbat overwrite the TV's "smart" firmware? Something analogous to OpenWRT and its router support?
It would be bet cool if you could use the controller and buttons "natively".
https://sfconservancy.org/blog/2021/mar/25/install-gplv2/ https://sfconservancy.org/blog/2021/jul/23/tivoization-and-t... https://events19.linuxfoundation.org/wp-content/uploads/2017...
It isn't even clear that Vizio would be able to comply with GPL enforcement, since they largely just OEM TVs built by AmTran in Taiwan and don't do much more than slap a logo on it.
It would highly depend on the contract between Vizio and their suppliers no? In particular if the lawsuit finds that anything from the supplier (like e.g. the display driver) is part of the GPL violation the contract likely contain clauses that would force the supplier to provide source code. Otherwise Vizio has grounds to sue their supplier.
That's the beauty about going after the big customer facing companies, it offers the strongest leverage.
The idea that a court could compel Vizio to provide enough source code that you could run your own OS on the TV is pure fantasy. You would need to obtain binary blobs for firmware and drivers from an original TV, and distributing them would in turn be software piracy.
They should've looked better at their contract, then. It's not the consumer's task to make sure these companies and their suppliers stick to their licenses. If their suppliers ship software that's not compliant (i.e. the vendor doesn't follow GPL's requirements) then Vizio is not allowed to ship them either.
If they can't comply with the license, they shouldn't be allowed to be sold in jurisdictions where the GPL is considered legally binding; after all, they are violating copyright. Any damages from their vendors' malpractices can be resolved in a separate lawsuit if Vizio wants to hold them accountable but you can't hide behind your vendors to sell illegal wares.
As GPLv3 states:
> All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met.
If they can't or won't release the GPL source code, they can't legally ship the software as they haven't met the requirements for their license and if they do, authors of the GPL'd code could sue them for copyright violations.
In fact, this paragraph could bring them into even hotter water:
> However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.
> Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
In other words, if copyright holders notify them of their violation and Vizio doesn't act in a timely manner, copyright holders could permanently retract their GPL licensed code from Vizio. Should a particularly important Linux developer choose to do so then that could effectively deny Vizio the right to ship Linux on any device it sells (to areas where GPL is upheld, such as the USA or Germany).
I mean, it seems cool if the voice commands etc all actually work but it is one of many.
Being able to update the actual TV firmware like: OpenWRT, Canon Hack Development Kit, Valetudo(vacuum robot) is what would really have my interest.
This is what LibCEC is for.
Or what I like is to get a generic air mouse/keyboard remote that has programmable IR buttons for volume, input select, power on, etc. to control the TV's native settings. There are a ton of inexpensive options: https://www.amazon.com/air-mouse-remote-keyboard/s?k=air+mou...
There are smart remotes with libraries of patterns and capable of switching between those, eg Logitech Harmony (assuming that's still a thing).
There are also "learning" remotes. One of these would be easiest to homebrew. Basically you've got an IR detector. You point your existing remote at it and tell it to start watching for whatever button you want to map. Then you press that button on your existing remote. Voila, key mapped. You just have to keep doing that for all the zillion and a half buttons on your remote and you've got yourself a clone.
So, rarely have to use the TV remote. It's used only for live TV (rare) and switching input, also rare.
Or use a monitor instead of a TV?