4 comments

  • gwd63 days ago
    SFC&#x27;s announcement:<p><a href="https:&#x2F;&#x2F;sfconservancy.org&#x2F;news&#x2F;2025&#x2F;dec&#x2F;04&#x2F;tentative-vizio-ruling-in-favor-of-sfc&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sfconservancy.org&#x2F;news&#x2F;2025&#x2F;dec&#x2F;04&#x2F;tentative-vizio-r...</a><p>Apparently the actual case was to be argued in a session starting at 10am pacific, with their case as number 11.<p>Just skimming it, it looks like the judge grants 1 of 3 requests:<p>1. Vizio does have a &quot;contractual duty&quot; to provide the source code to SFC of any GPLv2 or LGPLv2 software<p>2&#x2F;3. Vizio is <i>not</i> required to either provide the source code or an offer to give the source code to all buyers of the tv of any GPLv2 (issue 2) or LGPLv2 (issue 3).<p>Basically, if I&#x27;m reading it correctly, they have to give you the source code if you ask for it, but they don&#x27;t have to tell you that you can ask.<p>ETA: Oh, but 2 and 3 are denied due to some technicality about how the SFC filed for summary judgements, without making any comment about whether they would have succeeded if they&#x27;d filed things another way.<p>And 1 is granted because somewhere in some menu on the TV said they <i>could</i> request it.<p>So what happens if Visio removes that menu option offering to give you the source code, and someone else files the motions properly? Not clear.<p>In other words, it doesn&#x27;t look to me like it sets a real precedent either way.
    • Zak63 days ago
      &gt; <i>Basically, if I&#x27;m reading it correctly, they have to give you the source code if you ask for it, but they don&#x27;t have to tell you that you can ask.</i><p>I think the bigger picture is more subtle than that. You, the buyer do not have a cause of action if they fail to tell you that you can ask.<p>They would, however be in violation of copyright if they don&#x27;t tell buyers that they are entitled to ask for a copy of the source code because the license requires that they do so, and nothing else gives them permission to distributed the covered software. Any relevant copyright holder would have a cause of action in that case, but the SFC is not a copyright holder in this case.
      • giancarlostoro63 days ago
        I dont remember if we ever told our customers that they could ask for our code for one of the products a former employer made, but I do recall one customer did eventually ask for it, and we obliged. I don&#x27;t know much of the details as to why they wanted it. Just know it was a GPL licensed project. Heck I think we even gave them pieces that were not even GPL based.
        • conartist663 days ago
          That&#x27;s what&#x27;s interesting. You probably had to give code that wasn&#x27;t itself licensed as GPL because that code was <i>covered by the terms of the GPL license</i> (through linking, i presume). That&#x27;s the entire purpose of GPL! It makes-free any code that directly touches GPL code. Ya know, like Midas and gold.<p>That&#x27;s why it&#x27;s such a powerful force for software freedom if the terms hold up.
          • Zak63 days ago
            As far as I know, the effect of linking to GPL code hasn&#x27;t actually been tested in court.<p>The license is intended to impose obligations in the case of linking, but dynamic linking does not make a copy of the library at build time; it just generates enough metadata for the program to call the library. One might reasonably argue that no derivative work is created by dynamic linking, or that it is only created when the end user runs it.<p>EULAs are enforceable because the program is copied into RAM at runtime (a bad precedent, I think), but the GPL is not a EULA and only imposes requirements on distributors, not end users.
            • mistrial963 days ago
              &gt; he effect of linking to GPL code hasn&#x27;t actually been tested in court.<p>the intent of the GPL family of LICENSE is clear. There certainly will be efforts to diminish its reach by motivated parties. Tests in US courts are certainly a function of the depth of the pockets of litigants, no?
              • Zak63 days ago
                I&#x27;m not even trying to address realities like the potential unfairness of the courts here. I&#x27;m saying it would be very reasonable to conclude that linking isn&#x27;t copying and a copyright license isn&#x27;t required to do it.
          • giancarlostoro62 days ago
            Nah not the code in question it was a bunch of completely different subprojects in different languages, but given that the end product was massive I think they wanted to be sure they could use it. Its possible they wanted to evaluate the product.<p>There were bits and pieces in various languages.
    • giancarlostoro63 days ago
      &gt; Basically, if I&#x27;m reading it correctly, they have to give you the source code if you ask for it, but they don&#x27;t have to tell you that you can ask.<p>Sounds like GPL v4 is inbound, a GPL license that forces you to inform your customer that your product uses a GPL licensed software by putting an image of Richard Stallman somewhere in your startup screen.
      • gpm63 days ago
        GPLv2<p>&gt; c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)<p>GPLv3<p>&gt; d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.<p>With the definition<p>&gt; An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.<p>As I understand the licenses if you use a GPLv2&#x2F;3 <i>library</i> and you aren&#x27;t proactively displaying notices (i.e. not just including them in a menu that the user might not even see or a readme file, but actually printing something about licenses to the screen every single time the user starts the program) you are committing copyright infringement.
      • kmeisthax63 days ago
        We had that, Stallman opposed it: <a href="https:&#x2F;&#x2F;www.gnu.org&#x2F;licenses&#x2F;bsd.en.html" rel="nofollow">https:&#x2F;&#x2F;www.gnu.org&#x2F;licenses&#x2F;bsd.en.html</a>
        • db48x50 days ago
          You didn’t read his actual comment.
      • acuozzo63 days ago
        &gt; license that forces you to inform your customer<p>This is what I love about the original 4-clause BSD license.
        • giancarlostoro63 days ago
          I remember that one Apple commercial that basically showed they were using FreeBSD I think? Or whatever really subtly near the end of the commercial.
          • acuozzo53 days ago
            The kernel Apple inherited from the NeXT acquisition was a combination of 4.4BSD and Mach (from CMU), IIRC.
  • wmf63 days ago
    Putting asides the legal details, things must be pretty bad inside Vizio if they&#x27;d rather go to court than release the code. Like they can&#x27;t release the code because they don&#x27;t know where it is.
    • bigiain63 days ago
      Or more cynically, because they know for sure it&#x27;s full of security flaws and&#x2F;or surveillance malware.
    • gpm63 days ago
      Is the SFC just asking for code at this point, or are they also asking for damages?
      • hn_acker63 days ago
        For the SFC, the code (or rather, entitlement to receive complete corresponding source) has always been the point [1]. I don&#x27;t think they ever asked for damages.<p>[1] <a href="https:&#x2F;&#x2F;sfconservancy.org&#x2F;news&#x2F;2025&#x2F;jul&#x2F;10&#x2F;sfc-updates-motion-for-summary-adjudication-vizio&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sfconservancy.org&#x2F;news&#x2F;2025&#x2F;jul&#x2F;10&#x2F;sfc-updates-motio...</a>
        • neilv63 days ago
          Do you think they could be trying to open up the TV firmware, like when the WRT54G settlement launched what became OpenWrt and other open firmware projects?<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Linksys_WRT54G_series#Third-party_firmware_projects" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Linksys_WRT54G_series#Third-pa...</a><p>That kind of thing is both a deterrent to commercial violation of licenses (unplanned open sourcing), and moves open source forward.<p>Though I also like the idea of monetary penalties large enough to be a deterrent.
          • hdgvhicv51 days ago
            Copyright violation for profit by individuals can be 10 Years in prison in the U.K.<p>That’s 10 years of no income.<p>Seems reasonable for a fine of 10 years global revenue for a company.
          • hn_acker63 days ago
            &gt; Do you think they could be trying to open up the TV firmware<p>Yes, SFC is indeed trying to open up the software as happened with OpenWrt [1], though in this case the software in question is the operating system instead of the firmware.<p>I think the SFC also wanted to establish a legal precedent about the rights given by the GPLv2 to users. Unfortunately, such a precedent might not be forthcoming [2].<p>[1] <a href="https:&#x2F;&#x2F;sfconservancy.org&#x2F;copyleft-compliance&#x2F;vizio.html" rel="nofollow">https:&#x2F;&#x2F;sfconservancy.org&#x2F;copyleft-compliance&#x2F;vizio.html</a><p>[2] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46167410">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46167410</a>
          • singpolyma354 days ago
            Yes that is the goal
      • singpolyma354 days ago
        Unfortunately SFC never seeks damages
  • 3eb7988a166363 days ago
    If the code gets released, is it plausible I could patch my TV? Or would the loading process be esoteric&#x2F;signed bootloaders&#x2F;whatever impediments that I could not functionally do anything with it?
    • itopaloglu8351 days ago
      It’s likely that there could be some other code or tools that are proprietary and cannot be released, so they’re not likely to release all the source code or tools.
    • Zak63 days ago
      GPL v3 requires that if updates by the manufacturer are possible, the device owner is given the necessary keys and instructions to install modified versions. It is not required if the software is installed to ROM that cannot be updated by anyone.<p>GPL v2 does not require this.
      • pabs355 days ago
        Conservancy disagrees that GPLv2 doesn&#x27;t require this.<p><a href="https:&#x2F;&#x2F;sfconservancy.org&#x2F;blog&#x2F;2021&#x2F;mar&#x2F;25&#x2F;install-gplv2&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sfconservancy.org&#x2F;blog&#x2F;2021&#x2F;mar&#x2F;25&#x2F;install-gplv2&#x2F;</a> <a href="https:&#x2F;&#x2F;sfconservancy.org&#x2F;blog&#x2F;2021&#x2F;jul&#x2F;23&#x2F;tivoization-and-the-gpl-right-to-install&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sfconservancy.org&#x2F;blog&#x2F;2021&#x2F;jul&#x2F;23&#x2F;tivoization-and-t...</a> <a href="https:&#x2F;&#x2F;events19.linuxfoundation.org&#x2F;wp-content&#x2F;uploads&#x2F;2017&#x2F;11&#x2F;Safely-Copylefted-Cars-Reexamining-GPLv3-Installation-Information-Requirements-ALS-Bradley-Kuhn-Behan-Webster-1.pdf" rel="nofollow">https:&#x2F;&#x2F;events19.linuxfoundation.org&#x2F;wp-content&#x2F;uploads&#x2F;2017...</a>
  • firesteelrain63 days ago
    Can someone explain the significance of the small win? We can all get busybox and Linux. So what are the advantages to having Vizio send it ?
    • gwd63 days ago
      SFC is trying out a new legal theory [1] that they hope will make GPL enforcement easier: rather than <i>copyright holders</i> suing for <i>copyright license violation</i>, having <i>consumers</i> sue based on <i>contract law</i>.<p>It&#x27;s been well-established that the <i>copyright holders</i> can sue Visio for violating their license. But it&#x27;s actually often difficult to get the copyright holders to do any suing -- the cost&#x2F;benefit for most developers just isn&#x27;t worth it; many developers are actually strongly opposed to doing so.<p>Consumers have much more &quot;skin in the game&quot;. Khun has developed a legal theory that he thinks should give consumers standing to sue (something about GPL also being a contract, and consumers being a beneficiary of the contract, if I understand correctly). That&#x27;s why SFC is suing, <i>without any copyright holders</i>.<p>If they won this case under that theory, it would mean SFC could go after <i>any</i> GPL copyright violators <i>on their own</i>, without having to try to track down a copyright holder and convince them to get involved.<p>But from that perspective, it looks to me (admittedly as a layperson) like they screwed up: they won the right to the source code based not on the license by itself, but based on the fact that some menu somewhere said they could have it. And, their initial arguments based on the GPL were missing something, and they&#x27;re not allowed to amend the motion for summary judgment. And, now that they&#x27;ve gotten the source code based on the menu, I&#x27;m not sure they can continue the lawsuit (since there&#x27;s no point, they&#x27;ve already gotten what they want). So while they may have gained experience refining their legal technique (by failure), they haven&#x27;t yet proven that the new legal theory works.<p>[1] <a href="https:&#x2F;&#x2F;sfconservancy.org&#x2F;blog&#x2F;2022&#x2F;may&#x2F;11&#x2F;vizio-update-1&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sfconservancy.org&#x2F;blog&#x2F;2022&#x2F;may&#x2F;11&#x2F;vizio-update-1&#x2F;</a>
      • Terr_51 days ago
        Playing with an analogy to check my understanding here:<p>1. I have an amazing recipe.<p>2. I give my recipe to a bakery with the agreement that X% of proceeds will be donated to a local charity.<p>3. The bakery doesn&#x27;t keep their promise.<p>4. Even without my participation, the local charity is a &quot;third party beneficiary&quot; of the contract, and can sue the bakery for breaking it.
      • pabs355 days ago
        It would also mean that <i>any</i> GPL code recipient could sue for compliance, and since Conservancy is a small underfunded org, that is a huge win since it means others could do that work too.
    • singpolyma354 days ago
      The point is to get the &quot;complete corresponding source&quot; which under GPLv2 includes &quot;scripts used to control compilation and installatiof the executable&quot; thus providing what could be used to install alternate OS on the device as well.
    • Conan_Kudo63 days ago
      More hardware platforms that can be supported. The potential of a brand new OpenWrt&#x2F;DDWRT like project for TVs is attractive, especially for Vizio TVs (which are extremely common and their factory software is terrible).
      • wmf63 days ago
        The context here is that (1) Linux allows proprietary drivers so even if they release all the code they&#x27;re required to release it probably won&#x27;t include drivers that TVs need and (2) code released by embedded vendors is very low quality so you&#x27;d have to spend years cleaning it up.
        • Conan_Kudo63 days ago
          Linux does <i>not</i> allow proprietary drivers. The fact that people do it anyway is a separate issue.
          • firesteelrain63 days ago
            I don’t know how Linux can function on modern hardware. It requires modules in some cases like Broadcom WiFi that are proprietary.
            • singpolyma354 days ago
              That&#x27;s firmware blobs not drivers in that case.