Slashdot Mirror


Embedded Device Manufacturers Ignoring GPL

swillden writes "Iain Barker and some other Linux Kernel Mailing List readers have discovered that several manufacturers of DVD players based on the Sigma Designs EM8500 chipset are distributing Linux, both in the devices and as binary-only firmware upgrades, but not providing source. Apparently, Sigma Designs provides its customers with a copy of the kernel as part of a chipset SDK, and those customers are making and selling devices without complying with the terms of the GPL. It's not clear if this is because Sigma didn't tell its customers about the GPL and their obligations, or if they're all ignoring it on their own. Maybe they've all bought licenses from SCO and therefore don't have to comply with the GPL? The LKML post contains a list of some of the infringers."

141 of 779 comments (clear)

  1. Keep this within reason, please. by Masque · · Score: 5, Funny

    If I have to pay an extra USD$25 in shipping when I replace my DVD player because it comes with the kernel source printed out, I'm going to be seriously pissed.

    1. Re:Keep this within reason, please. by justsomebody · · Score: 5, Insightful

      I guess you don't understand or you're joking.

      I don't know now, but there were the times when I wanted to use my Sigma DVD card under Linux. And they provide shit. The least to comply with GPL would be releasing the drivers for their cards for Linux.

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    2. Re:Keep this within reason, please. by kasperd · · Score: 2, Informative

      kernel source printed out

      The GPL says machine-readable source code. That could for example be a CD. But certainly not printed on paper.

      --

      Do you care about the security of your wireless mouse?
    3. Re:Keep this within reason, please. by Pius+II. · · Score: 5, Informative

      Nope, the GPL says "offer [...] to give any third party [...] a complete machine-readable copy of the corresponding source code". That could for example be a little slip of paper, saying "You can download the Linux kernel source at $company_url".
      There's normally already lots of little slips inside a generic DVD player package, saying things like "If you can read this, your warranty is void" and other stuff, so one more shouldn't bring the cost up by too much.

    4. Re:Keep this within reason, please. by Bruce+Perens · · Score: 4, Insightful
      If your product is from perens.com, perens.com must provide you with a download site. It would not be kernel.org unless we had contracted with the site operator to provide that service for us. You can't just point to a third party as your fulfillment of the source code obligation.

      Bruce

    5. Re:Keep this within reason, please. by Bruce+Perens · · Score: 4, Insightful
      Actually, it doesn't even permit printouts as fulfillment of the source-code obligation. It requires machine-readable media. Even with today's OCR technology, I think I could make a case that listings aren't machine-readable. Some things, like which characters are in the white space, don't come across.

      Bruce

    6. Re:Keep this within reason, please. by Dwonis · · Score: 2, Insightful

      Would you even need to go so far? The GPL states, "The source code for a work means the preferred form of the work for making modifications to it." I really doubt a print-out would qualify, even if it was machine-readable to some extent.

    7. Re:Keep this within reason, please. by shepd · · Score: 5, Funny

      >... Then wouldn't a scanner with OCR software be considered a machine??

      0n, ye5 l an 5une 1L w0u1d oe c0n51dened o na(n1me!

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    8. Re:Keep this within reason, please. by Masque · · Score: 3, Funny

      Absolutely joking. I thought it was an amusing image.

      I mean, clearly, if the vendor had to provide printed source...well, that'd make downloading Fedora somewhat impractical. I don't think IP over fax is fast enough for most people.

    9. Re:Keep this within reason, please. by Nucleon500 · · Score: 2, Informative
      Methinks authors use word processors, so the book itself isn't its source.

      It is very harmful for you to pretend to be someone who would know about these issues, and then spread misinformation about them, when in fact you are not who you claim to be.

    10. Re:Keep this within reason, please. by BrianWCarver · · Score: 2, Informative

      Sigma cannot satisfy Section 3 of the GPL by simply providing the source on the internet. They must be prepared to provide it by mail as well, if requested by someone who received the binary. See: GPL FAQ.

      --
      Like Digital Freedoms? Then donate to EFF before they're gone.
    11. Re:Keep this within reason, please. by 1001011010110101 · · Score: 2, Funny

      Better yet, they can do the same SCO did in the IBM case... first print it out, and then when requested a computer readable version, scan the printouts and send them PDFs :)

    12. Re:Keep this within reason, please. by adrianbaugh · · Score: 2, Insightful

      While they have to provide the source to the kernel if they are including it in hardware they are selling there is no compulsion to release their drivers - just like nVidia, they could quite easily provide a kernel module that is a wrapper around a binary. I think they might have to release the source code to the wrapper module, but they don't even have to release the binary file it uses at all (other than in the devices they supply). The kernel would report that it was tainted (P), but who will ever go running lsmod on a DVD player?
      Having said that, I hope someone nails them for the infringements they are guilty of.

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    13. Re:Keep this within reason, please. by thynk · · Score: 3, Interesting

      One of the things that really got me excited about having a TiVo (direct tv tivo) was when I was reading the manual (3 days before the installer was due, of course) and ran across the GPL in the back of the book. Oddly enough, that was just about the only thing I found of substance in the manual.

      Nice to see that some companies are able to adhead to the rules AND make some money at the same time.

      --

      Good judgment comes from experience, and a lot of that comes from bad judgment.
    14. Re:Keep this within reason, please. by cas2000 · · Score: 2, Interesting
      > While they have to provide the source to the
      > kernel if they are including it in hardware they
      > are selling there is no compulsion to release
      > their drivers - just like nVidia, [...]

      wrong.

      distributing a binary-only driver by itself is a completely different thing to distributing hardware plus kernel plus binary driver as one product.

      while the former is a grey-area (there are compelling arguments both for and against the legality of that), the latter is explicitly covered in the GPL.

      to quote from section 3 of the GPL:

      The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.


      (emphasis added)

      it is that last qualifier that is significant here. if you distribute any GPL-linked or derived binary *WITH* any GPL-licensed code then *ALL* of the code must be released under the terms of the GPL.

  2. which driver does it use??? by justsomebody · · Score: 2, Interesting

    One driver for Sigma chips was made long ago. I wonder if they use that one too. Since Sigma provides shit for Linux

    --
    Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
  3. Its the other way around now by t_allardyce · · Score: 4, Interesting

    Great now we can get some DVD code and keys, hopefully if they have integrated it enough, sweet. Kiss my ass MPAA, not so hot now are we?

    --
    This comment does not represent the views or opinions of the user.
    1. Re:Its the other way around now by spydir31 · · Score: 4, Funny

      I think it's safe to assume nobody is decodeing CSS in the kernel, and that if they are, they'd seperate the keys from the code, right?

    2. Re:Its the other way around now by swillden · · Score: 4, Informative

      Great now we can get some DVD code and keys

      Who cares? CSS is so thoroughly cracked that today's open source decryption code doesn't even need any keys. It just looks at the encrypted stream and does a ciphertext-only attack to recover the keys, which it then uses to decrypt the data. CSS sucks.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    3. Re:Its the other way around now by t_allardyce · · Score: 2, Funny

      no its not the same CSS that teaches you to separate style from content ;)

      besides people who work on CSS(dvd) cant be real programmers, i refuse to believe it

      --
      This comment does not represent the views or opinions of the user.
    4. Re:Its the other way around now by Dave2+Wickham · · Score: 3, Informative

      I'd recommend mencoder if you don't mind the command line. A quick mencoder -ovc [insert codec here] -oac [insert audio codec here] -o somename.avi dvd://[number] and you're set. My current setup supports a straight copy, XViD, QuickTime, and several others which I'm not sure what they are...

  4. Re:But... by Camel+Pilot · · Score: 3, Funny

    I am suprized that SCO has not offered an embedded licence - should be worth at least 2 points for SCOX

  5. Re:Have they hacked the kernel? by EvanED · · Score: 5, Informative

    *Takes bait*

    It doesn't matter if you don't modify the kernel; if you distribute it, you must provide source.

  6. In other news..... by whiteranger99x · · Score: 2, Funny

    Maybe they've all bought licenses from SCO and therefore don't have to comply with the GPL?

    In other news, DVD players will now go for at least $699, more on that after these commerical messages.

    *cue DVD player commercials*

    --
    Join the TWIT army now!
  7. Re:How do they know the GPL is being violated? by Bruce+Perens · · Score: 5, Informative
    You have to distribute source whether or not it's a derivative work.

    Bruce

  8. This is because the GPL is non-intuitive by Anonymous Coward · · Score: 2, Interesting

    The GPL is non-intuitive, and does not have any real precident. Because of this, it is widely misunderstood. When somone says free software or open source, they will assume that it is completely free, not GPL. Everyone has been selling OSS as free software, when it is explicitly not. There are obligations involved that must be followed.

    1. Re:This is because the GPL is non-intuitive by Bruce+Perens · · Score: 4, Informative
      No precedent? That's silly. The world is full of software licensors that charge money for the same rights the GPL provides.

      Bruce

    2. Re:This is because the GPL is non-intuitive by drinkypoo · · Score: 2, Informative

      The BSD license asks for credit in the form of maintaining the copyright notice and credits. The GPL asks for other people's work to be GPL'd. It seems to me that both ask for something in return... The BSD license is like Public Domain, except you get credit for your work.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  9. Re:But... by JamieF · · Score: 4, Funny

    >DVD don't have processors as such

    Exactly. Instead, the logic for the DVD menus and the MPEG decoding are handled by cheerful little hedgehogs that live inside the DVD player.

    From http://www.sigmadesigns.com/news/press_releases/03 0521.htm:
    "The EM8500 is designed around the system-on-chip concept with an internal 150 Mhz RISC CPU"

    In this context, of course, RISC stands for "Rodents in Spiny Coats."

  10. Re:Have they hacked the kernel? by Bruce+Perens · · Score: 5, Interesting
    This has nothing to do with zeal. Just following the rules of the license. If the source is not distributed with the product, or made available from the entity distributing the binary for a period of three years after the binary is distributed, you're not complying with the license and have no right to distribute the software.

    Lots of people ask for tons of money for a privilege we let people have without charge. The least they can do is comply with the terms of the license.Bruce

  11. Probably Sigma's Fault by Jah-Wren+Ryel · · Score: 4, Informative

    Considering that they mostly got away with stealing the xvid group's work with thier x-card, Sigma's got a history of ignoring licensing requirements on Free software. I wouldn't be surprised to learn that they had been telling their customers that it was all their own proprietary code, no linux about it.

    --
    When information is power, privacy is freedom.
    1. Re:Probably Sigma's Fault by Anonymous Coward · · Score: 2, Funny

      The law in the US says that you can get away with anything if you hire a good lawyer.

  12. Re:Have they hacked the kernel? by whiteranger99x · · Score: 4, Informative

    It really pisses me off how overzealous you Linux people are. The GPL is there to protect freedom, not make it so companies are unable to use it to do business. Calm down for a bit and see what's going on before you react liek this next time.

    Actually, from what I understand, the BSD license is more appropriate for businesses who do not wish to disclose their modifications.

    --
    Join the TWIT army now!
  13. Re:time to prove GPL's right in court by 3Suns · · Score: 5, Informative

    No reason to wait... This kind of thing has happened many times before. You send 'em a "comply or desist" letter, which should weed out all those infringing due to ignorance. So far, all GPL infringment cases have been settled out of court, which is why everybody's saying it's "untested in court". In reality, no lawyer in their right mind would actually try to fight the GPL. It's not like this issue's never come up before.

    --

    -3Suns

    ~~~~
    The Revolution will be Slashdotted
  14. Re:Have they hacked the kernel? by Duhavid · · Score: 2, Insightful

    "The GPL is their to protect freedom..."

    Yes, that is what it is meant to do.

    What freedom?

    OK, go ahead.

    The freedom that is meant to be protected is to keep some business from taking all the hard work of those "overzealous" Linux people, using it, without upholding their part of the bargain.

    Yes, that is correct. And what is their part of the bargain?

    To redistribute back to the rest of the people who have made modifications to Linux the changes they have made.

    Hmmm. I wonder if they have? I suppose someone ought to find out.

    --
    emt 377 emt 4
  15. Re:How do they know the GPL is being violated? by danrees · · Score: 3, Informative

    I would have thought somebody of your stature wouldn't have made such a simple mistake. The GPL doesn't state that distributors have to supply source with all products, only that it is supplied on request. Thus the company does nothing wrong until it refuses to release the source upon a request.

  16. Re:How do they know the GPL is being violated? by dinivin · · Score: 3, Informative

    Hey Bruce, do you know if anyone is doing anything about these violators?

    Off the top of my head they've modified GRUB, VideoLan, and KHTML and aren't distributing the source code or including a written offer for the source code in the distribution.

    Dinivin

  17. No doubt the OEMs have not been told by Bruce+Perens · · Score: 5, Interesting
    There have been a lot of cases of far-east engineering firms including GPL code in products, and selling those products to other companies that are not made aware of the licenses they have to comply with.

    Cisco got trapped this way, too. And they can turn around and sue those far-east folks, if it's worth their time.

    I am an expert witness in one such case.

    Bruce

    1. Re:No doubt the OEMs have not been told by Rex+Code · · Score: 3, Insightful

      There have been a lot of cases of far-east engineering firms including GPL code in products, and selling those products to other companies that are not made aware of the licenses they have to comply with.

      The really unfortunate thing is that the GPL FUDsters may find this to be great fodder. I've often heard the "you never know if one of your employees will download something off the net, add it to your proprietary codebase, and inadvertantly cause all of your IP to fall under the GPL" argument. Now this can be joined by the "You never know if something you bought has hidden GPL code..." argument.

      On the other hand, maybe it's helpful. At least when you base your products on a GPLed codebase you know where you stand, rather than getting a surprise later.

    2. Re:No doubt the OEMs have not been told by Bruce+Perens · · Score: 5, Insightful
      I think it would be much more dangerous if the product you purchased contained an unlicensed copy of Windows CE. MS sues for real money.

      Bruce

    3. Re:No doubt the OEMs have not been told by tealover · · Score: 3, Interesting

      In order to serve the court as an expert witness, you have to be demonstrably free of bias or personal agenda.

      More bullshit produced by the slashdot kiddie corps.

      All expert witnesses are hired by either the plaintiffs or defendants to give their opinion. They are obviously biased towards one position more than the other.

      They receive compenstation for their expert testimony. Is their recompense an example of them pursuing their own agenda (financial)? Of course not. Only an idiot would suggest otherwise.

      --
      -- You see, there would be these conclusions that you could jump to
    4. Re:No doubt the OEMs have not been told by Bruce+Perens · · Score: 5, Informative
      Actually, my personal agenda comes into these cases less than you might think. Before I get to talk, the witnesses are all deposed. Then I read the depositions. Then I get to sum up to the judge what went wrong, who was responsible, and what it should cost. The other expert does the same, and the judge decides who is more convincing.

      I can't lie under oath. And I have to deal with discovery - the fact that the court can force me to give my opinion whether it is to the customer's advantage or not.

      So, when I think my testimony would damage them, I have once or twice told a customer - you don't want me to work on this any longer, and you don't want to know why. And they know not to probe farther.

      Thanks

      Bruce

    5. Re:No doubt the OEMs have not been told by swillden · · Score: 3, Insightful

      the possibility of accidental use of GPLed code causing them to have to open their entire codebase under the GPL.

      The accidental (or even intentional) use of GPLed code does not automatically make the entire codebase GPL. The only way code becomes GPLd is when its owner explicitly distributes under the GPL.

      If a company includes GPL code in their proprietary codebase and distributes the result as proprietary, then they have committed a copyright violation and can be sued by the GPLed code owner(s) for infringement. In this case the company has three options:

      • Release their code under GPL;
      • Obtain a license to distribute the GPL code as proprietary (i.e. contact the owners and offer them some money -- this may be difficult for projects with lots of contributors); or
      • Remove the GPL code and pay damages. The actual damages would probably be $0. IANAL and don't know if punitive damages would apply.

      Distributing GPL code mixed with proprietary code does not automatically place the proprietary code under the GPL.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    6. Re:No doubt the OEMs have not been told by Nucleon500 · · Score: 4, Insightful
      Furthermore, even if they do end up GPL-ing the infringing code, we're not talking about their "entire codebase." They use a modified Linux kernel, but the interesting things happen in userspace. Linus's note at the top of linux/COPYING says non-GPL userspace programs are OK. To comply, they'd only have to open drivers they've written for the special hardware.

      All this guy is asking for are the kernel mods that let Linux run on that chip, so he can make his own PC-cards work.

    7. Re:No doubt the OEMs have not been told by Alsee · · Score: 3, Interesting

      I've often heard the "you never know if one of your employees will download something off the net, add it to your proprietary codebase, and inadvertantly cause all of your IP to fall under the GPL" argument.

      That arguent is pure FUD. You cannot "inadvertantly" cause anything to fall under the GPL.

      If you incorporate someone else's code you are BETTER OFF if that code happens to be GPL. If it is not GPL then you have only one option - pay damages for infringment. If it is GPL code then you have two options, pay the exact same damages for infringment *or* release your code as GPL.

      Thus far all companies have chosen to settle out of court and release their code under the GPL becuase they like that option BETTER than paying damages for infringment.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  18. Re:How do they know the GPL is being violated? by chill · · Score: 4, Informative

    You have to distribute source whether or not it's a derivative work.

    Not exactly true. You do not have to DISTRIBUTE the source, you can make the source available on request and that is good enough.

    See paragraph 2 of the GPL Preamble (...or can get it if you want it.) as well as Item 3, Sub-Item B of the main body:

    "b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,"

    In short, you DON'T have to distribute the source WITH the product. Making it available via a download would satisfy.

    -Charles

    --
    Learning HOW to think is more important than learning WHAT to think.
  19. BSD by Anonymous Coward · · Score: 2, Interesting

    This is what *BSD is for. It works just as well as Linux, better in my opinion (hey zealots, keyword is opinion), and has a truly free license -- one where you can redistribute in both source and binary form. I suggest Linksys, Broadcom, Google, and whoever else is under fire from FSF and EFF to use NetBSD (great for embedded devices) instead of Linux.

    Fortress of Insanity

  20. Re:time to prove GPL's right in court by Bruce+Perens · · Score: 5, Insightful
    The big difference is that the people who are violating the GPL are distributing the GPL code in a product. When you redistribute or sell the code, you have a different set of obligations than a user. The GPL allows the end-user to do almost anything.

    Bruce

  21. Define distribution by fireteller2 · · Score: 5, Interesting

    [snip from GPL]

    2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
    a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.

    b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

    c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)

    [end snip]

    So does this then mean that if I install Linux on my computer, and then sell or give my computer away I must provide extensive notification of the Linux installation? Including documentation at each place I may have edited the code, and some form of the Linux kernel source in cases were I do not have the kernel source installed?

    I can see how distributing firmware upgrades constitutes distributing software, and is thus firmly within the preview of the GPL. However, I'm having a harder time understanding how imbedded hardware applications constitutes a software distribution. If the hardware running the GPLd software can not under normal operation be accessed by an end user does it still constitute software distribution? The manufacturer does seem to be getting some benefit from the use of the GPLd software. However, if I use an online service that uses a modified Linux on internal hardware are they required also to provide me with their source? Where is the line? That the hardware is physically in my possession? What if I rent or lease equipment? This seems like a very slippery slope for the proliferation of GPLd software.

    I'm not proposing an opinion I'm just curious what the /. opinion is on this.

    1. Re:Define distribution by Bruce+Perens · · Score: 5, Informative
      Well, what happens when you sell or give away a computer with Windows? At the very least, you should give the person those pages with the holograms and activation passwords, and the licenses. Oh, but some of those licenses don't permit resale! So you have to remove the software before you sell the computer.

      In the case of a computer with Linux, if you give it away you fall under 3(c) of the GPL, and only have to pass on the source-code offers that were given you. If you sell it, you fall under 3(a) and 3(b), so you either distribute the source code with the computer or make an offer to do so valid for 3 years.

      Me, I'd wipe the disk, put on a fresh install, and give the buyer the CD set.

      Bruce

    2. Re:Define distribution by seanadams.com · · Score: 5, Insightful

      P.S. - I'm not a big GPL supporter, The BSD License is more commercially acceptable.

      You can be a fan of whatever you want, of course, but that's not a reasonable justification.

      What's commercially acceptable about software that doesn't exist? The reason so much GPL software exists is because developers like the license. Not being a fan of the GPL because it doesn't allow businesses to get free code without so much as having to share their changes is pretty weak stance IMHO.

    3. Re:Define distribution by Bruce+Perens · · Score: 4, Informative
      I'm not a big GPL supporter, The BSD License is more commercially acceptable.

      People don't seem to realize that there are two sides to this equation. The GPL is commercially very useful, because it provides the copyright holder with a means to restrain his competition and potential customers. With the BSD license, a competitor or potential customer can run away with your product, with no obligation to fulfill any sort of quid-pro-quo. With the GPL, the competition and customers either have to follow the rules and release the derivative works that they distribute with your code, or they have to come to you to buy a commercial license that lets them out of the GPL obligations.

      Thus, I often wonder if most people who find BSD licensing more acceptable just don't release much free software of their own.

      But then, I have gotten a number of emails of the form so-and-so stole my code in their product, but I guess it's my own damn fault because I used BSD licensing. Some people don't seem to think this through until it's too late.

      Bruce

    4. Re:Define distribution by Bruce+Perens · · Score: 4, Informative
      Linus has contradicted himself a few times on this. In a later comment, he tried to say that proprietary modules were OK only if you were sure that copyright law made them OK.

      And of late there has been an effort among the kernel developers to hide some kernel symbols from proprietary drivers. There's a macro you can use to control what symbols are exported, and what they are exported to.

      Modules don't directly make system calls, so what Linus says about them is probably moot. I can not conclusively tell you today that proprietary run-time loadable device drivers for Linux are legal. I've studied the problem a lot, looked at the relevant cases, and talked with lots of lawyers about it. And the result is that I can find no legislation, no case law, and nothing in the license that would make them legal. Thus, I tell my customers not to engage in making them.

      Bruce

    5. Re:Define distribution by Bruce+Perens · · Score: 2, Interesting
      Unfortunately, no. And why could take up an hour's lecture.

      Bruce

    6. Re:Define distribution by merdark · · Score: 2, Insightful

      With the GPL, the competition and customers either have to follow the rules and release the derivative works that they distribute with your code, or they have to come to you to buy a commercial license that lets them out of the GPL obligations.

      Right, and this is why many people don't consider GPL code to be at all free, in any sense of the word. If I'm looking for some code to help me develop something faster and I see GPL code, I right away think, "Oh, this is GPL" rather than "Oh, this is free".

      Personally, I'd sooner rewrite a basic library and release it BSD than use GPL software. Of course, this is probably because I prefer the middle ground of free basic software libraries, but commercial end programs. Of course, if an end program is fairly simple, then even that I figure should probably be BSD based.

      Anways, I don't think people dislike the GPL becasue it is bad for companies, rather that the GPL is heralded as "Free Free Free" when it's really not.

    7. Re:Define distribution by Bruce+Perens · · Score: 2, Insightful
      there is nothing to prevent the consolidated widget company from taking that software, improving it and keeping the improvements proprietary.

      Only if the consolidated widget company never distributed the product. If they distribute it, they have to comply with the terms of the GPL regarding derived works.

      I do know of a number of companies that use the GPL to drive commercial license sales. Troll Tech, Sleepycat, MySQL come to mind. There are no doubt others.

      Bruce

    8. Re:Define distribution by Bruce+Perens · · Score: 2, Insightful
      You missed my point. It is that there are two sides to the equation. You are only considering the person who takes free software, not the person who makes free software.

      Bruce

  22. RPL more viral than GPL- handles these loopholes by randall_burns · · Score: 3, Informative
    The GPL allows organizations that don't distribute software outside their organization to incur no obligation to distribute source. The GPL also allows people to create a usable system using GPL tools and incur no obligation to distribute source. The RPL is much more viral and was designed specifically to be used in situations where dual licensing would be available(I doubt it would be wise to distribute software under the RPL unless you also have a commercial license also available at modest cost).


    I didn't write the RPL(it was written by Scott Shattuck at Technical Pursuit--but I helped with some of the legal research and also helped walk the license through the OSI approval process.

  23. Not quite by iamdrscience · · Score: 4, Informative

    The fact that they're distributing it just as a binary is not in itself a GPL violation. The GPL doesn't require that you actually include the source code, but rather that you make the source code accessible without much hassle. So who knows, maybe if you called one of these companies asking for the source code they would send you a file or a CD or something with the source code on it! In that case they would be totally in-line with the GPL.

    However, I would bet that that's not really the case and they don't make the source code available as easily as that. In that case there probably should be some complaining about it as they would be in violation of the GPL. Even if that were the case though, I doubt they would be opposed to changing their practices to make that code available, especially since (from what people have been saying) they don't seem to have modified the code very much.

    1. Re:Not quite by EJB · · Score: 4, Insightful

      Just the fact that they didn't include the GPL license, copyright statements, and a written offer to provide the source code, makes them violate the GPL. ... It doesn't matter if they provide the source after you discovered by accident that the binaries are GPLed.

      - Erwin

    2. Re:Not quite by RML · · Score: 2, Informative

      However, I would bet that that's not really the case and they don't make the source code available as easily as that.

      Good bet - as the original message stated, they refused to provide source.

      --
      Human/Ranger/Zangband
  24. Re:How do they know the GPL is being violated? by Anonymous Coward · · Score: 5, Interesting

    exactly.

    the more maddening part is that Sigma is so violently anti-open source that they flat our refuse to release code to use their em8500 chipset. we had to reverse engineer the em8300 and 8400 chipset but so fgar we have discovered that they intentionally changed things to be radically different from the 8400 to thwart open source driver efforts. and all communication with the company about information has resulted in hostility towards a open linux driver.

    Yes they have a binary driver available. it is completely a useless piece of junk.

    Sigma designs is a hostile company. their attitude towards open source and linux in general is appaling enough, this is another stab in the back of every OSS developer.

  25. Re:How do they know the GPL is being violated? by Weaselmancer · · Score: 5, Interesting

    I think his terminology was incorrect. I think what he was saying is that it's a stock linux kernel with non-GPL'd kernel drivers.

    Yes, that's exactly what I had in mind - thanks. Take a stock kernel, write your own drivers specific to your widget, and release a binary.

    In this case the kernel would be GPL, but stock. You can get it anywhere. Your drivers would be non-GPL. They're your own business. Aren't they?

    I'm asking because I work in the embedded field, and recently talked my engineering team into Linux for our next target. And this is the development path we intend to follow. We aren't modifying anything, we're using stock kernels and adding our drivers in.

    I hope Bruce keeps reading this thread. I'm not trolling - honest! I'd really like to not wind up on "the list".

    Weaselmancer

    --
    Weaselmancer
    rediculous.
  26. Re:time to prove GPL's right in court by zulux · · Score: 5, Informative

    why can't you just ignore the GPL?

    As a user... you can ignore the GPL. You can use the software as you see fit.

    As a distributer of GPL'ed software - you have to get permission from the copyright holder to copy the software, or, if you'd like, follow the terms of the GPL.

    With an EULA, you have to get permission from the copyright holder to copy the software. (Fat chance). Or.... nothing. EULA's don't give you permission to copy software at all.

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  27. Re:How do they know the GPL is being violated? by Bruce+Perens · · Score: 4, Informative
    Bzzzzzzzzzzz! Go read the license before you get up on that high horse. You have to distribute source. Yes, you have the option to distribute it with the product, or at a later date when asked. But you don't have the option to not distribute source.

    Bruce

  28. Re:Have they hacked the kernel? by Anonymous Coward · · Score: 2, Interesting
    It would seem to me that if these developers haven't changed the kernel, then they have nothing to worry about.

    From the GPL:

    3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
    • a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
    • b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
    • c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

    The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

    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.

    Note that anyone who distributes the executable is still obligated to provide the source, regardless of any changes they may or may not have made. Not only that, but they must also provide scripts used to compile and install the executable.

    This whole issue came up because someone wanted to modify their DVD player. Apparently having access to kernel.org wasn't sufficient.

  29. At Lest Kiss Technology... by cacepi · · Score: 5, Informative

    Is in compliance, or at least appear to be.

    1. Re:At Lest Kiss Technology... by swillden · · Score: 5, Interesting

      Is in compliance, or at least appear to be.

      Maybe. That zip file contains a kernel and busybox, but it doesn't look like it contains any drivers for the EM8500 DVD Decoder, which means that if you built the source and loaded it into your KISS player, it would no longer play DVDs. It also includes a binary, "linux.bin", which appears to be the actual kernel binary, but it's not clear if that contains the EM8500 driver binaries.

      Whether or not they can exclude that driver (and potentially other parts of the software as well) without violating the GPL is hard to say. If it's a purely userspace driver, they're fine. If it's a kernel module... thing get much stickier. Linux has a history of tolerating binary-only kernel modules, but that only holds under certain assumptions, which may not be met here.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:At Lest Kiss Technology... by Anonymous Coward · · Score: 2, Interesting

      The source code is definitely not complete. The binary firmware they are shipping has its executables linked against uclibc and it contains the udhcpc program. Both uclibc and udhcpc are GPL and are not included in the source distribution.

      There are also three binary kernel modules that are not included in the source version. This practice is at least debatable.

      The latest binary kernel from KISS also contains some strings (e.g. 'JASPER ide controller activated') that are not present in the distributed source, while the otherwise very similar binary that comes with the source appears to have been created from exactly that source.

  30. Re:How do they know the GPL is being violated? by Bruce+Perens · · Score: 5, Informative
    And by the way, if you don't distribute the source with the product, you must include a written offer with the product, valid for 3 years, to distribute the source to anyone who asks. If that product doesn't come with source and doesn't come with that offer, they are in violation right now.

    Bruce

  31. Re:How do they know the GPL is being violated? by Bruce+Perens · · Score: 3, Insightful
    If the written offer isn't there, they are already in violation.

    Bruce

  32. Re:How do they know the GPL is being violated? by whoever57 · · Score: 5, Informative

    The GPL doesn't state that distributors have to supply source with all products, only that it is supplied on request.

    To comply fully with the GPL you have to offer the source code. The GPL is quite explicit about this: when you distribute a binary, you have to tell people how they can get the source code and the offer has to accompany the binary distribution.

    --
    The real "Libtards" are the Libertarians!
  33. Actually, by Raindance · · Score: 4, Informative

    They have done so. It's $32 per device. RD

  34. Re:How do they know the GPL is being violated? by Bruce+Perens · · Score: 4, Informative
    from a customer whom they previously supplied the binary to.

    3(b) of the GPL says the written offer must apply to any third party, not just the person who got the binary.

    Bruce

  35. Re:time to prove GPL's right in court by 3Suns · · Score: 4, Insightful

    Well if anyone said you can ignore a EULA, they lied. A EULA may not be legally binding in general (a hidden provision signing off your first-born child would just be so many useless words) because you hven't actually signed anything. But it does affect your use of the software. Agreeing to a EULA can legally limit the things you can do with the software and your legal recourse against the distributor.

    EULAs are, however "unenforceable" in that it would be impossible/impractical for a software distributor to catch you violating the EULA, or gain enough evidence to prosecute you for it. It's like laws prohibiting oral sex in your home... It might be illegal, but for anyone (including the police) to catch you doing it, it would require them to break the law in the process of obtaining evidence. This is what most people mean by "unenforcable" (dunno about the legal definition if any... IANAL).

    The GPL is significantly more enforcable, since it deals with the distribution of software, which must be done in public. These embedded devices contain GPLed software, that much anyone can verify, but the companies are not distributing the code. All the evidence needed to make a case is publicly available.

    --

    -3Suns

    ~~~~
    The Revolution will be Slashdotted
  36. Sigma is not to blame here. by DarkDust · · Score: 3, Interesting

    If someone works with Linux he has to know about the GPL, simple as that. A former employer of mine worked with the EM8400 and I wrote an application that used it. And we knew about the GPL and planned to release the sources when the product was to be released.

    Unfortunately our company went insolvent so it's quite easy to say that we would have released the offending sources ;-) But the point is we worked with Linux and thus knew we had to deal with the GPL. I think anyone who professionally works with Linux has to know the GPL.

    But many companies seem to ignore the GPL and just hope they won't get caught. It can be very hard to convince your managers that you are forced to republish any modified GPL'ed programs. In my experience the engineers/programmers know the GPL very well and tell their managers about it but those just don't want to hear. They are not comfortable with giving anything out to the public, even when it's about non-critical stuff or like in this case work of others with a license that forces you to release that particular code. They seem to ignore the fact that only the stuff that your employees wrote is the only thing you really have a right to and that you don't need to release that.

    On the other hand Sigma could be telling their customers more about the GPL and what their customers have to publish and what they can keep. But I don't think it's Sigma's fault when their customers don't comply with the GPL.

    1. Re:Sigma is not to blame here. by Bruce+Perens · · Score: 5, Insightful
      In my experience, the most likely reason for this happening is the engineering firms desire to do everythig cheaply, and they have their managers interpret the license rather than hiring an attorney to do it. The manager says something like "this is an embedded device, so this source-code requirement must not apply". Obviously, the pay lawyers and expert witnesses much more later in exchange for what they saved by not hiring a lawyer to advise them about the license.

      Bruce

  37. Re:How do they know the GPL is being violated? by Bruce+Perens · · Score: 4, Insightful
    Did they modify busybox? If so, I'd get involved because it's my copyright (and Erik Andersen's, and a bunch of other folks). The DVD player probably does contain busybox. The copyright holders can contact the violator directly, or they can ask FSF to do so. Or they can ask me for help - not that I have tons of time lately.

    Bruce

  38. Re:How do they know the GPL is being violated? by swillden · · Score: 4, Informative

    linux zealots at their best, foaming at the mouth whenever someone doesn't follow their every command.

    You're trolling, but this raises some worthwhile points, so I'll respond anyway.

    In the first place, this is no different whatsoever from the behavior of any copyright holder -- just try distributing DVD players running Windows CE without a license, and see if Microsoft doesn't get peeved.

    In the second place, no one has to follow the commands of the "Linux zealots". Anyone can opt out of the GPL by simply not distributing GPL'd code. Don't distribute, and you won't be subject to the terms of the license.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  39. Hold the phone. by FreeLinux · · Score: 5, Interesting

    While I am sure that there are numerous manufacturers out there that are blatantly violating the GPL in their use and distribution of Linux, that may not be the case with these manufacturers.

    The GPL states that those that distribute GPLed software must provide the source to the recipients of the distributions upon request. That does NOT mean that they have to make the source available on their website. It means that people you receive the ditribution, in the form of the DVD player, must receive the source upon request. No one else is entitled to the source, only those that have received the distribution. It is even legal for them to refuse requests for the source from those who have not been distributed to, as in people who do not own the DVD players. This strict interpretation breaks down when these manufacturers make the software freely downloadable from their website in the form of firmware upgrades but, even in this case, the GPL does not require the distributor to make the source available on the website. They can still require formal requests before providiing the source.

    Now, what the LKML does not say is, if the people concerned have made a formal request or not. It states that they examined the web site but there is no requirement for the DVD manucaturer to post the source on their website.

    Like I said in the begining, they may be in violation of the GPL but there is insufficient evidence in the LKML posting to prove that. Remember that it is only a courtesy when distibutors make the sources available to all on their website. The GPL does not require them to do so at any time.

    1. Re:Hold the phone. by RML · · Score: 4, Informative

      The GPL states that those that distribute GPLed software must provide the source to the recipients of the distributions upon request. That does NOT mean that they have to make the source available on their website. It means that people you receive the ditribution, in the form of the DVD player, must receive the source upon request.

      The thread started with a request by an owner of the DVD player, to Liteon, for the source. The request was refused. If that's not a clear violation, I don't know what is.

      Also, as Bruce Perens pointed out in another comment, the GPL requires that you offer to provide the source code to anyone, not just people who own the DVD player.

      --
      Human/Ranger/Zangband
    2. Re:Hold the phone. by FreeLinux · · Score: 2, Insightful

      You are correct. I had not seen the initial LKML post.

      Their refusal to provide the source upon request is a clear violation.

  40. Re:How do they know the GPL is being violated? by paule9984673 · · Score: 2, Informative
    You don't need Bruce to answer this.

    Just read up in the GPL and you will find that you in fact cannot distribute the Kernel regardless of the fact that you did or did not do modifications to it.

    That is, unless you accept the GPL, which clearly states that you have to distribute the source with it, or, a written offer, valid for three years.

    This requirement cannot be fulfilled by providing links to third parties distributing the source (e.g. kernel.org). This is because these third parties are not under your control and could cease to offer their services before the three years are up.

    So yes, even if your kernel is absolutely unmodified you have to provide the source if you distribute it.

    (This is not a huge issue...it's not like people will be swarming to download your source. Most users will have no interest in getting the source from you.)

  41. correction by dAzED1 · · Score: 2, Insightful
    "Maybe they've all bought licenses from SCO and therefore don't have to comply with the GPL?"

    Should be:

    "Maybe they've all bought licenses from SCO and therefore don't think they have to comply with the GPL?"

  42. Re:How do they know the GPL is being violated? by dinivin · · Score: 2, Informative


    They do not appear to have modified busybox (as far as I can tell). They have included a number of GNU utilities (and claim that they are unmodified and, hence, don't have to distribute the source).

    Dinivin

  43. Time to set a few examples by inc_x · · Score: 2, Interesting

    I think it's time to set a few examples and sue a few of these companies for the $150K per infringement statutory damage that goes along with wilful copyright violation for commercial gain.

    They might have problems reading licenses, but I'm sure that will get the message across.

    Would also put an end to the doubts about the enforcability of the GPL that some ppl seem to suffer from.

  44. Stick to the licence or get sued... by Yaa+101 · · Score: 2, Informative

    The GPL is not so hard to understand and is hardly ambiguous...

    This is the short and very clear deduction from the GPL text by the person that made the arangement for this copyright, Eben Moglen.

    He said it in here:http://emoglen.law.columbia.edu/publications/ maine-speech.html

    The GPL, whose language you've been referred to, is not quite as elegant a license as I would like but it is pretty short; yet I can put it more simply for you. It says: ``Take this software; do what you want with it--copy, modify, redistribute. But if you distribute, modified or unmodified, do not attempt to give anybody to whom you distribute fewer rights than you had in the material with which you began. Have a nice day.'' That's all. It requires no acceptance, it requires no contractual obligation. It says, you are permitted to do, just don't try to reduce anybody else's rights.

    So stick by it or have a chance to get sued...

  45. Is it the GPL by ajs318 · · Score: 2, Informative

    ..... or is it copyright law which is being violated here? Copyright law says you need permission from somebody to distribute copies of stuff. The GPL is permission to distribute copies of stuff as long as you comply with certain conditions. If somebody has been distributing binaries without making the source code available, then the permission granted by the GPL is automatically withdrawn.

    If these companies are simply distributing binaries compiled from unmodified sources available on a site such as kernel.org, then there is not much of a case, because the source is already available elsewhere. They might be able to weasel out of their obligation by claiming someone else already has fulfilled it for them. However, if the kernel source has been in any way modified, then the GPL certainly requires source code to be made available in order for permission to copy to be granted. And it could be argued that the act of configuring the kernel constitutes a modification, or at least requires for the .config file to be released.

    Of course, the whole thing might start to get unbelievably messy if someone were to reverse-engineer this firmware and post a source code listing somewhere ..... even a load of IFs and GOTOs that would compile to produce the same object code probably would do ..... there'd be more than enough work for all the lawyers in the USA sorting out who had violated whose copyright!

    --
    Je fume. Tu fumes. Nous fûmes!
  46. Watchguard by FreeLinux · · Score: 3, Interesting

    Has anyone been able to get the source from Watchguard? I've never been able to find sources from them. As for the written offer, I've never seen that either unless it is hidden away on their included CD-ROM.

  47. Re:time to prove GPL's right in court by Zeinfeld · · Score: 2, Interesting
    No reason to wait... This kind of thing has happened many times before. You send 'em a "comply or desist" letter, which should weed out all those infringing due to ignorance. So far, all GPL infringment cases have been settled out of court, which is why everybody's saying it's "untested in court". In reality, no lawyer in their right mind would actually try to fight the GPL. It's not like this issue's never come up before.

    Well Boies is certainly wrong but he is not insane, just exceptionally greedy and prepared to make an argument he must know is shit. I was really pleased to hear that Boies is defending Conrad Black in his embezzlement case.

    The source code availability issue is somewhat odd, it is from a pre-Internet age. There is no difficulty in getting hold of Linux source. The issue to argue over would be any modifications of Linux. If Linux is so good it should not be necessary to modify the kernel to run embedded. It is not clear that there isa modification here, a layered app is not a modifocation.

    The other weak point if someone were to bring a case is standing. The only party with the right to bring a suit would be the copyright holder or holders. That is why RMS is keen on people signing over the copyrights of free software to the Richard Stallman Ego Enhancement Foundation, so that future generations can enjoy LiGNUx as it was meant to be known.

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
  48. Re:time to prove GPL's right in court by swillden · · Score: 3, Informative

    why can't you just ignore the GPL?

    You can. The GPL even says so. Section 5 says:

    You are not required to accept this License, since you have not signed it.

    However, if you don't accept the GPL, then ordinary copyright law applies, and copyright law says that you're not allowed to make copies of a copyrighted work without permission of the copyright holder. So, you can use GPL code without accepting the GPL, but you have no right to distribute it.

    Section 5 goes on:

    However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License.

    If you want to make and distribute copies, you have to get permission. The GPL will grant you that permission, but only with some caveats. Or you can contact the copyright holder(s) and negotiate some other agreement that gives you permission. If you don't want to do either of those, then you can't distribute the code without opening yourself up to lawsuits.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  49. Re:time to prove GPL's right in court by vidarh · · Score: 2, Insightful
    You can ignore the GPL, but it wouldn't help you. GPL grants you rights you DON'T have by default under copyright law. If you pretend the GPL doesn't exist you DON'T have a right to distribute the work.

    The GPL is setting out a set of additional rights that the copyright holders are granting you if you agree to abide by certain rules. If you don't agree to abide by the GPL you can still use the product, but copyright law prevents you from legally distributing it.

  50. Re:time to prove GPL's right in court by swillden · · Score: 4, Insightful

    How is it anti-business? If you want to distribute GPL code and don't like the license terms, you're free to negotiate others or to write your own code. This is exactly the same situation as with proprietary code, except that the GPL gives you an easy way out if you are willing to accept the restrictions that come with it.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  51. Re:How do they know the GPL is being violated? by Weaselmancer · · Score: 2, Insightful

    Can't help but notice that you're ".Bruce Perens", not "Bruce Perens". You might not be Bruce Prime. But I'll respond here anyways.

    There are measures to protect again this sort of abuse.

    I didn't realize that it was abuse to want to keep your code yours. I'm not intending to abuse anyone. Here's my problem - upper mgt. is ok with using Linux, but doesn't want to release IP. That's it. If we have to release IP, then the whole project switches to Windows CE. And having written for 3 years for Windows CE, I can honestly say I'd rather endure an all-night root canal.

    I would advice you to be very careful with your assumption that drivers are non-GPL. It can be done, but it isn't my postion to tell you how to do it today.

    If it's so difficult, what are MODULE_LICENSE and EXPORT_SYMBOL_GPL for?

    Weaselmancer

    --
    Weaselmancer
    rediculous.
  52. Free DVD players? by pair-a-noyd · · Score: 5, Funny

    If SCO is selling embedded licenses for $29 per device and the DVD manufacturers are RETAILING them for $29 at Wally World then they must be giving them away for free.

    When you consider all the middle men and middle-middle men that handle the unit from assembly line in China to the isle pallet at wally world, each handler marking up the unit 100%, or at the very least, 50%, (and figure in shipping costs too!) the cost to produce a DVD player is most likely in the less than $1 per unit range. And if they paid the SCO scam of $29 per unit, they would be losing a LOT of money real fast.

    It's in their best profit-interest to ignore the GPL and do what ever the hell they want. If they get sued they can fold shop, change name/address and be back to cranking out new players the next day.

    Welcome to the wonderful game of "global greed"

  53. Prove the Violation by gherlein · · Score: 2, Informative
    Can someone clearly identify what specific GPL code was violated? If the only modifications were in user space, or were proprietary kernel modules (not statically linked to the kernel) then there may in fact be no violation (with the possible exeption that they fail to tell you how to get your modified binaries onto flash - the so called control and loading scripts). So far, I see a pile of "oh they are bad people" and not enough of "this is the specific violation they made."


    It is not a violation to include proprietary kernel modules, nor to have proprietary code in user space. From what I can see, that is where it's highly likely the vendor code lives.


    Does anyone have any evidence to the contrary?

  54. Re:Have they hacked the kernel? by RevMike · · Score: 4, Informative

    As far as a contract goes, I'm still convinced that it's null and void because there's no consideration involved.

    And you'd be wrong. Time to go back to law school. See Contracts - Cases and Comment sizth edition, by Dawson et al. page 370.

    "Consideration confers a benefit on the promisor or causes a detriment to the promisee...." In this case, the promisee is the redistributor of the GPL'd work, who is required to perfrom an act that he has no legal duty to perform - provide access to the source code along with the binary. There is consideration, therefore the GPL stands as a valid contract on that point.

  55. Re:Have they hacked the kernel? by vidarh · · Score: 4, Interesting
    Let me see... The following is a short summary of COMPANIES, foundations, universities and government institutions that have copyright notices in the kernel source currently installed on my machine (by no means complete):

    Redhat, IBM, AT&T, Stelias Computing Inc., Turbolinux Inc., Los Alamos National Laboratory, Carnegie-Mellon University, Tacit Networks Inc, Mountain View Data Inc., Cluster File Systems Inc., Axis Communications AB, Transmeta Corporation, Caldera Deutschland GmbH (now SCO), Procom Technology Inc., Conectiva Inc. Qualcomm Inc., Montavista Software Inc., Madge Networks Ltd., Fore Systems Inc., ATecoM GmbH, Sun Microsystems, Telford Tools Inc., Free Software Foundation, ITConsult-Pro Co., Farsite Communications Ltd., Sangoma Technologies Inc., Intel Corporation, SysKonnect, United States Government, Fujitsu Laboratories Ltd., Digital Equipment Corporation (now HP), Silicon Graphics Inc. (now SGI), Silicon Integrated Systems Corporation, PJD Weichmann & SWS Bern, Digi International, D-Link Corporation, DAVICOM Semiconductor Inc., MIPS Technologies Inc., Lucent Technologies Inc., RedCreek Communications Inc.Texas Instruments, University of California, Inside Out Networks Inc., Innosys Inc., Keyspan, Precision Insigth Inc., Va Linux Systems Inc, Broadcom, Hewlett Packard, ARM Ltd., The Victoria University of Manchester, SpellCaster Telecommunications Inc., Eicon Technology Corporation, Cytronics & Melware, QLogic, Perceptive Solutions, Mylex Corporation, LSI Logic Corporation, Compaq Computer Corporation (now HP), Tekram Technology, Seagate, Adaptec Inc., Creative Labs Inc.... Ok, I'm bored now, so that's all I can be bothered entering. Try a "grep -r -i copyright ." in your /usr/src/linux, and probably '(c)' as well.

    Does that look like college kids to you?

    Now, a lot of these companies are small, but quite a few of them are Fortune 500 companies too. There's your weight.

    A lot of the above companies own copyrights on specific drivers only, so they may or may not apply in specific configurations, but many key contributors, such as IBM, SGI, Redhat, HP, Novell (SuSE) have their stuff all over the place in the kernel, and have money to go after you when it's their interest to protect their IP.

  56. Just how many "Bruce Perens" are there? by heironymouscoward · · Score: 3, Funny

    by Bruce Perens (3872)
    by .Bruce Perens (150539)

    So will the real Bruce Perens please stand up and his karma whoring alterego please step aside? Unless you're _both_ the real Bruce Perens, in which case I excuse myself, oh schizophrenic one!

    --
    Ceci n'est pas une signature
  57. Re:time to prove GPL's right in court by Mr.+Slippery · · Score: 2, Informative
    Can someone explain to me how GPL is any different from an EULA?

    A EULA claims to restrict your right to use software that you own. It's based on the nonsensical idea that by default you have no right to use software that you own - since this claim is not true, EULAs are bunk.

    The GPL enhances your right to copy and make derivative works of software. It's based on the observation that, under copyright law, by default you have no right to make such copies or derivative works: "You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License."

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  58. Re:Anti-business by ChrisMaple · · Score: 2, Informative
    "The GPL is anti-business because in business if you can steal and cheat your way to profit, you're morally obliged to do so."

    You obviously have a very badly screwed moral system, if you believe that in any context (including business) stealing and cheating can be moral.

    The GPL offers another option to business as a source of software. As such it is pro-business and pro-humanity.

    --
    Contribute to civilization: ari.aynrand.org/donate
  59. Re:You have to be careful here... by potpie · · Score: 2, Insightful

    Is it worth it to compromise what Linux stands for just to gain popularity? And what then? Is it necessary for Linux to become the number 1 operating system? That will only make it a larger target for viruses, and it's not as if Microsoft and the other giants are just going to go away if Linux surpasses them in popularity. They'll still be household names, and people will still buy their products, just as we still buy Linux products. Thus, as long as Linux remains a sizable majority, it will survive , and forgoing principle to acheive greater ends will be unnecessary but for greed (Microsoft, anyone?).

    --
    Esoteric reference.
  60. Re:How do they know the GPL is being violated? by swillden · · Score: 2, Informative

    In this case the kernel would be GPL, but stock. You can get it anywhere. Your drivers would be non-GPL. They're your own business. Aren't they?

    There are two questions here. First, "Do you have to distribute the kernel sources?" and second, "Are your drivers GPL."

    The answer to the first is yes. According to the GPL, you *must* either ship source with the device or provide a written offer, valid for at least three years, to provide the source to anyone who asks for it. IMO, it would probably be easiest just to include a CD with the sources in the box.

    The answer to the second is maybe, and this is one of those "maybes" where you need an attorney's advice (IANAL). Here's my understanding of the issues:

    In general, I think the GPL would view a stock kernel plus your drivers (assuming they're kernel modules), distributed embedded in a device, as a derivative work, not a mere aggregation, and your drivers would have to be GPLd or you'd be infringing on the Linux copyrights.

    However, Linus has long maintained that binary-only kernel modules are not infringing as long as they were originally written for some other platform and merely ported to Linux, as opposed to being written explicitly for Linux. If you're going to be writing Linux drivers from scratch for this project, they will likely have to be released as GPL.

    However, even if you're just porting your existing drivers, it's not really clear that Linus Torvalds' opinion on this matter is even relevant. If *all* of the kernel copyright holders agree with him, then you're probably safe, but there's a good chance that a contributor who disagrees can come after you anyway, particularly if your code touches his.

    All of this is much less problematic if your code is application code, not kernel code, because the Linux COPYING file explicitly modifies the terms of the GPL to exclude programs that use normal system calls. So if you're just writing Linux apps, not modifying the kernel or writing kernel modules, you're cool.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  61. Re:time to prove GPL's right in court by Waffle+Iron · · Score: 2, Funny
    The big difference is that the people who are violating the GPL are distributing the GPL code in a product. When you redistribute or sell the code, you have a different set of obligations than a user. The GPL allows the end-user to do almost anything.

    And yet people constantly claim that the GPL is not anti-business.

    If I create copies of a GPL'd program and sell them, I have an obligation to make the source available. That's anti-business.

    If I create copies of Microsoft Windows and sell them, I get sent to a federal penitentiary. That's pro-business. (At least pro-prison industry business, anyway.)

  62. Re:You need to deal with that. by GoneGaryT · · Score: 2, Funny

    "Gentlemen, start your debuggers."

  63. Re:How do they know the GPL is being violated? by Waffle+Iron · · Score: 3, Informative
    Modules do not have to be GPL'd. Nvidia provides kernel modules that are proprietary, as do many others.

    Nvidia only gets away with this because they don't ship the Linux kernel. The end user combines nvidia's drivers with the kernel, creating an "incompatible" combination that can be used by the end user but may not be further redistributed.

    Most embedded device manufacturers are going to be distributing the kernel with their modules. Since the modules link to the kernel as shipped, the modules must be GPL'd.

  64. Re:Have they hacked the kernel? by shepd · · Score: 2, Insightful

    >"... or else what? A bunch of college kids are going to sue us? Not bloody likely."

    No, the free software foundation would take care of that. Perhaps also the ACLU would like to help out.

    That's why you should give the FSF rights to your GPL software. Then it doesn't cost a dime to protect your freedoms.

    Then again, since I'm not a developer, perhaps there's other philosophical issues apart from the legal issues that keep authors from signing their rights over to the FSF.

    --
    If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
  65. Another GPL violation by chrysalis · · Score: 4, Insightful

    OpenAdStream (http://www.realmedia.com/) serves a lot of banners you see on the web sites.

    The core of the product is mod_oas.so, an Apache module.

    It embeds GDBM and GNU Rx that are both published under the GPL licence. It doesn't dynamically links with these libraries, it really embeds a specific version of them (the server works without the libraries installed on the system). If you are an OpenAdStream customer, just run "strings" on the module to discover the name of the source code of GDBM and an RCS ID of GNU Rx.

    However the module is commercial, closed-source software. The GPL licence is available nowhere in the product. Even GNU Rx and GDBM author's names are missing.

    I sent them multiple emails about this, none ever were answered.

    --
    {{.sig}}
  66. Professionals and Free Licensing by _Sprocket_ · · Score: 3, Insightful


    The GPL is non-intuitive, and does not have any real precident. Because of this, it is widely misunderstood. When somone says free software or open source, they will assume that it is completely free, not GPL. Everyone has been selling OSS as free software, when it is explicitly not.


    At first, I was in complete agreement with the idea being expressed here. It falls in line with the popular misconception that "free software" is all about "no cost". From there it isn't too far of a leap to suggest that if source code is included, Open Source code might be mistaken for something in the public domain.

    But then - we're talking about professionals in the software industry. Getting software at no cost and not being aware of its licensing is a neophyte's mistake. After all, Open Source software is hardly the first time software has been available without an up-front fee.

    Look at the whole range of software commonly referred to as "freeware". Some lump Open Source software under this label. However, freeware also includes quite a range of software licensed under proprietary licenses. Some proprietary licenses limit use - often delimited by commercial or non-commercial use. Sometimes these licenses don't even allow redistribution of the binaries that are freely available from the author's site.

    It is very common practice within the Industry for software to be restricted in ways other than cost. And even when a fee is paid, the software in question still involves licensing restrictions. Developers know that this includes software with source code.

    In the end, I agree that the GPL and many other Open Source licenses will seem odd to Industry developers. However, shrugging off these restrictions as "non-intutive" is naive. Anybody who has spent any time in the Industry knows that "free" means very little when it comes to licensing. And they should have the basic instinct to investigate and understand the license involved in any software they acquire and use.
  67. Re:Have they hacked the kernel? by abigor · · Score: 4, Interesting

    Cisco didn't challenge it after acquiring Linksys, who use Linux in their routers and switches. After speaking with FSF legal counsel, Cisco put up all of the source.

    The company I work for has fairly deep contacts at Cisco. Believe me, they weren't concerned about bad PR. It was a legally wise decision.

    The FSF has challenged many, many incidents of GPL violation. Every company challenged has chosen to settle out of court.

    I suspect you don't work with GPL'd code, have never dealt with companies that do, and have actually never been involved in systems development at all.

  68. Re:How do they know the GPL is being violated? by Micah · · Score: 3, Interesting

    Whoa, I wasn't aware of that.

    What if, say, a consultant uses GPL code as the basis for code developed for a customer. He gives the customer the executable and said offer for source code.

    Now if I, as a third party, simply know of the existence of that deal, having nothing else to do with it, I can go ask for the source code?

    Is there a way for the customer to keep the derived code for himself, if he does not wish to distribute it? (I understand that if he does distribute it, it must be under the terms of the GPL.)

  69. Haven't we ... by judicar · · Score: 3, Insightful

    been here before

  70. Re:A typical day on Slashdot... by steeviant · · Score: 3, Funny

    And one story with a post where someone who clearly spends a lot of time reading stuff on Slashdot whines about how bad it is.

    What is this, some kind of public self-flagellation ritual or something?

  71. Re:You need to deal with that. by BlueLightning · · Score: 2, Insightful

    There's often quite a difference between infringing on a trivial software patent, and taking someone else's code and basically trying to pass it off as your own.

    There's nothing wrong with companies making money from GPL'd software. However, if a company takes GPL'd source, compiles it into their product and then doesn't provide a notice anywhere describing how the source including any modifications can be obtained, then they are in violation of the GPL.

    The bottom line is, if someone has spent their effort on creating a piece of code and has (generously) decided to release that code under the GPL, and you want to reuse some or all of the code that they wrote, you have to comply with the GPL - otherwise, you don't get to use it. It's not a difficult concept to understand, nor is it unfair.

  72. Re:How do they know the GPL is being violated? by Paul+Jakma · · Score: 2, Informative
    The Linux Kernel explicitly allows you to distribute binary-only drivers with the kernel.

    You are incorrect.

    This is an exception to the GPL that the Linux Kernel contains in its copyright clause.

    You are incorrect. The Linux kernel COPYING file is the standard text of the GPL, with 2 provisos before the preamble (would that be a prepreamble then?), namely to explitely state that syscall interface is fair-use / a GPL boundary:


    This copyright does *not* cover user programs that use kernel
    services by normal system calls - this is merely considered normal use
    of the kernel, and does *not* fall under the heading of "derived work".


    And secondly to state that the version of the GPL which applies to the kernel is v2 unless otherwise explicitely stated:


    Also note that the only valid version of the GPL as far as the kernel
    is concerned is _this_ particular version of the license (ie v2, not
    v2.2 or v3.x or whatever), unless explicitly otherwise stated.


    So you're quite misinformed.

    OTOH, Linus has said he does not consider loading of binary modules into the linux kernel to be a licence violation, however, TTBOMK, he said nothing about the distribution of binary modules with the kernel. Further, not all the kernel copyright holders agree with Linus, eg IIRC Alan Cox appears not to hold the view and his comments on the issue tend to be along the lines of "Go ask your lawyer".
    --
    I use Friend/Foe + mod-point modifiers as a karma/reputation system.
  73. LiteOn Phomaster LVD2001 DVD Player by acousticiris · · Score: 5, Informative

    I purchased this DVD player late last summer and discovered the Linux kernel present on the upgrade BIOS disc.

    This is the response I got from them:
    ----
    From: DCTW_Service@liteonit.com
    Subject: Re: Request for GPL Code
    Dear Sir,

    Sorry at the present, we don't provide the source code.
    Thanks for your understanding.

    Best Regards!
    ----
    Of course, my understanding isn't important. The copyright owner's understanding is what matters.
    I decided to e-mail the folks at the FSF for a follow up. I assumed that was the place to go, though I admit even today, that I'm not exactly sure sometimes.
    Here was the response from them:
    ----
    From: license-violation@fsf.org Subject: [gnu.org #114549] Linux GPL Code Violation - LiteOn Phomaster LVD-2001
    For some reason, your mail never reached my inbox (indeed, the web interface to our RequestTracker seems to be having a bit of a hard time with it too). So, sorry for the late response.

    We've already seen a few violations which look to be the same product as this under different packaging. We will add LiteOn to the list of people to write to about this. Thanks for the report.

    --
    -Dave "Novalis" Turner
    GPL Compliance Engineer
    Free Software Foundation
    ----
    The whole process was really quite daunting from my perspective. It is my understanding that the Linux Kernel is not a GNU product (though much of the software in a typical linux distrubtion is). Being a linux/GPL/FSF/GNU newbie, it took me quite a bit of time to hunt down a place to submit my complaint. Does anybody know of a database of copyright owners who use the GPL, and more importantly a convenient location for notifying said individuals when a breach is found or suspected? Even the FSF site didn't have a spot that was blaringly obvious to someone who had never visited the site before for reporting GPL violations of their software.
    I will say, its nice to see some attention being payed to this with regard to my DVD player. Not to advertise for the theifs, but its a great player...the new BIOS even allows one to play ogg encoded files written to a DVD or CF card. I'm interested, obviously, in getting my hands on the code and potentially flashing the BIOS with my own handy-work...maybe see if I can get the thing to take a hard drive or wireless network adapter in its PC card slot.

    --
    "God is dead!" - Nietzsche
    "Nietzsche is dead!" - God
  74. Re:How do they know the GPL is being violated? by Nucleon500 · · Score: 2, Informative

    It depends on whether the distribution is commercial or not. If it's a noncommercial distribution, you can tell people to get the source from wherever you got it from (kernel.org) under 3(c). But you can only choose 3(c) if it's noncommercial, so an embedded hardware company would need to follow 3(a) or (b), either giving the source with the binary or giving a written offer, valid for 3 years, to get the source under the GPL for a nominal charge.

  75. Re:stop whining by Geek+of+Tech · · Score: 2, Insightful
    I'm throwing away a perfect chance to use mod points on this, but think. The DVD Player is running Linux. Many people have contributed to Linux.

    The part that denies you complete control over your own work by requiring distributed modifications and derivations also be licensed under the GPL.

    Okay. First. It's not "their own work". It's the works of hundreds of individuals who have spent their time (many years) working on this Linux, agreeing to let others use it only if the source code is included. You may have built on it, but you always have the option of starting from scratch. I think the saying is "You can't have your cake and eat it to". You can't use someone else's work and resell it outside of the original terms.

    Second, if you wrote your own software and don't want it released under the GPL then simply Don't release it under the GPL!

    --
    Stop the Slashdot effect! Don't read the articles!
  76. Re:time to prove GPL's right in court by swillden · · Score: 5, Insightful

    The GPL is anti-business because it seeks to undermine traditional business models (by reducing the cost of software to $0) while thwarting alternative business cases

    Sure, the GPL is antithetical to traditional software businesses, but GPL software is also tremendously useful to lots of other businesses. Lots *more* businesses, in fact.

    Sure there are plenty of /. pontificators who sit around on their couch proposing alternative business models, but 90% of those wouldn't pass the laugh test at a corporate board meeting.

    Here's one, see if it passes the "laugh test": A company is in the business of producing computer-animated films. It can buy high-end hardware that runs expensive software which may not always do exactly what it needs, or it can grab GPL'd software, modify it as needed and run it on commodity hardware.

    Now, which type of software better serves this business?

    Or, how about this one: A company is in the business of selling powerful computers, high-end proprietary software products and professional services to integrate the software and hardware and make it meet business needs. This company can develop its own proprietary operating system(s), incurring huge costs that really only serve to support the hardware and services businesses, or the company can grab GPL'd software, port it to the company's hardware, port the software to it and train the company's services professional on it. The services professionals can then score additional points with their clients by pointing out that the clients are not locked into said company.

    I'm sure you recognize this company.

    The GPL is about making software available to users and keeping the software from being locked up and controlled. Many users, in business and not, appreciate this.

    You can try to argue that this destroys software companies which will ultimately destroy software development, etc., etc., but that's crap. As long as there are people willing to give their work away for free, there's no market for competition to that work. In markets where the free stuff doesn't exist there are opportunities to sell proprietary software.

    At the end of the day, this may very well slow the development of commercial software because it increases the risk that the investment will not show a return. I'm convinced that this slowdown will be more than offset by the fact that so much code is available for experimentation and enhancement by anyone, not just by the developers at one company.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  77. Re:How do they know the GPL is being violated? by dossen · · Score: 3, Interesting

    If the customer wish to keep the modified version for himself, wouldn't it be possible for him to contract the modification out as a work for hire (or whatever the copyright term is), so that he and not the consultant owns added material as far as copyright is concerned? Then no distribution has taken place, and the GPL is not in play (as far as the modified version is concerned, the original was of cause still obtained and modified under the permission of the GPL).

  78. Re:How do they know the GPL is being violated? by rking · · Score: 2, Insightful

    There's effectively a choice to either distribute the source code with the binary OR to provide the offer valid for at least 3 years. So in your example the consultant simply provides the source code to the customer, who can then hold onto it for himself or delete it if he pleases, and no offer valid to a third party need ever be made.

  79. Re:time to prove GPL's right in court by God!+Awful+2 · · Score: 2, Informative


    As long as there are people willing to give their work away for free, there's no market for competition to that work. In markets where the free stuff doesn't exist there are opportunities to sell proprietary software.

    At least that used to be true before the GPL. With the BSD license, that would still be true. But now the popularity of the GPL license makes it difficult to even do that.

    Anyway, this post is brief because you called me a troll and I find it unproductive to carry on arguing with people who capriciously apply labels like that. My other post was already modded -1 troll (unfairly IMHO). If you want to "attack people, not ideas" then carry on, but I will decline to participate.

    -a

  80. stop it. by mcbridematt · · Score: 2, Insightful

    Guys, we are scaring them off.

    What if, because of this GPL mess, that manufacturers go to Windows Embedded and nextgen devices end up with some Internet connectivity or something.

    I wouldn't like to see "The system is now shutting down due to some RPC shit. This shutdown was initiated by NTAUTHORITY\SYSTEM" in the middle of a DVD movie.

    1. Re:stop it. by RdsArts · · Score: 4, Interesting

      What you want them to do is to allow them to use their software as if it were BSD licensed. What the companies are doing is stealing software, and then selling it to other people. They have every right, and futhermore a duty, to make noise about this. The "price" of GPLed software is to release the source, and you need to "pay" to use software they didn't write for commercial products. Sorry.

      Oh well. I guess respecting the author's rights is unimportant next to making sure they use "anything but Windows," eh?

    2. Re:stop it. by nagora · · Score: 4, Insightful
      Guys, we are scaring them off.

      I don't think I'm too worried about scaring thieves off.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  81. More information ... by Pivot · · Score: 3, Informative

    - is available here, http://www.duke.edu/~java32/bravo/bravohacking.htm l.

  82. Very valid concern... by Svartalf · · Score: 2, Informative

    Having worked in the Embedded Linux field for quite some time now, I have some perspective. It's not 100% gospel as I don't have anything but an add-on driver set for an obsolete SBC from Versalogic to my name as for kernel stuff. It is MY understanding (and the general understanding of the embedded world using Linux the "right" way...) that binary kernel modules are "okay"- there's no written exemption included with the rest of the licensing for it, but there's numerous references that can be found on the Internet that Linus and others didn't plan on pursuing that situation and that they were not going to worry about breaking binary compatibility with modules at any version release. Static linkage is purely a violation of the GPL if you do not provide the sources back to the world at large- it's linkage pure and simple and under the terms of the license grant, you have to provide source or stop distribution altogether.

    It's a big grey area, but if you're using modules, it's a lot better and you're likely to not garner complaints like this if you do.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  83. Re:time to prove GPL's right in court by sam0ht · · Score: 2, Insightful


    Most people draw a distinction between commercial and non-commercial use of other people's intellectual property. Home piracy is non commercial, and was only recently criminalised under pressure from the copyright holders. Commercial piracy has always been criminal and held to be unacceptable by almost everyone.

    In this case, devices are being sold in violation of the GPL, so it's clearly commercial.

  84. Re:A question about the GPL by Todd+Knarr · · Score: 2, Informative

    If it was past the 3-year timeframe specified in the GPL and you hadn't been distributing the program since you lost the source, you'd've presented the text of the GPL with the relevant paragraph highlighted, and the judge would've dismissed their case or found for you.

    Within the 3-year limit, it'd depend. If you'd distributed the program with source and merely made the source available on it's own, again they'd lose because the 3-year-limit paragraph wouldn't apply. If you weren't including the source with the program and it wasn't available anywhere else, well, technically you'd be in trouble for failing to live up to your end of the GPL but practically it'd depend on what happened. In general you wouldn't be held liable for events beyond your reasonable control. Still, backups are a very good idea.

    We make a big deal of companies failing to live up to the terms of the GPL, but the author has responsibilities under the terms of the GPL too and we'd better live up to them just as much as we expect everyone else to.

  85. Re:Not all developers are equal by codepunk · · Score: 2, Insightful

    Right but the use of the GPL license has absolutely nothing to do with business. The choice of the GPL license is that of the developer. That is right not any business but the individual developer. It is a way to release code into the wild without it being either sold back to you and or exploited. What most people tend to forget is that I, Joe Developer, don't give a damn if you cannot put my code in your closed program.

    --


    Got Code?
  86. This isn't the 1st time by BigBuckHunter · · Score: 2, Informative

    Anyone remember when Sigma released an MPEG4 encoder that was 90% of XVID's code? It took a month to straighten out and ended with Sigma GPL'ing their encoder.

  87. Re:time to prove GPL's right in court by codepunk · · Score: 2, Insightful

    I would say that most of us GPL software developers don't give a damn what you think.

    --


    Got Code?
  88. This is .bruce, not the real bruce perens! by Anonymous Coward · · Score: 2, Informative

    Come on mods, how many of you are gonna keep modding this .Bruce Perens up?

  89. Re:A question about the GPL by xenocide2 · · Score: 2, Interesting

    Well, I'm no Bruce Perens (I'm no lawyer either), but if I recall the GPL correctly, the 3 year limitation applies to written offers only; I don't think courts see offers displayed on screen the same way. And if I recall correctly, thats the only one that expires. The gpl covers this quite well, so you might take yourself a half day and work through the meaning of the GPL. Especially since this code is 10 years old (apparently if you don't specify a version, any version may be applied, though figuring out if you actually provided a liscence file or not may be difficult).

    But this is largely irrelevant; you own the copyright. The GPL applies to people you distribute to. I suppose you could sue yourself for infringement, but you hold the copyright, and can do whatever you see fit with it, including releasing it to others under the GPL. And moreover, as a person you don't have much to offer people who want to sue you. Usually people are looking for the source code. They can't sue that out of you if its gone. Since the code is gone, you're not providing access to GPL'd code.

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

  90. Re:time to prove GPL's right in court by swillden · · Score: 2, Insightful

    Okay, I think it was someone else who called me a troll. Sorry about that.

    Ahh, okay. NP.

    That's not an alternative business model. That company wasn't writing their own software in the first place.

    How is that relevant? That company (actually there are several that fit the description) now does write a fair amount of software and contributes plenty of it to the GPL domain. And the company that I was thinking of (Pixar) most definitely did write their own ground-breaking software (Renderman).

    There's probably room for one or two big companies to be successful with the GPL.

    And hordes of small ones as well. Trolltech, Sleepycat, zillions of little 1 to 10-man consulting and custom software development shops... they're all making a living, and their clients are getting what they need in return.

    Of course, if the GPL really takes the world by storm (which won't really happen, IMO), the pure software plays like Trolltech will be out of business as well, unless they switch to a services model.

    The idea that the GPL is anti-business only holds water if the only businesses you care about are the software development houses. Maybe that's why I see this so radically differently than you do: I write software for a living, but I do it as a consultant and contractor working to solve specific problems for specific customers. In my world, the GPL is a great business *enabler*, because the proprietary software world really sucks when it comes to solving unique problems cost-effectively. In a proprietary world, if you have a unique need, you often have to bear the entire cost of development yourself.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  91. Re:time to prove GPL's right in court by swillden · · Score: 2, Informative

    Am I allowed to do this?

    No

    where does the ownership lies? the original owner?

    They own the portions they wrote, you own your modifications. The version that includes both is jointly owned. They can't relicense it without your approval and you can't relicense it without theirs.

    Companies that do the dual-licensing thing take great care to make sure that they have clear ownership of all of the code. They do this either by not accepting patches or by only accepting patches whose authors sign over copyright.

    IANAL so maybe one could enlighten me on where does the copyright ownership lies regarding derivative work?

    IANAL either, but my understanding is what I've told you. If a hypothetical company wants to buy a non-GPL license from you, they also have to negotiate the rights from every other contributor.

    In the case of projects with many, many contributors (like Linux), this means that, in practice, negotiating a non-GPL license isn't feasible. In some single-owner cases it's also not feasible, when the owner just doesn't want to license. For example, the copyrights that have been assigned to the FSF should never be licensed under any other terms than the GPL.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  92. Re:time to prove GPL's right in court by gaijin99 · · Score: 2, Insightful
    I'm taking your arguments in reverse order here.
    The GPL is a perverse attempt to disrupt this balance by using copyright law to subvert the exact purpose for which it was intended
    I think that you are in error here. Copyright law exists to allow the creator of a work control of the copying of that work. Generally this involves sale of the copyright to a publisher in exchange for money, but this is not actually part of the law. Under the GPL the creator of the work controls the copying of his work, exactly as copyright law allows. Rather than exchanging money (which is not specified under the law) he chooses instead to exchange allowing copying of his work for the requirement that those who change his work follow the same rules. Seems perfectly within the definition of copyright to me. I think that you are simply obssessing over the fact that no money is exchanged. I'll say it again: copyright law does not mention money.
    Capitalism is an economic system that is not perfect, but we use it because it works better than capitalism. It exploits a game theory model in which people who produce useful things are rewarded. However, some government regulation is required to prevent the formation of monopolies and also the ensure that excessive competition does not create an industry where everyone loses. Copyright law is an instance where government regulations ensure that the game theory basis of capitalism can be applied to industries with high development cost but low marginal production cost.
    And here we come to the crux of our differences. I think that despite your, accurate, description of capitalism as a successful system you have a more personal dedication to it than that. Personally, I'm all in favor of capitalism; right up until something better comes along. I tend to think that several different economic systems must co-exist in order to keep society moving. The military, for example, is a completely non-capitalistic system, and would not work as a capitalism.

    It is possible that capitalism is the optimum system for software. Its also possible that it isn't. Its also possible that capitalism is the optimal system for non-OS software, and that it is a failure for OS software. The only way to find out is to allow the systems to compete and see which one survives. Personally I'm betting on both systems surviving in different areas of the software game. I tend to see Free Software as the driving force for OS and other "background" aspects of computing (web browsing, etc), and the propriatary model for the "foreground" aspects (games, word processors, etc).

    So, I suppose that in the sense that the GPL seems likely to eleminate business from OS and other background computing areas I guess it is "anti-business", not in the sense that it is opposed to business, but that it is superior, and demonstrating its superiority by competing successfully. My question is: what's wrong with that?

    You seem to believe in capitalism not so much as a system, but on a more religious level, which I think is a mistake. Capitalism is great, for most things, but it isn't the ultimate answer to all things.

    --
    "Mission Accomplished" -- George W. Bush May 1, 2003
  93. Re:time to prove GPL's right in court by swillden · · Score: 2, Interesting

    If we take your example of a company producing computer animation, then there's a flaw in your argument. The company is in the business of using computer animation software to produce movies. How many OS or imaging software programmers do you need for this work, relative the number of 3D-imaging specialists (maya, photoshop, lightwave, [insert generic any-license animation product here])? You wouldn't need very many above the standard IT-support infrastructure.

    But they *do* have plenty of software developers on-staff, because they don't just use the stock tools. Every big CG house uses lots of custom, in-house software.

    Extra developers, the potential for delayed production schedules as features are waited on

    If you've read any of the recent interviews with some of the lead engineers at, e.g., Pixar, they highly value the fact that if they are having some problem with their OS or software, they don't have to wait on someone else to fix it, because they can do it themselves. The reason they like to be able to do it themselves is precisely it because it *keeps* them on schedule. If they run into some software limitation, do you think it will be _faster_ to call up their software vendor and ask them to produce a fix?

    "Well, Bob, all of my engineers are tied up right now on other projects. Since you're such an important customer to us, I'll break someone loose and get them looking at it ASAP. I think we should be able to give you an estimate in about a week."

    "A week?!?! We go into post-production next week and we need a couple of days to get this segment rendered! We have to have this fixed by tomorrow!"

    "I'm sorry, Bob, but that's the best we can do. We're already up to our elbows in some other urgent enhancements for other customers, you know. As soon as we get the estimate to you, we can draw up a contract for the work. We'll rush this one through -- shouldn't take more than two or three days for the attornies to go over it. Then our guys can get the work done, then a few more days for QA and you'll be set! Call it three weeks from today for delivery, if the problem is as easy to fix as you say it is."

    "But, my lead engineer says he could fix it in a day!"

    "Well, Bob, you know we can't do that. Gotta protect our IP and all; I'm sure you guys understand that."

    And, frankly, that's far better service than you're actually likely to get. If you're dealing with a really big software house, like Microsoft, you'll get your bug fixed or your enhancement added when the next release comes out. If you're lucky.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  94. Re:How do they know the GPL is being violated? by nathanh · · Score: 2, Interesting
    Did they modify busybox? If so, I'd get involved because it's my copyright (and Erik Andersen's, and a bunch of other folks).

    Another company violating the GPL is Easy Networks. They're selling binaries for busybox - along with modified versions of rdesktop, syslinux and Linux itself - in a software package called EasyRDP. They have refused to supply source code as required by the GPL. They're also unjustifiably rude to anybody who requests the source code.

    More info here. Ivo reckons the company has shutdown but I have my suspicions they've just gone offline and are still selling the product via traditional channels.

  95. BSD by Midnight+Thunder · · Score: 4, Insightful

    If anyone does not like the GPL license that goes with Linux, then there is BSD as alternative open source OS. By using BSD instead of Linux, there is no requirement to release the modified source. If you insist on using Linux then you should respect the terms of the contract. If your supplier uses Linux and you modify the code then you should either respect the GPL, ask your supplier to use a different OS, uses a different OS yourself or seek an alternative supplier, who does not use Linux in their product.

    There are choices, and it is up to the business to make the best one for their needs and limitations.

    --
    Jumpstart the tartan drive.
  96. GPL source from Kiss is on there website! by Marco+Meijer · · Score: 2, Insightful

    The source for the kiss divx player is on there website Kiss GPL sourcecode always was.