Slashdot Mirror


Software Freedom Conservancy Funds GPL Suit Against VMWare

Jeremy Allison - Sam writes with this excerpt from a news release from the Software Freedom Conservancy: Software Freedom Conservancy announces today Christoph Hellwig's lawsuit against VMware in the district court of Hamburg in Hamburg, Germany. This is the regretful but necessary next step in both Hellwig and Conservancy's ongoing effort to convince VMware to comply properly with the terms of the GPLv2, the license of Linux and many other Open Source and Free Software included in VMware's ESXi products. Serge Wroclawski points out the SFC's technical FAQ about the suit. One nugget: This case is specifically regarding a combined work that VMware allegedly created by combining their own code (“vmkernel”) with portions of Linux's code, which was licensed only under GPLv2. As such, this, to our knowledge, marks the first time an enforcement case is exclusively focused on this type of legal question relating to GPL

188 comments

  1. How to help ! by Jeremy+Allison+-+Sam · · Score: 5, Informative

    To donate funds to Conservancy GPL compliance efforts see here:

    http://sfconservancy.org/linux...

  2. I'm dying of curiousity by idontgno · · Score: 4, Interesting

    about VMWare's position on this. What on earth do they think trumps their obligations to the license they agreed to by using GPLv2 software in their product?

    I wonder if they could possibly be as deluded and stubborn as SCO.

    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
    1. Re:I'm dying of curiousity by MightyMartian · · Score: 1

      We've seen enough corporate sociopathy to accurately answer that question.

      Why didn't they just go with BSD?

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:I'm dying of curiousity by lolcutusofbong · · Score: 2, Interesting

      They probably figured they'd never get caught by anyone with the balls and money to take them to court. I'd love to see all of ESXi and vSphere get open sourced as the result of this lawsuit, but I suspect that's just a pipe dream.

    3. Re:I'm dying of curiousity by loosescrews · · Score: 4, Informative

      They are not using the entire linux kernel. At this point most of vmkernel is their own code and they are (for the most part) only linking in the parts of the linux kernel that deal with hardware. Linux has way better hardware support than BSD.

    4. Re:I'm dying of curiousity by Tom · · Score: 4, Informative

      They are taking a calculated risk knowing that very few GPL lawsuits actually went to court. They know it takes money to fight a legal battle and hope the opposing side doesn't have it, or will run out of it before reaching a final verdict. And finally, from the fact that they've been at this since 2012 - they probably think that it's a fairly cost-efficient way to buy more time and make business.

      --
      Assorted stuff I do sometimes: Lemuria.org
    5. Re:I'm dying of curiousity by pseudofrog · · Score: 4, Insightful

      I'll never get why the GPL is considered controversial with regard to its legality. Litigation should basically be:

      It this your code?
      No.
      Why are you distributing this code?
      We have a license.
      What are the conditions of the license?
      ...

    6. Re:I'm dying of curiousity by Richard_at_work · · Score: 4, Interesting

      If, and thats a big if, VMWare have done anything in violation of the license at all - the "technical FAQ" is very light indeed on actual technical details, instead mostly talking about how Conservancy went to great lengths to do anything they could to open a dialog before suing. The "technical" part of the FAQ is a single diagram which explains very little in how they think VMWares approach is violating either the GPL or copyright.

      This is going to be something to watch, as its going to be an interesting one.

    7. Re:I'm dying of curiousity by gstoddart · · Score: 4, Interesting

      They're a for-profit corporation, who see this as their bread and butter technology.

      All you need is an idiot CEO to say "I want this" and an asshole lawyer to agree with him.

      Are you honestly expecting principle, logic, and honesty from this?

      It's a corporation looking out for its own interests. If that means fucking everybody else over or coming up with your own interpretation of the law? So be it.

      I expect nothing less from this kind of situation.

      --
      Lost at C:>. Found at C.
    8. Re:I'm dying of curiousity by bill_mcgonigle · · Score: 5, Interesting

      it's a fairly cost-efficient way to buy more time and make business.

      It sure is, and the people making such decisions face no consequences for violating the license. Yeah, maybe the corporation will get slapped with a tiny fine that reflects some small percentage of the money saved by incorporating the GPL'ed library, but how is that really any disincentive? It's more of an inconvenience, or simply a cost that gets processed through the EMC legal department, and then only maybe.

      The money being spent on the prosecution won't actually change much behavior - there might be better causes to donate your money too (especially if you don't believe in imaginary property) than funding this expedition to behead a hydra.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    9. Re:I'm dying of curiousity by lgw · · Score: 5, Interesting

      I highly doubt there was any such forethought. Much more likely (at least, at companies I've worked at) that some junior dev checked in GPL code as his own work, and it somehow slipped past code review (as can happen at crunch time).

      I worked for "shrinkwrap software" companies for `15 years, and all of them had ironclad rules against using GPL software in any way (without a multi-month lawyer-approval process anyhow). One place I worked ran open source detection tools (similar to the plagiarism detection tools, but seeded with all the big free projects) as part of the daily build, they were so paranoid. I'd be surprised if this was deliberate on VMware's part. But then, maybe they're just a shitty company now?

      That will be the interesting part of this case, IMO: was this deliberate, against official policy that the dev teams ignored, or some junior guy cheating?

      --
      Socialism: a lie told by totalitarians and believed by fools.
    10. Re:I'm dying of curiousity by phantomfive · · Score: 1

      It's 'controversial' because the term 'derivative work' is controversial.

      For example, imagine NVidia has a driver for their graphics card, and they decide to port the driver to Linux. Of necessity, they will need to use some Linux kernel code to do so. Would that be a derivative work, or not?

      --
      "First they came for the slanderers and i said nothing."
    11. Re:I'm dying of curiousity by zarthrag · · Score: 5, Insightful

      If that was the case VMware would (or should) have apologized, and removed the offending code to get into compliance. The fact that things are this far along signals at least some degree of maliciousness towards the terms of the GPL.

      Hopefully, the penalty doesn't come out to be a meaningless fine. Instead, it should be a meaningless fine and forced compliance to the GPL - not through removal of the offending code (they have passed on that), but through open-sourcing of the entire product via GPLv2, effective immediately.

      --
      Why can't all fpga/microcontroller manufacturers just release free optimizing compilers???
    12. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      It's 'controversial' because the term 'derivative work' is controversial.

      No it isn't. Derived works have been well understood for centuries, and several decades for computer programs specifically. Every time a vid is taken down by DMCA from youtube et al, this demonstrates that "derivative work" is well understood.

    13. Re:I'm dying of curiousity by LatePaul · · Score: 1

      As someone said the technical FAQ is light on details, however they also link to this article from 2007 http://www.freerepublic.com/fo... which is how far back Hellwig's complaints about GPL violation go.

      Based on that, it wasn't a case of whether VMware had included Linux code in their binaries, so much as they were distributing binaries which depended wholly on Linux to run but not GPLing them.

    14. Re:I'm dying of curiousity by darronb · · Score: 1

      Yes, I'm quite curious about the lack of specifics.

      It starts off with a very reasonable BusyBox violation that need to be corrected, and then veers off into claiming there's a much bigger problem without specifically stating it. It SOUNDS like they're saying VMWare's hypervisor is loaded by something that loads from the kernel and therefore it all must be GPL.

      I'd like to be corrected if this is wrong.

      Linus' own comment about a driver ported to Linux not falling under the GPL because the driver effort doesn't generally require Linux is simple from a general level, but not a technical one. Obviously the specific Linux driver requires Linux... you're not loading the same Linux driver on Windows. How much of the Linux-specific version of the driver can be custom just for Linux?

      I'm sure the hypervisor was not from-scratch written for Linux, but existed before that. Anything that has a history before Linux should similarly be excluded.

      If it's just the VMI layer that the discussion seems to indicate VMWare was close to open sourcing anyway at one point... it's hard to see what the big deal is.

      Often lawyers have this awful tendency to want to 'score' as much as possible for their client to show their value... even if it's stuff that reasonably shouldn't be fought over.

    15. Re:I'm dying of curiousity by HornWumpus · · Score: 2

      Only the headers (that define interfaces used) not a derivative work.

      Uses actual implementations, derivative work.

      This was covered three of four times in the commercial software world.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    16. Re:I'm dying of curiousity by jedidiah · · Score: 4, Insightful

      It's only "controversial" in software where people think that "what's mine is mine and what's yours is mine" is an acceptable way to think about other people's work.

      The GPL is a clever hack of copyright law written by someone that knew what he was doing. I think people see RMS and think they can get away with sh*t because they think he's not smart enough to hire a real lawyer.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    17. Re:I'm dying of curiousity by Shinobi · · Score: 1

      The entire thing is highly confusing, since ESXi tossed out the Linux kernel components from the hypervisor and runs on bare metal since 4.1(released in july 2010), and ESX, which is not the same thing as ESXi . And BusyBox is not a part of the kernel. Also, the source code for the Open Source components for ESXi 5 have been available for download since the start. So, judging by that technical FAQ, is their argument "You share kernel space with GPL'd stuff, now hand us the goodies or we'll sue you!"?. (Which wouldn't surprise me, given the religious zealotry behind GPL which can easily go into "What's yours is mine, and what's mine makes yours mine too")

      Red Hat have made noises in that direction via support channels the last few years, and an argument has been made that their support techs should count as official users on the systems, for GPL reasons. Needless to say, some healthcare IT administrators, defense contractors, police IT etc weren't exactly thrilled by that argument, and quite a few of those have now either swapped to CentOS and do all support in-house, or dumped anything originating from Red Hat and either swap to another distro family or roll their own.

    18. Re:I'm dying of curiousity by dottrap · · Score: 1

      Chances are VMWare will eventually just release the bare minimum code in question after they hit a small threshold in legal fees and make the lawsuit moot.

      Waiting for somebody else bring up litigation didn't cost VMWare much. They can simply wait until somebody calls them on it, then do the bare minimum to make it go away.

      And nobody will continue to press on them because seeking "damages" is really hard to demonstrate in this kind of case and continuing to pay lawyers to try to punish VMWare will be cost prohibitive.

      There is also the case law risk that if VMWare does win, the GPL could be weakened/undermined, so there will be a lot of pressure on the plaintiff to not press their luck.

    19. Re:I'm dying of curiousity by phantomfive · · Score: 1

      That's not true either. Anything in user-space uses the actual implementation, but is typically not considered a derivative work. Every driver is using more than the headers, it is using the actual implementation, because it is actually calling into the kernel.

      --
      "First they came for the slanderers and i said nothing."
    20. Re:I'm dying of curiousity by Shinobi · · Score: 1

      But, ESX is not ESXi. ESXi is very different from ESX(and ESX was discontinued years ago). If they are really suing VMWare over ESXi but based on arguments about ESX, then it only looks like an ideology-based extortion-via-lawsuit attempt.

    21. Re: I'm dying of curiousity by Anonymous Coward · · Score: 1

      Don't bet the farm on that, others have thought the same and list in court.

      There is a solution, VMWare just needs to replace the existing GpL2 code with their own. Something VMWare should have done in the first place rather than not replace all GPL code when originally moving to a closed source kernel.

    22. Re:I'm dying of curiousity by dottrap · · Score: 3, Interesting

      That is, unless VMWare sincerely thinks they are in the right and have a defensible case. Then things get very interesting because then there is a chance the GPL could be undermined/weakened if they win and you will see a lot of groups start paying attention to make sure Software Freedom Conservancy doesn't screw up the case for GPL. (And you may see other parties interested in exploiting a weakened GPL.)

    23. Re:I'm dying of curiousity by omfglearntoplay · · Score: 1

      Are they a shitty company now? My vote is, ever since EMC's CEO took over as VMware's CEO, they've been going downhill. Have you seen the travesty that is their web admin client that is now required? It's like go out of business bad interface for their paying customers? They are worried about lock in, money, cloud, and whatever is important to the money-loving decision makers at the top of their internal hierarchy right now. I'm worried and hope that they realize their problems. I also have some mid-level EMC products, and the amount of problems I've started having after the 1 year mark is terrible. Never will I buy another EMC branded product if I can help it. VMware started off great, and it's still better than other VM products, but for how long? I'm certainly not converting my non-VM environments over to VMware because of the amount they are pissing me off with their ridiculous web client/GUI.

    24. Re:I'm dying of curiousity by HornWumpus · · Score: 1

      So binary only drivers violate the GPL?

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    25. Re: I'm dying of curiousity by Anonymous Coward · · Score: 0

      But in calling the kernel, it hands off control to a separate process/address space. The userspacr process does not execute any kernel code, just request that the kernel do something.

    26. Re:I'm dying of curiousity by sjames · · Score: 2

      That may have started it, but keep in mind, talks have been ongoing for several years now. They have had every opportunity to correct the problem. The suit didn't happen until VMware made it clear that they have no intention of remedying the situation.

    27. Re:I'm dying of curiousity by sjames · · Score: 1

      The deciding factor is whether or not it is using the defined API. If so, it is mere use and not derivation.

      If the kernel has to be modified to add an API, there would be a clear violation. If the driver is digging underneath the public API, it is on very shaky ground.

      In the case of the Linux kernel, the line has been made very clear for modules. The module declares it's license and the kernel decides based on that what will or will not be linked.

    28. Re:I'm dying of curiousity by sjames · · Score: 1

      The diagram was fairly clear that various large parts of the Linux kernel are modified and incorporated into the vmkernel. It doesn't say exactly what parts but at least one of them is the SCSI subsystem.

    29. Re:I'm dying of curiousity by tlambert · · Score: 1

      So binary only drivers violate the GPL?

      No, but they really piss off people who disagree with Linus' interpretation of the GPL when it comes to binary only drivers.

      I imagine this case actually hinges on an EXPORT_SYMBOL_GPL symbol that VMWare uses, or an API underneath one of those as an API aggregator, to which the aggregator would like to force all sub-APIs to reverse-inherit the label. Which is more or less similar to const-poisoning all the way down.

      My expectation is that (1) If there is not explicit user, or (2) it's possible to recompile the drivers, which is what's really in question, that if VMWare themselves don't do the compilation, it's going to be fine.

      One of the reasons for bringing this action in the venue where it's being brought is that it's extremely unlikely to get a sympathetic hearing elsewhere, as people will quote Linux ad infinitum, and Helwig would almost certainly lose his case. He may lose anyway, as a matter of "standing", before they even make it to any other arguments.

    30. Re:I'm dying of curiousity by Anonymous Coward · · Score: 1

      I definitely am no fan of their Web client. I can list my beefs about VMWare as well, from a user and IT person point of view:

      1: The software is insanely expensive. So much that funding endeavors to use OpenStack and deal with its rough edges and incompatibilies is cheaper than licensing VMWare and its technologies.

      2: There is an assumption you will have a SAN or NAS behind this, which of course... EMC will be happy to sell you. It would be nice if VMFS5 supported deduplication, or EMC would merge some of their Isilon technology into ESXi so you can plug in some infiniband cables, and add more compute nodes when more storage is needed.

      However, even now, EMC/VMWare is pretty much the only game in town when it comes to serious (as in production critical) virtualization on large clusters. Yes, universities can use OpenStack, but they have a huge cheap labor pool to help support things. Hyper-V is constantly improving, but they still need to improve RAM management on compute nodes, have better failover, ditch CSV for a real clustered filesystem like VMFS, allow for easier migration of VMs across compute nodes and backing stores, and a number of other items.

      Yes, there are other virtualization systems out there, but they tend to be nowhere as mature as VMWare's stuff, as VMWare can easily scale from an old 2008 MacBook to a large datacenter. As someone who has used Xen, KVM, and other items in large environments, there is definitely a big difference.

      Of course, VMWare knows this, so their licensing prices are through the roof. I'm hoping Hyper-V gets more mature because if this becomes anywhere near as scalable and usable, it will provide fierce competition.

    31. Re:I'm dying of curiousity by Richard_at_work · · Score: 1

      And yet we have had three versions of the GPL, several of the LGPL, and even more of the AGPL. Not to mention the rest of the derivatives...

      It just goes to show that the GPL isn't even considered watertight by its creators, just like any other license.

    32. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      That may be true...BUT the bad press the company is getting from the lawsuit, and their actions, will probably cause many potential clients to avoid them like the plague. This seems extremely short sighted, or the work of new bean counters who know beans about the Open Source movement.

      Too bad, as the company used to be so well thought of.

    33. Re:I'm dying of curiousity by Shinobi · · Score: 1

      And GPL is very much "what's yours is mine and what's mine also makes yours mine"

    34. Re:I'm dying of curiousity by DarkOx · · Score: 1

      There is no reason to think the court would require the entire stack / product to be opened. I don't anything any sensible read of the license would dictate that either.

      At most vmkernel would have to be GPL licensed to use the code. The big question with the GPL (IANAL but have paid attention to this for a long time) is who can claim harm when its violated. Will the court agree the anyone who says they were harmed were harmed, is only the author harmed, are only users of the code harmed, is only the current copyright assignee harmed?

      That all will have effects on standing. I can't succeed with a civil suit against you based on the claim your dog bit someone else kid and I read about it in the paper. I have not been harmed. This what the nature and magnitude of the harm is often affects the remedy in these cases too. If the court agreed for instance that everyone who used VMWare was harmed, the remedy might be they have to release the current version of vmkernel source and GPL it. If the court decides only the copyright holder(s) was harmed, who knows monetary valuation on code they don't sell won't be easy. The court might just say well you have to cease infringing their copyright if they ask you to. Which might not mean anymore than EMC has to remove the Linux code an issue a patch to existing customers.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    35. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      That may be true...BUT the bad press the company is getting from the lawsuit, and their actions, will probably cause many potential clients to avoid them like the plague.

      Hahahahahahaha. +5 funny. The funniest part is you probably believe this tripe.

    36. Re:I'm dying of curiousity by caseih · · Score: 1

      Software licensing is always complicated, particularly when a product is a assembly of separate modules and pieces. If they have violated the license for the Linux kernel itself, I highly doubt this would touch their actual VMWare software at all, though a court could determine that. Conventional wisdom would indicate that the license does not cross the API boundary, so the copyright infringement ends at their kernel drivers. My understanding from the article is that it's the kernel drivers themselves (the vmkernel module anyway) that VMWare includes borrowed code from the kernel sources, which are then released with a proprietary license. Had VMWare wrote all the driver from scratch, there wouldn't even be a case, even if the drivers are proprietary, non-free code.

    37. Re:I'm dying of curiousity by Jokkey · · Score: 1

      It's particularly interesting since VMware seems, in many respects, friendly to open source. They distribute a bunch of open source in their products and extensively document this, they partner with open source projects like Docker and OpenStack, and they're on GitHub. The sticking point here seems to be that they have kernel-level code that they think isn't covered by the GPL and Hellwig and the Conservancy do.

    38. Re:I'm dying of curiousity by petermgreen · · Score: 1

      Where things get tricky is the "mere aggregation" clause in the GPL. AIUI a storage or distribution medium containing two unrelated programs is a derivative work of both those programs but thanks to the "mere aggregation" clause it's perfectly OK if one of those is GPL and one is propietary.

      So the question becomes what level of interaction/interconnection/integration does there need to be between two works distributed together such that they no longer satisfy the "mere aggregation" clause and hence violate the GPL. This becomes especially tricky if the interface definition is under a GPL-compatible non-copyleft license such that both the GPL and propietary work could have been created without reference to the other. There is also the question of whether interfaces are copyrightable at all (see the recent oracle VS google lawsuits).

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    39. Re:I'm dying of curiousity by HiThere · · Score: 1

      IIUC, German law is different on this, and anyone is allowed to file suit to enforce anyone's copyright claim. I usually think this is a bad idea, but in this case I'm unsure.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    40. Re:I'm dying of curiousity by jellomizer · · Score: 1

      I think it is mainly due to the issue, that enough hardware manufactures support linux officially that it makes it easier for them.
      I expect if they lose the case, they may switch to BSD, or even work with a deal with Microsoft to use the NT Kernel, instead.

      Sometimes if you force someones hand they just might leave the game.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    41. Re:I'm dying of curiousity by jellomizer · · Score: 1

      Or it may be due to a general confusion of the GPL/Willing to push its meaning to the limits.

      This is why if I do any coding professionally, that is meant to be distributed, I avoid the GPL like a plague, and go with MIT or BSD licenses. Just so I have the freedom to choose how I want to expand the code.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    42. Re:I'm dying of curiousity by phantomfive · · Score: 1

      The deciding factor is whether or not it is using the defined API. If so, it is mere use and not derivation.

      You are wrong; if you care to understand why, Linus explains in more depth.

      --
      "First they came for the slanderers and i said nothing."
    43. Re:I'm dying of curiousity by phantomfive · · Score: 1
      --
      "First they came for the slanderers and i said nothing."
    44. Re: I'm dying of curiousity by phantomfive · · Score: 1

      The userspacr process does not execute any kernel code, just request that the kernel do something.

      Any function call can be characterized in the same way.

      --
      "First they came for the slanderers and i said nothing."
    45. Re:I'm dying of curiousity by lgw · · Score: 0

      Are they a shitty company now? My vote is, ever since EMC's CEO took over as VMware's CEO, they've been going downhill.

      This I believe - before this year and "Chrome", he had done one of the dirtier tech layoff I'd read about. But now everything looks tame by comparison to IBMs illegal layoffs.

      the amount they are pissing me off with their ridiculous web client/GUI.

      Can you still use Workstation as the GUI? That was the most clever thing VMware has done in recent years, giving a "real" thick-client UI option instead of the crap web UI, even if it is Windows only (rumor has it it was snuck past senior management by the engineering team). EMC was never good hardware IMO, they were just good at sending techs out (which big companies care more about anyhow).

      --
      Socialism: a lie told by totalitarians and believed by fools.
    46. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      Perhaps, but nobody forces you to accept the GPL. Just don't redistribute GPL(-derived) code.

    47. Re:I'm dying of curiousity by Shinobi · · Score: 1

      No, the diagram is very simplified, only showing 3 layers, and that the alleged Linux kernel and ESXi hypervisor kernel occupy kernel space. It is very disingenious, since ESXi is bare metal and stand-alone, unlike ESX, which was discontinued years ago. In fact, when reading the link to mailing lists someone in the thread posted, many of the complaints are about ESX, and invalid for ESXi.

      In fact, the entire situation smells fishy.... I wonder if they are trying to appropriate VMware code somehow to improve Xen code.

    48. Re:I'm dying of curiousity by bug1 · · Score: 1

      What on earth do they think trumps their obligations to the license they agreed to by using GPLv2 software in their product?

      Their profits i imagine.

      A human brain will accept all sorts of compromised logic to get something it really wants.

    49. Re:I'm dying of curiousity by MightyMartian · · Score: 2

      I guess the point has to be, what has VMWare bought to the game. They've essentially grabbed the Linux kernel, stacked their own kernel extensions on top of it and called it their own. I've never heard of them as major contributors to the Linux kernel itself.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    50. Re:I'm dying of curiousity by Cramer · · Score: 1

      As best I can tell, from their limited "weasel lawyer speak", they are complaining about the linux driver compatibility layer of VMware's kernel. Something that has been depreciated for some time now -- it never was all that great for performance, but did allow many hardware vendors to offer ESXi drivers with very little effort.

    51. Re:I'm dying of curiousity by sjames · · Score: 1

      Actually, he said the same thing I said, in different words.

      For example, he points out that using the defined API, such as system calls is not a derived work, but digging into the internals is.

    52. Re:I'm dying of curiousity by sjames · · Score: 1

      The diagram remains clear. It shows what I said it does. Your question is more about if the diagram shows reality or not.

      I note though that the Linux kernel is at the bare metal level itself.

    53. Re:I'm dying of curiousity by HornWumpus · · Score: 1

      Old thread. Linus apparently thought header files/interfaces could be copyrighted. He's been shown to be wrong in the USA. Thank dog.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    54. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      The only thing this is going to make people avoid like the plague is GPL'd code.

    55. Re:I'm dying of curiousity by phantomfive · · Score: 1

      Old thread. Linus apparently thought header files/interfaces could be copyrighted. He's been shown to be wrong in the USA.

      A) If you're talking about Oracle VS Google, The appeals court overruled that

      B) It's not just 'using the header files', it's literally using the kernel code, so even if interfaces couldn't be copyrighted, that wouldn't apply here.

      --
      "First they came for the slanderers and i said nothing."
    56. Re:I'm dying of curiousity by Shinobi · · Score: 1

      But with ESXi, the linux kernel runs on top of the hypervisor.

    57. Re:I'm dying of curiousity by sjames · · Score: 1

      And according to the diagram, parts of the linux kernel are incorporated INTO the hypervisor. That, I imagine, is what has lead to a legal dispute.

    58. Re:I'm dying of curiousity by gmack · · Score: 1

      Why would the guy who wrote the driver in question not have standing?

    59. Re:I'm dying of curiousity by HornWumpus · · Score: 1

      A. That sucks. Hopefully the supreme court returns sanity.

      B. All interfaces 'literally use the code' If calling an interface makes my code a derived work that is very, very bad in a larger sense. SCO might have won with that argument.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    60. Re:I'm dying of curiousity by Shinobi · · Score: 1

      Which is the bogus claim, as anyone who's worked with ESXi and developing drivers for it can testify(which I have done). ESX, otoh, ran sort of parallell with the Linux kernel, but ESX was discontinued years ago.

    61. Re:I'm dying of curiousity by sjames · · Score: 1

      I have no opinion on the facts of the situation. I only know what the diagram clearly claims.

    62. Re:I'm dying of curiousity by HornWumpus · · Score: 1

      Specifically he says if the symbol is exported with _GPL at it's end he thinks it's protected.

      Apparently he invented an 'intent of author standard'. Which would suck in the bigger sense.

      I sure hope Oracle loses the header case.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    63. Re:I'm dying of curiousity by mysidia · · Score: 5, Informative

      You are mistaken in thinking they use the Linux kernel in ESXi. There is no Linux kernel anywhere in ESXi.

      They have written their own operating system from scratch, and they did a complete rewrite of the kernel in the update from ESXi 3.5 to 4.0.

      What they have done is copied a subset the interface API from the Linux kernel. Much how like the Wine Project has copied API details from Win32 without permission from Microsoft.

      This allows existing driver source code that already works in Linux to be compiled using the VMware driver development kit into a binary that can be loaded as a driver in ESXi.

      This means that hardware vendors can write the driver once, and then it could be built for either Linux or ESXi, so that seems beneficial for Linux users to have more drivers still being written for Linux.

      This is considered a legacy framework, and VMware is already phasing this out... see details on the new native driver framework

      This will be sad, as the native driver framework is proprietary, and it will likely no longer be possible to write your own drivers for ESXi, once vmklinux is gone, without purchasing the driver development tools at high $$$.

      Also, major enterprises are running ESXi on much of their hardware, so the incentive may go away for many manufacturers to release information or develop Linux drivers; they can just produce their binary ESXi drivers and be done with it.

    64. Re:I'm dying of curiousity by phantomfive · · Score: 1

      All interfaces 'literally use the code' If calling an interface makes my code a derived work that is very, very bad in a larger sense.

      Do you understand that the case of the linux kernel is different than the oracle vs google case? Google literally rewrote all the code from scratch, merely maintaining the APIs. In the case of the Linux kernel, drivers use the actual code written by Linus et al, it's not just using the APIs.

      --
      "First they came for the slanderers and i said nothing."
    65. Re:I'm dying of curiousity by Shinobi · · Score: 1

      But you still made factual claims, based merely on the diagram

    66. Re:I'm dying of curiousity by cas2000 · · Score: 2

      if someone sees the terms of the GPL and then chooses not to use GPL-ed code, then that is the GPL working as intended. You're only supposed to use GPL code if you are willing to pay the licensing "fee", which is that your derivative work can only be distributed under the same terms.

      If you choose not to use GPL code, that's perfectly OK. That's not a bug in the GPL, it's an intended feature.

      vmware's fault is that they chose to use GPL-ed code while refusing to pay the license "fee". This directly harms not only their users (whose GPL rights to the derivative work they've bought from vmware have been infringed) and Christoph Hellwig but also everyone who has ever contributed in any way to the linux kernel, as those contributions were made with an expectation that any derivative work would only be distributed under the terms of the GPL.

    67. Re:I'm dying of curiousity by Tom · · Score: 1

      You may have noticed I don't care how it got there, only why they are acting now the way they are.

      Many companies have this immune system response that if something happens that shouldn't have, they will at the same time punish someone internally, and defend themselves externally claiming everything is proper.

      --
      Assorted stuff I do sometimes: Lemuria.org
    68. Re:I'm dying of curiousity by cas2000 · · Score: 2

      no, it's not the mistake of a junior dev - it's quite clear that vmkernel is entirely based around the linux kernel, most of the code is linux with some changes and additions.

      either:

      1. they're recklessly ignorant about software licenses

      2. they're unable/unwilling to see the difference between BSD licensed code and GPL licensed code

      3. they thought they'd get away with it, either because they thought nobody would notice or because the legal costs of license enforcement would be prohibitive.

    69. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      I can't succeed with a civil suit against you based on the claim your dog bit someone else kid and I read about it in the paper. I have not been harmed.

      But this is different. Maybe he read about this in a paper - but mr Hellwig, like so many others, actually have copyright for parts of the linux kernel. So he has the standing to sue.

    70. Re:I'm dying of curiousity by sjames · · Score: 1

      Yes, I made factual claims ABOUT THE DIAGRAM.

    71. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      The difference is, the GPL puts this choice in your hands.

    72. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      From memory, pre-ESXi the Linux kernel was booted which loaded vmkernel as a kernel module. vmkernel set itself up as the virtualisation executive and the original kernel (though it might've been virtually "rebooted") dropped into the first VM container as the COS/service console. According to VMware's description of the architecture, the closest vmkernel could have come to including anything GPL would've been kernel module headers, if that.

      ESXi did away with this architecture but retained some legacy support APIs as mentioned.

    73. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      They seem him as a dirty hobo who eats who own toejam and throws a temper tantrum when things don't go his way. You're a Linux zealot and Stallmanite, so naturally you'll take the opposite view.

    74. Re:I'm dying of curiousity by sumdumass · · Score: 1

      I guess the question is does he have copyrights for the parts infringed upon? If he wrote the scheduler and the infringement is with the driver API which he may not have any copyright, its the same as claiming your dog bit someone else child. Neither the GPL or the copyright law grant you rights to the entire copyrighted entity for partial contribution ( unless it's the same file carrying the copyright). And that is limited further to the extend that the contributed copyright remains (I can rewrite your contributions in a non derivative way and end up with a file that you no longer have a copyright interest in)

      I cannot find exactly where they suppose the infringement is other than they used the linux kernel somewhere in the process and the outcomes appear similar. The articles are scarce on details.

      Comparing it to a dog bite is a little difficult though. The harm is two parts, first a legal right to control distribution of a copyrighted material and second losses or harm caused by the violation of those rights. If it is the first, they can stop VMware from using the code but they will either need to show that their use deprived him from something concerning his copyright or that he is entitled to royalty for the illegal uses in order to get monetary rewards. Seeing how linux is distributed freely, I suspect he has a good faith belief his copyright is being violated and wants to stop that from happening as outside of recovering court costs, it will be difficult to get much more.

    75. Re:I'm dying of curiousity by Darinbob · · Score: 1

      Because that's what a lot of customers want and it's easy to market a Linux product to IT departments. I also think there may be some synergy between a VM running Linux and the underlying vmklinux host.

    76. Re:I'm dying of curiousity by Darinbob · · Score: 1

      There's another step in here: is the code copyrighted? Without that part the rest does not matter. That's why GPL has a copyright even though Stallman seems to be personally opposed to the concept with software.

    77. Re:I'm dying of curiousity by sumdumass · · Score: 1

      Actually, I believe the claim is that it was which is why Nvidia ended up using a two part driver module in the early days with one being licensed under the LGPL.

      I'm not sure how they do it now but I don't think they use the two part modules any more. I believe Travolds has made statements that binary only blobs in the kernel violate the GPL too as they are derivative. Actually, here is an interesting discussion concerning the linux kernel and derived works the confusion possibilities.

    78. Re:I'm dying of curiousity by sumdumass · · Score: 1

      IS that what happened? As far as we can tell from the provided links is that the guy in question has copyright in the kernel and somehow the VMware software uses parts of the kernel and can be graphed to look similar to the operations of the linux kernel. I have yet to find anything detailing the exact claim of infringement involved as in what files where.

    79. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      If someone working on a proprietary project chooses to not use code because it is under the GPL license, that can be viewed as the GPL working as intended. If however someone doesn't use code because of the GPL license and goes off and rewrites things for an open source project under a different license, then that is basically a large waste of time.

      You can argue endlessly about ideological reasons to have open source code, but there is always the practical reason: to reduce collective waste of time by rewriting common things over and over again. Time that could have been spent improving existing code or making something new, just goes toward duplicating things to get around legal barriers.

    80. Re: I'm dying of curiousity by buchanmilne · · Score: 1

      Have you tried Red Hat Enterprise Virtualisation ( http://www.redhat.com/promo/rh... )? It adds the management features like vCenter Server adds the vSphere to ESXi, and costs less for a suppprted environment than the cheapest VMWare option, and has feature parity and performs better (kvm).

    81. Re:I'm dying of curiousity by Paul+Jakma · · Score: 2

      Which means their own code depends heavily on the Linux code they've borrowed. Which, to my layman's understanding, likely means the resulting combined work is a derived work of the Linux code concerned, at least under US norms. Which means they would need to follow the GPL for *all* the code concerned. Alternatively, if they don't like that, they have the choice of not using the Linux code they don't own.

      My understanding is based on advice from US corporate counsel that I have dealt with. Corporate counsel gave us in engineering a rule of thumb that adding such dependencies on others' code likely introduced licensing issues (i.e. created a derived work).

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    82. Re:I'm dying of curiousity by Paul+Jakma · · Score: 4, Insightful

      My understanding is that your description is inaccurate.

      Yes, they have implemented a number of Linux APIs in their own code. Additionally, they have sucked in bits of GPL Linux code that implemented bits of those APIs (i.e. NOT reimplemented, as WINE does). This is to allow ESXi to be able to re-use drivers from Linux, as you say. However, they didn't stop there, from what I understand. They also have ESXi use Linux GPL drivers.

      My understanding, from what I've read, is that ESXi didn't just re-implement Linux APIs. ESXi also heavily depends on GPL licensed Linux code, both in the partial-reimplementation of Linux APIs, and in sucking in Linux GPL drivers. The issue is this direct re-use of GPL code, and ESXi's heavy dependence on that GPL code. That dependence likely makes ESXi a derived work of the Linux GPL code, and as such it - in its *entirety* - must be distributed in accordance with the GPL.

      Alternatively, VMWare are quite free to not use code they didn't write and don't own, if they don't like the licence conditions.

      This is very different from what WINE does, and to characterise the situation as like WINE seems to be quite inaccurate.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    83. Re:I'm dying of curiousity by sjames · · Score: 1

      Headers and kernel linking are separate issues. The headers are definitely part of the documented public API.

      Meanwhile, when the module system was built for the kernel, all of the modules were GPL and the question wasn't even considered. It's a bit of a special case, when it's Free software, what constitutes the public API? Linux clarifies that marking the function as _GPL makes it the public API in kernel space.

      In non-Free software, non-public API is that which is not in the headers or that which no proper way to access it is provided. Effectively, "intent of author" has always been the standard, Linus just documents it a lot more clearly than others.

      Oracle should lose. I simply can't see bare documentation of an API as a creative work and simply offering the same API is more akin to writing a distinct work in the same genre than it is to copyright violation. Otherwise, there could only ever be one detective novel (if you've seen one McGuffin, you've seen them all) and one space opera, etc. That is, nearly every environment has a read function that takes some sort of handle (generally returned by an open function), a size, and a destination. There's not many ways to express that in a header.

    84. Re:I'm dying of curiousity by Paul+Jakma · · Score: 1

      Uh, no, not at all.

      The GPL says "You're free to go build on what's mine, but that makes yours ours".

      If you don't like that aspect of the GPL, then you're perfectly free to not use that code and go build your own instead.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    85. Re:I'm dying of curiousity by mysidia · · Score: 1

      However, they didn't stop there, from what I understand. They also have ESXi use Linux GPL drivers.

      GPL drivers, such as?

      Note.... ESXi does not ship with a large collection of drivers. They have a rather exclusive hardware compatibility list. If it's not in the list, then there is probably not a driver included.

      To say this might be a GPL violation, you would need to find a driver that is GPL'd and also only available under GPL. Many of the GPL'd drivers are developed by the hardware vendors who can provide the binary code for use with VMware under other times, since it's their driver, they can license their work for other uses freely, as they will.

      VMware could also get around this problem by distributing just the source code for the GPL'd driver, since these are discrete software modules that you compile, then copy the binary into ESXi, then load; VMware can distribute the driver modules which could even be the same source code as in the Linux kernel, without needing to GPL vmklinux or vmkernel itself.

      For the small number of hardware drivers that they do have included, they are distributed as loadable files called .VIB files. As far as I know, these are supplied by the hardware manufacturers, for example:

      ~ # esxcli software vib list | grep ixg
      net-ixgbe 3.21.4-1OEM.550.0.0.1331820 Intel VMwareCertified 2014-09-30
      ~ #

    86. Re:I'm dying of curiousity by Paul+Jakma · · Score: 2

      The Software Conservancy FAQ has a diagramme giving an abstract of what they allege has been copied:

      http://sfconservancy.org/linux...

      With respect to the drivers, it seems they've copied SCSI, USB and network drivers. Christoph Hellwig holding copyright to at least some of the SCSI drivers concerned, in addition to core code VMWare are alleged to have copied to implement required APIs for the drivers.

      It seems you could give us a full list from an ESXi installation, if you wished, rather than just a selected driver (selected why?).

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    87. Re:I'm dying of curiousity by Paul+Jakma · · Score: 1

      BTW, a vendor that wrote a Linux driver could give a different, non-GPL licence to that driver code, of course. However, that still leaves the issue that Linux drivers are written within a framework of core Linux code (driver sub-system specific frameworks and further more generic services and data-structures). The driver vendor can not give a non-GPL licence for that core code they didn't write.

      VMWare are alleged to have copied such core code too. Further, they are alleged to also have used GPL driver code (e.g. Hellwig's SCSI). So VMWare, according to the allegations, have borrowed GPL code on /both/ sides of the "line" between drivers and their supporting code. Without fulfilling the conditions required by the GPL for legal, licensed use of GPL code...

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    88. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      > And GPL is very much "what's yours is mine and what's mine also makes yours mine"

      More like "what's mine is ours and what's yours is ours." Communism, I know, we all get the same access to the code. Terribly unfair to not allow you to leverage my work for your exclusive profit.

      BTW, copyright law is what makes your derivative of my work mine... not GPL.

    89. Re:I'm dying of curiousity by countach · · Score: 1

      I'm not sure that they do have the choice of "not using the Linux code they don't own" to avoid following the GPL, because they *already* distributed it. That was an option before they went and distributed it, but now they've done it, I think they've burnt that bridge.

    90. Re:I'm dying of curiousity by Paul+Jakma · · Score: 1

      Good point. I should have used "had" instead of "have": "they had the choice of not using the Linux code they don't own".

      Ta!

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    91. Re:I'm dying of curiousity by Richard_at_work · · Score: 1

      No, your opinion is being formed from what the diagram is insinuating - that and the actual truth of the matter can be two entirely different things. The diagram is certainly far from clear, changing a few colours on a chart is not a technical explanation.

    92. Re:I'm dying of curiousity by mysidia · · Score: 1

      Driver sub-system specific frameworks and further more generic services and data-structures

      VMware can implement all the data structures, generic service definitions, and frameworks they want, such as having the same function names, and struct files, the "Headers", without necessarily having to copy the executable code that is defined in those frameworks.

      The software program is subject to copyright. The use or re-implementation of interfaces to a software program are considered fair use, and it's an important concept behind open source, that the interfaces when different packages talk to each other allow drop-in replacement of one program for another, such as a new open source software program to control your proprietary piece of hardware.

      These function prototypes, struct formats, and interface definitions, "the headers"; are either not subject to copyright, or Linux itself and many GNU projects would be in deep trouble, because in the Linux world copying structs and headers from proprietary software is a common practice, that actually is part of what allows GNU to even exist.

      So if they made that argument in court that the frameworks are subject to copyright, it would also be a major setback for many open source software projects such as Wine, or even various GCC projects.

      And the Linux kernel as well.... if the Linux kernel struct formats and headers were subject to copyrights, then struct formats used to control hardware would be as well, and Microsoft could sue Linux developers over making a driver for hardware device X that used a struct for control based on a Microsoft copyrighted standard.

      Also, SCO probably should have won if this was the case, and since POSIX itself is copyrighted, and header files in many BSD-related OSes include fundamental interface definitions that are copyrighted with no license to use.....

    93. Re:I'm dying of curiousity by sjames · · Score: 1

      No, it isn't. I have formed an opinion of what the diagram is trying to communicate. Understanding a communication is not the same as believing it.

      But just in case, you must send me all your money!

    94. Re:I'm dying of curiousity by HornWumpus · · Score: 1

      I believe the words you are looking for is 'undocumented API'.

      An undocumented API is almost guaranteed to change. But is less protected than a normal API as you don't even have .h files to point at and claim.

      Undocumented APIs in commercial software are not protected, they are just a bad idea to use.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    95. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      ...only if you choose to use code that was licensed under it.

    96. Re:I'm dying of curiousity by cas2000 · · Score: 1

      Pragmatism is only a secondary concern for free software (as opposed to open source).

      People who license their software under copyleft terms don't want people who wont license their software as copyleft to benefit from their work. In that sense, them wasting their time is also the GPL working as intended. If they're not willing to pay the license "fee", then why the hell should they benefit? In other words, if you won't share, then write your own code or pay a commercial licence for proprietary code.

      The GPL is more than just a software license, it's a political statement and political action about sharing and freedom for ALL users, not just for a handful of developers who want to use other people's work for free. If you want to benefit from sharing, then you also have to share.

      if you don't like it or don't want to accept the terms, that's fine - but write your own code.

    97. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      I expect if they lose the case, they may switch to BSD, or even work with a deal with Microsoft to use the NT Kernel, instead.

      Is that even an option? Let's say I license a game engine to make a video game and sell a ton of copies. Then I don't pay my licensing fees to the owner of the game engine. If they sue me and win, they will get 1) the licensing fees owed 2) often extra money on top of #1 3) a cease and desist preventing me from shipping my game until I re-negotiate a license agreement with the copyright owner.

      In the case of GPL'd code, the licensing fee isn't monetary but the source code for derived works. Is it even possible for VMWare to lose this case without being required to release their source code?

    98. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      Contributors to the Linux kernel maintain copyright over thier own contributions. Generally such cases ask for an injunction against distributing the offending software under any license incompatible with the GPL (also terminating any outstanding EULAs). Of course legal fees will be sought. Additional damages could be asked for, but generally GPL cases don't do that.
       
      The standing it there, its a copyright infringement with a potential value in controversy of every ESX and ESXi license sold. Not that actual compensation will be that much, but there is definitely a right, title, or interest in controversy.

    99. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      No it's not. Standing is Black Letter law and the foundation of every western legal system. The lawyers is asserting the copyrights of his client to specific parts of the Linux kernel that were violated by ESX.

    100. Re:I'm dying of curiousity by Anonymous Coward · · Score: 0

      Distributing a Linux kernel with the Nvidia module installed is likely a GPL violation. I believe the shim code that actually gets compile when you install the nvidia module is GPL'd or has some other compatible license. It's just when the big BLOB get links is when you need to be careful. That small bit if code isn't the issue, it's what happens when you compile it that's the issue.

    101. Re: I'm dying of curiousity by Anonymous Coward · · Score: 0

      Looks like they believe the lawsuit is without merit: http://www.vmware.com/company/news/vmware-update-to-mr-hellwigs-legal-proceedings.html

    102. Re:I'm dying of curiousity by Paul+Jakma · · Score: 1

      Except they didn't re-implement the sub-system framework and data-structure APIs themselves. The lawsuit alleges that they took some code from Linux (e.g. radix tree, timer API stuff). Even if VMWare /had/ reimplemented those APIs from scratch, then there is still the issue that they /also/ have appropriated the code GPL-only drivers (as alleged by the lawsuit at least) for ESXi.

      Also, will you provide that list of drivers? If you won't, I have to wonder if you're favourably predisposed to VMWare in some way.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
  3. More than curious, by piRSqrd · · Score: 2

    I need to know if I should stop using VMWare.

    --
    I put the 'Physics' in 'Physical Attraction'
    1. Re:More than curious, by pak9rabid · · Score: 4, Informative

      The answer to this should have been obvious 8 years ago when they:

      1. Made their management tools run on only Windows, shitting on the Linux community
      2. Deprecated VMWare Server 1.x (free and very functional) for VMWare Server 2 (free and barely functional)

      There are far better free alternatives out there nowadays if you're not managing a full-blown cloud infrastructure (see: LXC and KVM). And if you are, there's OpenStack.

    2. Re:More than curious, by GerryGilmore · · Score: 2

      Of course not. Why would you even think that? If VMWare loses, which they should, IMO, all that will happen is that they'll either pay $$ to Christoph or just rewrite the offending sections. VMWare isn't going anywhere...

    3. Re:More than curious, by alen · · Score: 1

      we are wiping it tomorrow and rerolling all of our vm's with hyper-v or xen

    4. Re:More than curious, by ledow · · Score: 3, Informative

      Judging by the diagram, the "offending sections" are huge swathes of virtualisation-specific code that ESXi runs on, written or modified by VMWare.

      Being forced to open-source their largest software project is a quite conceivable (even if unlikely) outcome. Not everyone who has a part in the Linux kernel is going to accept "Here's some cash, ssshh, don't tell anyone we cocked up" compared to forcing them to open their code.

      VMWare accepted a (believed to be) legally binding agreement to open any code that modified or become part of the kernel under GPL licences to anyone who asked. You can't always buy your way out of such obligations with money, and the courts may well end up showing that.

      And that... that's gotta hurt the bottom line to have vast portions of ESXi available as open-source software.

    5. Re:More than curious, by AK+Marc · · Score: 0

      So you prefer ones that shit on the Windows community? Windows is larger, and the people on it have proven they are willing to pay for software. Seems to be a better target market for a for-profit company.

    6. Re:More than curious, by Anonymous Coward · · Score: 0

      Their management tools are web based. That's fairly obnoxious, but that's where the management tools are. Your zealotry is showing.

    7. Re:More than curious, by Anonymous Coward · · Score: 0

      It's not going to hurt them to open the code on software they already give away for free. VMWare does not sell ESXi. VMWare sells features and ESXi support services, and they make a lot of money doing it.

      The OSS community could spin up a clone of VMWare, and support it via forums and mail lists and web logs, with much of the same level of support - i.e. nearly none.

      VMWare will be just fine. They'll try to prevent it, but open-sourcing their code is not a threat to their business model. It will not enable VMWare users to get the additional features, and it will not enable VMWare users to switch to an OSS version of ESXi, and get the level of support they got with VMWare.

    8. Re:More than curious, by DarkFencer · · Score: 1

      Their management tools are transitioning, slowly to web based. There are tasks that ONLY work in the web client now but there are also tasks that ONLY exist in the Windows only desktop client.

      If you're only running guests, then you can get away with the slow web client. If you're managing the hosts you need to use both, for different things now.

    9. Re:More than curious, by bheading · · Score: 1

      Being forced to open-source their largest software project is a quite conceivable (even if unlikely) outcome.

      It's neither conceivable nor likely. VMware includes a lot of very, very clever technology. (I note in VMware ESXi 6 that they can now do fault tolerance with 4-way SMP. FT, for those who aren't aware, means that two physical servers between them can keep a VM continuously available even if one server fails.

      It sounds to me as if VMware are prepared to contest the matter, which comes down to whether or not a court will accept that VMware have complied with the terms of the license.

      The most likely outcome is that they will settle out of court. That will, most likely, involve an agreement to pay the litigant's legal costs, and some sort of time-bounded agreement to modify their software in such a way that it no longer breaches the GPL.

    10. Re:More than curious, by mikeroySoft · · Score: 1

      vSphere 6 web client has full feature parity with the Windows-only client, and sucks 100% less in terms of snappy performance.
      Sorry it took so long, but it was a resourcing decision at the time. Spend Engineer's time building new features, or porting the client to Linux.... seems like an easy decision for me in 2005. I am certain lots of homework went into this decision.
      As for OP's comment #2... really? You're still upset over a decision made ~10 years ago?
      I find it interesting how people are quick to attribute malice to things without understanding the context or rationale behind a given decision.. "They did it because they're evil!" sure sounds simple enough to say.
      Life's never that simple, friends.

      Disclaimer: I am sitting at my desk in VMware HQ, been with the company since 2009.

    11. Re:More than curious, by mikeroySoft · · Score: 1

      Seems like a brash decision, assuming it's based on this report.
      Not even going to wait until the courts reach a verdict?
      Is the disruption to your organization worth it?

    12. Re:More than curious, by Cramer · · Score: 1

      When have their management tools (viclient) run on anything other than windows?

      They dropped Server v1 because it's a thousand f'ing years old.

    13. Re:More than curious, by phantomfive · · Score: 1

      So you prefer ones that shit on the Windows community?

      Yes.

      --
      "First they came for the slanderers and i said nothing."
    14. Re:More than curious, by Cramer · · Score: 2

      FLASH based, through a web page. And it's a horrible mash of crap compared to the native client.

    15. Re:More than curious, by Cramer · · Score: 1

      Name one (common) thing that can only be done via the native client? The flash client is a pain in the ass, but I've yet to run into a task it couldn't complete. (it might not be the fastest, or most straight forward method, 'tho)

    16. Re:More than curious, by rubycodez · · Score: 1

      and not able to be used by browsers in Linux because of flash version needed

      it can be used by browser on OS X though

    17. Re:More than curious, by pak9rabid · · Score: 1

      Those aren't the reasons why I currently shy away from VMWare (it sounded like he was asking more from a moral point of view, hence the answers I gave), but those reasons, plus others, prompted me to start looking for alternatives.

      The biggest problems I had with VMWare back then was 1.) when they made the switch to the web-based managed interface for VMWare Server 2 (it was sluggish and very unresponsive compared to the VMWare Server 1 management console) and 2.) the lack of a mature CLI toolset for managing VMs (this was big for me because I wanted to be able to SSH into a VM server and do trivial things, like start a VM without having to get a GUI involved).

      I first made the switch to VirtualBox because it was free, had a good GUI management utility (for managing local testing or development VMs), and a nice CLI utility (VBoxHeadless) for managing remote VMs on a headless server. Eventually I started running into weird performance issues with VirtualBox which prompted me to give KVM a second hard look.

      I had first looked into using KVM a few years prior due to the hypervisor being built-into the standard Linux kernel, which sounded really appealing to me, but it wasn't quite ready for production use. Once KVM/libvirt became stable enough to use, I made the switch to that and I haven't looked back. It has everything I need: a rich CLI environment (virsh), a rich API for managing it at a lower level (libvirt + bindings to all the popular languages), a decent GUI that works surprisingly well over X11-forwarded sessions (virt-manager) for when it make more sense just to do things in a GUI environment, and a nice range of storage options for VMs (raw disk image files, qcow2 images, LVM logical volumes (my personal favorite), block devices, etc).

      Just recently I've started playing with LXC containers. For instances where I don't need the benfits of full paravirtualization and don't mind sharing the host machine's kernel it's awesome. It performs better than paravirtualization because there's less overhead (thanks to kernel and process namespaces), and if I need to change something in the guests' filesystem I can access the files directly from the host machine, or chroot into it if I need to do something fancy.

      I'll give VMWare the credit they deserve; they paved the way for paravirtualization on the x86 front in the early 2000s and for many years I was a faithful user (even fanboy) of theirs. When they had their IPO back in 2007 I bought as many shares as I could afford and advised my friends and family to do the same because I knew they were the industry leader in an industry that was exploding.

      I also realize that I am not VMWare's target audience and have since moved on to tools that are more suitable for my needs.

    18. Re:More than curious, by Anonymous Coward · · Score: 0

      And that... that's gotta hurt the bottom line to have vast portions of ESXi available as open-source software.

      Not necessarily. The open-source world might use some bits and bobs - other competitors would not be able to (due to the GPL!). But they can easily compete with the open-source world - they have plenty of useful management utilities they won't have to share - and an ability to support their customers.

      They shouldn't worry. Just release what has to be released, and go on with business.

    19. Re:More than curious, by Anonymous Coward · · Score: 0

      This is a common misconception with the GPL. They can not be forced to open-source their code. The GPL relies on a simple premise: you either accept the license and follow its terms, or you do not accept the license, in which case you are infringing on copyright. In the license it is very clear that you do not have to accept the license, however if you do not then you have no right to distribute the software.

      If this gets to court, VMWare will be asked if they accept the license. They can choose freely. Since the Software Conservancy has historically accepted compliance as terms of settlement, I suspect they will be happy to agree to it again in this case. That would be the best possible outcome.

      If VMWare does not accept the license, then they only have a few options. They can show that they aren't using the code (which seems unlikely), or they can try to argue that they don't need a license. Again, contrary to popular belief, you do not need to accept the license in order to *use* GPL software. You can even modify as much as you like. However, if you *distribute* that code, you must abide by the terms of the license. If VMWare go down this path, they will probably try to argue that they are *using* the code and that the way they are linking with the GPL code does not require a license. They will almost certainly lose this argument (it is not by accident that the suit is filed in Hamburg, since the German court has already upheld the GPL).

      If VMWare lose the case (very likely) and still refuse to accept the license (presuming the likely scenario that it will be offered again -- GPL v2 terminates when you are in violation of the license and you can not get another one unless offerred), then I suspect Conservancy will pursue a distribution injunction. They will almost certainly be granted one if it comes to that, I think. Basically this would mean that VMWare would be unable to distribute their software until they remove all of the offending code. Having listened to Bradley Kuhn talk on the subject of GPL enforcement, I suspect that a distribution injunction will be sufficient and they will not pursue any kind of large monetary award (perhaps they will try to recover costs).

      As to why VMWare would go down this route -- as many have speculated:
      - Perhaps they don't understand the GPL (I have talked to many lawyers about the GPL and very few understand it -- many somehow believe that it can not be enforced). This, IMO is the most likely reason. They will be in for a shock once they unravel it and will almost certainly comply after a period of bluffing and stalling.
      - Perhaps they understand the GPL, want to remove the GPL from their code but want to stall as long as humanly possible. This is also a very likely scenario. They may think that they can drag out a lawsuit long enough to complete their work replacing the GPL code. They would try to be finished by the time an injunction is put in place. Probably this strategy would work too, because they may hope to drag out the court case for several years.
      - Perhaps they don't care and are just being stupidly stubborn. This seems very unlikely to me, but has happened in the past, so who knows.

    20. Re:More than curious, by harryjohnston · · Score: 1

      One possibility is that suit is based on the theory that simply sharing an address space between the GPL code and the proprietary code, e.g., because they are both running in kernel mode, is enough to create a derivative work in violation of the GPL.

      As far as I know, this theory has not yet been tested in court - am I mistaken?

    21. Re:More than curious, by Anonymous Coward · · Score: 0

      " Made their management tools run on only Windows, shitting on the Linux community"

      That's not entirely true, I use their vCenter Server Appliance for ESXi 5.5. It's based on SUSE 11 (no MS products to be found on this Server).

    22. Re:More than curious, by Anonymous Coward · · Score: 0

      > Being forced to open-source their largest software project is a quite conceivable (even if unlikely) outcome.

      No it isn't. A court would never force anything like that as it would be impossible to ensure (and quite unlikely to be true anyway) that such terms would be just compensation for both parties. E.g., if I agree to build a house for you within a year for $100, we can wait a year and you'll never find a court willing to demand that I give you a house, nor a sum of money equal to a house. You'll just get your $100 back. So the question is going to be "is the damage to the suing party equal in value to the copyright on VMWare's code?" Given the complexity of determining the value of those two things, and the unlikeliness that they're equal anyway, the court will only bother to calculate the damage to the suing party. Given that the GPL code is free (as in money) anyway, that value is quite likely to be determined to be zero.

      Nothing will come of this. There's a reason why theses things are always settled out of court. People sue to defend the GPL, realize they're only damaging it, and quickly accept any offer that is made.

    23. Re:More than curious, by Anonymous Coward · · Score: 0

      Yes, although it's taken a few years to get to the point that I don't need to open the Windows tool more than the web tool as plug ins move across. There are still things I need the Windows version for but VMWare did set the direction some years ago not to need Windows for admin so can't really be attacked for it. And in time they will hopefully get the VMWare appliance good for most medium businesses. Actually, I haven't checked the limitations in a while, maybe that's now!

  4. Interpreting these conditions by tepples · · Score: 5, Informative

    The controversial part, as I understand it, is the difference in interpretation of a license's conditions. For example, the difference between an "aggregation" and a "combined work" in the GPLv2 confused at least one Slashdot user.

    1. Re:Interpreting these conditions by Marginal+Coward · · Score: 1

      To take that a step further, the GPL is largely untested in court. Per TFS: "this, to our knowledge, marks the first time an enforcement case is exclusively focused on this type of legal question relating to GPL." IANAL, but any element of it that is reasonably subject to interpretation can be interpreted any way you like - until a case comes along to codify some other interpretation.

      Therefore, from a strictly business point of view, you can interpret it in whatever way favors your business. However, if you push the boundaries of that, you run the risk of some future court case - against either you or someone else - interpreting it differently.

      To me, the real purpose of most open source software licenses is to give honest people a set of rules to play by. It's likely that there are many violations of all but the most permissive licenses that we don't know about - and never will. There have only been a few situations that have been publicized of anybody allegedly violating the GPL, so it's likely that most users are complying, and those who aren't have found it easy to go unnoticed and/or unchallenged.

    2. Re:Interpreting these conditions by Anonymous Coward · · Score: 2, Interesting

      To take that a step further, the GPL is largely untested in court.

      Mostly because every violator's lawyers have looked at it and said "Give up. There's no way we can win this in a court case. This thing is ironclad."

    3. Re:Interpreting these conditions by hawkinspeter · · Score: 2

      This could be interesting as VMWare are most likely going to have to rely on the GPL being valid as otherwise they are not allowed to distribute that code, only their own code. So, presumably they need to show that the GPL is valid and that they are complying with it (which will be subject to interpretation).

      Users don't have to worry about the GPL as anyone is allowed to use GPL code however they like, but it's only when you distribute it that you come up against its restrictions.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    4. Re:Interpreting these conditions by bmo · · Score: 2

      the GPL is largely untested in court.

      No it isn't. It's been tested at the federal level.

      Daniel Wallace tried to get the GPL declared invalid through stretching of legal concepts, and was thusly shown how stupid /that/ is.

      Wallace v. International Business Machines Corp.
      From Wikipedia, the free encyclopedia
      Wallace v. International Business Machines Corp. et al., 467 F.3d 1104 (7th Cir. 2006), was a significant case in the development of free software. The case decided, at the Court of Appeals for the Seventh Circuit, that in United States law the GNU General Public License (GPL) did not contravene federal antitrust laws. Daniel Wallace, a United States citizen, sued the Free Software Foundation (FSF) for price fixing. In a later lawsuit, he unsuccessfully sued IBM, Novell, and Red Hat. Wallace claimed that free Linux prevented him from making a profit from selling his own operating system.[1]

      And this quote from the decision shows that the courts completely understand the values behind the GPL and copyleft.

      From the 7'th Circuit decision of the Wallace vs. IBM appeal:

      http://www.internetlibrary.com...
        People may make and distribute derivative works if and only if they come under the same license terms as the original work. Thus the GPL propagates from user to user and revision to revision: neither the original author, nor any creator of a revised or improved version, may charge for the software or allow any successor to charge. Copyright law, usually the basis of limiting reproduction in order to collect a fee, ensures that open-source software remains free: any attempt to sell a derivative work will violate the copyright laws, even if the improver has not accepted the GPL. The Free Software Foundation calls the result âoecopyleft.â

      And notice the subsequent utter silence from Darl and the lawyers at SCO, who were jumping up and down about the so-called unconstitutionality of the GPL. Among other things.

      The validity of the GPL is now settled law.

      but any element of it that is reasonably subject to interpretation can be interpreted any way you like

      This is why you aren't a lawyer.

      --
      BMO - not a lawyer, but someone who doesn't agree with people who think that lawyers perform magic. They don't.

    5. Re:Interpreting these conditions by Kjella · · Score: 1

      The controversial part, as I understand it, is the difference in interpretation of a license's conditions. For example, the difference between an "aggregation" and a "combined work" in the GPLv2 confused at least one Slashdot user.

      Actually the ugliest part of the GPL which is clear as ink in law is what - if anything - makes inter-module communication derivative. The theory of derivative works mainly involve sections or elements reappearing in the derivative, like a composite made from a photo. It doesn't cover interfaces where independently developed code calls each other at all. If I wrap a GPL library into a web service, is calling it derivative? If the answer is yes, the GPL is extremely viral. If the answer is no, the GPL is in big trouble. Which is why you never get a straight answer.

      This directly links in with the "mere aggregation" clause, if you can for example distribute a distro that has an application that sends mail and a mail server without those being derivative, can you also distribute proprietary software and this web service? Your software needs it, this software happens to provide it but it could in theory be provided by a different implementation. I'm sure Stallman says no, but it's entirely unclear to me if a judge would agree.

      --
      Live today, because you never know what tomorrow brings
    6. Re:Interpreting these conditions by Anonymous Coward · · Score: 1

      For sure it will be valid, but the question is how to interprete some things. For example: When is something a derived work, when is it mere aggregation ('when you call the GPL thing as a binary? If you just put them on the same disk? Maybe even if you link against it?)

      It uses many terms that have never really been tested in court except for really obvious cases.

    7. Re:Interpreting these conditions by Anonymous Coward · · Score: 1

      If I wrap a GPL library into a web service, is calling it derivative? If the answer is yes, the GPL is extremely viral. If the answer is no, the GPL is in big trouble. Which is why you never get a straight answer.

      You obviously do no understand the GPL. What you say here has specifically been addressed by the Affero GPL (https://gnu.org/licenses/agpl.html) and is a major problem for GPL code. There is an uncountable number of websites out there running GPL code which do not comply with the "spirit" of copyleft simply because they attached a web interface to it, but are not actually distributing their modified work.

    8. Re:Interpreting these conditions by Anonymous Coward · · Score: 0

      This.

      AFAIK, every GPL case that has made it to court has ended up with the defendants (the GPL violators) settling before verdict.

    9. Re:Interpreting these conditions by Kjella · · Score: 1

      You obviously do no understand the GPL. What you say here has specifically been addressed by the Affero GPL

      That's not what I'm talking about, because it lacks the "distribution" part. What I'm talking about is what level of detachment is necessary to say that these bits of software depend on each other, but they're not derivative of each other. And thus the GPL wouldn't apply, even if you distribute them together.

      --
      Live today, because you never know what tomorrow brings
    10. Re:Interpreting these conditions by mysidia · · Score: 1

      Well... a software license is a type of contract. There's a principle in contract law; that if there are multiple ways which a condition can be interpreted, then it will be interpreted for purposes at time of adjuication in the manner that most favors the parties who did not produce the contract term / present the offer.

      The same contract or license text can be interpreted in different ways for different cases.

    11. Re:Interpreting these conditions by harryjohnston · · Score: 1

      Not true. The FSF insists that dynamically linking proprietary code and GPL code (for example, by installing a proprietary extension in a GPL product) creates an infringing derivative work. Linus has said that creating a proprietary Linux device driver violates the GPL, even if it uses no GPL code, IIRC on the basis that the Linux driver API is itself a copyright work subject to the GPL.

      (The GPLv2, at least, has language that seems to explicitly rule this interpretation out, but that doesn't appear to bother the FSF.)

      I'm actually wondering if the question of dynamic linking is involved in this case.

    12. Re:Interpreting these conditions by Anonymous Coward · · Score: 0

      > Well... a software license is a type of contract.

      No, a software license *agreement* may be a type of contract, but a license alone is not.

    13. Re:Interpreting these conditions by Anonymous Coward · · Score: 0

      It's actually pretty clear that two pieces of code can be combined without one being a derivative of the other. The most obvious example is when the non-GPL code is written before the GPL code even exists. In that case, if anything, the GPL code is a derivative of the non-GPL code, and not the other way around. However, it's absurd to think that just because one combines two pieces of code into a single executable that they've made a derivative work of either of them.

      The GPL tries to work around this (as the viral component is the "core feature" many people like about the license) by claiming that by compiling the code you're creating the derivative at that point. However, that's a bit like how, back in the 80's, companies tried to use the argument that copying a computer program from disk into your computers memory in order to execute it required a license, in order to force people to accept whatever other terms they cared to put into that license. All of computer history is full of people trying to control others through software licenses and the tricky part has been trying to come up with some excuse as to why the user is required to accept the license at all. Courts already decided that copying programs from disk to memory doesn't require a license. They'll similarly decide that compiling code isn't creating a derivative work either, for the obvious reason that it just isn't.

      The matter of payment is grossly overlooked too. The whole point of copyright is to ensure that authors are paid for their work, and it accomplishes this by ensuring that only authors can authorize the production of copies of their work. However, the authors in this cause have already authorized almost anyone to make copies without payment. They're just trying to require a few people to pay them only if they do certain things. It's easy to make the argument that they lose nothing in the event that that payment isn't made since they already gave up their right to control the production of copies to almost everyone else in the world. To claim that they're really losing anything because the one person they asked for compensation from isn't providing it is absurd, as anyone could obtain a copy from literally anyone else if that one person weren't producing copies.

      The only payment the GPL asks for is "give us your code," but there's nothing preventing a court from substituting a dollar amount instead as courts do all the time since cash is considered to be adequate compensation for most things. Imagine someone signs a contract with someone else to build a house for them for only $100 within one year. After one year, the house obviously hasn't appeared. So they take them to court. In deciding the judgement, the court isn't going to just look at the contract and say "it says you owe him a house, so produce a house." The court is instead going to look for actual damages. So did the person suffer the loss of a house? Well, no. No matter whom they had given that $100 to, they weren't going to get a house. So the lack of the house, and any consequential damages, are irrelevant. All the person really lost is $100, and that's exactly what the court will award.

      So a court will ask "what's the difference between VMWare using Linux's code and then not releasing their source in compensation, and the alternative situation where VMWare didn't enter into the contract because it didn't use Linux's code?" The answer to that question is "there's no difference at all" and so even if the court decides that compiling is the creation of a derivative work, the resulting damages are going to be zero anyway. The only "damage" is to RMS's hope that he'd virally compel the world to produce free software.

      The only "confusing" thing about this whole matter is that most people are under the impression that companies are able to write law into software licenses. The simple fact is they can write anything into the license they want, but the law still applies, and if the law doesn't agree with what is in the license, then t

    14. Re:Interpreting these conditions by Anonymous Coward · · Score: 0

      There is an uncountable number of websites out there running GPL code which do not comply with the "spirit" of copyleft simply because they attached a web interface to it, but are not actually distributing their modified work.

      Running a website isn't distributing GPL code at all. The spirit of GPL is about how code is distributed. You can modify your own copy and keep all your modifications secret if you don't distribute anything.

    15. Re:Interpreting these conditions by Anonymous Coward · · Score: 0

      Just installing it for yourself is okay, but redistributing it with the plugin included is infringing on the license.

    16. Re:Interpreting these conditions by Anonymous Coward · · Score: 0

      Does thies webserver rely on normal input/output - if so it's not a derived work. If it makes a direct jump then it probably is whenever distributed with the original. Is there and API marked for external it probabaly leans to no a derived work, however the bits of code in this particular question relate to internal API's which be community standards are not fair game.

    17. Re:Interpreting these conditions by harryjohnston · · Score: 1

      The FSF disagrees with you:

      http://www.gnu.org/licenses/gp...

  5. Re:Silly people by Mikawo · · Score: 4, Informative

    After skimming the GPLv2, found under section 3:

    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.

    Seems like it includes building and installation to me.

  6. Here's a suggestion for a verdict by Opportunist · · Score: 4, Interesting

    Anyone found in willful and deliberate violation of the GPL showed that they have no interest in copyright or its protection. Hence they implicitly and irrevocably agree that they will not pursue anyone violating their copyright.

    That should take care of this pretty quickly. You don't even have to look for GPL violations in products anymore, corporations will do that for you in the products of their competitor, hoping to kick them out of the market that way.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Here's a suggestion for a verdict by Anonymous Coward · · Score: 1

      That assumes they are guilty. I'm very skeptical of Christoph Hellwig's claims. I used to be a developer on vmkernel and ESXi, but that was many years ago. But back then we were pretty firm that people could not cut and paste code from GPL projects into the platform.

      But there was also a pretty poor understanding of the lack of a dynamic linking clause in GPL (as opposed to LGPL), many would argue with me that GPL software was fine to use (like busybox) as long as 1. the source was available somewhere (wrong) 2. we didn't compile and link it together in the build system and let dynamic linking do the dirty business (also wrong)

    2. Re:Here's a suggestion for a verdict by Danathar · · Score: 1

      That's actually a VERY good point.

      We could see MICROSOFT help fund this GPLv2 lawsuit against VMWare since they have a competing product.

      Wouldn't that be bizarre.

    3. Re:Here's a suggestion for a verdict by preflex · · Score: 1

      You [wouldn't] even have to look for GPL violations in products anymore, corporations will do that for you in the products of their competitor, hoping to kick them out of the market that way.

      Great idea!

      I'm concerned my competition is sucking up all of my users with their superior product and marketing. So, naturally, I was wondering: How can I discourage users from using my competitors product?

      That's it! I should force my competitor to make his product free! The users will come flocking straight to me. Brilliant!

    4. Re:Here's a suggestion for a verdict by Anonymous Coward · · Score: 0

      It seems like EVERY time there's an article about copyright law on Slashdot, someone brings up the 95 years (or whatever it is) of the Copyright Extension Act as a reason why EVERY copyright (not just Disney's) should be considered stupid, worthless, invalid, unenforceable, corrupt.

      How about it, Slashdot? Doesn't that same argument apply here, or are we cherry picking when there's a copyright that we like? (And no, just calling it "copyleft" doesn't mean anything in court or anyplace else outside of the friendly confines of forums like this one).

    5. Re:Here's a suggestion for a verdict by Anonymous Coward · · Score: 0

      That is not a possible verdict. Law simply does not permit that outcome, and if we assume a judge ignoring the law any such verdict would still be squashed on appeal.

      Copyright law is primarily civil law, which (certainly in Germany) does not result in punishment. Criminal law could result in punishment, but only as specified in that law. Since the proposed "verdict" is a punishment not listed in German criminal law, it cannot be imposed in criminal court either.

      To make this a possible verdict (without constitutional changes), you would need to introduce this punishment into criminal law as the penalty for malicious copyright infringement.

    6. Re:Here's a suggestion for a verdict by Opportunist · · Score: 1

      If your competitor fraudulently used OSS to compete with you on unfair terms (because you're playing by the rules and develop your software yourself while he is cutting corners pirating OSS) then yes, you should.

      If your competitor doesn't, all you accomplish is running up legal fees.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    7. Re:Here's a suggestion for a verdict by Opportunist · · Score: 1

      No, I think there's nobody within the OSS movement that would bother to cry out when copyright was dropped and source code of every and all projects was to be disclosed and used as needed.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    8. Re:Here's a suggestion for a verdict by Opportunist · · Score: 1

      I dimly remember the copyright trolls were pushing hard to get copyright into the criminal code. Maybe it's time to relent and give them a chance to hang themselves...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  7. Installation on what machine? by tepples · · Score: 2

    But does it include "compilation and installation" on the end user's machines, or only on developer hardware available only to a select few? The latter interpretation leads to the Tivoization loophole in the GPLv2. GPLv3 tightened this by defining "Installation Information", its counterpart to GPLv2's "scripts used to control [...] installation", to require that execution be possible "in that User Product" if the work is designed for a consumer platform.

    1. Re:Installation on what machine? by TemporalBeing · · Score: 2

      But does it include "compilation and installation" on the end user's machines, or only on developer hardware available only to a select few? The latter interpretation leads to the Tivoization loophole in the GPLv2. GPLv3 tightened this by defining "Installation Information", its counterpart to GPLv2's "scripts used to control [...] installation", to require that execution be possible "in that User Product" if the work is designed for a consumer platform.

      Well, having used VMware Workstation 8 and 9, I can was able to download and modify the Linux drivers provided by VMware, necessary to fix some kernel related bugs (http://clocksmind.blogspot.com/2013/04/vmware-workstation-8-and-linux-kernel-38.html) as kernels changed over time but VMware simply didn't keep up with compatibility.

      So frankly, I'm a little surprised but then, may this is for a different edition or something.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    2. Re:Installation on what machine? by Anonymous Coward · · Score: 0

      It says what this is about in just the second sentence of the first quote:

      VMware's ESXi products

      Do you have the attention span of a gnat?

    3. Re:Installation on what machine? by mysidia · · Score: 2

      Well, having used VMware Workstation 8 and 9, I can was able to download and modify the Linux drivers provided by VMware, necessary to fix some kernel related bugs

      I don't think the lawsuit is over vmware tools. VMware provides source code to most of the VMware tools components; often they are installed by building the source code.

      The VMware hypervisor includes a special management Virtual Machine run by the vmkernel which uses Busybox.

      They do not include the source code for Busybox. However, there is a written offer for customers to request source code on CD for the product you purchased, valid for 3 years after you purchased the software product from VMware, by sending a request to an address given of VMware General Counsel, Attn: Open Source Files Request.

      Versions of ESXi prior to 5.5 supported an architecture for drivers called vmklinux; essentially, the VMware kernel supported a framework compatible with Linux drivers ---- you could compile Linux drivers from source code and load them into the vmklinux system. ESXi5.5 introduced a new thing called Native Drivers, but they still support the Linux kernel driver SDK. There is no Linux kernel code, other than drivers themselves, however, they have only copied the Kernel driver API interfaces.

    4. Re:Installation on what machine? by Shinobi · · Score: 1

      Wrong.

      BusyBox is part of the source code ISO's on their website. Don't even need a login to grab them.

    5. Re:Installation on what machine? by Anonymous Coward · · Score: 0

      i personally would say both, no developer runs an install script/program after compiling just to test new code.

    6. Re:Installation on what machine? by mysidia · · Score: 1

      BusyBox is part of the source code ISO's on their website. Don't even need a login to grab them.

      Have you inspected these? If I recall correctly, the complaint made in the past was that the version on their website contained versions of open source components that had not been updated with new releases of ESXi, and some of them may have contained the original component, and not the source to VMware's highly customized versions.

    7. Re:Installation on what machine? by Shinobi · · Score: 1

      Yes, I have. The isos contain everything needed to build all the open source components used for that version of the suite

  8. Location, location, location. by Anonymous Coward · · Score: 1

    Those who whined about the Apple - Samsung patent cases being heard in Northern California will no doubt remain mute about this venue.

  9. Summary a little misleading... by TemporalBeing · · Score: 0

    Reading the FAQ and TFA, this is more about BusyBox than the Linux Kernel.

    And well, anyone dealing with a proprietary product should know better by now than to include BusyBox in their product without also providing the code for it as BusyBox has a very good history of winning court cases of this type.

    Now, while the initial thing was regarding BusyBox, they are also trying to go and push against Tivoization with GPLv2 trying to gain access to "vmkernel" from VMware ESXi. Linus has had a long history of allowing Tivoization, so that might not get through the courts so clearly, but it's a second prong of attack they are using. Expect nVidia and any other proprietary driver maker to possibly join in on that prong - whether arguing for VMware's position or trying to curtail a court ruling that would expand beyond this particular case (since it's basically about an ESXi OS that uses Linux in some form) from impacting other driver manufacturers (f.e nVidia) that simply provide a binary blob for use with their hardware to customers. It should be pretty easy to make the differentiation between the two groups; but you never know what a judge will do.

    IANAL, but that's what I see.

    --
    Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    1. Re:Summary a little misleading... by Jokkey · · Score: 1

      Reading the FAQ and TFA, this is more about BusyBox than the Linux Kernel.

      No, it started with BusyBox, but it's now mostly about the Linux kernel. The BusyBox issues are largely or completely resolved. As explained in the FAQ: "VMware made substantial and good efforts toward compliance on BusyBox. However, VMware still refused to fix a few minor and one major compliance problem that we discovered during the process. Namely, there was a major violation regarding Linux itself that ultimately became Christoph's key complaint in this lawsuit."

  10. The kernel is GPL, you can change it ... by perpenso · · Score: 1

    The deciding factor is whether or not it is using the defined API. If so, it is mere use and not derivation. If the kernel has to be modified to add an API, there would be a clear violation.

    That is simply a fork of the kernel. If the forked kernel source is published there would seem to be no violation.

    1. Re:The kernel is GPL, you can change it ... by sjames · · Score: 1

      But then they MUST offer the modified source to anyone they distribute a binary to. They also get to field all of the support issues since the kernel maintainers won't touch a bug report if the kernel is tainted by a non-free module (for good reason).

    2. Re:The kernel is GPL, you can change it ... by perpenso · · Score: 1

      But then they MUST offer the modified source to anyone they distribute a binary to. They also get to field all of the support issues since the kernel maintainers won't touch a bug report if the kernel is tainted by a non-free module (for good reason).

      Seems a non-issue. If the bug is not in their code it could be replicated in the pristine kernel and reported to maintainers. Since the forked kernel would be used at the core of one of their virtual machines they would be the natural contact point. From the customer's perspective VMware failed, not some embedded kernel that they don't know or care about.

    3. Re:The kernel is GPL, you can change it ... by sjames · · Score: 1

      If it's a non issue, they should release the modified source and be done with it. They've had 3 years to do so and flatly refuse, so the law suit.

  11. GPL is about control, not freedom by DavidinAla · · Score: 0, Troll

    It's hilarious to GPL advocates pretend their license is about freedom, because it's not. The GPL is about forcing other people to do things with code that the writers of the license want. If you simply want people to have the freedom to do whatever they want to do with code, you'll support something less restrictive (BSD license, for instance) or just support code being released into the public domain. That would allow people to do whatever they wanted with the code. The GPL exists to control what people can do with code. If you're into control — for financial reasons or ideological reasons —you're free to use a license that supports your agenda. But it's dishonest to pretend the GPL is about freedom. It's about controlling what people can do with software. The irony and hypocrisy are easy to see.

    1. Re:GPL is about control, not freedom by CAPSLOCK2000 · · Score: 2, Insightful

      It is about freedom, just not the freedom of the programmer. It's about the users. Freedom is not an absolute condition, it's always a balance the rights of various stakeholders. The cliche is that my right to swing my fist ends where your nose begins. Most software licenses restrict the rights of the users in favour of the programmer. The BSD licenses are vary liberal but they only focus on programmers that want to use the code. As a user you don't know anything about your rights if code is based on BSD code. Usually its 'free', but there is no guarantee. The programmer has no obligation to the user. The GPL is about giving assurances to users. If software is based on GPL code the user knows for sure that he will be able to get the code and use it.

    2. Re:GPL is about control, not freedom by Anonymous Coward · · Score: 0

      You're right, but there is neither irony nor hypocrisy. It's about preventing other people from taking away one's freedom to tinker, to modify, to improve.

    3. Re:GPL is about control, not freedom by Anonymous Coward · · Score: 0, Interesting

      Without developers there would be NO end users. Developer freedom should be the #1 concern for everyone in the industry and the GPL should be shunned. This lawsuit only goes to prove that GPL advocates are far more interested in hurting companies than writing software and this developer is sick of it, I refuse to use any GPL'd software, and hjave totally stopped even porting my code to Lin-sux. It's all OS X and FreeBSD from here on out. BSD is the only platform that guarantees freedom. Period.

    4. Re:GPL is about control, not freedom by Anonymous Coward · · Score: 0

      The GPL is about forcing other people..

      So the were 'forced' to use GPL code in the first place were they? As in the definition of 'forced' where they were *not forced at all in any way whatsover* and were completely *free* to not use GPL code, but they voluntarily *agreed* to the GPL by distributing GPL code?

    5. Re:GPL is about control, not freedom by Anonymous Coward · · Score: 0

      The GPL is about forcing other people..

      So the were 'forced' to use GPL code in the first place were they?

      I know, right? It's like "We're all making dinner, do you want to pitch in and come eat with us?"

      "Sure, I'd love to eat at your table!"

      "Okay, can you peel those potatoes while we fix the roast?"

      "Waaaah! You're FORCING me to peel potatoes!!"

  12. Are you ready... by Anonymous Coward · · Score: 0

    to testify for the prosecution, former employee with inside, damning knowledge?

    1. Re:Are you ready... by Anonymous Coward · · Score: 0

      Nobody is paying me, so why bother? I sold all my VMware IPO shares years ago and most of it went to the downpayment for my house.

  13. Mere aggregation is well understood. by Anonymous Coward · · Score: 0

    If you get a software bundle, that's an aggregation. Copyrights on one do not extend to the other. Like using copyright free classical music in your work does not make your work copyright free, nor the classical music copyrighted.

    A suite of programs that included GCC and a propriatory IDE to code to it is aggregation.

    A propriatory IDE that included the GCC libraries as a static link, is not, because the IDE includes the code.

    A propriatory IDE that includes the libraries as a shared library is because the IDE doesn't include the code.

    Still not seeing ANYTHING "new and confusing" here with the GPL. Or if it is, then ALL copyright with code is confusing to you.

    1. Re:Mere aggregation is well understood. by harryjohnston · · Score: 1

      The FSF insists that dynamic linking - in fact anything that puts two pieces of code into the same address space - creates a derivative work.

  14. GPL violation does not mean forced open source by Anonymous Coward · · Score: 0

    They aren't required to open source it, they only have to cease distribution of material that violates the license. The copyright holder (Linux Foundation and maybe FSF) can choose to revoke further licensing of GPL software with that company, but they have never done that before and are unlikely to do that here.