Slashdot Mirror


GPL Violations By D-Link and Boxee

An anonymous reader submitted a link to a bit of a rant on GPL issues connected to D-Link and Boxee. They spend quite a bit of time explaining "Tivoization is a dangerous attempt to curtail users' freedom: the right to modify your software will become meaningless if none of your computers let you do it. GPLv3 stops tivoization by requiring the distributor to provide you with whatever information or data is necessary to install modified software on the device."

44 of 251 comments (clear)

  1. Re:Yeah? by BRSloth · · Score: 4, Insightful

    GPL is based on copyright, dictating the rules by which the work can be transferred (or sold, or given). It's the same as breaking the Microsoft EULA when you pirate your Windows copy.

    Surely, there may be not enough GPL authors going after people breaking their licenses, but it falls on the same category [I *think* the FSF sometimes offers legal help for those trying to sue companies to enforce their GPL-licensed products.]

  2. don't ever trust promises of new features by alen · · Score: 4, Insightful

    some of the complaints are that promised features were never implemented. learned this a long time ago. buy on the feature set at the time of sale, don't ever trust a company to implement new promised features. after the sale they are thinking about selling the next version, not paying developers to code software you already paid for

    1. Re:don't ever trust promises of new features by Pvt_Ryan · · Score: 5, Funny

      I AGREE!!!! I did that with a Playstation 3... oh wait a sec...

    2. Re:don't ever trust promises of new features by trebach · · Score: 3, Insightful

      Don't ever trust a company to retain features offered at the of sale either.

    3. Re:don't ever trust promises of new features by LWATCDR · · Score: 3, Interesting

      Add in all the problems that the networks are throwing at Boxee and the other network devices and they have a big fight in their hands. I do find this flame post most amusing because he is screaming about a lack of openness as well as the lack of DRM filled streaming services. Odds are very high that the media companies are requiring the locks for security as well as the causing the delay of services!

      In other words just get a Roku box. Mine works great.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    4. Re:don't ever trust promises of new features by delinear · · Score: 3, Insightful

      Don't ever trust a company.

  3. Re:No GPL-3 software means no violation by Aqualung812 · · Score: 2, Informative

    RTFA:

    The Truth
    Your Boxee Box was shipped containing GPLv3 software. You should be able to install modified versions of software to your Boxee Box.

    --
    Grammer Nazis - I mod you "troll" unless you actually add something on-topic. Yes, I know I have mispellings in my sig.
  4. no GPL issue with tivoization by DMiax · · Score: 5, Informative

    First: there is no issue with GPL and tivoization. GPLv2 allows it and GPLv3 forbids it, full stop. It is as clear as day and every developer can make an informed choice as to what he/she wants to allow with the code.

    Now it seems that these things include GPG that is under GPLv3. So it looks an awful lot as a violation, if confirmed. At the same time it seems that the program was removed by online firmware updates, so everything would be kosher for the GPLv3 (that gives the option to stop distributing the offending code and be legally safe)

  5. Dirty Tricks Indeed by Anonymous Coward · · Score: 5, Interesting

    Did someone at Boxee actually edit a forum post to change the author's intent?

    Forum Post Screenshots

    Is Boxee's operation really this shady?

  6. Re:Yeah? by gstoddart · · Score: 2, Interesting

    No, they get sued if they don't bring the offending products into compliance with the GPL.

    By whom? Maybe the EFF.

    I think part of the problem is that, to the best of my knowledge, the GPL hasn't been fully tested in court, and there is no single body (and certainly not with a lot of resources) who can police this. I'm not even sure the EFF has standing to sue everybody who might do this ... unless the GPL says they're the effective copyright holders for everything GPL'd, short of an amicus curiae the EFF doesn't own the code which is alleged to have been violated.

    A lot of companies seem to more or less say "too bad" when it comes to the provisions and providing this stuff ... they're just not willing to provide you with the details you'd need, admit that they're using the GPL'd software, or provide you with the sources even if they are. So, effectively they rip it off with impunity and laugh at you.

    If there's no actual consequence for these companies, what is going to change? This is far from the first time we've heard about companies flipping the bird at the terms of the GPL.

    And, really, based on my experience with my latest D-Link router ... it might be time to consider a change anyway. My latest router has a tendency to lose connection on one of its ports, and has some issues which may or may not be the fault of Vista.

    --
    Lost at C:>. Found at C.
  7. Re:Cue the flamewars by Gordonjcp · · Score: 5, Insightful

    Basically GPL is a violation of my rights to publ,ish source code and make money off of it. No one has the right to force me to release my developed code for free.

    You're under no obligation to release your code under the GPL. You can release it under any licence you want. If you choose not to abide by the GPL, you cannot base your software on GPLed code. Go and write your own software from scratch, and don't steal mine.

  8. Re:Yeah? by Anonymous Coward · · Score: 2, Informative

    It's the same as breaking the Microsoft EULA when you pirate your Windows copy.

    No. An EULA takes away rights on something you bought, the GPL gives you rights on something you've copied for free (or bought for money, but GPL gives you the right to copy it for free after that).

  9. Re:Cue the flamewars by robmv · · Score: 4, Insightful

    Easy, do not link to GPL code. You ask for your rights but do not want to respect the rights of the GPL code authors?, When you link to GPL code, nobody is forcing you to release your code, your decision to link and use GPL and distribute it is what force you to do that, do not want to do it? do not take the decision to use GPL code in your software

  10. Re:Cue the flamewars by gstoddart · · Score: 5, Insightful

    Basically GPL is a violation of my rights to publ,ish source code and make money off of it.

    Not true ... it prevents you from taking code you got under the GPL, modifying it, and releasing it as closed source. You are free to write your own code from scratch. You just can't write derivative works and not play by their terms.

    Things like LGPL allow you to use the library to connect to, and the stuff you write is completely your own and you can do anything you like with it.

    GPL is really another word for socialist run software development.

    Yes, that's true. If you want to have your code not be "tainted" by the implied socialism of a license which forces you to share, then don't start with GPL'd code as a base.

    You're arguing that you should be able to take the GPL code, modify it, and then change the terms of the license so you don't have to play by the rules. If you want to do that, something like a BSD or an Apache license might be more suited for you. But, just because you want to take GPL stuff and make it not GPL, doesn't mean you have any right to use the code in a way that violates their license.

    You are completely free to write something from scratch and not look at anything GPL'd at all. If you don't have the time and energy (or the skillset) to write your own version ... well, nobody is required to provide it to you. You're whining about the GPL being socialist while at the same time acting like it's someone else's responsibility to write the software you base your own off ... which is socialism, but geared to your benefit.

    --
    Lost at C:>. Found at C.
  11. Re:No GPL-3 software means no violation by Anonymous Coward · · Score: 3, Interesting

    Yea, notice step 1: Reset your box to factory default. The only GPLv3 piece of software on the box is GPG, and it was removed in a firmware update, so the case here is extremely weak.

  12. Re:Cue the flamewars by 0123456 · · Score: 2

    GPL is really another word for socialist run software development.

    Actually, 'socialist software development' would be where you let someone else develop the software, then steal it and put your name on it.

  13. GPL issue with tivoization by Maximum+Prophet · · Score: 2, Insightful

    GPLv2 didn't "Allow" what Tivo did, it overlooked it. Once Tivo Inc. showed GNU just how evil a corporation can be, they had to spend time and money creating GPLv3, time and money that could have been spent actually doing something, instead had to be spent on lawyering.

    As a side note, Tivo Inc. is losing customers, and every useless Tivo sitting unsold at a yard sale is a message to consumers that a Tivo box is worthless. If Tivo Inc. were to provide some small amount of functionality for these machine, they would at least be able to upsell some customers.

    --
    All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    1. Re:GPL issue with tivoization by tgibbs · · Score: 2

      Meanwhile, most consumers really couldn't care less about paying extra money to buy a Tivo and are more than willing to use the device provided by the cable company or even sit through commercials and "channel surf". Plus you've got stuff like iTunes and Netflix that completely bypasses all of the effort required to "capture broadcasts" for future use in something approximating Video on Demand.

      I've tried some of the cable-company TiVo knock-offs, and they are substantially inferior. It is amazing to me that after all of these years, no other company has managed to match TiVo's reliability and user-interface design. If TiVo's patents help to keep them in business, that strikes me as an argument in favor of the patent system.

    2. Re:GPL issue with tivoization by Dr_Barnowl · · Score: 2

      Rephrase ; the authors of GPL v2 overlooked the practice of tivoization because at the time of writing, it was unknown.

      The stated purpose of the GPL was to retain the right for users to modify software that was distributed to them to serve their own needs, under that license. Tivo managed to find a way around that - modifying the software they shipped was possible, but pointless, because the Tivo hardware would refuse to load binaries unless they were signed with a cryptographic key only known to Tivo Inc.

      As you note, this was not illegal, since Tivo Inc. complied with the license in so far as they distributed the sources they changed for use in their product. On the other hand, the practice was clearly not in line with the spirit of the GPL license and thus the spirit in which that software was offered. Morals are not as black and white as the law, I'll grant you, but I don't think you'll find many who think that shipping a device dependent on a stack of software licensed in a way designed to promote the freedom to tinker, but with a lock on it that prevents any such tinkering, is an unassailable moral position.

  14. Re:Yeah? by lavalyn · · Score: 3, Informative

    This is why the FSF asks for copyright assignment in GNU projects. They become party to the license, and can act on its infringement.

    --
    Doing the Right Thing should not be preempted by making a buck.
  15. Re:Cue the flamewars by Gordonjcp · · Score: 2, Insightful

    Maybe you should look at licenses that don't place any restriction on what people do with your code.

    Then, once you've got a really great project, I'll take it, place it under my own licence that forbids you from even mentioning it again, and call it my own. Since I can afford scarier lawyers than you, there's nothing you can do about it.

    How does that sound?

  16. Re:Cue the flamewars by thaylin · · Score: 3

    Tell me, in a free society are you able to do anything you want, or are you able to do what you want as long as it does not infringe on the rights of others? The GPL is free as in Freedom..You can take someone's code, and modify it however you like, you can use it however you see fit, but you still must not infringe on the rights of the author. It is the right of the author to put restrictions, just like it is the right of a free society to make laws that make sure you live within the rules of that free society.

    --
    When you cant win, ad hominem.
  17. it HAS been tested as far as I remember by Isaac+Remuant · · Score: 2
    --
    "Science can amuse and fascinate us all, but it is engineering that changes the world. " - Asimov.
    1. Re:it HAS been tested as far as I remember by SETIGuy · · Score: 2

      It would be nice to think that you could pretty much say "we've proven they're not adhering to the GPL, the GPL is backed with copyright law, therefore they need to be censured" -- I'm just not sure you might not find yourself fighting Microsoft or some other large company for years, only for them to say "OK, we'll release 4 year old code, and we'll give you $200 for your legal defense fund, but we admit no wrong doing".

      Except by violating GPL they never had the right to distribute, and are legally responsible for distributing. Agreeing to distribute code is not a remedy, nor can the plaintiff demand that they distribute code. Ceasing distribution and paying damages for each copy improperly distributed is a remedy. In practice, most plaintiffs will accept an undisclosed cash settlement and an agreement for them to follow the license in the future which is why we've never seen a full test in the courts.

      I once had a meeting with a media conglomerate lawyer about a joint project released under the GPL that some of their developers thought would be useful for them to work on. I've never seen such terror in a man's eyes. Of course he's a lawyer who didn't have a thousand page book on the GPL, so he couldn't comprehend it didn't encompass all their software, and he killed any cooperative effort. But he wouldn't have been so afraid if he had thought there was a chance it was invalid.

  18. Re:Cue the flamewars by gstoddart · · Score: 5, Insightful

    My issue with GPL is that they call it 'free as in freedom' This is clearly not true. That should be the motto for BSD. GPL is more like free as in no cost to purchase, bit it is not free in the non monetary sense given the restrictions that come with it.

    Well, yes ... that's hard to dispute, and it more or less comes down to some philosophical stuff which not everyone always agrees with.

    I guess it depends on "which" version of "free" you mean ... free as in beer, free as in free, free as in Libre, and who knows what else.

    BSD is free and unencumbered, and it has its place.

    GPL is free almost in the sense that the software itself is "liberated" and has its own rights, intended to ensure that the software remains equally free for anybody who might ever want it, and that you can't take away the rights of the software to remain free -- I like to think of the GPL'd software as almost emancipated and with a stake in things.

    Some software is free as in free, but you have no rights to do anything with it or make derivative works.

    The GPL is more like a "bill of rights", both for the software and anybody who might like to use it, and is intended to benefit pretty much everybody, in perpetuity, and part of the way it achieves that is to limit the extent to which you can take it and stop adhering to that ideology. Since it uses copyright as its foundation, it necessarily has to retain restrictions to you ... you only have rights to make copies of this work if you adhere to the terms. BSD is more along the lines of "have this for free and do anything you like", no restrictions or limitations, no obligations ... just code to do with as you please.

    Unfortunately, the two camps often have very opposite points of view in terms of which is "better" or "more free" -- I've used both fairly extensively, and they each have their place. It's really hard to come down on one side or another without it more or less devolving into screeching monkeys, which is what usually happens when this comes up on Slashdot. :-P

    --
    Lost at C:>. Found at C.
  19. Re:Cue the flamewars by h4rr4r · · Score: 2

    That is what he means. He wants to take GPL software, and use it in his work and not share-alike.

  20. Re:No GPL-3 software means no violation by Carewolf · · Score: 3, Informative

    This guy doesn't make the smallest bit of sense. Nobody uses GPL-3 software. Almost no software is under GPL-3.

    Almost no software, and certainly no major projects. Except, of the top of my head: GCC, GPG and Samba

  21. I'd get one by moco · · Score: 3, Insightful

    ...If it was "hackable". But it seems that hardware makers today want more than selling you their product. They want to make sure you don't use it unless it's in a way they approve of.

    For now, I have alternatives (buy something else), but I am afraid my daughter will not have that option.

    --
    moi
  22. Re:Cue the flamewars by Millennium · · Score: 3, Informative

    Basically GPL is a violation of my rights to publ,ish source code and make money off of it.

    If you want to make money off of what you publish, you are free to do so. One specific business model is verboten -namely, closing the code- but that is only one business model among many. A number of companies are doing quite fine making money off of open-source code, and they do so in a number of different ways. The only thing stopping you from doing this same thing is that you don't want to. That's your prerogative, of course, but you have no grounds to complain that you are being prevented from making money.

    No one has the right to force me to release my developed code for free.

    By default, no. The GPL is an agreement, not a law. You yourself give the authors of GPL software the right to force you to open your code when you agreed to use their software: those are the terms of the agreement. If you don't want to agree, that's fine: just don't use GPL'd code, and you're golden.

    It is a companies right to protect their IP...

    Completely correct. This is why you should not violate the IP rights of the author of GPL'd source code by closing it. If you don't like those terms, fine; don't use GPL'd source code.

    ...and GPL prevents that.

    Completely false. In fact, in order to make it work for you, you're going to have to protect your IP. You will, however, not be allowed to tread on the IP rights of the authors of the code you are selling: not your own, and not anyone else's. If you are uncomfortable with this, all you have to do is not use GPL'd code.

    All free softare if truly free should be GPL.

    Um... did you miss some words in your sentence here? It doesn't make sense in the context of the rest of your post.

  23. Re:Cue the flamewars by mrchaotica · · Score: 2

    The GPL is not free in the same way that I'm not "free" to murder you.

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  24. Re:Cue the flamewars by pnewhook · · Score: 2

    You cannot say that I can use it however I see fit, but then say it also has restrictions. The two are incompatible. BSD is truly use as I see fit and fits the free as in freedom motto much better than GPL.

    --
    Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
  25. Re:Cue the flamewars by Eunuchswear · · Score: 4, Informative

    All that proves is one of the utilities in the distro uses GPLv3. This strikes me as irrelevant, as I could install this under Cygwin on a windows machine and it would not automatically apply GPLv3 to Windows itsel

    That's not the point. If you had gpgv2 on windows you could update it, Windows won't prevent you from doing that.

    If you have gpgv2 on this boxee thingy you can't update it - the tivoisation prevents that.

    That is a gplv3 violation, so they have no right to distribute gpgv2.

    This may or may not apply to other software on the boxee.

    --
    Watch this Heartland Institute video
  26. Re:Wording by wall0645 · · Score: 2

    I fail to see how that has any relevance. Tivo did something free software people didn't like, and they named that thing "Tivoization" because Tivo was the first/highest profile (not sure which) culprit.

  27. Re:Cue the flamewars by Tanktalus · · Score: 3, Insightful

    Here's the basic issue. gpgv2 is GPL3. It's in the box. The user cannot modify it, as per the GPL3 license. Thus, Boxee is failing to meet the GPL3 license obligations.

    It doesn't matter if the main code is proprietary. It doesn't matter if the kernel is GPL2. What matters in the court of law is that this particular piece does not live up to the license obligations that the author placed on the code as a condition of copying. If the authors of gpgv2 sued, Boxee would lose, assuming the GPL stands up in court (which I expect it would).

  28. Re:Cue the flamewars by Eunuchswear · · Score: 2

    Nobody said you can use it as you see fit.

    GPL says you can use it as you see fit providing you give the same freedom to anyone you distribute the software (the original, or your modification of the original) to.

    If you find this a great burden then don't use the GPL software and stop whining.

    --
    Watch this Heartland Institute video
  29. Re:Cue the flamewars by Bing+Tsher+E · · Score: 2

    See you in five years once you have a working implementation!--all harshness aside, you're free to have no connection to foss.

    Consigning somebody to a sort of 'siberia' because they don't follow the party line seems a bit... well, stalinist.

    I was going to misspell it 'stallmanist' but decided not to.

  30. Companies have become serious about GPL compliance by Bruce+Perens · · Score: 3, Interesting

    My consulting firm helps law firms and their customers come into compliance with the GPL and other Free Software licenses - both before and after they distribute the product. I can tell you they do take it seriously when they run into trouble, because there is not just the threat of a lawsuit, but the threat of having infringing products prohibited from being imported into the nations where they wish to sell them.

    What a lot of companies are having problems with is establishing a compliance program before they get that letter from the Software Freedom Conservancy (which has sued about 40 companies, no kidding). Too many of them fix the problem after it's happened.

    Tivo-ization is not one of the things the companies are in trouble for, because the software in question is under GPL2, not GPL3. The problems are from simple non-compliance with the license terms.

  31. Re:Cue the flamewars by gstoddart · · Score: 2

    Actually, 'socialist software development' would be where you let someone else develop the software, then steal it and put your name on it.

    Actually, that's more like outright theft or Stalinism -- we're taking it from whether you like it or not.

    The GPL is socialist more like the way a co-op works ... participation is voluntary, and is intended to benefit everybody. If you don't want to participate in the co-op, you are free to go elsewhere.

    Since you still retain the freedom to not use the GPL'd software in any way, shape, or form ... you're free to opt out of the "socialism" part. That doesn't mean you should be able to derive the benefit without playing by the same rules. As a matter of fact, you're explicitly prohibited from that.

    Essentially, the GPL is a "social contact" where everybody agrees to play by the same set of rules, meant to provide a level of benefit to everybody. You're all in, or you're all out. But, if you're not helping everyone else out according to the rules, you have no right to expect a share in their labors.

    --
    Lost at C:>. Found at C.
  32. Re:Cue the flamewars by coats · · Score: 2

    NO!! We are violating your liberty to steal my work and violate my rights as the author.
    -- Carlie Coats
    author/distributor of >380,000 lines of GPL/LGPL environmental modeling code

    --
    "My opinions are my own, and I've got *lots* of them!"
  33. Re:Cue the flamewars by Korin43 · · Score: 2

    Maybe you should look at licenses that don't place any restriction on what people do with your code.

    Then, once you've got a really great project, I'll take it, place it under my own licence that forbids you from even mentioning it again, and call it my own.

    With many licenses, you could redistribute the software with a new license, but you're making it sound like you could change the license of the original (which you can't). You can place your copy under whatever restrictive license you want, but it doesn't change the fact that the original is still free (and the original author probably owns the copyright).

    Since I can afford scarier lawyers than you, there's nothing you can do about it.

    Having scarier lawyers has nothing to do with it. BSD-style intentionally let other people re-license the code, because some people want their code to be usable by anyone, even if it means less ideological purity.

  34. Re:Pretty harsh characterization by the_bard17 · · Score: 3, Informative

    Then why aren't the terms provided at the time of purchase?

    Last time I bought software at a retail store, nobody asked me if I agreed to any terms before I paid for it.

    Let me guess... some judge somewhere says that the purchase is not complete until I proceed to install the software, and it asks me to agree to the EULA. If I don't agree, I'm free to return the software or not use it. Even if the retailer won't allow the return (the box is open) and the manufacturer directs me to the retailer.

    If you can't tell, I have little respect for EULAs.

  35. Re:No GPL-3 software means no violation by ray-auch · · Score: 2

    > there is an actionable claim here for a license violation.

    Sounds like the license violation has already been cured - if they have stopped distributing the software and removed from existing installations best they can with updates.

    If they haven't acutally stopped distributing, then the copyright holder could sue them to get them to either a) come into compliance or b) stop distributing. Looks like we know what they will do, since they've already gone down that route.

    Question is, is it worth suing them to get them to really remove the software (if is still really there) that they already removed from users (unless you jump through some hoops) ?

  36. DLink has a ... history by Lead+Butthead · · Score: 2

    DLink has a history of GPL violation in the past. I am frankly not one bit surprised...

    --
    ELOI, ELOI, LAMA SABACHTHANI!?
  37. Just don't care by huzur79 · · Score: 2

    As I don't support anything related to GPLv3 I just don't care. Its a flawed political license that has no place with open source or free software. I hope that it is tested in court a few more times and found to be invalid so it can just go away.