Slashdot Mirror


GPL Case Against Danish Satellite Provider

Rohde writes "The number of satellite and cable boxes on the Danish market using Linux has significantly increased during the last couple of years. The providers Viasat, Yousee and Stofa all provide HD receivers based on Linux, and all of them fail to provide the source code or make customers aware of the fact that the units are based on GPL licensed software. I decided it was time to fix this situation and luckily the Danish legal company BvHD has decided to take the case. We are starting with Viasat, which distributes a Samsung box including middleware and security from NDS, and you can follow the case here."

76 of 297 comments (clear)

  1. linux is not freeware by Scotch42 · · Score: 3, Interesting

    at some stage, manufacturers will realize the hidden cost of using GNU/Linux in their embedded platforms... For commodity gadgets and tools, it will not be an issue to share the internals are the hardware will be the added value. But for unique items that should not be the case and therefore some other toolkit with no ogligation to share modifications should be preferred.

    And I'm making my living with GNU/Linux tools only ;-)

    More often, I see my customers using GNU/Linux because it's without licenses to pay for the final product. But they do not realize theyr obligation to share... And it'is very difficult to educate them.

    Does fellows /.ers have similar issue with customer?

    1. Re:linux is not freeware by MichaelSmith · · Score: 4, Insightful

      Everything which you distribute which is GPL licensed puts an obligation on you to distribute the source code.

      If I sell a computer with ubuntu installed I have offer ubuntu sources to the customer. Its not good enough that the source could come from canonical.

    2. Re:linux is not freeware by nielsm · · Score: 3, Informative

      Regardless of what they use, even if it's unmodified software from another source, they are still distributing it. The GPL requires you to do two things if you distribute software covered by it:

      1. Include the complete text of the license
      2. Include a written offer to obtain the complete source code (or include the complete source code, or a location under the distributor's direct control where the user can download the source code)

      And then of course GPLv3 adds the requirement that the distributor must provide a way for the user to install and run a different version of the software on the device.

      The important part here is that the distributor of the binaries must also distribute the sources, you aren't allowed to just point to another party for that.

    3. Re:linux is not freeware by kdemetter · · Score: 5, Informative

      Which comes down to just providing them the Ubuntu CD , which most would do anyway.
      Unless you really made some changes to the source code , in that case , you also need to provide the source for those changes.

      I don't see the problem : if you use GPL , you know this is what you have to do . It's what GPL is all about.

      If you don't want to do this , you need another license type. Often , this is a possibility too ( for a modest fee ) . I'm not sure if Ubuntu has it though.

      Simply put : GPL favors mainly the end users :

        by ensuring that derative products are also open source , you ensure that a product will stay open source.

      However , i doesn't favor developers or companies ( who are forced to share their work for free ) .

    4. Re:linux is not freeware by LingNoi · · Score: 2, Informative

      You have it absolutely wrong. Your version of the source has to be available to your customers, so if you haven't modified the source in any way then you CAN provide them with the source from canonical.

    5. Re:linux is not freeware by SanityInAnarchy · · Score: 5, Insightful

      some other toolkit with no ogligation to share modifications should be preferred.

      Perhaps. But I don't actually see this problem a lot...

      For example, if they're actually modifying the kernel, they could use whatever trick nVidia uses to get around the GPL and insert binary blobs. But most of the time, they shouldn't need to modify the kernel, or at least, any modifications they do make wouldn't be considered "secret sauce" anyway.

      But in most of these cases, it's reasonable to put most of it in userland, and to link only against LGPL stuff, if that -- plenty of BSD and MIT stuff that might be useful.

      And I'm making my living with GNU/Linux tools only ;-)

      That makes your post particularly disturbing.

      Perhaps it wasn't your intent, but you've given the impression that simply using Linux will force everything to be open source, and that's simply not the case.

      --
      Don't thank God, thank a doctor!
    6. Re:linux is not freeware by EponymousCustard · · Score: 2, Interesting

      Nobody ever mentions Sky+ box (owned by rupert murdoch - probably at least a million of them in the UK) but I'm pretty sure that (1) it is built on linux (2) the community would benefit from some mods they do

    7. Re:linux is not freeware by BiggerIsBetter · · Score: 5, Insightful

      However , i doesn't favor developers or companies ( who are forced to share their work for free ) .

      Only if you're deriving your work from other GPLed work. If it's entirely your own work, you're 100% free to keep the code closed-source and/or use whatever license you see fit.

      I'm so sick of hearing people crying about how they can build on another's work at no cost, but then have to reciprocate. Either call the friggin whaambulance, or STFU and code it all yourself.

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    8. Re:linux is not freeware by thebjorn · · Score: 5, Insightful

      ...Simply put : GPL favors mainly the end users :

      by ensuring that derative products are also open source , you ensure that a product will stay open source.

      However , i doesn't favor developers or companies ( who are forced to share their work for free ) .

      I'm not a GPL fan at all, but it is a straight-forward non-gratis license. The cost is providing your own source-code. It is up to you to decide if you want to "pay" that "price" -- but you have to pay to play, or else don't play (tertium non datur!). There is nothing different, in this respect, to any commercial license: if I wrote a software library, made it available on my website for download and licensed it for $649, you couldn't legally download it and use it to create your own product without paying me (no pay: no play).

    9. Re:linux is not freeware by MichaelSmith · · Score: 2, Informative

      You have it absolutely wrong. Your version of the source has to be available to your customers, so if you haven't modified the source in any way then you CAN provide them with the source from canonical.

      Okay lets read the license.

      b) Convey the object code in, or embodied in, a physical product
              (including a physical distribution medium), accompanied by a
              written offer, valid for at least three years and valid for as
              long as you offer spare parts or customer support for that product
              model, to give anyone who possesses the object code either (1) a
              copy of the Corresponding Source for all the software in the
              product that is covered by this License, on a durable physical
              medium customarily used for software interchange, for a price no
              more than your reasonable cost of physically performing this
              conveying of source, or (2) access to copy the
              Corresponding Source from a network server at no charge

      .
      The problem is that canonical may not provide that version on line for three years. They might be out of business then. So I have to host the source or pay canonical to do it for me.

    10. Re:linux is not freeware by JohnFluxx · · Score: 3, Insightful

      > For example, if they're actually modifying the kernel, they could use whatever trick nVidia uses to get around the GPL and insert binary blobs

      It's not clear that what nVidia do is actually legal, and nVidia have a fairly strong case that it's legal because they have cross-platform code which originated in Windows. This brings a strong case that they aren't derived from the linux kernel.

    11. Re:linux is not freeware by blowdart · · Score: 2, Informative

      "Pretty sure"? Google doesn't agree, in fact I can't find any proof or even discussion of what OS the Sky+ box uses. Under the hood it's an XTV device, which runs, according to XTV "IXI-Connect OS(TM)".

    12. Re:linux is not freeware by harlows_monkeys · · Score: 4, Informative

      Everything which you distribute which is GPL licensed puts an obligation on you to distribute the source code

      Not quite correct. For example, I bought a router that includes GPL code. If I sell that router on eBay, I am not obligated to provide source code, even though I am distributing the binary code that is in the router.

      Only if your distribution requires permission from the copyright owner do you have worry about distributing source code. When you buy a product that contains copyrighted code, and then simply redistribute that particular copy, you do not need the copyright owner's permission.

    13. Re:linux is not freeware by jimicus · · Score: 4, Interesting

      I don't think people are going to go back to rolling their own in the embedded market - anyone with any experience in embedded software development will tell you that Linux makes life a hell of a lot easier because all of a sudden a lot of things you would otherwise have to write from scratch are basically included. And it can be a lot of work to port a userland package developed for Linux to something like VxWorks.

      Coming at it from another angle, every couple of years there's an article about how even in the Western world, some absurdly large proportion of companies use pirated software. What makes you think that the GPL will make them suddenly compliant?

      What I think is more likely is that companies will start to take licensing seriously. For instance, my current employer is careful to architect our design so that anything we don't want to reveal to the world is a pure user-land tool without GPL dependencies. But in auditing our code, we've come across quite a few open-source projects which have borrowed from each other without first checking that their licenses are cross-compatible.

    14. Re:linux is not freeware by chrb · · Score: 5, Insightful

      However , i doesn't favor developers or companies ( who are forced to share their work for free ) .

      The GPL can accelerate software development around a product. I think it was IBM's Linux head who made the point that the GPL is what ensures that IBM, Novell, Sun, Red Hat, etc. all cooperate on the Linux kernel rather than producing proprietary forks, or having to sign individual contracts with each other to license each piece of technology that they each contribute. The GPL simplifies the entire legal process, which in turn speeds up software development, which reduces time to market which ultimately benefits companies selling Linux solutions. Looking at the changelogs for the Linux kernel over the past 18 months it appears that the speed with which new features are added to the kernel is increasing if anything. And this stuff just appears in the kernel tree, completely bypassing the traditional legal process, with the participants having contractual obligations but not having to negotiate any contracts. It's a good system.

      To say that the GPL doesn't favour developers or companies is completely wrong. It doesn't favour some developers or companies - the ones that want to take the work of others, modify it, and then sell it without reproducing the source of their modifications. If you look at the profits and market capitalisation of IBM and Red Hat - clearly they have benefited greatly from GPL software.

    15. Re:linux is not freeware by anarchyboy · · Score: 2, Insightful

      Ok but you only have to have the source code available, so as long as you keep a copy you can sit back and do nothing while canonical are still in buisness then if they go bust make your copy available. Also notice that you can charge for the copy of the source code to recoup your loses from burning and posting a dvd. Depending on what your distributing how many requests for the source are you realistically going to get espicialy if you havent edited the source yourself theres probably a good chance it would still be available from where ever you got it. If you do have a large number of requests for your source on the other hand from people who have bought your product, well clearly you've been sucessful in selling it to a lot of people so should be able to afford distributing the source.

    16. Re:linux is not freeware by cas2000 · · Score: 5, Insightful

      at some stage, manufacturers will realize the hidden cost of using GNU/Linux in their embedded platforms..

      what hidden cost?

      it couldn't be more fucking obvious what the "cost" of using GPL software is - release the source under the same conditions (GPL) that you got it under.

      these companies just want to reap the benefits of GPL software without living up their part part of the bargain.

      they are parasites.

      ps: you're right. linux is not "freeware". freeware is proprietary garbage that happens to cost nothing. linux is Free Software instead - high quality open source.

    17. Re:linux is not freeware by LordKronos · · Score: 2, Interesting

      Everything which you distribute which is GPL licensed puts an obligation on you to distribute the source code.

      If I sell a computer with ubuntu installed I have offer ubuntu sources to the customer.

      I'm just asking here, but
      1) Does that apply if the customer only leases the cable box? The actual purchaser of the box would be the cable company.
      2) Does it apply if the customer doesn't even lease it, but merely uses a loaner cable box (for free)? If so, does that mean that if I let other people use my linux based computer, I'm obligated to let them know it uses linux and that they can get the source code from me?

    18. Re:linux is not freeware by Anonymous Coward · · Score: 2, Interesting

      Because, as much as software companies like to squeal about it, most people don't see pirated software as a big deal.

      They do, however, don't like to see a gift freely given in the spirit of cooperation being abused... "you were given that for free with the sole condition that you share it with others too." It's a very simple message - the sort of lesson that good parents teach children early on.

    19. Re:linux is not freeware by Hurricane78 · · Score: 2, Insightful

      It's not a hidden cost. It's the (arguably hidden) protection from the company scamming you and locking you in, etc.
      You just can't do some things, when everybody can read the source. But that doesn't mean that it is acceptable to do those things in the first place. To me they are crimes. And in closed source products they are only more easily hidden.

      I'd go so far as to say, that if a company uses closed source, it is a big indicator, that they want to rip you off and somehow trick you in some crooked way. A big red blinking warning sign.

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    20. Re:linux is not freeware by Registered+Coward+v2 · · Score: 2, Interesting

      I don't think people are going to go back to rolling their own in the embedded market - anyone with any experience in embedded software development will tell you that Linux makes life a hell of a lot easier because all of a sudden a lot of things you would otherwise have to write from scratch are basically included. And it can be a lot of work to port a userland package developed for Linux to something like VxWorks.

      The key part of the embedded market is that it is teh device and support, not the software per se, that is valuable. TIVO offers a user experience that's worth $14 a month to many people; even if I rolled my own TIVO the cost to replicate that experience is so high that it makes no sense to try to compete with them. Similarly a controller is often a critical part of a process system, and companies want assurances it will work properly; and aren't interested in the cheap knockoff with the same software. So Linux gives companies an inexpensive way to create a product where the value is in what they add, not the software. As a result, the GPL requirements are a small price to pay in exchange for its advantages in software development. In addition, there's nothing from preventing a company from mixing GPL and proprietary software in a product; they just need to keep each properly separate to avoid license violations.

      Coming at it from another angle, every couple of years there's an article about how even in the Western world, some absurdly large proportion of companies use pirated software. What makes you think that the GPL will make them suddenly compliant?

      Lawsuits; although I prefer education - many companies may not understand the GPL and need to learn what it requires. I'm amazed at the ignorance out there around such issues - for seem reason people equate found on the internet with free to use however I want.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    21. Re:linux is not freeware by Curien · · Score: 2, Interesting

      Does that apply if the customer only leases the cable box?

      That's an interesting question. I suppose it hinges on the legal definition of the word "possesses".

      does that mean that if I let other people use my linux based computer, I'm obligated to let them know it uses linux and that they can get the source code from me?

      You have not distributed anything, so the terms of the GPL do not apply.

      --
      It's always a long day... 86400 doesn't fit into a short.
    22. Re:linux is not freeware by TheRaven64 · · Score: 4, Insightful

      For example, if they're actually modifying the kernel, they could use whatever trick nVidia uses to get around the GPL and insert binary blobs

      No they couldn't. The legality of nVidia's trick hinges on the fact that:

      1. Their code is not Linux-specific (except the shim, which they do open source) and so can not be argued as a derived work of Linux.
      2. They do not distribute the Linux kernel itself.

      Point number one means that they don't need to abide by the GPL to distribute just their code. The second point is also important because, even though they don't need to apply the GPL to their own code to distribute it, they do need to apply the GPL to the combined work of Linux and their driver (and, therefore, a GPL-compatible license to their own code) if they want to distribute them together. This company is distributing Linux and so has to apply a GPL-compatible license to any modifications that they do distribute.

      --
      I am TheRaven on Soylent News
    23. Re:linux is not freeware by TheRaven64 · · Score: 2, Interesting

      But in auditing our code, we've come across quite a few open-source projects which have borrowed from each other without first checking that their licenses are cross-compatible

      That's not always obvious. For example, I've contributed the same code under an MIT license to one project and GPLv3+runtime exemption to another project. If you compared the project licenses, you might think that the MIT-licensed project copied the GPL'd code and relicensed it, but if you check the author of the code in both cases you will see that this was done legally (because I retain copyright and can relicense the code however I please).

      --
      I am TheRaven on Soylent News
    24. Re:linux is not freeware by Lumpy · · Score: 3, Informative

      Exactly. Panasonic uses linux in ALL of it's HDTV's the TV tells you it has linux, the manuals talk about linux and the GPL. and their website has links to what I need.

      If a company cant do that, then they are scumbags. Most HDTV's and DVD, BluRay players run linux. In fact more people run linux in their home than windows because of how pervasive it is in the Embedded market. 90% of the companies out there can easily comply with the GPL, This one can easily do the same.

      --
      Do not look at laser with remaining good eye.
    25. Re:linux is not freeware by Antique+Geekmeister · · Score: 2, Informative

      No. They can't. NVidia very carefully does not _publish_ kernels with the modifications. They publish a downloadable patch that you must manually apply on top of your existing kerneal, and the agreement on that patch says you _may not_ distribute it as part of a kernel.

      Sending boxes to people's homes pre-installed with non-GPL modifications would be a much more blatant GPL violation, because it would constitute distribution of the "tainted" kernel, rather than allowing people to taint their own kernels. They have similar problems with modifications to glibc, which is far more likely, since that's a component other set-top box and Linux appliance manufacturers have been caught violating the GPL on as well.

    26. Re:linux is not freeware by RiotingPacifist · · Score: 3, Insightful

      You have a point , offcourse.

      But my claim was not to say no companies could benefit from it , just that the benefit is mainly aimed towards the end users , who can be ensured that the software will remain free.

      You completely missed his point, his point is that the companies benefit because the software (and any improvements made by competitors) will remain free!

      --
      IranAir Flight 655 never forget!
    27. Re:linux is not freeware by Your.Master · · Score: 2, Interesting

      That's interesting, but isn't that a hole in the license? Couldn't a company set something up similar to Hollywood Accounting, except instead of laundering the profits away from the obligations it launders FOSS binaries away from the source obligations?

  2. Re:Byte the hand that Feeds! by Anonymous Coward · · Score: 5, Funny

    This is why we need a "-1 WTF" option

  3. Re:Positive move? by blackraven14250 · · Score: 4, Insightful

    I'm guessing sarcasm. If it's not, ignore this.

    It may actually get media attention to Linux, which is always good. It's definitely not hard for them to provide source either; simply have something in the manual stating "source available at [url]". I don't see why this would be a problem for Linux, at all. If anything, it's free advertisement to communities that normally wouldn't have the first idea about its existence.

  4. What's his copyright? by mwvdlee · · Score: 2, Informative

    Nowhere does TFA provide information on exactly which part of the GPL code the guy is claiming copyright ownership.

    You can't sue for GPL violations if you have no claim of copyright over atleast some part of the GPL licensed product.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    1. Re:What's his copyright? by Zerth · · Score: 4, Informative

      In some countries, law firms are allowed to sue on the behalf of copyright owners on their own initiative, much like how you can be brought up on assault charges by the state in some countries even if the person you hit wanted you to do so.

  5. Re:Positive move? by amorsen · · Score: 5, Informative

    What does the community get out of the fact that YouSee, Stofa, and Viasat use Linux?

    All the Danes on Slashdot probably know about Viasat's business practices, which are about as close to fraud as you can get without losing in court, so I don't need to warn anyone against signing contracts with them.

    --
    Finally! A year of moderation! Ready for 2019?
  6. 13 whole days to lawsuit by Seraphim_72 · · Score: 2, Interesting

    You sure are generous. This smells more like troll than do gooder. I thought the States held the award for being sue happy. kudos to you for bringing it to the old country. IMHO you are poorly representing the GPL. We want friends and converts, not enemies. Email, call, send certified mail, not lawsuits. Sueing them makes you and us look like fuckwits.

    Sera

    --
    Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
    1. Re:13 whole days to lawsuit by rohde · · Score: 5, Informative

      The company NDS that actually does most of the software on the box and tracked me down actually had 1 month to come up with an excuse for why the box violated GPL. I had direct contact with one of their representatives. They failed to give me any answer. I then contact the satellite provider using certified mail and wait 13 days for their answer. How long should I wait for this to be fair? The Danish providers have ignored GPL for years and I am pretty sure they know it. It would be nice of them to at least contact me and say we are working on it.

    2. Re:13 whole days to lawsuit by RAMMS+EIN · · Score: 2, Interesting

      ``We want friends and converts, not enemies. Email, call, send certified mail, not lawsuits. Sueing them makes you and us look like fuckwits.''

      Yes. On the other hand, how many notices do companies still need to get? They get the license itself (which they should have read - without the license, they would be infringing on your copyright by distributing your software), the short summary of the license (not legally binding, but makes the conditions pretty clear to anyone who bothers to read it), and, by now, plenty of cases have been filed and reported about (often against companies who do similar things, so if you keep up to date with what happens in your field, you probably know about it).

      Yet, companies continue to barge ahead and use software without abiding by the license, simply because they can. If we continue to go after companies on a case by case basis, and start by being nice and notifying them before taking legal action, we will be letting many projects off the hook. That's fine as far as being friends with the people in these projects go (unless they are annoyed by the simple fact that they're doing something wrong and need to take corrective action - which is not unlikely), but what about the rest of the world? What about those who contributed to the software? What about the users of the modified software, who aren't given all the rights they ought to be given?

      Think about it in terms of value. What's happening is that the contributors to the software are pouring some value into it. The conditions in the license state that the value has to be passed on to those who receive the software. Instead, what's happening is that some company is pocketing it all. Now, do we really want to be nice to them? I think the answer is "yes", but, at the same time, we must not fail to realize exactly how much these companies are ripping us off, whether they do it on purpose or through negligence.

      --
      Please correct me if I got my facts wrong.
    3. Re:13 whole days to lawsuit by Splab · · Score: 3, Interesting

      Good for you, but here in Denmark things works differently. 2 weeks notice is plenty of time, often people just go straight to Fogedretten and gets injunctions against the offending parties.

    4. Re:13 whole days to lawsuit by SanityInAnarchy · · Score: 3, Insightful

      I put cash money down on a physical server with 1T of 15k rpm spinning disks 3 days ago. If said server gets here in 6 weeks I will be happy.

      Erm... Why does your supplier suck so much?

      Seriously, Newegg carries this kind of stuff, and I've never seen them take more than a few days. Granted, Newegg also doesn't provide the kind of service I'm sure your supplier does, but really, six weeks? WTF are they doing for six weeks?

      To be frank, the world works slower than you do, get used to it.

      An appropriate response here is often: s/get used to it/do something about it/g.

      --
      Don't thank God, thank a doctor!
    5. Re:13 whole days to lawsuit by 49152 · · Score: 2

      Just to nitpick a bit.

      The correct number should be 97% or 94% if you limit yourself to the "Internet population" and not the global population.

      You might find it interesting that about 70% of Internet users would not have understood the article in English either.

    6. Re:13 whole days to lawsuit by rohde · · Score: 5, Informative

      Please read my web page as it pretty much answers why they decided to track me down. I'm beginning to think you did not read the prologue? I was in contact multiple times with the security investigators from NDS and made them aware of the problem. We had meetings and phone conversations. It is now 6 weeks since I pointed them to the GPL violations and no comments so far. Viasat distributes the box and is the official offender, but I am pretty sure they rely on the solution bought from NDS. This is why I first tried to talk with NDS.
      If you are wondering why NDS sent security investigators it was most likely because I started digging into how the box is tied to your subscription card, thus making it impossible for you to use other brands of satellite receivers.

    7. Re:13 whole days to lawsuit by RAMMS+EIN · · Score: 2, Informative

      ``This guy sent a mail, wasn't satisfied - in 13 days, then sued.

        By all means nail the GPL violators, but yeesh give them a chance to come clean first.''

      I don't disagree, I'm just saying that they've had that chance. It didn't start with that letter. The right of the company to distribute software it does not have the copyright to starts with a license from the copyright holder. So their first chance to do it right would have to either distribute the software under the terms of the GPL, or obtain a different license from the copyright holders.

      Secondly, the mail your refer to is not the only warning they have gotten. In my previous post, I've already pointed out that there have been similar cases of GPL violations. They could have known about these. The author of the mail you refer to also says he has been in contact with the violating companies prior to sending his mail. Even if the violators had mistakenly assumed that the GPL allows them to distribute software in the way they were distributing it, they've had opportunities to realize this wasn't the case. Primarily, of course, they should not have made that assumption - they should have actually read the license they got.

      Thirdly, 13 days is enough to at least get back to the sender of the mail and convince him that you are looking into the problem and willing to resolve it in a satisfactory manner.

      Finally, I do not think that going to court at any point is unreasonable. It is what you do if you feel you cannot come to a satisfactory arrangement with the other party otherwise. Suing the other party does not preclude you from reaching agreement in any way. It simply means that a third party will decide the case if the two parties in conflict fail to reach agreement.

      --
      Please correct me if I got my facts wrong.
    8. Re:13 whole days to lawsuit by nosferatu1001 · · Score: 2, Informative

      14 days, or 10 working days, is sufficient time to require a response - not necessarily a solution but to acknowledge that they have received the letter and X is doing Y or Z to resolve the issue.

      If you do not receive one in this time, and have proof you sent and they received the correspondance, go ahead and sue - you have attempted to limit (mitigate) your costs, they chose not to respond.

  7. Re:Huh by BlueParrot · · Score: 3, Informative

    So if sell someone a box with a linux distribution installed on it do I need to print out all of that distribution's source code and ship it with the computer as well? If I make software that runs on a linux distribution and set linux to run that software at boot-up does that mean I'm really altering linux itself?

    If you sell somebody a box with linux on it you need to at the minimum include a statement in the user manual which more or less says "This box has some GPL licensed software installed on it. You can obtain the source-code from the following website and you are free to modify it under certain conditions. Please see the complete license for more details."

    Alternatively you can include a CD with the source code, or load the source code into the box's harddrive ( provided it is readily retrievable ). Basically you just need to make the customer aware you use GPL software on the box and tell them how to obtain the source code from you. There's various ways to do that but the easiest is probably to either include the source on a CD or to upload it to your website and tell the customer they can retrieve it from there. The main problem with the latter approach is that the GPL requires you to keep the source available for some years (can't remember how many ) and thus you may find it easier to just give the user a CD with the source code since you are then not obliged to keep a server running.

  8. Does Russian Ministry of Defence violate the GPL? by RCL · · Score: 2, Interesting

    They use customized Linux ([archived page with details]) and don't even bother to provide the source with each copy.

    What's worse, they change copyright notices of existing programs to their employees and do not include GPL license text in their "distribution".

    Is it a GPL violation? They don't distribute MSVS outside of MoD and its numerous branches (state companies) - you can't neither buy nor download the system. Is it Ok to do the aforementioned things then?

  9. Re:Positive move? by RAMMS+EIN · · Score: 5, Insightful

    ``This is going to be great for the uptake of Linux, and will really encourage people to use open-source tools instead of rolling their own proprietary black box. Keep up the good work!''

    Rather than ... take the hard work of many hands, without compensating them or abiding by their terms, and using that to make your proprietary black box? Because that's what these companies have done.

    The fact that the black box runs open source software means nothing when you don't get your Four Freedoms.

    --
    Please correct me if I got my facts wrong.
  10. Re:Positive move? by fraktus · · Score: 3, Informative

    In europe we have a lot of sat receivers built around Linux. I personally use a Dreambox. There are many variations on the distributions with different add ons and themes for interface. My favorite is the Gemini. The ecosystem is very well and alive and is centered around many forums where people exchange their experience

    I wonder if this provider uses something based on the Dreambox.

    The providers very often don't support using those Linux receiver because they have more options then the locked down proprietary receiver. By example my setup has a rotor so that I can pick many positions and different providers. Another cool thing is that you can stream on your local network the video and see it with VLC on any computer in your home, something that proprietary boxes never allow...

    The problem is that there are several Chinese clones because if the software is GPL the hardware is not open sourced.

    --
    In cyberspace nobody knows you're a cat!
  11. Re:Dumb Idiots. by tagno25 · · Score: 3, Informative

    Also, their lawsuit is not going too far, unless they personally are the copyright owners of the code. Just having a violation is not enough. The copyright owner needs to sue them for it. It's not enough for someone who have heard about the work to sue them.

    From http://duff.dk/viasat/ (TFA)

    August 16th, 2009 - It has been brought to my attention that I do not state which part of the GPL code I am claiming copyright ownership on. I have some patches in the Linux kernel and a direct copyright notice in e.g. therm_adt746x.c. However my patches alone are not going to make a very strong case and it is my hope that big contributors to busybox and uClibc will help out making a bigger group of people who had their copyright violated. I have already contacted several people who have very clear violations of their copyright in the product, and we are looking to sue on their behalf too. But let me please be very clear about the fact that I would rather this case could be settled in a peaceful manner.

  12. Re:Positive move? by Runaway1956 · · Score: 3, Insightful

    And, why, exactly, can you not modify them? Any box I've ever touched had an option to "update firmware". Granted, I haven't touched them all, but I can't imagine one without the option. If your box is using open source, people can build their own firmware - look at all the WRT firmwares available, starting with Tomato, DDWRT, OpenWRT - and there may be more.

    A bright individual might roll his own, or not.

    Actually - it might be to the ISP's advantage to allow this sort of thing. Some people are going to brick their boxes while tampering with them. Warranty is void, of course, if the box has been tampered with. So, the ISP gets the opportunity to sell another 20 dollar (or Euro, kroner, or whatever they use up there) box for 50 dollars.

    Inform people that they have options. I'm all for that.

    On the other hand, I wonder if pursuing these sort of actions might not scare vendors away from open source?

    --
    "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
  13. Re:Linux detector by Norsefire · · Score: 4, Funny

    Hold a Vista installation DVD in front of it and see if it growls.

  14. Re:Positive move? by Mozk · · Score: 4, Informative

    And, why, exactly, can you not modify them?

    Because the device only accepts firmware with the proper digital signature? At least, that's how TiVo did it.

    --
    No existe.
  15. Re:Huh by slash.duncan · · Score: 2, Informative

    So if sell someone a box with a linux distribution installed on it do I need to print out all of that distribution's source code and ship it with the computer as well?

    You don't need to print it out. In fact, that would be discouraged and may not meet the requirements of being in a customary format (too lazy to go look up the specific GPL wording ATM, but electronic format would be encouraged, dead tree format discouraged as it has to be converted back to electronic format for use), today. You do, however, need to make the sources available -- and no, pointing at upstream doesn't suffice, except "in the trivial case". (Again, I'm not going to go look up the details, but the idea is that individual users can share say Ubuntu and point to Ubuntu for sources, but commercial distributors and the like must make them available themselves.)

    With GPLv2 (which the Linux kernel uses), you have two choices. If you provide sources at the time of purchase, say, throwing in a CD/DVD with the sources on it, you're covered, and don't have to worry about it when you quit distributing the binaries. Similarly with a download, if you provide the binaries and an archive with the sources at the same time, you're fine. Similarly if you distribute disks at a FLOSS convention or the like. Have a stack of disks with the binaries and another with the sources (or a computer with a burner setup to burn a disk of the sources on demand, assuming there'll be less demand for that than the binaries).

    Alternative two is to include a notice /with/ the software offering the sources for no more than a limited handling fee, to cover the costs of providing them (and this cost may be audited if you decide it's several hundred or thousand dollars...). *HOWEVER*, if you do this, the offer of sources must be valid for (I believe it's) three years from the time of distribution of the binaries -- thus, you must keep the exact sources necessary to build the binaries as distributed (not an updated version of those sources) available for three years BEYOND the point at which you stop distributing the binaries, so users who get the binaries the last time they were distributed have sufficient time to decide they want the sources, and (covering the user-trivial case) so they can pass on disks using you as an upstream sources provider, provided they don't have to be a provider themselves.

    It is the three-year requirement in this choice that sometimes ensnares distributions that are otherwise playing by the rules, as many don't realize that if they only include the offer for sources, it must remain valid for three years after they've stopped distributing the binaries. Take a distribution that may be distributing historical versions of their LiveCD, for instance, from say 2003. As long as they are still distributing that LiveCD, AND FOR THREE YEARS AFTER, in ordered to comply with the GPLv2, they must make the sources used to compile the binaries on that CD available, as well. So if they're still offering that historical 2003 LiveCD in August 2009, they better still have the sources used to create it available thru August, 2012, or they're in violation of the GPLv2 that at least the Linux kernel shipped on that LiveCD is licensed with. It's easy enough to forget about that part and thus be in violation, when they can't provide sources for the binaries that were current way back in 2003, but that they may well still be making available "for historical interest" on that 2003 LiveCD.

    One many distributions become aware of this catch, they make it policy to ensure that they make available the actual sources at the time of distribution as well as the binaries, instead of simply providing the notice that people can request them later, so they don't have to worry about that 3-year thing.

    Of course, if an organization is on top of things, and sets it up so they're tarballing all the sources for a particular shipped version and indexing them by product release and/or model number (and perh

    --
    Duncan
    "Every nonfree program has a lord, a master,
    and if you use the program, he is your master."
    R Stallman
  16. Re:Huh by 49152 · · Score: 3, Informative

    Not exactly correct

    You only need to provide source code when ASKED for it. There is no requirement in the GPL to pro-actively distribute the source code along with the binaries nor that they must be available for download on the Internet. The good old CD in the mail system is fine. You might even charge for CD and postage.

    However, if you do not include source code in the distribution then you need to provide a written offer valid for at least three years to provide anyone who possesses the object code a copy of the corresponding source code.

    The reason most compliant companies chose to either include the source or just put it on their corporate web page is because this is easier in the first place than to handle potentially thousands of letters asking for the source later.

  17. 'Hidden Cost" my ass... by IBitOBear · · Score: 5, Insightful

    In point of fact there is _nothing_ "hidden" about the cost of using GPL software in a product.

    If you go the Microsoft Wince (I didn't name it 8-) route, you pay many dollars up-front, and some dollars per-unit.

    You go GPL you pay nothing up front and pay full disclosure on the back end per unit.

    The whole problem is the perception that this is "hidden" in the first place. When the tech people sell the GPL software to their managers they, in their naiveté, usually don't know to make a distinction between free(beer) and free(open).

    Once the programmers, and indeed people like you, understand enough to present the cost/benefit analysis as it truly is, then this may stop happening.

    Don't even think _hidden_, don't fool yourself or others. It's right there in the language of the GPL plain as day. Just like it's supposed to be. And thats the good thing that separates it from the BSD license which has no cost at all. That is the _whole_ reason to pick one over another as a licensor.

    Hence "copyleft" instead of "public domain" etc.

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  18. Re:Positive move? by GreatBunzinni · · Score: 3, Insightful

    If the company picked up the source code for the linux kernel, altered (extensively or not) to their liking, built an OS based on that kernel and started distributing the binaries without any hint it was linux and much less publishing the interfaces and even the source code then how exactly is it any different than "rolling their own proprietary black box" ?

    Moreover, if someone picks up a copyrighted work and intentionally breaks the license agreement that made it possible for them to access that copyrighted work to begin with then that person just set him/herself for a lot of legal pain. That is true for any type of copyrighted work, including open source and any flavour of proprietary software. So no, it doesn't affect the uptake of linux, as any copyright dispute involving proprietary software affects the uptake of proprietary.

    --
    Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
  19. Why don't they use *BSD? by harlows_monkeys · · Score: 2, Interesting

    I don't understand why the embedded systems world hasn't embraced one of the *BSDs, to avoid this kind of thing?

    1. Re:Why don't they use *BSD? by DaleGlass · · Score: 3, Insightful

      Well, if I was doing a router I wouldn't go with BSD, because:

      1. If you contribute back, any contribution is going to be free for all. Which means that if Linksys contributes something, Netgear automatically gets to use it without any strings attached in their next product. If it happens that Linksys got something almost right, and Netgear managed to polish it to perfection in a few days, then Netgear just gained a really cool feature, courtesy of Linksys, and Linksys doesn't get to see how they did it.

      2. If you don't contribute back, you now have to maintain an internal fork. This is not very easy, since the people doing the public development don't know or care about what you're doing, and are perfectly free to introduce changes that completely break your modifications.

      3. If you release your changes under the GPL, the BSD supporters will whine about it for weeks.

      4. A lot of stuff out there is targeted to Linux. There's lots of software that doesn't build cleanly on Solaris due to applications using GNU extensions. I imagine the same goes for BSD as well.

  20. Re:Probably impossible for them to comply by Dog-Cow · · Score: 2, Interesting

    Those would be reasons they don't want to comply. Not reasons they are unable to.

    It seems to me that a simple solution is to make it legal to pirate (to use the vernacular) any content received with these boxes. Actually encode into law that any media transmitted to these boxes automatically enters the public domain for as long as the software's license is violated. They'd clean up really fast or lose their market.

  21. Market share and mindshare by itsdapead · · Score: 4, Insightful

    What does the community get out of the fact that YouSee, Stofa, and Viasat use Linux?

    It gets valuable proof that Linux is a serious industrial strength system, making it hard for critics to portray it as a homespun system for hobbyists. Even (especially?) if Joe public hates these firms, businessfolk will respect them.

    Market share also means that component manufacturers will have an incentive to support Linux (I doubt these firms make their own chipsets).

    The programmers working on these devices will get Linux experience, and put it on their CVs. "5 years Linux experience with major company" reads better (to a suit) than "hack with Linux a bit on my own time".

    Perversely, even a well-spun lawsuit might help (it shows that Linux is valuable enough to be worth defending). Especially if the publicity points out how little it will cost the culprits to comply vs. how many millions they would have been liable for had they breached a license for proprietary software, and points to all the other big, ugly firms that comply without going bust (even 800lb gorillas like Apple and IBM manage not to cross the line).

    Quite honestly, though, the community still gets the benefit of market share if some of the users fail to comply. Its one of those awkward questions - do you want "four freedoms" and an OS that nobody uses, or "three-and-a-half freedoms" plus a fighting chance of being a major player in a field where the competition offers "minus six freedoms"?

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    1. Re:Market share and mindshare by jedidiah · · Score: 2, Insightful

      > And as Joe Public, why do I care?

      As a "consumer" sheep you don't really need to be. When phrases like
      "industrial strength" are bandied about it is pretty obvious that the
      consumer sheep are not the intended target. Of course the intended
      target are those companies and management that make the devices that
      consumer sheep aren't interested in really having any insight about.

      Ultimately this will lead to better, more interesting and more robust
      devices but even that may be meaningless to "Joe Public".

      Although it's nice for those of us that do care and might look under
      the covers or read the ingredients on a label.

      --
      A Pirate and a Puritan look the same on a balance sheet.
  22. Re:Probably impossible for them to comply by PAjamian · · Score: 5, Informative

    If they do not comply, regardless of the reason, then they do not have any license to redistribute the GPLed software at all.

    If they cannot comply then they will end up having to pay punitive damages to the copyright holders of the software that they illegally distributed and cease any further distribution of the software.

    You cannot simply ignore the GPL because it doesn't fit with your other contractual obligations. The copyright holders were not a party to those other contracts and so the existence of them does not free the distributors of their GPL obligations.

    --
    Windows is a bonfire, Linux is the sun. Linux only looks smaller if you lack perspective.
  23. Re:Positive move? by RichardJenkins · · Score: 4, Insightful

    Yes, but the progressions from Meeting->Dinner->Wait->Lawsuit seems a bit quick to jump into court.

    Maybe he's just too pissed at this companies behaviour (which does seem pretty bad), but it seems to me the reasonable approach would have been to send a few letters explicitly asking for the code and seeing what -if anything - they respond with. If they don't give a satisfactory response then you think about using the courts.

    Lawsuits are only good for lawyers. They should be a last resort.

  24. I work for NDS... by Anonymous Coward · · Score: 5, Informative

    ... and I call bullshit on his story of "NDS investigators". What we do, we do well, and what we don't, we stay out of.

    As far as technical details: no kernel changes were made; the drivers are non-GPLed, using a small GPL'ed wrapper layer. The NDS software, which on these boxes runs entirely in user-space, is linked against the LGPL'ed uClibc. Busybox is used on the STB. All of the "glue" (such as busybox, boot scripts, etc) are provided by the broadcaster, STB manufacturer, and/or chipset vendor.

    The bootloader is not based on any Linux code.

    1. Re:I work for NDS... by rohde · · Score: 5, Informative

      Well if you call bullshit on my story with the "NDS investigators" then please back it up. You should probably be able to figure out who they are and get their side of the story. If not then I can supply you with their business cards.
      You say that no kernel changes were made. Could you then please explain why it is named 2.6.12-4.0-brcmstb?
      You also know that doing a static link against LGPL forces you to at least share object files?
      Who actually does the "glue" is really not interesting in the case as the provider (in this case Viasat) must comply with GPL. It is not my job to contact every company on earth to get hold of the parts.

    2. Re:I work for NDS... by rohde · · Score: 5, Informative

      Btw I forgot to thank you for pointing out the fact that NDS has thought about the GPL and for confirming the box indeed carries GPL'ed software.
      The module you are referring to is probably callisto_gpl.ko. I find it noble that you like to use GPL'ed software, but try to come up with clever ways to work around the intentions of GPL.
      But since everything apparently is thought through I do not see any real problems in complying with GPL. Then the community can perhaps start thinking of ways to get around all the obstacles put inside the box to disallow changes to the software.

    3. Re:I work for NDS... by Aggrajag · · Score: 2, Informative

      Looks like it is using same kernel as Zinwell's STB's and they have been more
      than unhelpful with people asking them to comply with GPL.

    4. Re:I work for NDS... by mrchaotica · · Score: 2, Insightful

      Btw I forgot to thank you for pointing out the fact that NDS has thought about the GPL and for confirming the box indeed carries GPL'ed software.

      But it's not very useful coming from an Anonymous Coward, unless you intend to subpoena Slashdot...

      By the way, I'd like to humbly suggest as a general bit of informal advice: Please proceed as politely, obligingly, and scrupulously methodically as possible, so that your case is as strong as possible. For example, even though you may be quite justified in expecting a response to a letter in 13 days, give them 30 days (or more!) to respond anyway so they have no excuse to even try to complain about it in court. As another example (the one which prompted this post), taunting an (alleged) representative of the defendant on Slashdot could give them an opportunity to argue that you're acting maliciously rather than in good-faith, and thus be counterproductive.

      --

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

  25. Re:Positive move? by Provocateur · · Score: 2, Informative

    Well, it seemed that he HAD tried the diplomatic route, not just once, and now the companies are 'forcing his hand' to use this last resort.

    Doesn't anybody RTFCATFA (read the f***g comments about the f***g article) anymore? What is this world coming to??

    --
    WARNING: Smartphones have side effects--most of them undocumented.
  26. Re:Positive move? by David+Gerard · · Score: 3, Informative

    Considering they first sent around inspectors to spy on him for daring to open the box ... fuck 'em. Fuck 'em hard.

    --
    http://rocknerd.co.uk
  27. Re:Huh by TheRaven64 · · Score: 2, Informative
    How about from the FSF. For those too lazy to click on a link:

    I want to distribute binaries via physical media without accompanying sources. Can I provide source code by FTP?

    Version 3 of the GPL allows this; see option 6(b) for the full details. Under version 2, you're certainly free to offer source via FTP, and most users will get it from there. However, if any of them would rather get the source on physical media by mail, you are required to provide that.

    Distributing the source online is only acceptable if you also (only) distribute the binary online. If you distribute the binary on a physical medium, such as a disk, tape, or set-top box, then you must provide a written offer good for three years of the source code.

    --
    I am TheRaven on Soylent News
  28. kernel modules by crow · · Score: 2, Interesting

    The whole argument that kernel modules must be GPL is seriously flawed. A kernel module is just another application that the OS can run, albeit by a different API at a different security level.

    There is some issue of compiling against the kernel header files (which I believe are GPL, not LGPL), but arguably, they're defining the API, not generating code, so the resulting code should still not infringe on the Linux copyright or be considered a derivative work.

  29. Re:Huh by dissy · · Score: 2, Informative

    You have to offer to supply the source for all GPL software, not just your changes.

    Just because such a comment will get you modded up on slashdot, does not make it true.

    http://www.gnu.org/licenses/gpl-faq.html

    If I write a driver for Linux, and it is GPLed, all that is required of me is to release the source code for that driver.
    I do NOT, i repeat NOT, have to provide an entire mirror of ftp.kernel.org, nor a mirror of the FSF code base, nor am I expected to provide the source code to your pet GPL project, if I do not distribute any of that stuff as a binary!

    It is not possible to expect the developers (or in this case, distributers) to have the source for *ALL* gpl software. That is just ridiculous.

    If my driver is made from scratch, I must provide its complete source, and any glue code needed to compile and use it.
    If it is a modification to an existing driver, then I must provide sources of the entire end-result. aka diff files are not enough, it must be the entire code for THE DRIVER, including my changes. But that is it. Not the source to all kernels, not the source to every possible distro that driver would work on. Just my changes.

    Providing a distribution is different of course. You do need a source 'snapshot' of the entire distribution. But that is it!
    If I distribute a version of Ubuntu with my driver, then I must provide the source to that Ubuntu release, as well as my driver.

    Again, not *ALL* GPLed source code, as you claim. Just source of what you are distributing binaries of.

  30. I for one welcome... by Timothy+Brownawell · · Score: 2, Funny

    ...our soon-to-be BSD-using foreign satellite provider overlords.

  31. Re:Positive move? by Antique+Geekmeister · · Score: 2, Interesting

    And this is the whole point of "Trusted Computing", Microsoft's much applauded "security" suite that fortunately seems to be have shown as seriously flawed that I'm just not seeing anyone developing for it. The signature/authentication/encryption chip was built into the motherboard or the CPU: there was a very tight toolchain to have signed tools open other signed tools to access data, designed to prevent non-authorized tools from reading media but also able to protect data files.

    The problem was it was also clearly designed to control bootability and hardware access, although that got little attention: if you don't have a Microsft signed key boot loader, kernel, and application set, you can't boot the box or open a hard drive. Period. And even other company's keys would reside in Microsoft's hands, since they would hold the backup copies of everyone's _private_ keys.

    It was nasty, nasty, nasty stuff. and I'm glad it seems to be stillborn.

  32. Re:Linux and Apple? by itsdapead · · Score: 4, Insightful

    While Apple is heavily involved in several Open Source projects like WebKit, CUPS etc. they do not use Linux in any way.

    They may not use the Linux kernel, but OS X includes a metric shedload of GNU and other o/s code including, for example, samba, bash and gcc, which are also critical parts of many Linux-based OSs. (and how many suits make the distinction between the kernel and what you get in a full distro?)

    The point is that, while IBM seem to have renounced their wicked ways and become born again FOSS evengelists, Apple are still notoriously secretive, litigious, and protective of their IP (and maybe not particularly liked by the FOSS movement) yet even they manage to at least provide source code.

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  33. Re:my experience with gpl and lawyers by mrchaotica · · Score: 2, Informative

    Anyways, what it came down to is our legal department recommended against using linux because of having to provide source code, their slant on it was that if we didn't offer the latest linux on cd for reinstallation purposes, we'd have to keep the source code around somewhere for offering to distribute it because it matched whatever out of date version we had in our kit. In the case if we then actually DID distribute it and even the smallest piece subsequently failed to build, we would then have to help the customer fix the smallest piece that would fail to duplicate his slightly out of date binary debian installation and thus have to possibly duplicate THE ENTIRE DEBIAN PROJECT.

    Your lawyers were wrong; GPL compliance is not even slightly that hard.

    1. You don't have to ship the "latest" anything; just take a snapshot of the source code at the time you compiled the version running on the box, burn it on a CD, and shove it in the damn package. You're done! You don't even have to maintain an FTP server or mailing address at that point; you've already fulfilled all your obligations from the get-go. It's not fucking rocket science...
    2. The "we'll have to help the customer fix it if it fails to build" argument is so completely wrong that I don't understand how the idiots could even manage to come up with it. Back in reality, the GPL says exactly the opposite: that it disclaims any warranty, merchantability, fitness of purpose, etc.
    --

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

  34. Re:my experience with gpl and lawyers by jedidiah · · Score: 3, Insightful

    If you can't provide the necessary source to comply with the GPL then you
    don't really have the necessary source to rebuild your complete environment.
    You aren't really in a good position to ensure anything with regards to QA
    of your entire "product" because you can't recreate the entire user
    environment.

    If you are in a position properly test your product based on BSDL or GPL work
    then you are in a position to pass that source along to any customer that asks.

    --
    A Pirate and a Puritan look the same on a balance sheet.