Slashdot Mirror


USDTV Subscribers Gouged For Linux USB Keys

Former USDTV Subscriber writes "A few weeks ago, Salt Lake City-based USDTV discontinued their service. USDTV used the Hisense DB2010 as subscriber boxes, with Linux based firmware. USDTV should have released the source and binaries as required by the GPL, in order for customers to create a USB key to convert their DB2010s to FTA HDTV boxes. Instead, they chose to hand the keys to former USDTV subcontractors. Cable Communications is coming to subscribers' houses and updating the boxes, but not leaving a USB key. ProServ is selling USB keys. But 'Due to copyright laws you are only allowed to purchase one of these keys if you have proof of being a current or previous subscriber to USDTV.' USDTV customers are being charged $30 for a service and/or files that should be freely available to anyone who has a DB2010 in their possession. There is a thread on the AVS Forum detailing the whole debacle."

20 of 191 comments (clear)

  1. Possibility of GPL Validation by MrWGW · · Score: 5, Insightful

    Well, this would be a great opportunity for a lawsuit, instigated by the FSF or another stakeholder in the matter. The flipside of that, however, is that proponents of proprietary OSes would then immediately cite the case as an example of the "dangers" of using Linux.
    Tough call; I'm in favor of an attempt to enforce the GPL (and potentially get validation from a US court that it is, in fact, a legally enforceable license).

    1. Re:Possibility of GPL Validation by Qzukk · · Score: 5, Insightful

      would then immediately cite the case as an example of the "dangers" of using Linux.

      To which you respond by asking what they would think if the company had installed windows on all of these boxes without paying for a single license.

      Same thing either way. You either pay with the code, or you pay with your cash. Or use BSD.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    2. Re:Possibility of GPL Validation by Chandon+Seldon · · Score: 5, Informative

      Your question: "The GPL has never been tested in court, is it really legal?" is way over-hyped. It originated as FUD from the SCO case. Legally, the GPL is on really solid ground - even moreso than EULAs for commercial software. It's a copyright license. Either the user agrees to it and gets to take actions not normally allowed by copyright law in exchange for whatever terms are in the license, or they don't and are restricted by copyright law.

      But... even if the GPL needed a test case, this wouldn't be it. This case would be about whether $30 was a "reasonable" fee to distribute source code, and given that USB keys are like $15 the judge would probably rule that it's close enough to the cost of media to be OK. Even if the judge ruled that $30 was too much, the penalty would probably only consist of a requirement to charge $25 in the future and refund $5 to anyone who payed $30 and asks for the refund.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    3. Re:Possibility of GPL Validation by Anonymous Coward · · Score: 4, Insightful

      Why does everyone think the USB key contains the source code? It's just how you update the firmware on these boxes. You plug in a USB stick with the new firmware image, power on the receiver and wait a couple of minutes while the new firmware *binary* is written to the flash memory chip. That's just one more binary distribution that warrants a corresponding source offer, which is, in violation of the license, nowhere to be seen and neither is the source.

    4. Re:Possibility of GPL Validation by dch24 · · Score: 4, Informative

      USDTV has been doing a little of both: selling and leasing boxes to customers. But at this point, they are going into their second (or, depending on how you look at it, third) bankruptcy because the CEO and the president of the company have been ... well, doing some shady things.

      Most of the (former) employees of USDTV (full disclosure: I was) were doing what it took to get a decent alternative to cable off the ground. It seemed like a good idea: send digital video over the air on unused bandwidth, capitalize on the switch to ATSC broadcasting, and earn a little revenue with some extra offerings, like PVR, pay-per-view, and some of the most popular cable channels. It was a very limited channel selection (plus all the free HDTV channels), but there were almost no infrastructure costs.

      But the company had a serious problem with "too many chiefs, not enough indians" and after the second round of VC funding, the "chiefs" couldn't drum up any more loans. So now they're shutting down. There are lots of small startups in Utah that fail. It gives Utah a bad name in VC circles.

      Tim Rikers (who does bzFlag) has been in contact with the company for some time, trying to obtain GPL compliance in the form of source code that will run on the HiSense box. If any of you out there would like to sell me your HiSense box, we can probably work out a deal. They're very capable of doing something like MythTV. As far as I know, USDTV has stalled until they're closing the doors.

      And now, they're making you pay $30 to prevent your box from going into "Please Activate" mode, since none of the boxes will receive activations anymore. (Technically, they won't go into "please activate" until the first power outage.) In my opinion, they were in violation of the GPL for selling a GNU/Linux-based system to some of their customers, and now that they're giving the rest of the boxes to the customers (sort of by default), they are still in violation of the GPL. There are no GPL notices anywhere in the system, unless you connect by a serial console (I can give you pinouts, and maybe a password or two) -- then you'll get the login: prompt.

      I don't think a lawsuit is going to do a whole lot of good. But I think if anyone tried to acquire USDTV's IP and sue someone or a website doing hacking on the box, they'd make SCO look like a profitable venture. What is it with Utah businesses?!

  2. Ask them nicely, sue them if they don't comply by Anonymous Coward · · Score: 4, Insightful

    It's plain copyright infringement. They wouldn't get away with it if they infringed on Microsoft's copyright. There's no reason to let them get away with it if they infringe on the copyright of thousands of Linux contributors.

  3. Re:So..... by MrWGW · · Score: 3, Informative

    Specifically its an issue of a service provider exiting a business, after having distributed Linux to people, and the new service providers failing to provide the source code as required by the GPL.

  4. Gouged? by ClamIAm · · Score: 4, Informative

    Perhaps the submitter has never read the GPL, but the license does, in fact, allow you to charge money when people request copies of the code. In fact, for a while Stallman made a living selling copies of Emacs by mail-order; there are plenty of sites that sell CDs of Linux distributions as well.

    1. Re:Gouged? by UbuntuDupe · · Score: 3, Informative

      Yes, but:

      1) The code must be *somewhere* freely available. Profiting off people's ignorance of where to get it for free, is fine. For example, selling Firefox in a regular software box at Best Buy for $35 + sales tax would be within the GPL, as long as you can download it somewhere for free.

      2) If you're charging for the source code you have to provide, it has to be somewhere close to distribution costs.

    2. Re:Gouged? by RealSurreal · · Score: 4, Insightful

      Close but no cigar. 1) There's no requirement to make the source freely available anywhere. You can release software under the GPL and charge whatever you like for a copy. The requirement is that whoever buys a copy from you with a GPL license receives the rights to redistribute it under a GPL license - which means they can then give it away for free (as long as the recipient is bound by the GPL too) 2) Nope. http://www.gnu.org/licenses/gpl-faq.html#DoesTheGP LAllowDownloadFee Oh and Firefox is distributed under the Mozilla Public License not the GPL.

    3. Re:Gouged? by drinkypoo · · Score: 3, Informative

      Apparently you didn't read the link you made, and neither did anyone else. Try actually reading the following:

      [...] "You can charge any fee you wish for distributing a copy of the program. If you distribute binaries by download, you must provide "equivalent access" to download the source--therefore, the fee to download source may not be greater than the fee to download the binary."

      IF you distribute binaries by download, which they did not, you may charge a fee as much as the fee to download the binary.

      Since the binaries were distributed physically, with the product, or physically again, when the people come to your house to do the upgrade, you may not charge more than a nominal amount to cover copying for the source code.

      Nice try, though.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  5. Re:What about other licenses? by AJWM · · Score: 5, Informative

    They couldn't release the code and they couldn't not release the code either.

    The solution to that is to stop distributing anything. If you end up with a warehouse full of settop boxes you can't legally (because of copyright) distribute/sell, that's your tough luck for not doing due diligence on your business plan.

    Same goes for any successors in interest to the defunct company.

    --
    -- Alastair
  6. Re:It's too bad USDTV went under... by ReverendLoki · · Score: 3, Informative

    It's called an "ilo SDTV", the "sdtv" being some bastardization of HDTV that means "ATSC tuner with a plain old tube that displays 600 lines per second instead of 500"

    Actually, it means "Standard-Definition Television", which is just the plain-old 480i you've always been getting over the air. It's just given a shiny new acronym so the local electronics store can still sell them alongside all them fancy HDTVs and such.

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  7. The GPL is irrelevant to its usability for OTA by Edward+Kmett · · Score: 3, Interesting

    Ok. I'm as much of an open source advocate as anyone, but I'm not sure I see what all of the hubbub is about or believe the proposition that this upgrade should be free.

    Company makes a box that happens to run linux as the base OS. They should therefore redistribute any changes they make to the GPL'ed code they run. That I get.

    What I don't see is how the GPL being involved in some of the software on the firmware entitles the people who bought the hardware to anything involving software that they used for the TV tuner portion of the box.

    In one of the links they mention that they used the following bits of GPL'ed software:

          Linux kernel version 2.4.18
          glibc version 2.2.4
          libpthread version 0.9
          busybox version 0.60.0
          GNU tar 1.13.19
          gzip version 1.3

    None of those, with the possible exception of the kernel would they have needed to modify to do what they were doing.

    They went out of business, and they let people who were former subcontractors give away/sell the information needed to update the system so the end user can continue to use the hardware in some fashion.

    I just don't see the relevance of the fact that some of the software is GPL'ed to the discussion at hand. You could argue that they need to make available a disk with the code for the GPL'ed stuff that they ran, but they are out of business, so good luck with getting them to honor that.

    However, what is at stake is the ability to use their box to receive OTA signals. None of those packages deal with that. You can make a case that since they closed down they might want to try to give away their service to soften the blow, but the GPL issue is unrelated.

    If I ran a computer company and sold computers preloaded with Linux that happened to come with some fancy proprietary biometric thumb scanner and I went out of business, I wouldn't spontaneously owe every one the source for some user-space application that controlled the thumbscanner.

    If they modified the kernel, then sure the kernel mods are probably owed to the community. I'll bet that they aren't sufficient to perform all of the box's functions unaided however.

    Without the service provided by this third party you are in possession of your very own Linux box running on funny hardware. The joke is on you. Good luck getting your money back.

    --
    Sanity is a sandbox. I prefer the swings.
  8. Not sure, but.. by Jim+Hall · · Score: 4, Informative

    Looking at the links provided in TFA, it's hard to find the real violation here. For example, the link to HiSense quotes an email (March 2006) from the technical lead at USDTV, responding to a user request for copies of the source per the GNU GPL. He states that he would be happy to put up the files for download via a (web?) server, but they were moving offices and didn't have a box to use. Lame, but looks to be in good faith. Until they could put up a server, the technical lead listed the (unmodified?) software components covered by the GNU GPL:

    • Linux kernel version 2.4.18
    • glibc version 2.2.4
    • libpthread version 0.9
    • busybox version 0.60.0
    • GNU tar 1.13.19
    • gzip version 1.3

    There is then a mention on the site (not part of the email) that the company has since hit financial problems, possibly implying they are going out of business. In fact, USDTV did go under. Technically, a violation of the GNU GPL for not providing the source on demand, but would be hard to bring to court. Especially since USDTV is out of business now. :-P

    Under the GNU GPL, a developer who modifies or distributes code under the GNU GPL is required to redistribute the source code, "for a charge no more than your cost of physically performing source distribution". However, a program that is separate from the GNU GPL code (for example, a program that runs on top of the Linux kernel) is not bound by the GNU GPL. So they company isn't bound by anything to release code or binaries to their subscriber box software. And in any case, $30 could be a reasonable fee for physical distribution, since they are sending a field rep to your home - if they were distributing source code to the GNU GPL components (which doesn't appear to be the case.)

    Reading through the (long!) forum, the company appears to be distributing an updated kernel and their own subscriber box software updates - from a USB "key" (I assume a USB fob or somesuch.) Forum members report they haven't been able to read the USB key on a PC. I didn't go through all 19 web pages of comments, but I didn't see anyone complaining about trying to get the source code.

    So after much searching, it appears the submitted article is someone complaining they aren't getting upgraded TV software for free, and using the GNU GPL as leverage in their argument. Am I missing something???

    1. Re:Not sure, but.. by Andy+Dodd · · Score: 3, Interesting

      Also, while the above components may be GPL, there are two other issues:

      a) Nothing requires you to provide binaries on demand. Still, any time binaries ARE provided, source for those components must be provided, and there HAS been a violation here.

      b) Just because the kernel and glibc are GPL doesn't mean that there aren't any closed-source applications. HiSense could comply with the GPL and release source code for all GPL components and anyone wanting to update their system would likely still be SOL because the update is for a closed-source application that runs on the box.

      --
      retrorocket.o not found, launch anyway?
  9. I'm not sure this is the case. by raehl · · Score: 5, Insightful

    Where is the act of infringment?

    The GPL requires that IF you distribute code, you also have to distribute source code, and the person you give that code to can then also redistribute it under the same terms.

    But, if I give you code, and you change it, and then you don't give it to anyone, guess what, you don't have to give the source code out at all.

    So, in this case, who owns the receivers? If the cable company owned the receivers, and were just leasing them to the customers, I don't see that there's any infringement taking place. They're not distributing the software (it's on their hardware), so they're not obligated to distribute the source either.

    Now, if they SOLD the boxes to the end consumer, then they'd be obligated to distribute the source, but is that the case here? Or did people just end up with abandoned receivers when the cable company went out of business?

  10. Re:flaunting-the-GPL dept.? by 26199 · · Score: 3, Funny

    Hey, if you've got it, flout it.

  11. Re:Dangerous to use Linux? by trianglman · · Score: 3, Informative

    Actually, no. (obligatory IANAL clause)

    Doctrine of First Sale (or at least the important part in this issue):

    In 1997 in Novell v. Network Trade Center 25 F. Supp. 2d 1218 (C.D. Utah 1997)[2] purchaser is an "owner" by way of sale and is entitled to the use and enjoyment of the software with the same rights as exist in the purchase of any other good.

    This would include taking it apart to see how it works.

    On the other hand, taking the whole piece of software, or a significant piece of it, and selling it as if it were your own is a copyright infringement the same as copying a page from a book and saying it is your own work, thus where the GPL comes in. GPL gives limited allowance to 'infringe' on the copyright, as long as you follow few rules, without contacting the original authors.

    --
    Clones are people two.
  12. Re:GPLv3 by kscguru · · Score: 3, Insightful
    the GPLv2 was never meant to allow you to see source code, but not be able to produce a modified binary that works. (emphasis mine)

    GPLv2 guarantees you the right to produce a modified binary that works on some system.

    GPLv3, with the TIVO-ization clauses, guarantees you the right to produce a modifed binary that works on the original system.

    The difference between those is huge! TIVO complies with GPLv2 (you could build your own TIVO box and install your modified source on it). USDTV seemed to comply with neither of these.

    And this new GPLv3 doesn't clear up the GP's points about what is "distribution" (the 2nd GPLv3 draft only adds confusion, defining "distribution" as "conveying" without defining "conveying") - so that definition will still have to evolve via case law in the courts. Sorry FSF, y'all got too focused on fixing TIVO-ization and didn't actually clear up the ambiguities...

    --

    A witty [sig] proves nothing. --Voltaire