Slashdot Mirror


GPL Violation, Microtest's DiskZerver

Early this week, brtb submitted an eye-opening write up which may end up as the classic example of a large-scale GPL violation. Microtest's DiskZerver, a NAS device designed to handle CDs, would seem to be a sharp product, except it's based on software licenced under the GPL and potentially other free-software licenses as well. Of course, you would never know this, because Microtest never mentioned it, however that didn't stop Microtest from manufacturing and then marketing the device before it sold it off to another company. DiskZerver's new company xStore, which was unaware of the licensing issues, was notified about them, and this impending article. They have yet to comment. In situations like this, what should a company do to bring such a glaring GPL violation back into compliance?

Slashdot reader brtb reports:

About a year ago my employer, a local high school, purchased a couple MicroTest "DiskZervers," network-attached-storage boxes designed to cache CD images for LAN usage. We were mainly Netware-and-Win95 at that time, and the Zervers performed flawlessly in that configuration. But problems began when the district IT department made the decision to switch us over to an NT-domain setup. The Zervers, even with their advertised "Domain Integration" support, didn't seem to like this too well, so I dug a little deeper... imagine my surprise when I found out the boxes are actually embedded 486's with Linux and a whole slew of other GPL'ed software, mentioned nowhere in the manuals or on the accompanying software CD.

Apparently, Microtest (NAS division since sold to XStore) put together a mess of GPL software - a modified Linux kernel 2.0.27, Samba 1.9.x-ALPHA (!!!), the MARS_NWE netware emulator, and GNU C libraries (libc5), among others, stuffed them on a flash chip in a drive-bay-size embedded 486-based computer, and sold it as their "DiscZerver" product line. They also used some non-GPL packages, including Apache and Netatalk (macintosh server). Nothing wrong with their methods, but there's plenty wrong in their implementation.

The web interface and proprietary Windows front-end, the only given methods of configuring the device, refer to the various services generically, like "Web server," "SMB server," "NCP server," etc. - there's no mention anywhere, even in the manual, of the actual programs being used. Of course along with this is no accompanying source code or even the offer to provide any, as the GPL requires.

I can't even get any useful tech support from this company, much less someone to ask about getting the source code for the software and whatever modifications they made, which includes a flash file-system driver ("yaffs" - I think MicroTest wrote it, as I can't find any info on it) for the kernel. I did manage to hack out the hidden-from-customers root password; with that I found a shell prompt (Stand-alone Shell v1.0 - GPL? dunno) which only increased my determination as I could see exactly what programs they managed to steal, strip out identifying info, and use without credit.

I did contact the FSF with the limited information I had before I got shell access, and they did confirm the existence of a GPL violation, but were unable to do anything specific as they do not hold copyright on any of the programs I knew of at the time (and actually suggested I post to Slashdot to get some answers). xStore itself has not returned my emails or phone call. I have another e-mail in to the FSF, now that I know the machine includes glibc1.

So, right now I have a nice little piece of hardware, some mis-compiled (I think) software, and no idea what to do next. At the very least, I learned that my usual policy of disassembling and analyzing any new hardware we get is the right one; of course that doesn't help all the LAN users that need access to these CDs. I'd be happy if I could just get the code so I can fix SMBd/NMBd to work properly. I've thought about trying to make my own really-small distro to load on, but it's not really worth my time - I could just load the cached CD images (thankfully just standard .ISO's) off the Zerver's CD-storage hard drive into my other Linux server, compile and install Samba correctly (works great if you do it right) , and get on with life... but I really shouldn't have to do either. Any ideas?

87 of 393 comments (clear)

  1. who goes after them? by Pope · · Score: 2

    I'm only familiar in passing with the GPL, but understand the reasoning behind it at what it hopes to do. So, when violations are found such as this, "who" goes after them to either a) get the code released,
    or b)sue the manufacturer?
    The EFF? The FSF?

    --
    It doesn't mean much now, it's built for the future.
    1. Re:who goes after them? by david+duncan+scott · · Score: 2
      No, The Lawsuit is one of the things civilized adults do when they have a dispute. That's why the word law is embedded in there.

      We could settle things on the playground after recess, but most of those settlements only last until the bigger guy is out of sight.

      --

      This next song is very sad. Please clap along. -- Robin Zander

  2. Put up and FTP site by evenprime · · Score: 5, Interesting

    If they put up an FTP site that includes a) all the original source code used for the product, and b) all the modifications, there should not be a problem. The GPL allows the sale of products based on GPL'd code, but you have to give your changes back to your customers. They probably only have to give the source code and their changes to customers, though, and not to the general public.

    --

    "Weapons should be hardy rather than decorative" - Miyamoto Musashi
    I think that goes for OS's too
    1. Re:Put up and FTP site by rgmoore · · Score: 3

      Actually, they have to do more than that. For one thing, the GPL absolutely requires that they let their customers know that the software is GPLed and that the code is available. They have clearly failed to do so. They also must provide the code on a physical medium on request for no more than the cost of media and shipping; simply putting it up on ftp is not sufficient. In practice making it available by ftp may be acceptible if it means that nobody particularly wants to get the software on a physical medium, but the offer to provide the physical medium must be made.

      And that's just for the GPLed programs. Some of the other licenses used have their own requirements. Apache, for instance, includes the "Obnoxious Advertizing Clause" in its license, so removing their trademark from the package is a big no-no. The stripping of the Apache advertizing information is actually very good evidence that this is not just a casual, accidental license violation. Removing that stuff is clearly deliberate, since simple laziness would result in it being left in.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    2. Re:Put up and FTP site by gorgon · · Score: 2, Informative
      They also must provide the code on a physical medium on request for no more than the cost of media and shipping; simply putting it up on ftp is not sufficient. In practice making it available by ftp may be acceptible if it means that nobody particularly wants to get the software on a physical medium, but the offer to provide the physical medium must be made.
      I think you're incorrect about this. An ftp site should be fine, physical media is not required. If it were, Debian, for example, would be in violation, since Debian allows ftp access to all of the source in its distro, but does not sell CDs, floppies, etc. See section 3 of the GPL.
      --

      And I'd be a Libertarian, if they weren't all a bunch of tax-dodging professional whiners.
      Berke Breathed
    3. Re:Put up and FTP site by hexx · · Score: 2
      It seems to me that if their customers had oogles of free time -and- the requisite skills the company might lose money when everyone decides to just buil their own after downloading the source code from the website.


      Isn't the real concern that a competitor with more money will just take all their work and repackage it themselves?


      I may be examining this situation incorrectly, but a large company like IBM or Microsoft or whoever can easily take some small company's work and resell it cheaper, use a bigger advertising budget, etc.


      This is an obvious impetus for a company to violate the GPL - not because they want to stop individuals with the know-how from recreating their product, but to stop the larger corporation from doing so.

    4. Re:Put up and FTP site by spudnic · · Score: 4, Insightful

      I really doubt that they would lose any customers.

      Any potential customer who, as you said, "had oogles of free time -and- the requisite skills" probably wouldn't even look at a product like this in the first place. They would already know what could be accomplished with a stock Linux install. These are the guys (like most of us) who would read the advertisement for the product and say, "Gee, I can do all that with Linux for free."

      Now on the other hand, if their time where valuable, they might look at this product a little differently. Sure it could be done in house, and we could develop or modify some control software to make it easy to administer for non-tech, but why? In this case, I'm paying for the work they did in setting this up as a package, not for the underlying GPLed code.

      Things are very different in the business world than when you are in college or just starting out. My company would gladly pay an extra few hundred bucks or so for a turnkey solution rather than to pay my salary for a couple of days for me to get all this set up by myself.

      --
      load "linux",8,1
    5. Re:Put up and FTP site by iabervon · · Score: 3

      So I went to the xStore web site, and they seem to have their binaries available for download. I suspect if they were worried about people building their own, they wouldn't just give out the images. Probably they make money to a large extent on handing over the hardware with everything in place (getting a shiny new 486 box these days for a reasonable price is probably only possible in bulk). If they just give away the binaries to anyone who wants them, they'll probably just give away the source, too.

    6. Re:Put up and FTP site by Doomdark · · Score: 2

      If they meant "optical or magnetic storage media," they
      should have said that.


      I must admit I don't remember exact wording of the whole GPL by heart, but I would be surprised if it did not explicitly and exactly specify what constitutes acceptable provision of source code. And that definition is probably slightly more verbose than simple "physical media".


      And as to cost of electrons; they may be free, but how about shipping them? (which original poster mentioned in addition to the cost of the media itself)? :-)

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    7. Re:Put up and FTP site by Webmonger · · Score: 2

      Of course it's a real concern. They could be easily cloned. But making pirate copies of software is not a valid business model.

      They must either accept the risk, or find another business. Furthermore, they could probably be easily cloned even if they don't release the source.

    8. Re:Put up and FTP site by firewort · · Score: 2

      Not to mention the peace of mind that comes with buying someone else's linux solution in a pretty box-

      If something ever does go wrong (unlikely) you have someone you can call, and make it their responsibility rather than yours.

      priceless.

      --

    9. Re:Put up and FTP site by iabervon · · Score: 2

      It sounds like MicroTest was trying to avoid anyone finding out that they were using GPLed code; it's hard to say whether xStore realized exactly what was in the thing they were selling when they bought the division. Now that they've been informed of what their responsibilities are with respect to the code, the new people seem likely to comply.

      I suspect MicroTest would have also distributed source if someone had caught them when they still owned the division; I think they were less concerned about people getting the source to the software (since people already can get the source, as it doesn't seem to be significantly modified) than about people finding out that the product uses Free Software. Remember that until very recently the software used in these products was considered by the business world to be unreliable and so forth, and people were prohibited from using it; people would run Linux servers and pretend they were actually Windows. This is probably not a concern these days, since IBM has made Linux acceptable to the business world.

  3. FSF & Copyright by ryants · · Score: 4, Interesting
    but were unable to do anything specific as they do not hold copyright on any of the programs I knew of at the time (and actually suggested I post to Slashdot to get some answers).

    And now some of you who say the FSF (and by extension, RMS) are "control freaks" since they ask that the copyright of GNU stuff be assigned to them see the reason why.

    It isn't about control: it's about protection.

    --

    Ryan T. Sammartino
    "Ancora imparo"

    1. Re:FSF & Copyright by kabir · · Score: 3, Insightful
      It isn't about control: it's about protection.


      I think that should read "It istn' only about control: it's also about protection". As most anyone who's dealt with RMS will assure you, it's most definitely also about control on some level.
      --
      Behold the Power of Cheese!
    2. Re:FSF & Copyright by dillon_rinker · · Score: 2

      Ad hominem attacks asside, anyone who knows anything about protection will tell you, it has to be about control. You cannot protect that which you do not control.

  4. you may have broken the license agreement.... by jeffy124 · · Score: 5, Insightful

    How did you figure out that the product was full of GPL code and such? From the looks of things, it appears you had to reverse engineer binary code and hack out a root passwd. IANAL, but chances are good xStore put in the license agreement that you werent allowed to do those two things. You may run into trouble with that should everything turn out legit. Yes, they may have breached the GPL, but their agreement probably restricted you from those activities.

    Basically, it's an issue of risk. If it turns out that they have no GPL violations, then you could get nailed for breaking the license they provided. On the other hand, you could show that they broke the GPL prior to specifying the license terms you use the product with, either voiding their license or something of that nature.

    --
    The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    1. Re:you may have broken the license agreement.... by maeglin · · Score: 2, Interesting

      How did you figure out that the product was full of GPL code and such? From the looks of things, it appears you had to reverse engineer binary code and hack out a root passwd. IANAL, but chances are good xStore put in the license agreement that you werent allowed to do those two things. You may run into trouble with that should everything turn out legit. Yes, they may have breached the GPL, but their agreement probably restricted you from those activities.

      But it's a different sort of liability.. Lets assume for a moment that both parties violated their respective licenses. Violating the DiskZerver license restricts your ability to use their software. Violating the GPL restricts DiskZerver's ability to distribute the software. There are no penalties for *using* software you purchased after violating the license agreement (except possibly in UCITA states) -- you just lose "perks" like support or something equally inane. On the other hand, there a *significant* penalties for distributing software that you no longer have the license to. As a matter of fact, thanks to lobying there are not only penalties, it's also a felony.

      They may charge you with DMCA violations if the root password was encrypted, though.

    2. Re:you may have broken the license agreement.... by BRTB · · Score: 5, Interesting
      Now I've been known to be wrong, but here's the way I see it: I knew it was based on GPL software just from looking at the syslogs in the interface - the boot sequence from Linux kernel and various lines from "smbd", "nmbd" and "nwserv" were pretty hard to miss. As far as I can see, the software they wrote themselves was the Web interface itself, a filesystem driver and some CD-image-management programs; the only "reverse-engineering" I had to do was to the GPLed software itself.

      BTW, just so nobody goes off on a security tangent about a hidden root password, I tested the one I found on the second Zerver and it doesn't work, so apparently they made it different for each machine (GOOD IDEA).

    3. Re:you may have broken the license agreement.... by mj6798 · · Score: 2

      Don't be ridiculous. Even if it were against the license agreement, how would the company detect the tampering? Furthermore, hardware and copyrighted software is sold, not licensed, and that means that the end user probably has the right to do with it whatever he likes, no matter what the company says.

    4. Re:you may have broken the license agreement.... by dillon_rinker · · Score: 2

      We've got one of these where I work, and I've been administering it (if you can call it that - the thing's as close to maintenance free as I've ever seen) for about eight months. There are logs accessible from the HTML front-end. If you reboot the box and examine the logs, you can see that it's running Linux. At least, that's what I inferred from the fact that "Linux" appears in the logs.

  5. Liability and due diligence by MikeCamel · · Score: 3, Interesting

    My first guess is that XStore didn't do enough due diligence, or if they did, then they ignored what they found out. Even if they did some, it may well be that Microtest is liable - what's scary will be how _much_ they're liable for. This may well turn into a very interesting test case - will XStore have to publish all the code they've changed? Will they have to pay damages? Possibly most worrying for a commercial software company (which they seem to be) is that if they've done their own development (or paid for development in the sense that they bought the product), then the Intellectual Property that they thought they owned may end up having to be made available to everyone. It'll be a very interesting case if someone decides to prosecute.

  6. Did they modify/redistribute, or just distribute? by Sabalon · · Score: 3, Insightful

    From reading the snippet hear, it sounds like they put a whole bunch of pieces together into a box, and shipped it, after adding on a new admin tool.

    Since (I'm guessing) the admin tool probably just modifies the config files, I fail to see how that could possibly be a GPL violation.

    There is mention of a modified kernel, but without further info, I will take that to mean almost anything from radically modified code to a loadable module, which could be on both spectrums - details? Without, it is just the normal /. hearsay.

    So, they slapped together a box and shipped it out without mentioning Linux or GNU. Does the GPL say anything about this? If they have not made any mods are they still required by the GPL to have the same offer?

    What if they had embedded a minimal Linux setup in an EPROM? Seems it'll be a pain to use Linux in an embedded device if you have to keep provided source media even if you didn't change any GPL'ed code and just added your own programs.

  7. Re:Did they modify/redistribute, or just distribut by ryants · · Score: 4, Interesting
    So, they slapped together a box and shipped it out without mentioning Linux or GNU. Does the GPL say anything about this?

    Yes. Section 1 of the GPL applies here.

    If they have not made any mods are they still required by the GPL to have the same offer?

    Yes. Again, section 1.

    What if they had embedded a minimal Linux setup in an EPROM? Seems it'll be a pain to use Linux in an embedded device if you have to keep provided source media even if you didn't change any GPL'ed code and just added your own programs

    I don't see what the pain is in putting the GPL in your manual along with a written offer to provide source (see section 3 b) of the GPL).

    --

    Ryan T. Sammartino
    "Ancora imparo"

  8. Yes it's a GPL violation, but... by Phaid · · Score: 2

    You do realize that even if they provided the source code to all this misbehaving software (which you can get anyway, unless they've modified it beyond simply stripping out copyright information) you would still need the right hardware and/or software to reflash your device -- and the company is under no obligation to provide either.

  9. Re:Hmm... by MadCow42 · · Score: 2
    >>This gives Microsoft a great platform to stand on when they say that GPL software is flung together

    Well, the real problem with GPL is enforcing it. If the FSF can't take a stand on issues like this where multiple copyrights are violated, and the individual copyright holders never learn of it or can't afford to pursue it, then what prevents companies like this from violating it? If it isn't defended, it becomes useless, and probably invalid in the eyes of the law too. (IANAL).

    I am completely with the concept of the GPL/other free licenses, but there needs to be enforcement of them to make them effective.

    MadCow.

    --
    I used to have a sig, but I set it free and it never came back.
  10. Two things by halftrack · · Score: 3, Informative

    First:
    MicroTest could have done things simple just by printing a Readme-first documet stating that their system is built upon GPL'd software and printing the links to ftp-sites where it could be downloaded. Should sombody ask for the sourcecode it wouldn't be very hard having an ISO-image laying around with all the source on it. (One could say MicroTest acted a bit stupid.)

    Second:
    ... but [FSF] were unable to do anything specific as they do not hold copyright on any of the programs I knew of at the time ...

    I would like to see the next version of the GPL including a clause granting FSF the right to sue on behalf of the copyrightholder(s.)

    --
    Look a monkey!
  11. Re:Credit??? by TheAwfulTruth · · Score: 2, Interesting

    Too true. Infact this vigilantism is prime material to drive away any sort of commercial acceptance of linux. It's clear that any *appearance* of impropriety is enough for people to start calling for DDos attacks around here. If it were my descision, I'd go with BSD or some other embedded OS. (Yes I know you still need to give credit, though at least I can link to a distributed library without giving out my source) The constant minefield of GPL/LGPL and fanatics that follow are too much to put up with. Makes MS licensing schemes for their embedded OS seem like kindergarden math. Even if I had to pay $10 per device, at least I wouldn't have to put up with this...

    --
    Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
  12. This is an embedded system by imp · · Score: 4, Insightful

    People have been saying for years that embedded systems need not fear from open source zealots.
    since the software wasn't distributed separate from the hardware, it is hard to know if this fits
    the definition of a distribution within its meaning in the GPL.

    This is the reason that our systems are based on FreeBSD. We have a niche market (high precision timing systems) where we still have a lot of proprietary IP. FreeBSD lets us deploy that
    without fear of GPL forcing issues.

    And before anybody says anything, the company has
    paid me for many hours of FreeBSD bug fixes over the years and contributes back to FreeBSD all that
    we can because we know that it is in our best financial interst. FreeBSD isn't our compeditive
    advantage, our ability to do high precision timing
    systems is.

    1. Re:This is an embedded system by mj6798 · · Score: 2
      This is the reason that our systems are based on FreeBSD.

      If you ship an embedded system that uses the Linux kernel and some non-kernel application software, it is my understanding that you don't have to ship the sources for the non-kernel application software.

      Now, I think less restrictive licenses than the GPL are a good idea in many cases. For example, I think a GPL'ed GUI toolkit is a bad idea because you do want commercial vendors to standardize on the free toolkit and you can't use a GUI toolkit without linking with it. But for the Linux kernel, the GPL rarely if ever restricts commercial use. People even ship proprietary, binary-only drivers for it.

  13. Download their manual and read their license by joshv · · Score: 2, Informative

    Their license states explicitly that THEY own all of the software on the device and that you may not attempt to reverse engineer the product.

    So I guess they are saying that they wrote their own OS with utilities supporting all of the same file sharing mechanisms that Linux is known to support and that they own the whole ball of wax. That's a good one.

    Sorry, I'd have cut and pasted the license in here but it was in PDF format.

    -josh

  14. Re:complain to as many people as you can by Rimbo · · Score: 2

    He just posted to Slashdot, didn't he?

    That's complaining to an awful lot of people right there!

  15. Re:Interesting issues, but... by jjo · · Score: 2

    Modification is irrelevant. If they copied and distributed the software, modified or not, they need a license to do so. The GPL gives them such a license, but only if they distribute source code or make an offer to do so. The big no-no is not modifying the code, but failing to provide the source.

    But why do you think that if the GPL is 'overturned' in court, that it would be safe for anyone to use GPL'd software? It's copyrighted software, and without a license, anyone who is copying or distributing it is in deep legal peril. Anyone who 'overturned' the GPL would be in worse shape than when he started, since he would have no defense against an infringement suit.

  16. Re:What's illegal?? by FastT · · Score: 2

    They aren't "distributing" the code in the manner you imply. They are simply using it in some black box machine. The code isn't downloadable or accessible, it's merely used as an OS/service layer. If nothing has been changed in the code, the GPL doesn't hold any sway.

    If it did, by your reasoning, anyone using Linux and Apache to run a web site would need to notify its visitors of the use of the software and provide a download link to them both.

    --

    The only certainty is entropy.
  17. Re:This is a violation? Bull! by Rick+the+Red · · Score: 2
    I believe you are correct, sir! Someone mod this up, it deserves more than a zero.

    Is perhaps the problem not that they don't release the source to their modifications but rather that they didn't say "Linux Inside!" or something similar? The really sad thing is that this box would probably sell better if they did show you the code, so that you could maintain it yourself, as brtb so obviously needs to do. They may not need to show you the source if they use GPL code in a toaster, but wouldn't you choose the toaster with published source over the proprietary toaster? Even if you will never need the source? (Frankly, in my experience you're more likely to someday need the source if they don't automatically give it to you at time of purchase)

    --
    If all this should have a reason, we would be the last to know.
  18. Re:Hmm... by DNS-and-BIND · · Score: 2

    clue: firms like MS, Sun, Novell don't know what they're doing any more than these Zserver guys...the only difference here being that that with Zserver you can actually look and see what's going on. Closed-source products provide no insight into why they stop working.

    --
    Shutting down free speech with violence isn't fighting fascism. It IS fascism!
  19. What agreement? by Sloppy · · Score: 2

    It is very easy to obtain and use products without ever agreeing to a license.

    For all the bitching out Microsoft licenses, I bet only .001% of the users have actually bound themselves to the silly terms. Think about what conditions would have to take place for someone to want to agree to it: you'll turn up a blank.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:What agreement? by jeffy124 · · Score: 2

      yeah, i agree, who follows licenses? Well, if this were to go to court or something, the licenses would be brought up by the lawyers.

      Also, corporate america follows the EULA licenses. First day on the job you'll get warned by them on using software outside the licenses. If a company were to be caught, then that's bad press for that company.

      Also, we /.ers seem to get all up in arms when a company sells GPL software w/o source code, so I think there are people out there who do follow them and want them followed.

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
  20. Re:Did they modify/redistribute, or just distribut by jgerman · · Score: 2
    What if they had embedded a minimal Linux setup in an EPROM? Seems it'll be a pain to use Linux in an embedded device if you have to keep provided source media even if you didn't change any GPL'ed code and just added your own programs.


    Uhhh tough shit even if it is a pain. That's the price they pay for not having to do their own coding. We have to pay in currency for their products, thay have to pay according to the licensing rules. I think we're providing a much better deal: just follow these rules and you can use our work.

    --
    I'm the big fish in the big pond bitch.
  21. Nothing! by dasmegabyte · · Score: 3, Interesting

    Do nothing! Personally, I can't wait to see the parasitic GPL go to court and lose. If you write a book on fishing, and after reading it I invent a new maneuver that allows the catching of a larger type of bass, I shouldn't be forced to tell you how I did it. That isn't freedom, it's not even communism, it's just tyranny with a pretty face.

    For what it's worth, if you don't want the hassle of going to court and being the martyr that pays through the nose to defeat this nonsense, just use BSD. Besides being more stable and closer to true unix, BSD licenses basically let you do whatever you like. This is why BSD has been a mainstay of appliances for years (and will remain so); that's what runs on this Snap! fileserver I've been playing with all day.

    --
    Hey freaks: now you're ju
    1. Re:Nothing! by jgerman · · Score: 3, Informative

      That's a terrible analogy, and does not fit the situation at all. I can read GPL code learn how to do something and then write my own versions that do not use GPL code at all and it's free of the license. USING the code in my product is a completely different situation.

      --
      I'm the big fish in the big pond bitch.
    2. Re:Nothing! by LordNimon · · Score: 3, Informative
      Just because you don't like the GPL doesn't mean that it's not a good license, or that no one should use it. In the world of free software, the GPL is just as necessary as the BSD license. Many people would not be writing free software if they knew that their efforts could be used to support a closed, proprietary product. There's nothing wrong with that at all. If I am going to spend hours, days, weeks, or months writing free software, why should I not be given the right to ensure that my efforts are only used to promote free software?

      Is the GPL parasitic and restrictive? Yes! So what?!?!?! If you don't like GPL software, don't use it!

      Have you written any free software? If not, then you really don't have any right to criticise the GPL. The GPL is designed to protect both the creators and the users of free software evenly.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    3. Re:Nothing! by jmv · · Score: 3, Informative

      If you write a book on fishing, and after reading it I invent a new maneuver that allows the catching of a larger type of bass, I shouldn't be forced to tell you how I did it.

      With the GPL, you could invent a new way of fishing without telling anybody (remember, only redistribution is restricted). Your example should read:

      "I write a book on fishing and give it to you for free, and after reading it you invent a new maneuver that allows the catching of a larger type of bass. You are *not* allowed to create a new book by copy-pasting my text, add your technique and sell it without giving me the same rights I gave you."

      I think that's reasonable. You are also (under the GPL) allowed to write a new book which is equivalent to mine (but without copying mine verbatim).

    4. Re:Nothing! by (void*) · · Score: 2

      Is the GPL parasitic and restrictive? Yes! So what?!?!?! If you don't like GPL software, don't use it!


      Becareful there. The GPL explicitly disclaims any USE of the software from being covered under its terms. USING the GPL'ed code to make other products is fine. But you should not DISTRIBUTE GPLed software as yours. You should not defraud others by claiming that only you have written the software and hence, is entitled to profit entirely and solely from it.

    5. Re:Nothing! by dasunt · · Score: 2


      The BSD license (IIRC) specifically notes that you must give credit for the code. Therefore, passing off *BSD code as your own is just as wrong as passing off GPL code as your own.


      In short (and yes, this is a flame), get a clue before you post, and maybe you won't look like an idiot.

  22. Re:What's illegal?? by virg_mattes · · Score: 2

    > They aren't "distributing" the code in the manner you imply.
    > They are simply using it in some black box machine.


    Distributing the code in binary format counts under the GPL.

    > The code isn't downloadable or accessible, it's merely used as
    > an OS/service layer. If nothing has been changed in the code, the GPL
    > doesn't hold any sway.


    Not true. The GPL follows GPL'ed programs even if they're not used to develop derivative works. The code is accessible, because their management software accesses it. Redistributing GPL'ed programs must be done in accordance with the GPL whether they're modified or not.

    > by your reasoning, anyone using Linux and Apache to run a web site
    > would need to notify its visitors of the use of the software and provide
    > a download link to them both.


    Wrong analogy. The correct analogy is that if someone set up a web server with Linux and Apache and then sold the server, they'd need to provide source code or access on request.

    Virg

  23. who's behind it? the plot revealed! by Karmageddon · · Score: 2
    this whole GPL theft thing sounded fishy to me. who would do such a thing? then a pattern in the purloined code emerged:


    samba /bin/login

    very sloppy, no wonder he got caught

  24. Re:Well, duh! by jgerman · · Score: 2
    You don't get it do you. All it takes is someone to fight it, even if the offending company has deeper pos=ckets and wins it's a win for us all, it sets precedent that liceses are non legally binding, that means everyones not just GPL coders.


    Not that I think this would happen, you don't need much in the way of lawyers to show that they violated the license and in doing so they broke the law. When they have to pay damages less and less companies will steal OSS software.

    --
    I'm the big fish in the big pond bitch.
  25. Re:Did they modify/redistribute, or just distribut by aozilla · · Score: 2

    Yes. Section 1 of the GPL applies here.

    Not necessarily. Section 1 is of the form "you may do X if you do Y". Just because they did X doesn't mean they have to do Y. Interestingly, if they did make changes, then they don't have to release the source. Look at section 2, of the form "you may do B if you do C". It allows you to modify the Program and distribute copies as long as you provide prominent notices and relicense the derivitive work under the GPL. There is absolutely no requirement to release the source code.

    In order to get the rights of section 3, you must follow both sections 1 and 2, but in order to get the rights of section 2 there is no requirement to follow section 1.

    --
    ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
  26. Re:I Disagree by jgerman · · Score: 2
    I could make a comment about the phrase "stupid ranting" that you used but I'll let it slide :)


    It doesn't matter if they changed the code, it is being distributed and falls under the GPL. Not to mention that earlier it was pointed out that their license says that they own all the software and that you cannot reverse engineer it. Wich renders the license null and void, because I DO have the right to reverse engineer ANY GPL code. Actually I'll go a step further, I have the right to reverse engineer ANY code.

    --
    I'm the big fish in the big pond bitch.
  27. Well their server runs Winbloze by NewbieSpaz · · Score: 2

    They run M$'$ crappy OS on their webserver: Netcraft tells all...
    GPL violations piss me off!

    --
    ------
    Random, useless fact: I type in startx entirely with my left hand.
  28. Re:Make sure it is an intentional violation before by makohund · · Score: 3, Interesting

    You know what? I just changed my mind. I just looked at the license page in the manual. Not only do they not give any credit (which could perhaps be an oversight) they explicitly claim EVERYTHING. Here it is:

    License and Warranty Provisions
    This manual and the product described in it have been protected internationally by
    copyright and other applicable laws with all rights reserved. You may not remove or
    conceal any trademark, patent or copyright notice appearing on the product or this
    manual. Microtest remains the sole owner of the software programs that are part of this
    product. Microtest grants you a nonexclusive license to use these software programs.
    This license is for a single fileserver only. You may not make any copies of the software
    other than as a backup copy for your own use. You may not sell, rent, lease, lend,
    distribute or otherwise transfer copies of the software or this manual to others, except
    that you may permanently transfer all copies of the software in your possession
    (including any backups) and all related materials as a set to another person who
    accepts the terms of this license agreement. You may not modify, transcribe, translate,
    decompile, reverse engineer or reverse assemble the software, or create any derivative
    works from it. Microtest may terminate this license at any time without notice if you
    breach any of these terms. If any provision of this license is held to be unenforceable or
    contrary to any applicable law, the validity of the remaining provisions shall not be
    affected.

    Here's the particlar part of that turns me:

    Microtest remains the sole owner of the software programs that are part of this
    product.

    This sucks, and that is just plain stupid. I figure that a standard boilerplate license got slapped on it, and there may be some miscommunication/disconnection between the developers and the legal department. (Who knows, maybe thats why they discontinued and sold the entire division?)

    Throw the book at 'em.

  29. Re:This is a violation? Bull! by Doomdark · · Score: 2

    If someone puts Linux on a toaster, he doesn't
    have to supply you with source!


    Note that GPL doesn't force you to supply source with binaries, but it does force you to give that option, ie. if asked, to provide the source. There's a big difference here.


    But aside from that point, why is toaster / embedded device so different from software-only product? Are they not shipping GPLed program code in binary form; be it embedded or stand-alone? Isn't this exactly what GPL covers? The only difference is the visibility; it's easier to obfuscate / hide origins of software when software is embedded, ie. not directly accessible. Aside from that, how is this so different?

    --
    I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
  30. Re:Did they modify/redistribute, or just distribut by ryants · · Score: 3
    Not necessarily. Section 1 is of the form "you may do X if you do Y".

    Actually, it's "You may do X *provided* you do Y". You can only do X on condition of doing Y also. Same with Section 2: "You may do B *provided* you do C".

    Big difference between "if" and "provided".

    --

    Ryan T. Sammartino
    "Ancora imparo"

  31. Fraud? by Kanasta · · Score: 2

    OK, xStore thought they were buying something from Microtest (proprietary software), but in fact they were getting something entirely different (allegedly GPL'd software). Wouldn't that constitute fraud of some sort on Microtest's part?

  32. GPL violations vs EULA violations by Sloppy · · Score: 2

    Also, we /.ers seem to get all up in arms when a company sells GPL software w/o source code, so I think there are people out there who do follow them and want them followed.

    Well, that's really two very different situations. When someone sells GPLed software w/out source, they either

    • agreed to the license (which gave them rights to distribute derivative works) and are violating it
    • or they didn't agree to the license (which would have given them distribution rights), and they are violating copyright.
    When someone uses (in a manner not prohibited by copyright law) a commercial program in a way that conflicts with the EULA, there isn't that either/or situation. They either
    1. agreed to the license and are violating it
    2. or they didn't agree to the license and they are ... doing nothing bad.
    They key difference is that all the GPL violations that are getting covered on /. are cases where someone didn't just violate the GPL -- they also did something that would have otherwise been illegal (redistribution) if it weren't for the GPL. They're trying to have their cake and eat it too. Whereas when someone goes against a EULA by, say, reverse engineering, they're not distributing or doing anything else that would be illegal. There's .. uh .. "conservation of cake" so nobody's sensibilities are offended. ;-)
    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  33. Anyone want to try by heikkile · · Score: 2

    Just build another machine exactly like the original. Don't copy any code from the original, but use all the GPL'd software you can, and provide all the source on a CD. Market this heavily, with ads that look like the original DiskZerver. Wait until their legal deparment jumps, and see them in court!

    --

    In Murphy We Turst

  34. Re:Did they modify/redistribute, or just distribut by aozilla · · Score: 2

    Big difference between "if" and "provided".


    Explain to me how "You may go to a concert if you do your homework on Thursday. You may go to the Monday concert if you do your homework on Friday."


    is different from "You may go to a concert provided you do your homework on Thursday. You may go to the Monday concert provided you do your homework on Friday."


    In both instances you do not have to do your Thurday homework to be permitted to go to the Monday concert, even though going to the Monday concert implies going to a concert. There is no difference between "You may do X if you do Y" and "You may do X provided you do Y".

    --
    ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
  35. Re:Did they modify/redistribute, or just distribut by ryants · · Score: 2
    Explain to me how ...

    Well, I fail to see how the concert example is analogous to our previous discussion.

    There is no difference between "You may do X if you do Y" and "You may do X provided you do Y".

    "provided" has stronger conotations than "if".

    "provided" has conotations of "if you do X then you must do Y", whereas "if" is a little weaker in conotation: "if you do Y then you may do X".

    Shades of meaning, and "provided" has a stronger meaning than "if".

    --

    Ryan T. Sammartino
    "Ancora imparo"

  36. these products in question... by No-op · · Score: 2

    are pretty nifty little boxes, about the size of a zip or jaz drive (maybe a little larger.) I've worked with many of MicroTest's products, including some more expensive goodies, and almost everything is linux based. none of it is ever mentioned, either.

    based on this discussion i'm going to check out the $2000 network diagnostic tool that I have of theirs and see if it's also linux based; I've always thought it was, but never really looked closely. we'll see.

    but back to the original point, there's little reason to build a huge linux box with breakable physical components when you can just use a very simple unit with no moving parts that fits into a 5.25" bay.

    plus, it was pretty cheap. worked pretty well for our needs when we used them. YMMV though.

    --
    EOM
  37. Re:Did they modify/redistribute, or just distribut by aozilla · · Score: 2

    Well, I fail to see how the concert example is analogous to our previous discussion.


    Because it showed that "provided" and "if" mean the same thing. It also showed that "you may do X provided you do Y" does not imply "you may not do X if you do not do Y".


    "provided" has conotations of "if you do X then you must do Y"


    Can you provide any backup to that assertion? I disagree, and so does dictionary.com (not that either is authoritative). Further, wouldn't your interpretation negate all dual licenses?

    --
    ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
  38. Downloading Dell by _Sprocket_ · · Score: 2


    Umm, I wonder how many sales they'll get when you can download it for free. (Not that they aren't idiots for "accidentally" using GPL code in the first place.)


    Shh. Don't tell Dell; their business model is a sham. There's no way they could possibly be successful.


    I can download Windows for free, though I have to admit - legality becomes an issue. If you want, we'll stick with downloading a copy of Linux. Though... piracy is a common "option" to many.


    That leaves me with... software. No box. So I'll have to build my own whitebox. There's nothing Dell offers that I can't get, or at least find a suitable equivilent to, on my own.


    So now I have my own Dell competitor. A product that might even be better than anything they offered. Perhapse cheaper depending on what options I went with.


    Assuming I have the time and knowledge to put this all togeather.


    The same goes for an embeded linux server product.

  39. GPL allows him to do what he did by shepd · · Score: 2

    Sorry dude but that argument is way off base.

    He can hack up GPL code however he likes. You want to take a kernel binary and disassemble it? See if anybody complains. Since the code on that flash ROM is generally GPLed (and due to integration more than likely all the code is now) the company can't touch him.

    Next thing you know, someone will sit outside my door and tell me I have to pay them $5 to get in my house or I'm breaking the law.

    Then, after that, someone will argue I'm in trouble for not paying that guy his $5.

    Of course, the guy _could_ have been in trouble if it turned out not to have included GPL software. In that case he probably wouldn't have posted to slashdot about his l33t hack, tho.

    --
    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
    1. Re:GPL allows him to do what he did by BRTB · · Score: 2

      Well, I will freely admit that there is some (probably) non-GPL software in there - the CD manager, web interface, maybe even that flash filesystem driver, and they're free to distribute it however they feel like it. But the point is, I didn't have to touch any of that to determine that the base of the entire system, and a great portion of the functionality, is Linux and GPL code.

    2. Re:GPL allows him to do what he did by thogard · · Score: 2

      Thanks to the DMCA you can't touch the binary code. You have the right to source but the GPL does not explicity give you the right to reverse engineer the binary and the DMCA takes that right away.

      I know this because I've had a quick look at another product thats in the same boat just with less GNUisms but its all one big binary so there is the issue of GNU contamination. I got explicit permission to reversen engineer the program from the only person mentiond in the binary so I think I've covered myself in the USA. I did the work in Australia where this week its still legal to check a device for compatibitlity and security holes.

      Once the company involved digs its self in a bit deeper, then I'm sure everyone who reads /. will hear about it. I'm working on the paper work shut down their web server since they were a supporter of the DMCA, they are going to have to explain why their web site went down to Sr managment :-) I expect many of their cusotmers will know first.

      The scary thing is I've sent in patches to code they have solen.

  40. Re:Did they modify/redistribute, or just distribut by ryants · · Score: 3, Insightful
    Because it showed that "provided" and "if" mean the same thing

    Sure... but they carry different conotations.

    It also showed that "you may do X provided you do Y" does not imply "you may not do X if you do not do Y".

    Huh? It certainly does imply that. "may" implies permission: the condition for that permission is that you do Y. If you do not do Y, then you do not have permission to do X. Said another way, in order to obtain permission to do X, you must fullfill the conditions spelled out in Y. If you do not fullfull those conditions, you don't have permission. I fail to see why this is so difficult for you to understand.

    Can you provide any backup to that assertion?

    See above.

    --

    Ryan T. Sammartino
    "Ancora imparo"

  41. Re:Basic logic by ryants · · Score: 2
    Interesting. Is that a legal convention, because I have never seen provided used that way in regular conversational english...

    Not at all... that's exactly what I've been saying all along. In plain old regular English "provided" has stronger conotations than "if". In fact, "provided" is always used this way in regular conversational English.

    In English there are often two or more words that express the exact same idea, but often vary in their conotations, linguistic baggage, etc.: "unmarried woman" and "spinster" functionally mean exactly the same thing, but have quite different conotations (best example I could think of off the top of my head :) )

    --

    Ryan T. Sammartino
    "Ancora imparo"

  42. Only answer by rjamestaylor · · Score: 2

    Q. In situations like this, what should a company do to bring such a glaring GPL violation back into compliance?

    A. Meet the terms of the license governing the non-original products.All the terms.

    --
    -- @rjamestaylor on Ello
  43. Re:This is a violation? Bull! by Rick+the+Red · · Score: 2
    But aside from that point, why is toaster / embedded device so different from software-only product? Are they not shipping GPLed program code in binary form; be it embedded or stand-alone? Isn't this exactly what GPL covers? The only difference is the visibility; it's easier to obfuscate / hide origins of software when software is embedded, ie. not directly accessible. Aside from that, how is this so different?


    I can't speak as an expert, but it seems to me that the toaster does not come with binaries in the sense that you download an application that you run on your computer. Rather, you are getting a total package of hardware and firmware, and you cannot get the firmware without the hardware (e.g., you cannot get the firmware that runs your car's engine without buying the whole car). In some cases, to modify the firmware you may need to break a seal, open the box, remove a ROM chip, copy its contents, edit those binary contents, copy the new code to a PROM and then plug it into the toaster. At this point your toaster may well be, well, toast.


    Now, if your new toaster comes with a disk drive or a network connection, and a user interface that allows you to load new firmware, then I would agree that the source must be made available. But this discussion came up before re: TiVo, and IIRC the general agreement was that TiVo did not need to release their modifications to the GPL code they used, because those modifications were not distributed as software but rather as firmware that only came with and only worked with their hardware. Someone please correct me if I'm wrong, but that's how I remember the discussion.

    --
    If all this should have a reason, we would be the last to know.
  44. Re:This is Who goes after them... by Webmonger · · Score: 2

    That's not the only option. If the story is true, DiskZerver has committed fraud AND copyright violation. Xstore has only violated copyright.

    The copyright holders, like Linus and company can sue both companies for copyright infringement. Xstore can also sue DiskZerver for fraud.

    All without the DMCA or any other new BS laws being necessary.

  45. No. GPL says "any third party" by yerricde · · Score: 2

    AFAIK, they are only obligated to provide machine-readable source code to the person to whom they gave the binary executables.

    The GNU General Public License, section 3(b), requires licensees who redistribute the software to make the source code available at cost "to any third party," i.e. to parties who have not necessarily purchased the device containing the software.

    I just found a loophole in the GNU GPL! The "source code" could be in a proprietary language (as long as it remains the preferred form for modification), as the GPL does not require the compiler to be distributed. (Otherwise, you wouldn't be able to use MSVC or VB to compile GPL software.)

    --
    Will I retire or break 10K?
  46. stand-alone shell by cabbey · · Score: 2

    I suspect it's SASH. It doesn't seem to state what it's license is, but it isn't clearly GPL. The extent of the "license" seems to be:

    /*
    * Copyright (c) 1999 by David I. Bell
    * Permission is granted to use, distribute, or modify this source,
    * provided that this copyright notice remains intact.
    *
  47. we do (Re:who goes after them?) by Hanno · · Score: 2

    AFAIK, for every GPL violation so far, the public outcry has been loud enough to make the violating company comply. (In this case, "public" = developers in the know.)

    While I'm still waiting for the GPL to go to court one day, I think that community pressure is a much better strategy. Why sue someone when you can avoid feeding lawyers and bring the opposing into your own camp, at the same time?

    --

    ------------------
    You may like my a cappella music
  48. Re:Wrong, and one reason why I dislike the GPL. by DickBreath · · Score: 2

    you must still provide the original copyright/GNU license with the product.......Even stallman agrees this is not good for embedded systems. Imagine every appliance you buy coming with pages and pages of copyrights.

    Is it adequate to simply mention what GPL products you use, that they're GPL'ed, and where the source code is on your company's web site, but not have to clutter up an appliance with such stuff?

    --

    I'll see your senator, and I'll raise you two judges.
  49. Does GPL need an additional clause? by DickBreath · · Score: 2

    Maybe the GPL needs to also guarantee you the right to disassemble GPL'ed code. This way nobody can forbid you to discover their GPL violations.

    Or said another way, the GPL needs to require people distributing GPL'ed code not to restrict people's rights to disassemble GPL'ed code.

    This says nothing about non-GPL'ed code. If I mix GPL'ed programs with proprietary programs, one cannot forbid disassembly of GPL'ed software, but one can still forbid it of proprietary software distributed in conjunction.

    --

    I'll see your senator, and I'll raise you two judges.
  50. Sonny Bono strikes again by yerricde · · Score: 2

    What if they are the copyright owner of the source?

    Then they have every right to re-license, as FSF does for the GNUPro toolkit. However, in this case, they're definitely not.

    What if they got permission from the copyright owner of the source?

    GNU GPL section 10 (alternate licensing from the copyright owner) covers the issue.

    (snip)

    What if the copyright is expired?

    Expired? Huh? Thanks in part to the actions of the late Sonny Bono, copyrights don't expire anymore.

    --
    Will I retire or break 10K?
  51. your company is beyond hope by mj6798 · · Score: 2
    Imagine every appliance you buy coming with pages and pages of copyrights.

    Imagine any appliance you buy coming with pages and pages of warnings about not sticking Rover into the microwave and not sticking your fingers into the blender to see whether the blade is turning. Oh, wait, they do.

    In short, your objection is ludicrous. You can embed Linux and put your proprietary software on top of it. You do need to include the GPL somewhere--it fits onto a page (small print)--and a pointer to where they can get the sources. If you can't do that, your company is beyond hope anyway.

  52. Re:This is Who goes after them... by firewort · · Score: 3, Interesting

    Close-

    DiskZerver is the product. You don't sue products.
    MicroTest claimed to have originated the DiskZerver product, and sold it to Xstore.

    Xstore now can sue MicroTest for selling what they didn't own.

    --

  53. Re:Did they modify/redistribute, or just distribut by Jason+Earl · · Score: 2

    I had no intention of misleading people as to the meaning of the GPL. I think it's obvious that neither I nor you nor RMS know the meaning of the GPL, since its meaning has never been determined by a court of law. Personally I think anyone who claims that the GPL means anything is misleading people, because I believe that there are loopholes galore with

    I don't mean to be insulting aozilla, but you are completely wrong. As far as things go the actual license part of the GPL is fairly straightforward. RMS certainly knows what it means, and it certainly isn't "full of loopholes." You simply misunderstand how copyright works. For more information see here and here.

    More importantly, the proof is in the pudding. Nearly every major software house has, at one time or another, violated the GPL. And all of them, from Apple to Microsoft, have complied rather than pressed their luck in court. The reason for this is quite simple. They have highly skilled and incredibly expensive lawyers that know that they would lose.

    The reason that the GPL has never been tried in court is that the FSF hasn't found anyone stupid enough to go to court. Not only would they face serious financial penalties, but they would also face potential criminal prosecution. Also, unlike most commercial licenses that try to add to the power that copyright generally caries the GPL merely subtracts from those powers. Generally speaking it is illegal to make copies of copyrighted works. It is certainly illegal to distribute those copies. It is also illegal to make a derivative of a copyrighted work and distribute it. The GPL simply allows you to make and distribute copies of their copyrighted software as long as you follow certain rules if you distribute that work. You can "use" the software however you want. This is vastly less oppressive than most EULA's that specify how the software may be used.

  54. Re:Did they modify/redistribute, or just distribut by aozilla · · Score: 2

    The word is "asinine", and I feel it describes your comments on the GPL perfectly. Troll.


    Damn, I had that first too, but then I changed it. Troll.

    --
    ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
  55. Eh, no difference by Per+Abrahamsen · · Score: 2

    Most appliances already come with pages of legalize nobody reads. Two more pages (for the GPL and offer to procide source) won't make a difference.

  56. Re:Did they modify/redistribute, or just distribut by Jason+Earl · · Score: 2

    Both Apple and Microsoft have been in violation of the GPL, and both speedily rectified this problem when it was pointed out to them.

    They might be able to use the GPLed software on their systems, but if they distribute it then the GPL catches them. The only way that they could know that they have a legal right to distribute GPLed code is to read the GPL.

    As for the bit about what is the proper criterion for judging a derivative work, you are correct, there is no legal precedent. However, you are overlooking two important facts when you assume that the FSF will not be correct in the judgement that linking programs creates a derivative work. The first of these facts is that pretty much the entire commercial software industry would be in favor of the FSF interpretation. In fact, they would probably want an even stronger opinion that software written to their copyrighted APIs was a derivative work. The second, and most important factor, has to do with the nature of copyright itself. Unlike trademark violations where the onus is on the trademark holder to curtail the public use of their trademark, copyright holders can pick the time and the place to enforce their copyright. Use of someone else's copyrighted material does not cause this material to become public domain. This means that the FSF can pick and choose who they want to prosecute. When the GPL is finally tried in court you can bet that the defendant will be some small underfunded corporation without the benefit of millions of dollars for legal defense. It is even likely that the suit will be brought forward by Sun, IBM, or some other large corporation that has published software under the GPL.

    The FSF will get their precedent eventually, and would probably already have it if they were the type to play hard ball.

    As for your assumption that a layer of anonymity would make it possible to defeat the GPL, well that's just absurd. If someone hands me a manuscript that they claim to have written and I publish it under a pseudonym and it turns out to be a Steven King novel I will get sued. If I turn over the name of the person who gave me the manuscript I might be able to claim that I was defrauded, but I certainly wouldn't get to keep the profits from the episode. I might stay out of jail, but that would be it.

    If you distribute a piece of software that contains GPLed code that you received from a third party, then you are liable if you do not make the source code available. Of course, you could countersue the third party, and if you honestly tried to make it right the FSF is not likely to crucify you, but you had better make sure your efforts are sincere.

  57. Re:Did they modify/redistribute, or just distribut by aozilla · · Score: 2

    They might be able to use the GPLed software on their systems, but if they distribute it then the GPL catches them.


    They can distribute GPLed software as long as they do not simultaneously distribute their operating system. They can offer GPLed software for instance on their web sites. Not that any of that matters, anyway, because they need only write and release the GPLed software which makes system calls to their binary kernel.


    The first of these facts is that pretty much the entire commercial software industry would be in favor of the FSF interpretation.


    I'm certainly not overlooking that fact. I believe that is the number one reason why no major software company has taken the GPL to court. It simply wouldn't be in their interests to do so for the miniscule gain they'd get out of it.


    This means that the FSF can pick and choose who they want to prosecute.


    I have serious doubts that the FSF would let any major software company get away with a GPL violation without prosecuting them (if they didn't back down). Do you really think they would? Besides, as I said before, I don't think it's in the best interests of a major software company to fight the GPL in the first place.


    As for your assumption that a layer of anonymity would make it possible to defeat the GPL, well that's just absurd. If someone hands me a manuscript that they claim to have written and I publish it under a pseudonym and it turns out to be a Steven King novel I will get sued.


    That is a completely different issue, because Steven King has not given up any of his redistribution rights. GPLed software, on the other hand, may be obtained for free, and once you have obtained a physical copy of software you have the legal right under the first sale doctrine to redistribute that copy to anyone. If you "buy" 1 million copies of Red Hat, you have a legal right under the first sale doctrine to sell those 1 million copies without regard to the source code (because you never had to agree to the GPL in the first place).

    --
    ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
  58. Re:Wrong, and one reason why I dislike the GPL. by imp · · Score: 2

    Even if you do distribute the original copyright/GNU license file, if you put it on the media that the user would normally have no access to, you likely would be in technical compliance.

    I've talked at length to lawyers who have studied this issue. Their conclusion has universally been that it is unclear. One could make a case either way for embedded systems since the act of distribution is poorly defined and implies only software distribution and not hardware/software bundle to which the user has no access to the internal parts.

    The main issue that I have with this is that it is so unclear as to create enough uncertainty for people that have intellectual property that they do not wish to distribute.

    There's a more fundamental problem here. Some folks in the Linux community say that embedded systems are fine, and not to worry about it. Other folks, like stallman, say that even in the embedded systems you must comply. Who is right?

  59. Re:Did they modify/redistribute, or just distribut by Jason+Earl · · Score: 2

    Ok, now I see how you got confused. You are applying first sale doctrine to the copyrighted material. The first sale doctrine permits me to sell my copy of "Carrie" by Steven King. It does not, however, permit me to type the text from "Carrie" into my computer and make a hundred copies for all of my friends.

    Likewise, if you went to Staples and bought 500 RedHat CDs, you could sell those 500 RedHat CDs to whomever you wanted (first sale doctrine). You are not really distributing the software, RedHat is. However, if you opened one of those boxes up and started burning copies. Well then, that's clearly contrary to what the default copyright allows and the only way that you could have possibly come to believe that you had any right to do so was to read (and agree to) the GPL.

    If you do not agree to the GPL, then you do not have any right to make and distribute copies. Do you see how that works? If you buy RedHat CDs it is RedHat who is making the copies of the software, they are the distributor in the sense that the GPL uses. If you start burning your own CDs and handing them out to friends. Or if you make the binaries available via FTP, then you too become a distributor and must be able to cough up source code on demand.

    Once again, just like the example with the novel. It is perfectly legal to sell my copy of a book. It is also perfectly legal to make a personal copy of a book for archival purposes. However, if I make a copy of a book and sell it, I am violating Mr. King's copyright. For this to be legal I would need Mr. King's approval. If he gave me the approval all would be well.

    The GPL is nothing more than a standard approval with stipulations. We are welcome to distribute copies of GPLed works as long as they come with source code. It can be assumed that we have read and accepted the GPL if we make copies and distribute them, because under the default copyright this would be a copyright violation.

    Eben Moglen says it much better than I do. Check out those links I provided.

  60. Re:Did they modify/redistribute, or just distribut by aozilla · · Score: 2

    Likewise, if you went to Staples and bought 500 RedHat CDs, you could sell those 500 RedHat CDs to whomever you wanted (first sale doctrine).

    What if Red Hat goes out of business? Do I have to distribute source, or can I just pass on the written offer from Red Hat? What if Red Hat goes out of business without ever distributing the source code? Are the binaries still legal to (re)distribute under first sale? How are you going to sue a nonexistant company?

    --
    ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
  61. Re:Did they modify/redistribute, or just distribut by aozilla · · Score: 2

    If I rip the copyright notice out of a book I buy and then resell it, that doesn't mean that the person I sold it to can then make as many copies as he likes.


    First of all, I never said that the copyright notice was removed. The software is modified, copied, and distributed by person A under the permission of the copyright holder. Secondly, I never said that Person B was the one making the copies, Person A makes the copies, Person B only redistributes those copies.


    Person B above *only* has first sale rights, and so does person C. They still don't have the right to distribute a single copy that has added to the original.


    What is "the original" in this case? Person B can redistribute the single copy (or multiple copies, if s/he bought multiple copies) of whatever s/he received.


    IOW, they can't pull out single pages and write a story around that page because it would be a derivitive work.


    But if Person A pulls out those single pages and writes a story around that page under the permission of the copyright holder, then Person A sells a 100 copies of that story to Person B under the permission of the copyright holder, Person B has the first sale right to resell those copies under any conditions s/he chooses.


    Each person down the chain of first sales would have less than or equal to the information that the previous person had.


    On this point I agree. Personally I think that Person A would also have the right to distribute modified copies without distributing the original, but that point is much harder to argue because it comes down to the question of whether or not the GPL is a binding contract. So I have been forced to enter into the scenario multiple entities in order to get around that fact. It would be similar to a situation where a license prohibits reverse engineering, but because the reverse engineering is done by one entity and then his/her work is given to another entity in a clean room, that second entity cannot be held liable for breach of contract (since the second entity has never agreed to the contract).

    --
    ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
  62. Re:Did they modify/redistribute, or just distribut by aozilla · · Score: 2

    I think I'm missing it. How is the GPL being subverted?

    It is being subverted in the sense that it is essentially equivalent to the BSD license.

    a GPL version of the library could be created if someone had an objection to paying for it.

    Likewise a GPL version of Mac OS X could be created if someone had an objection to paying for it. The point is that enhancements can be made to a product without releasing those enhancements under the GPL. The only realistic legal difference I can see with the GPL and the BSD license would be for minor bug fixes which can't be realistically made into a library. And that's only one of the many legal holes in the GPL.

    --
    ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?