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."
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).
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.
Correct me if I'm wrong....but isn't this less of a license issue and more of an issue of a company having financial difficulties?
I don't know anything about this company but I have a general GPL question that this may serve as a good example of...
What if they had licensed lots of other code and disobeyed the GPL by merging from them both? They couldn't release the code and they couldn't not release the code either. I suppose that the other license (the restrictive one) would win out. They could be sued for breaking the GPL but the result of the lawsuit couldn't be opening the code so what would you get from a defunct company?
Just because you have a right to the source, how does this entitle you to a right to use a particular service for free?
"Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
"Copyright laws"? That's preposterous - if the former company did violate the GPL, it must be punished. But concerning the keys mentioned, I think it falls in a gray area: could they be forced to reveal, say, some encryption key or other sensitive information even if it is not directly related to said GPL violation, but on the other hand necessary to prove something in court?
^[:q!
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.
The GPL is voluntary. You do not have to accept the license. However, if you don't or can't accept the license, you can't distribute the code. If you distribute the code even though you have not accepted the license or don't comply with its terms, you're committing copyright infringement, which is punishable by a bazillion dollars per illicit copy. Alternatively you can settle with the copyright owners who most likely want you to open the code and call it a day. But if you don't want to or can't open the source, you're free to accept a copyright infringement verdict.
...but (and I know this isn't the same thing) I bought a 30-something inch tube TV at Wal-Mart for ~$200 that displays OTA HDTV (ATSC) channels crisp and clear, and the ones broadcast on Comcast cable WITHOUT the digital package. 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". Not a bad TV though.
This article is clearly spam for that proserv link in the writeup.
Don't editors check out the links before stories get posted? Oh, wait, this is slashdot, of course they don't.
"Goodness me, how unlike the FBI to abuse the trust of the American public." -- The Onion
Damn hippies.
Wanna fight ? Bend over, stick your head up your ass, and fight for air.
Many people pay over 100 bucks a month on TV. There are people that have satallite AND cable.
Seemsd like a waste to me, but a lot of people do it.
The Kruger Dunning explains most post on
Basically what the article is describing is a USB dongle, similar to a Hasp. This is very common in the commerical world where you want to turn on/off features. I don't see why this company should be required to turn-over code nor without charging.
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.
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:
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???
flouting the GPL! FLOUTING!
... but isn't the key NOT source code.
I mean sure, if the firmware is GPL'd then according to the GPL we have to have access to it. But, if a key is required (as in a crypto type key) then that would NOT exactly be covered under the GPL. Thus NO violation.
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?
paintball
First question that comes to mind:
How many subscribers would be able to flash the firmware without bricking their box even if they had the source code and binaries?
[it happens, sometimes, even to the geek who is sure he knows what he is doing]
Second question:
Where in the contract does it say that these set top boxes are user-serviceable? If they are not, then the code becomes of intellectual interest only.
Third question:
What makes paying for a USB key differet from paying for a CableCard to access and unlock subscription content and services?
I cant see what the problem is with using other's works and having to abide by the terms set forth by the author. "If you want my help, you are going to do it this way" is what it amounts to. Linux devs dont just throw their code out under GPL for shits and giggles.
I dont see it as a danger, but rather a very stern warning that you abide by the author's license terms if you use their work. If you have something trade secret-related that you cant just hand out to anyone that wants it, you can code it yourself.
Satellite and cable? "a waste" is an understatement. Sorry, I just don't feel sorry for anyone like this who's getting ripped off in this deal. That would be like a CEO getting ripped off at his Hummer dealership: cry me a river. Or better yet, anyone getting ripped off when they turned in their leased car and have to pay thousands because of normal wear and tear. If you're dumb enough to lease a car, I'm not going to feel sorry for you when it bites you in the ass.
You should check out the Wallace vs. FSF case. It basically said that Wallace was out to lunch, although I guess he was challenging it on anti-trust grounds.
Everyone else, even Linksys, has folded when brought up on GPL violations for good reason--they think they'd lose in court.
"How do you value damages on something you give away for free ?"
As the MAFIAA.
1) Upload a .torrent of the source code to a tracker and provide a link (Cost: ~$0, upload it once from work, host at home)
2) Put a copy on your server (Cost: Variable and potentially expensive)
3) Provide an offer w/the GPL to provide the source code on CD for the cost it would take you to have a secretary burn a CD and mail it via FedEx/UPS, plus a small handling fee. (Charge $25 - Profit!)
contact the EFF
step two, sue everyone involved.
They're using their grammar skills there.
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.
Not changes.
They must redistribute THE FULL SOURCE, even if it's NOT changed, of whatever they're loading.
For (essentially) free.
Otherwise they have no right to do the copying involved in loading it.
The right to load it comes only from the GPL's terms, which require you make available to the end users the ENTIRE source if you distribute the object - regardless of whether it has been modified.
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.
And the "former subcontractors" ALSO are under the terms of the GPL. So if THEY have GPLed firmware to download in those dongles, THEY must also release the source to THAT firmware. (Not just if they modified it, etc.)
If they're selling the dongles for $30 they have to sell the firmware source for no more than $30 also.
Meanwhile, the previous company distributed the object so they are obligated to distribute the source. If somebody (like the "former subcontractors") bought that part of the operation, they also bought the liability for distributing the source that matches the object already distributed - which they must satisfy to keep the license rights alive. Otherwise they don't have the rights to the modified code.
If USDTV actually went bankrupt it might be argued that the obligation to distribute source to the previous version was extinguished in bankruptcy. But IMHO that doesn't extinguish Cable Communications' obligation to distribute source when THEY upgrade the firmware. If they do this for free they must distribute the source for free - if they do it for $30 they must distribute the source for no more than $30.
Also: The obligation to distribute the source can not be limited to the original purchasers of the box unless the source is distributed WITH the box. Once even one instance of the box has been through first sale without the source the GPL requires the source to be distributed to anyone on demand.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
I do not know where this information about a USB dongle came from but it is not required. I have two USDTV HD tuners and all you need to unlock them is a sequence of buttons presses via the remote: red guide, program info, aspect, info, 1. That's all. It's that easy. Why USDTV is not providing this information is beyond me. I understand that there are some that may not be comfortable doing this themselves and would like a third-party company to come and do it for them, but for the general public, it sure seems a lot easier then waiting for a serviceman to come around. USDTV could have posted this key sequence on their website as easily as I have done here.
Believe it or not, GPLv3 is designed to resolve exactly this kind of issue. It's designed to be much clearer about what is and isn't allowed.
Of course, a lot of people don't like this, because they can get away with certain things that the GPLv2 allows, that it wasn't intended to. Tivo-ization is the perfect example -- the GPLv2 was never meant to allow you to see source code, but not be able to produce a modified binary that works. If, when it was being drafted, they had considered this a real threat, it would have been written the way GPLv3 is today.
Which, I believe, does require that GPL-derived web apps be distributed with their source code in full -- meaning if you visit such a website, there should be a download link somewhere.
Don't thank God, thank a doctor!
The fact that the software has been distributed, whether leased or sold, means it needed agreement to a license.
But no distribution (giving a copy to another party) has taken place. Only *COPYING* has taken place.
And it is obvious that the GPL *MUST* allow copying without distribution. If it doesn't, we're all violating the GPL any time we copy the program from one computer to another without also copying the source.
(It would seem that at least the GPL statement If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. permits copying without distribution - as if you start with a program and source code, whatever access allowed you to copy the executable would also necessarily allow you to copy the source code.)
So, while you're correct that the act of copying means the receiver maker either has accepted a license OR is infringing the copyright, the GPL permits the copying.
So yes, they've accepted the GPL, but no, copying the program didn't violate it.
paintball
They only have to distribute the source to those they distributed the binaries to, NOT anyone with binaries.
I don't think $30 for a USB key with the source code counts as 'a medium customarily used for software distribution'. You can't just pick an arbitrary means of distributing the source, otherwise someone could claim they've satisfied the GPL by offering the source code on platinum CDs in platinum-CD reader drives for $10,000,000, because that's what it costs to make one.
paintball
The new service providers are distributing a software UPDATE, because the software on the boxes attempts to phone home, and because the old home no longer exists, the boxes stop working.
The GPL DOES NOT require that the new service providers provide this NEW, UPDATED software to anyone. It ONLY requires that IF they provide this new software, they must also provide the source.
So there is nothing wrong with them charging you $30 for the software update and not giving it to you if you don't pay.
paintball
This is the second breathy nonsensical post on /. today. Nobody is being gouged for anything. Using GPL code does not obligate you to distributed update software. Using LGPL libraries does not obligate you to distribute source for your applications. Get over it people! Just because they used Linux doesn't mean they have to bend over to keep your precious STB alive! You think DirecTV is doing anything about my DirecTivo?!?!?!
The other breathy nonsensical headline today was the tripe about HP "dishonoring" warantees if Linux was installed. Riiiiight. I can see them saying "Sorry, unsupported configuration, please reinstall the software we qualified the box with and if you are still having trouble call us back". That makes sense. But I saw nothing that implied that installing Linux in some way permanently invalidated your warantee. Nothing. Nothing except a bunch of trolls.
"This mission is too important to allow you to jeopardize it." -- HAL
If the customer bought the hardware, it isn't the company's hardware anymore, is it? That is distribution.
In the context of copyright law, distribution implies distribution, nothing else. Certainly not transfer of ownership. Consider broadcast television, DVDs, etc. If a copy is made and presented to someone else in whatever form, it is distribution, whether its a one-off license to view (pay-per-view), an over-the-air broadcast, or a free DVD stuffed into a magazine. The former transfer no ownership, the latter ownership of media (but not content). In all cases it is distribution.
So yes, lending a laptop would technically constitute distribution, and I suppose if your friend demanded source code from you, you'd better be able to give them the URL where they can go and get it. But that's a rather silly, extreme scenario that isn't likely to ever result in a copyright dispute.
Certainly making copies of software and leasing them out to people all over the place constitute distribution, and thus fall under the relevant clause of the GPL for GPLed software. The only way someone could get around the GPL would be to run GPLed code on a central server and have non-gpled clients connect to it, thereby limiting distribution to non-GPLed code (As I recall, GPL v3 closes this "loophole"). But if you distribute GPLed code, then you must adhere to the terms of the GPL, and any "transfer of ownership", or not, has nothing whatsoever to do with whether or not the code has been copied and distributed.
The Future of Human Evolution: Autonomy