Slashdot Mirror


VMware May Violate Linux Copyrights

Nailer writes "Bloomberg believe VMware's IPO today may the largest technology offering since Google. But doubts have been cast over the company's supposedly proprietary ESX product, as top 10 Linux contributor Christopher Hellwig claims the software may violate Linux kernel copyrights. 'Is Hellwig right, and is VMware a derived product of Linux? Unless vmkernel can be loaded without the Linux kernel, it would appear so. VMware was developed from another, long ago OS created as a research project, but it's unclear whether vmkernel was ported from that OS or rewritten as the Linux-requiring binary blob. What's more of an issue is that VMware had these serious questions posed directly to them a year ago, repeated in a public forum many times since, but have yet to respond at all.'"

443 comments

  1. They made a movie about this with Charlie Sheen by captnitro · · Score: 3, Interesting
    • Wait for big, innovative company to IPO.
    • Watch as share price goes up 90% on a day when the Dow is losing 100 points. Feel bad I don't work for that company. Boo.
    • Blog about possible copyright violations that would surely bring down EMC or VMW. Make investors nervous. Buy low.
    • Profit.
    1. Re:They made a movie about this with Charlie Sheen by MouseR · · Score: 5, Funny

      Your plan is missing a very important and crucial step:

        ?????

    2. Re:They made a movie about this with Charlie Sheen by saskboy · · Score: 0

      Has VMWare already gone public, or is there still a chance to get in on the ground floor?

      --
      Saskboy's blog is good. 9 out of 10 dentists agree.
    3. Re:They made a movie about this with Charlie Sheen by GoodbyeBlueSky1 · · Score: 5, Insightful
      Don't forget:
      • Omit actual details in favor of baseless speculation.
      This is how you optimize FUD: keep the claims mysterious. SCO kept up this strategy for, what, 4 or 5 years?
      --
      why? forty-two.
    4. Re:They made a movie about this with Charlie Sheen by Anonymous Coward · · Score: 0

      Happened this morning. Looks like it's gone from 29 bucks to 54 already. It'll probably hang around there for the rest of the day. You've already missed your chance to nearly double your money.

    5. Re:They made a movie about this with Charlie Sheen by kripkenstein · · Score: 4, Informative

      Don't forget: Omit actual details in favor of baseless speculation. [...] This is how you optimize FUD: keep the claims mysterious. SCO kept up this strategy for, what, 4 or 5 years?
      I read TFA, and it included quite a lot of specific details, more than I expected, in fact. It may even be the case that it includes all publicly-available data (we don't have the ESX source code, so how exactly it interfaces with the Linux kernel is not entirely clear, but TFA can't be blamed for that).

      What details were omitted from TFA, in your opinion?
    6. Re:They made a movie about this with Charlie Sheen by Shao+Ke · · Score: 1

      Yup, for Christ's sake people. Do you not want ANY commercial software for Linux?
      I'm a user but not an investor or employee of VMWare. However, I think it's a great product.

    7. Re:They made a movie about this with Charlie Sheen by DreamCoder · · Score: 1
      Only the privileged pre-IPO buyers got the stock at $29. An ordinary investor putting in an order the minute the exchange opened this morning would have bought it at roughly $51. It's at $51.77 right now.

      Still, 77 cents is 77 cents...

    8. Re:They made a movie about this with Charlie Sheen by idontgno · · Score: 1

      He wasn't talking about TFA. He was talking about the FUD in his own posting.

      You aren't supposed to be pressing for details (or meta-details, for that matter). You're supposed to be quaking in fear, wallowing in uncertainty, and paralyzed by doubt.

      So get on it, chop-chop!

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    9. Re:They made a movie about this with Charlie Sheen by QMO · · Score: 1

      Still, 77 cents is 77 cents...
      Can you prove that?
      --
      Exam 4/C again. Maybe I'll do better this time.
    10. Re:They made a movie about this with Charlie Sheen by Richard+W.M.+Jones · · Score: 0, Redundant

      I read TFA, and it included quite a lot of specific details, more than I expected, in fact.

      Some details, but there was not much actual new research or evidence. He could have run the vmkmod module through a disassembler and compared it to parts of the Linux binary. It takes a lot of effort, but you can show that actual code has been copied that way, which is really what matters.

      Rich.

    11. Re:They made a movie about this with Charlie Sheen by DavidTC · · Score: 1

      VMWare ESX is not, in anyway, 'software for Linux'.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    12. Re:They made a movie about this with Charlie Sheen by DavidTC · · Score: 1

      77 cents minus the trading fees is not, however, 77 cents.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    13. Re:They made a movie about this with Charlie Sheen by Daengbo · · Score: 2, Insightful

      He could have run the vmkmod module through a disassembler and compared it to parts of the Linux binary. It takes a lot of effort, but you can show that actual code has been copied that way, which is really what matters.

      So you didn't actually read the article? The problem is not copied code: it's the use of a binary-only module which links to and requires the Linux kernel to boot the ESX server. According to Linus' guidance, this steps over the line into an area where binary modules can't be used. The iSCSI component developer is refusing to let ESX use any of his code until they answer questions about how the ESX kernel module interacts with the Linux kernel.

    14. Re:They made a movie about this with Charlie Sheen by NateTech · · Score: 1

      Yeah, they were helpful.

      They gave us plenty of time to short their stock, which is currently looking like it'll make a rather large crater somewhere in Utah.

      --
      +++OK ATH
    15. Re:They made a movie about this with Charlie Sheen by Anonymous Coward · · Score: 0

      YOu need a numbered list for ????????? ;)

    16. Re:They made a movie about this with Charlie Sheen by Anonymous Coward · · Score: 0

      I am an ordinary investor. When I heard about the upcoming IPO last month, I instructed my portfolio manager to purchase some shares. So, yes, I did get them at $29, but demand outran availability, so I only was "priviliged" to obtain one thirtieth of the number of shares I sought. Yeah, they're worth 75.86% more now, but lots of investors have only little bits of this issue at the pre-IPO price. I don't understand what is "ordinary" about waiting until public trading begins before investing...

    17. Re:They made a movie about this with Charlie Sheen by DreamCoder · · Score: 0

      I think the fact that you have a "portfolio manager" answers your own question.

  2. If it cannot be loaded without the linux kernel, by Jailbrekr · · Score: 0, Troll

    then why does the free version run under Windows?

    --
    Feed the need: Digitaladdiction.net
  3. Incorrect wording in title by JosefAssad · · Score: 5, Interesting

    Copyright gets infringed, licenses get violated.

    1. Re:Incorrect wording in title by Anonymous Coward · · Score: 0

      Copyright gets infringed, licenses get violated.

      And pedantic language nazis get RAPED.
    2. Re:Incorrect wording in title by LeafOnTheWind · · Score: 2, Funny

      Just because Linux programmers don't get paid, you think it's OK to violate them?! You insensitive clod!

    3. Re:Incorrect wording in title by Anonymous Coward · · Score: 0

      When it's a legal question, the exact language is very important and can differ much from general usage of the same words.

    4. Re:Incorrect wording in title by andrewd18 · · Score: 1

      LMAO.

    5. Re:Incorrect wording in title by Anonymous Coward · · Score: 0

      Copyright gets infringed, licenses get violated. In Baathist Iraq, you get infringed and your sister gets violated!
    6. Re:Incorrect wording in title by gstoddart · · Score: 5, Funny

      Copyright gets infringed, licenses get violated.

      Copyright gets extended, we all get violated. :-P

      Cheers
      --
      Lost at C:>. Found at C.
    7. Re:Incorrect wording in title by Anonymous Coward · · Score: 0

      however, when it is a slashdot post, it is NOT a legal question.

  4. Re:If it cannot be loaded without the linux kernel by ravnous · · Score: 5, Informative

    ESX runs directly on the hardware. They're saying ESX is what's violating the copyrights.

    --
    When does this happen in the movie?
  5. Re:If it cannot be loaded without the linux kernel by xgr3gx · · Score: 0

    They're referring to the ESX server, which is the VMware host for virtual machines, not the VMware workstation.

    --
    Shameless plug alert: Game server control panel
  6. Re:If it cannot be loaded without the linux kernel by Silver+Sloth · · Score: 4, Insightful
    Try reading TFA

    Looking at an ESX server, you'll find what looks like a Linux OS. This isn't a secret - VMware call this the 'console OS'. Is ESX server based on Linux? The VMware ESX FAQ provides an answer:

    'Q. Does ESX Server Run on Linux? On Windows?
    A. ESX Server runs natively on server hardware, without a host operating system.

    Ok, so ESX doesn't need a host OS. It's pretty clear that ESX installs directly on the hardware without needing Windows, Linux or any other OS installed first - ESX itself is the OS. The question then is whether the ESX OS is based on Linux. To reitterate

    The question then is whether the ESX OS is based on Linux
    --
    init 11 - for when you need that edge.
  7. Step One.... by UncleTogie · · Score: 1, Troll

    1. Build product using someone else's stable OS.
    2. Offer IPO.
    3. Get scads of cash in to pay off OS licensers and IP lawsuits, and....
    4. ....Profit!

    In short, they just paid off their Mastercard with their Visa card...
    --
    Don't tell me to get a life. I'm a gamer; I have LOTS of lives!
  8. They are talking about ESX server by Anonymous Coward · · Score: 0

    Which merely hosts multiple instances of virtual machines and allows you to manage them, move them around and supply physical resources to them.

    VMWare's description makes it sound like ESX is a Linux 2.4 app, but the technical experts need to argue that.

    Licensing issues aside, VMware's support for linux hosts is good. I think VMware has been good for linux.

  9. Re:If it cannot be loaded without the linux kernel by Anonymous Coward · · Score: 0

    The article is about ESX which does not run on windows. It is an OS of it's own. You are thinking of the VMWare Workstation or Server products....

  10. Re:If it cannot be loaded without the linux kernel by sH4RD · · Score: 3, Informative

    Because ESX server (the specific product in question here) runs differently than the Windows and Linux Workstation products (the key word being "hypervisor"):
    "[The] VMware ESX hypervisor virtualization approach provides lower overhead and better control and granularity for allocating resources (CPU-time, disk-bandwidth, network-bandwidth, memory-utilization) to virtual machines. It also increases security, thus positioning VMware ESX as an enterprise-grade product." - Wikipedia

    Whereas the desktop products operate over the OS layer, ESX is closer to the bare hardware (Type 1 versus Type 2 hypervisor - Read more. The question in this case is why it needs the Linux kernel "loader" if it is a self-contained kernel. My understanding of the product isn't deep enough to speculate.

    --
    WASTE - The Secure P2P
  11. Re:If it cannot be loaded without the linux kernel by oyenstikker · · Score: 1

    Couldn't they start with a Linux kernel, write a couple of binary blob drivers, and do everything else in userland with their own binary to use instead of init?

    Would it be based on Linux? Yes.
    Would it violate any copyright? Not if they offered the source to the kernel and the blob wrapper to those who bought the software.

    --
    The masses are the crack whores of religion.
  12. Adds to Perception of GPL as Viral by langelgjm · · Score: 3, Insightful

    Whether or not VMWare violates Linux copyrights, the mere fact that this is being discussed may add to the perception of the GPL as a "viral" license, and steer developers/businesses away from using Linux and other GPL software in their products.

    --
    "Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
    1. Re:Adds to Perception of GPL as Viral by cerelib · · Score: 0, Flamebait

      It would seem the GPL is "viral". Why do you think it is not?

    2. Re:Adds to Perception of GPL as Viral by sH4RD · · Score: 4, Interesting

      So? If they want to make it closed source, they certainly shouldn't use Linux or GPL software in their products.

      Before you all massacre me: I see your real point, that they will fear using Linux as a base operating system for their products, even when that usage wouldn't cause their code to fall under GPL. But should that stop people from protecting their IP? Contributors to the Linux kernel and other GPL products have issued an exclusive license under which their copyrighted material should be released. Allowing corporations to desecrate this for the lofty goal of popularizing Linux doesn't make sense. GPL is what it is, and if it doesn't become any more popular because of it's "viral" nature or even perception of such, so be it. Otherwise you will just be destroying the authors goals - to keep the software free and open at all costs.

      Bottom line is, if it adds to the negative perception of GPL, it's worth advertising the positive, but certainly *not* worth dismissing the issue. Stand by the GPL principals, or don't use them in the first place.

      --
      WASTE - The Secure P2P
    3. Re:Adds to Perception of GPL as Viral by Phoenix+Rising · · Score: 1

      In this case, good. If ESX violates the license terms of the Linux kernel/GPL, then it needs to come clean. The whole "viral license" schtick is a bunch of crap - proprietary code has much, much worse terms and no-one complains about those...

      --
      Let us live so that when we come to die, even the undertaker will be sorry -- Mark Twain
    4. Re:Adds to Perception of GPL as Viral by Anonymous Coward · · Score: 0

      Yeah, because if VMWare incorporated Windows into their product without permission, everything would be hunky-dory, wouldn't it? Everybody knows it's just the GPL that is "viral".

    5. Re:Adds to Perception of GPL as Viral by monoqlith · · Score: 1

      If this isn't being discussed, then it becomes permissible to make Linux-derived works and sell them as proprietary products without any consideration for the open source copyright holders or licensing.

      This goes to the core of what open source is about.

      It's much better to make your license and culture mean something than to entice corporations by coddling their proprietary impulses.

    6. Re:Adds to Perception of GPL as Viral by diegocgteleline.es · · Score: 1

      So what? Who cares? Forcing people to GPL all the code which uses functionality "derived" from GPL code is a feature of the GPL.

      I very much doubt that there're many bussiness building linux products that don't know this. Do you really think Vmware doesn't knows about this?

    7. Re:Adds to Perception of GPL as Viral by jeevesbond · · Score: 1

      Actually I thought the GPL would only take effect if someone was trying to distribute VMWare along with some GNU+Linux varaint (Ubuntu for example). Like proprietary graphics drivers cannot be distributed with GPL code, but can be downloaded by the user later. Am I wrong? What distributions include VMWare?

      --
      I'm going to transform myself into a mighty hawk. Either that or I'll just go and work at Dixons, haven't decided yet.
    8. Re:Adds to Perception of GPL as Viral by an.echte.trilingue · · Score: 4, Insightful

      It would seem the GPL is "viral". Why do you think it is not?
      One big clue is that people who claim that the GPL is "viral" have to put "viral" in quotation marks to obfuscate the meaning of the word "viral".
      --
      weirdest thing I ever saw: scientology advertising on slashdot.
    9. Re:Adds to Perception of GPL as Viral by Henry+V+.009 · · Score: 1

      But it is a viral license, and companies shouldn't use it in their proprietary software products.

    10. Re:Adds to Perception of GPL as Viral by ianare · · Score: 1

      Which would be a good thing. I've released code under GPL, I certainly don't wan't "developers/businesses" taking my code and using it without following the terms of the license. It's not freeware.

    11. Re:Adds to Perception of GPL as Viral by gstoddart · · Score: 3, Insightful

      Whether or not VMWare violates Linux copyrights, the mere fact that this is being discussed may add to the perception of the GPL as a "viral" license, and steer developers/businesses away from using Linux and other GPL software in their products.

      See, whether or not it's "viral" and whether you get to use Linux and other GPL software "in your products" depend entirely on what kind of software it is and what you're doing with it.

      If you merely took Linux code (which is copyrighted) and incorporated it into your product, you've just swiped code -- which, oddly enough, is illegal under the law and the not provided for in the license. If it was LGPL and you can link to it, then you can make it as part of your product since it is just plumbing.

      Nobody is saying you can't write your own closed-source application which runs on top of Linux. But, you don't get to steal parts of Linux or anything else under the GPL and pass it off as yours -- that's just plain old copyright violation. There's no blanket exemption to re-use it any way you choose; you must adhere to the license granted to you.

      So, if someone wrote software based on Linux and find themselves running afoul of the GPL, it's likely not because GPL code is 'viral', it's that you tried to steal code you had no right to. Which is entirely different from this whole 'viral' talk.
      u
      What companies need is an occasional reminder that they specifically can't just incorporate Linux and other GPL code "into their products" any way they choose. It just doesn't work that way. As an end user, you can make use of GPL'd software until you're blue in the face with pretty much no obligations. As a company, you can't just take parts of it without any consequences. It's not a public domain code repository to pillage to your heart's content -- it's Open Source (TM), and there are rules about what you can and can't do with it.

      I'm not sure that steering "developers/bsinesses away from using Linux and other GPL software in their products" is anywhere near as bad as you're thinking it might be.

      Cheers
      --
      Lost at C:>. Found at C.
    12. Re:Adds to Perception of GPL as Viral by monoqlith · · Score: 1

      The article says that the reason why graphics drivers are allowed to be closed-source is that they have been ported from another OS, and so they don't qualify as Linux-derived works.

      I think the fact that you have to download those graphics drivers later is because the specific distributions have a policy that they don't want to include restricted drivers and want to stick only with GPLed code in their distributions.

    13. Re:Adds to Perception of GPL as Viral by an.echte.trilingue · · Score: 3, Informative
      I hate to reply to myself, but I have an "oh by the way":

      From wikipedia:

      Viral phenomena are objects or patterns able to replicate themselves or convert other objects into copies of themselves when these objects are exposed to them.
      So, as you see, the GPL is clearly not viral. All it says is that you make derivative works with GPL works and distribute those works, you have to GPL them too, thus respecting the rights of the person who owns the code you are redistributing. You get the same thing with "closed" products too: you purchase a license to redistribute something, but the actual product you are redistributing has to stay closed.

      Furthermore, you can run all kinds of closed source stuff on a GPL system. Very many websites are run on apache and very few of them are GFDL, for example. Vbulletin and CXOffice are good software examples. TiVo is another one, as much as it vexes us all. Closed source can come into contact with open source all day long without "contracting" the GPL.
      --
      weirdest thing I ever saw: scientology advertising on slashdot.
    14. Re:Adds to Perception of GPL as Viral by Otter · · Score: 1
      If they want to make it closed source, they certainly shouldn't use Linux or GPL software in their products.

      That's fair, but the claimed definition of "using" software keeps expanding and the goal of GPL v3 is to create even more uncertainty around it. VMware doesn't (as far as I understand it, anyway) use Linux "in their product" by the usual sense of "in". It's absolutely not the base operating system.

    15. Re:Adds to Perception of GPL as Viral by ersgameboy · · Score: 1

      Which is exactly why businesses should use BSD-liscensed software in their commercial products. That would eliminate issues like this

    16. Re:Adds to Perception of GPL as Viral by 644bd346996 · · Score: 1

      The issue is not whether Linux distros include VMWare. The question is whether VMWare itself is based on Linux, and thus required to be open sourced.

    17. Re:Adds to Perception of GPL as Viral by fishbowl · · Score: 2, Insightful

      >So what? Who cares? Forcing people to GPL all the code which uses functionality "derived" from GPL code is a feature of
      >the GPL.

      It's more than that. It is the right of the copyright holder.

      What is being alleged is that a corporation is abridging the rights of one or more individuals. The suggestion (raised several times already in this thread) that this should be overlooked because of their community affiliations, is preposterous.

      --
      -fb Everything not expressly forbidden is now mandatory.
    18. Re:Adds to Perception of GPL as Viral by Lumpy · · Score: 1

      Before you all massacre me: I see your real point, that they will fear using Linux as a base operating system for their products, even when that usage wouldn't cause their code to fall under GPL.

      Why? what sane person in any business that even basically understands computers would "fear" linux because they will have to release the code to the OSS parts you use? the GPL nowhere says you have to OSS everything you write after you even use GPL software. There are LOTS of Closed source kernel hardware drivers and closed source apps and items out there based on linux and they dont have a problem with it.

      Only the incompetent executives will "fear" linux and the GPL, simply because they refuse to or are incapable of understanding the GPL.

      It's not viral, it's protecting the item you got for free. Vmware stole large chunks of the linux kernel and are claiming it as theirs, that is plain old THEFT.

      --
      Do not look at laser with remaining good eye.
    19. Re:Adds to Perception of GPL as Viral by sH4RD · · Score: 1

      Why? what sane person in any business that even basically understands computers would "fear" linux because they will have to release the code to the OSS parts you use?

      Only the incompetent executives will "fear" linux and the GPL, simply because they refuse to or are incapable of understanding the GPL.

      I think you answered your own question. Unfortunately there are a lot of incompetent executives.

      --
      WASTE - The Secure P2P
    20. Re:Adds to Perception of GPL as Viral by cortana · · Score: 1

      Since you are the one asserting that it is viral, surely you should be the one to prove it?

    21. Re:Adds to Perception of GPL as Viral by Anonymous Coward · · Score: 0

      "proprietary code has much, much worse terms and no-one complains about those..."

      Maybe because proprietary code usually means "closed" so no one questions that there are most certainly restrictions, versus GPL software which falls under the category "open", and people usually associate "open" with free of restrictions, which isn't quite true...

    22. Re:Adds to Perception of GPL as Viral by p7 · · Score: 1

      If you modify GPL code and distribute it, you must make that new code available under the GPL. For example I distribute my "Hello World." program under the GPL. You download it change it to "Hola Mundo." If you then distribute it on your website, you would need to make the source code available under the GPL. So if VMWare is modified Linux source code, than that software must be made available under the terms of the GPL.

    23. Re:Adds to Perception of GPL as Viral by _KiTA_ · · Score: 1


      Whether or not VMWare violates Linux copyrights, the mere fact that this is being discussed may add to the perception of the GPL as a "viral" license, and steer developers/businesses away from using Linux and other GPL software in their products.


      Is this a form of concern trolling? I mean, if we can't talk about possible violations of the GPL because people will become afraid of... violating the GPL... where are we at then?

    24. Re:Adds to Perception of GPL as Viral by sumdumass · · Score: 1

      I don't know, Outside incompetent CEOs seemingly lucky at getting positions to run companies like these companies you mentioned, I would say that being put into a position like VMware is in right now is enough to scare people.

      You don't build a reputation up, clients, and all with the thought of doing so to have some blogger question your rights to your own software that others are buying from you and have thousands or more of people repeat the claim in a fairly uneducated but passionate way. IT would be foolish and dooming your company to mediocre growth and financial performance to go into a venture knowing this is a possibility.

      I'm sure someone is going to say what about IBM and name a few large companies. The point is "few" as well as these companies already being established and large at the time the decision was made. Not to mention that some are using OSS to replace products they were paying license fees for.

    25. Re:Adds to Perception of GPL as Viral by AchiIIe · · Score: 2, Interesting

      > So, as you see, the GPL is clearly not viral.

      Are you that asinine? Is a "viral video", or "viral marketing" not viral ?
      Anyhow, what the grandparent was right, it's viral.

      (at this point I took some time to research it myself to prove you were stupid about this)

      Oh wait, the gpl is not viral. (no kidding I just realized this myself)

      > http://yro.slashdot.org/article.pl?sid=03/12/15/20 41236
      > Pamela Jones of Groklaw has put together a short FUD-killer on the General Public License that explains why you can't lose your proprietary code if you inadvertently incorporate GPL code. This is not the only text of its kind, but it is so well explained that you might want to bookmark the page for future reference."

      The article:
      > http://www.groklaw.net/article.php?story=200312142 10634851

      Suppose a company really did mingle GPL code into a program with their own proprietary code and then distributed the merged product under a proprietary license or without living up to the terms of the GPL? Now what happens? What will the judge do now? Order the code released under the GPL over the wishes of the owner?

      Stop and think. What happens if you violate the terms of a fishing license? For example, the license may restrict how much fish you can catch on a particular day or what kinds of fish you can keep, what sizes, etc. Suppose you violate the terms of the license. What happens? You lose your license to fish. There may be a fine to pay, right? That's essentially the same thing that happens under the GPL, except it's nicer, because the company gets to choose what it wishes to do under the terms of the GPL. If it still isn't resolved, and it goes to a judge, however, it's enforced as a violation of copyright law, not contract law. Here is Professor Moglen's explanation of what happens:


      Sorry about the insults, cheers.

      --
      Nature journal lied in Britannica vs Wikipedia Ask to retrac
    26. Re:Adds to Perception of GPL as Viral by a.d.trick · · Score: 2, Informative

      Actually, TiVo is under the GPL. It has to be because they've modified the kernel and such. That's the main reason why so many people are up in arms over it.

    27. Re:Adds to Perception of GPL as Viral by LWATCDR · · Score: 0

      I have written software that ONLY runs on Linux. So does that mean that my software must be GPL?
      VMWare also runs under Windows last time I checked so this seems like so much baloney.
      I wonder if this was inspired by Microsoft. Does nothing but help them push Virtual PC running under Windows.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    28. Re:Adds to Perception of GPL as Viral by BSDimwit · · Score: 1
      What I would like to know is why the allegation is being made. Folks can allege all they want, it doesn't make it true. The problem with trying VMware in a public forum like this is that even if the allegation is false, many will read the headlines and treat it as if it were the gospel according to slashdot and respond as if they have already proven guilty.


      It's sort of analogous with the "Have you stopped beating your wife yet" question. Instead of asking, "Did you derive your code from GPL'd software?" instead, many in the community will ask "How come you aren't releasing the code for the GPL derived works you have created?" Knee-jerk reactions like this are counter productive to the adoption of Linux as a development platform as it places a fear (however irrational and baseless) into the minds of the decision makers who are considering supporting Linux.


      If someone is violating the GPL, by all means, go after them, but until it's shown that they are, let's keep the speculation to a minumum.

    29. Re:Adds to Perception of GPL as Viral by RobBebop · · Score: 1

      VMware doesn't (as far as I understand it, anyway) use Linux "in their product" by the usual sense of "in".

      My understanding is that the accusation is that if you compare the differences in some version of the Linux Kernel found on kernel.org with the vmkernel that you would find significant portions that match.

      Now, because VMware is Closed Source, it is impossible to run this comparison. You would need a copy of the vmkernel source and the comparison from kernel.org to prove anything... but if VMware is infringing then by the clauses in the GPL they would have to license the vmkernel under the GPL - which would hurt their business, but be a good thing for Open Source.

      --
      Support the 30 Hour Work Week!!!
    30. Re:Adds to Perception of GPL as Viral by maztuhblastah · · Score: 1

      It's not a public domain code repository to pillage to your heart's content -- it's Open Source (TM), and there are rules about what you can and can't do with it.

      Not surprisingly, this is one of the hardest things to convince PHB's of. They seem (at least my boss seems) to believe that it's GPL == free (in all senses of the word.)

    31. Re:Adds to Perception of GPL as Viral by Otter · · Score: 1

      Somebody may be saying that but it's absolutely not the accusation being made in the link here.

    32. Re:Adds to Perception of GPL as Viral by fishbowl · · Score: 1


      I think you answered your own question. Unfortunately there are a lot of incompetent executives.

      Curiously, this situation does not create a competitive advantage to be exploited by competent executives.
      Perhaps incompetence is necessary for success in business?

      --
      -fb Everything not expressly forbidden is now mandatory.
    33. Re:Adds to Perception of GPL as Viral by xhrit · · Score: 1

      >Are you that asinine? Is a "viral video", or "viral marketing" not viral ?

      No, they are marketing speak. Much like "web 2.0" is not really version 2, nor is it a web...

    34. Re:Adds to Perception of GPL as Viral by trifish · · Score: 1

      perception of the GPL as a "viral" license

      There's no doubt. It is a viral license and it is intentionally viral. Are you saying that the world should try to cover up or make that FACT* less obvious?

      * If anyone of you believes that GPL is not viral, you should perhaps finally find some time to actually read it.

    35. Re:Adds to Perception of GPL as Viral by trifish · · Score: 1

      So, as you see, the GPL is clearly not viral.

      Let me explain to you, why GPL is viral:

      Any code that gets close to a GPLed code (combined with it in a single product) must be put under GPL. That's how the GPL attaches to non-GPL code. See? It does spread like a virus. And if you don't want or cannot put your code portions under GPL, what can you do? The thing you do when... Avoid the GPLed code like, ... like a ... contagious illness (e.g. flu).

    36. Re:Adds to Perception of GPL as Viral by Anonymous Coward · · Score: 0

      That's not that simple. Imagine that your license to fish does not cover only this process, i.e. it says that when you accept it then you can use your boat and all the other equipment therein only for fishing from now on.

    37. Re:Adds to Perception of GPL as Viral by Daengbo · · Score: 1

      It's not a blogger questioning their rights. It's a kernel developer. The blogger is merely reporting that the developer has a problem and that VMWare hasn't answered the requests for information for over a year.

    38. Re:Adds to Perception of GPL as Viral by Russ+Nelson · · Score: 1

      Hasn't scared Linksys away. Businesses get paid to take risks.

      --
      Don't piss off The Angry Economist
    39. Re:Adds to Perception of GPL as Viral by sumdumass · · Score: 1

      It wouldn't really matter who is questioning what in this situation. If there was no GPL code in the first place, there is no question later. The possibility of the questioning is what makes them scared of it.

      I'm starting to think they might be justified in it too. Being of a kernel developer waiting on an answer makes not difference then if it was a blogger somewhere. If it is the company's code, they don't even have to acknowledge the developer claiming otherwise. So it could be a bit longer before he gets the answer. Let just hope the answer isn't in the form of a slander or libel suit.

    40. Re:Adds to Perception of GPL as Viral by drsmithy · · Score: 1

      So, as you see, the GPL is clearly not viral. All it says is that you make derivative works with GPL works and distribute those works [...]

      The nasty surprise awaiting the unwary is that the GPL considers linking to be "deriving". Further, the licence itself was specifically designed this way - to "infect" otherwise completely independent code that just happens to use GPLed shared libs. *That* is why it is considered "viral".

      You get the same thing with "closed" products too: you purchase a license to redistribute something, but the actual product you are redistributing has to stay closed.

      Actually you don't, because most (if not all) "closed" products don't consider linking to them to be the the equivalent of distributing them.

      The biggest problem - the "viral" problem - with the GPL really only surfaces when you are linking to GPLed libraries. Standalone GPLed binaries are basically "harmless", so to speak, with regards to the GPL being "viral".

    41. Re:Adds to Perception of GPL as Viral by Daengbo · · Score: 1

      So you want VMWare to be able to use Linux any way they want without having to follow the license requirements? Is that right? If there were no GPL, they would have had to follow whatever license Linux would be under. Maybe that license would be more permissive, like an MIT/BSD-style one, but maybe not.

      No one was required to use Linux to bootstrap the ESX server. If, in fact, they were able to do it without Linux, they could have easily used GRUB or some other loader, but they didn't. They used the Linux kernel to reduce their development time, obviously. Perhaps they should have used the BSD kernel if they wanted to modify without releasing the modifications. Oh wait, they would have used GRUB or the BSD kernel if they could have, so obviously they needed Linux and the hard work the developers offered up.

      I guess they wanted it for free, though. They aren't required to release their entire code base -- only the linked / derivative stuff.

    42. Re:Adds to Perception of GPL as Viral by jonatha · · Score: 1
      The nasty surprise awaiting the unwary is that the GPL considers linking to be "deriving".

      I wonder if the courts would agree (particularly in the case of dynamic linking, where the distributor of the non-GPL'd piece isn't distributing the GPL'd library, and the user who actually combines the two to create something that might possibly resemble a "derived work" isn't distributing anything, and arguably has the right to make the in-RAM copy in question because it's necessary to run the program...)

      I've emailed Eben Moglen twice asking about this....

      --
      The SCO lawsuit makes me wish my company were in Utah. We need a new building.
    43. Re:Adds to Perception of GPL as Viral by GPL+Apostate · · Score: 1

      this situation does not create a competitive advantage to be exploited by competent executives.

      Sure it does. A competent executive can spin up a big swirling mass of incompetent executives and make the whole notion of GPL-based development look bad. It's called a FUD campaign. And every time there is a 500+ comment rant session on sites like Slashdot about the GPL, another big puff of the noxious gas gets created and wafts across the websphere.

      People outside 'the community' will look at this and remember the big mess that the VA Linux IPO turned into. And be that much more hesitant of anything with the word 'linux' in it. And it will be confusion on their part to react that way. However, there are interests out there with much to gain by spreadind said confusion.

      The whole 'open source community,' any time a huge rant about the GPL starts up, ends up acting against their own interest, by reviving yet again another long pedantic discussion about 'what the GPL is' in noisy ways that the unwashed won't understand, but that opponents of the GPL can point to and say 'see what happens when that crowd gets too much to drink?'

      --
      Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
    44. Re:Adds to Perception of GPL as Viral by drsmithy · · Score: 1

      Not surprisingly, this is one of the hardest things to convince PHB's of. They seem (at least my boss seems) to believe that it's GPL == free (in all senses of the word.)

      Probably because that's what all the GPL advocates keep telling him. GPL == free == Free == everything you could ever want from a license.

      What they typically neglect to mention is that what they mean by "free" is not what most people mean by "free".

    45. Re:Adds to Perception of GPL as Viral by Anonymous Coward · · Score: 0

      Yes, lots of incompetent executives. Quickly, let's make this an "us against them" issue. That way, we can all stop thinking and get right to the hating.

    46. Re:Adds to Perception of GPL as Viral by NateTech · · Score: 1

      You are correct. BSD licensing works much better for such products.

      --
      +++OK ATH
    47. Re:Adds to Perception of GPL as Viral by sumdumass · · Score: 1
      What I want or don't want has nothing to do with this. And no, you didn't capture my thoughts in it.

      Anyways, I was responding to a question of why any company would be scared of the GPL. I think you proved my point. You took my answer and turned it into me wanting to kill babies or something. You are the exact reason a sane company would choose to steer clear of the GPL.

      No one was required to use Linux to bootstrap the ESX server. If, in fact, they were able to do it without Linux, they could have easily used GRUB or some other loader, but they didn't. They used the Linux kernel to reduce their development time, obviously. Perhaps they should have used the BSD kernel if they wanted to modify without releasing the modifications. Oh wait, they would have used GRUB or the BSD kernel if they could have, so obviously they needed Linux and the hard work the developers offered up.
      It really doesn't matter what they used. If they feel they are in the right to do so, then the only people who can legally call them in it is the copyright owners of the code they are using. A kernel developer doesn't mean he is the owner and a blogger doesn't mean he is the own. All my point on that was is, they only need to answer to the owners of the code in question and they have a right to ignore and questions from anyone else. Personally I would avoid answering it too because Someone like you would come around trash talking with very little actual information or understanding of the situation. VMware has made statements to the legitimacy of their offerings and they don't need to respond to anyone in particular except someone who claims ownership of the code. The article doesn't make that assertion and neither have you so it is end of story on that until someone steps up.

      I guess they wanted it for free, though. They aren't required to release their entire code base -- only the linked / derivative stuff.
      That could be however, we don't know that they have anything for sure. It could be that they have a separate license from the copyright holders or they could be the copyright holders themselves depending on if they or someone working for them contributed to the kernel. As of now, we don't even know what is in violation or if there is one.
    48. Re:Adds to Perception of GPL as Viral by totally+bogus+dude · · Score: 1

      VMWare also runs under Windows last time I checked

      ESX server does not under Windows. They have several products, most of which do, but ESX Server is (sold as) an operating system unto itself, and does not install or run under any other OS. It does however use a Linux kernel to boot, which then hands control over to the "VMkernel". The question is whether this "VMkernel" is itself derived from the Linux kernel, or otherwise so co-dependent on it (as in, a kernel module) that it cannot function without it.

      I have written software that ONLY runs on Linux. So does that mean that my software must be GPL?

      The COPYING file clearly states:

      This copyright does *not* cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does *not* fall under the heading of "derived work".
    49. Re:Adds to Perception of GPL as Viral by Vintermann · · Score: 1

      What they typically mention until you fall asleep is that "it's free as in speech, not as in beer". So I'd say you're wrong.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    50. Re:Adds to Perception of GPL as Viral by Daengbo · · Score: 1

      Considering that the developer is one of the copyright holders on the kernel's code, I think your post makes no sense.

      I'm not hyperbolizing anything (killing babies or the like): I merely stated the facts of the license in question. The GPL does come with limitations, but they are much less stringent than standard licenses. If VMWare had taken the same liberties with a piece of Microsoft's software under the Microsoft Community License (Ms-CL), VMWare would be in the same boat. GPL is not the only license with reciprocal terms. VMWare has been working with Linux for long enough to know the terms of its licensing. They knew what they were getting into.

    51. Re:Adds to Perception of GPL as Viral by Anonymous Coward · · Score: 0

      Any code that gets close to a GPLed code (combined with it in a single product) must be put under GPL. That's how the GPL attaches to non-GPL code. See? It does spread like a virus. And if you don't want or cannot put your code portions under GPL, what can you do? The thing you do when... Avoid the GPLed code like, ... like a ... contagious illness (e.g. flu).

      Where as, when I combine this piece of public domained code "Activation Crack.exe" with Microsoft Windows XP, the XP license does not "infect" the combined result, and I can distribute it as I feel like?

      Wrong. Just like the GPL doesn't disappear when you make a derived work, neither does most other licenses. This is what you call "viral".

    52. Re:Adds to Perception of GPL as Viral by trifish · · Score: 1

      You missed the point completely. I also wonder why you posted as AC... anyway back to the point.

      Where as, when I combine this piece of public domained code "Activation Crack.exe" with Microsoft Windows XP, the XP license does not "infect" the combined result, and I can distribute it as I feel like?

      A Microsoft Windows license and the GPL don't allow you to combine your work with their work and distribute the result and two licenses (theirs and yours.) However, (and that's the main point) most open source licenses DO allow you to do exactly that. For example, BSD, Apache, Mozilla, and other licenses.

      Wrong. Just like the GPL doesn't disappear when you make a derived work, neither does most other licenses. This is what you call "viral".

      Wrong. What I call viral is the fact the GPL requires that ALL portions of a collective work must be put under a single license. Most open source licenses don't require that that (for example, BSD, Apache, Mozilla, and other licenses).

    53. Re:Adds to Perception of GPL as Viral by sumdumass · · Score: 1

      One of the copyright holders and a holder for the code in question can be two very distinctly different things. It still might not match any of the copyright owners of any software they do use. The code in use may or may not be linux too. It could be a number of things including someone else's code entirely.

      The problem is that there is little concrete evidence that it is using any code they don't have a right to and there is no concrete evidence that they are using code that particular kernel developer has rights to.

      And for the record, you were twisting my statements around to mean things I never said. You did it in a way to make it look evil (in the sense of doing harm to others) for no reason. If this guy is behind the code being use, he should put his money where his mouth it but if he doesn't own something and doesn't have proof beyond, the size it too large to be something else then he won't get anywhere and probably thrown out of court. Anything outside that is basically trash talking which is what the article and this entire thread is attempting to do.

  13. Service Console can be replaced by kerubi · · Score: 3, Funny

    You heard it here first. In the next major ESX release, VMware will ditch the Linux service console altogether in favour of their own proprietary one. Admins around the globe cheer as they have to learn yet another system.

    --
    I joined two users too late.
    1. Re:Service Console can be replaced by Anonymous Coward · · Score: 0

      Unless you're just making things up to be funny, you just violated your NDA.

  14. Re:If it cannot be loaded without the linux kernel by curmudgeous · · Score: 1

    VMware has two main products (as far as I can remember). GSX (I think it was renamed to VMware Server a few months back) is just an app that runs on top of Windows. Their bread and butter product ESX, though, was originally developed using a version of Red Hat. They've done lots of internal development so I'm not sure how much Red Hat is left, but I do know that with ESX 2.5, the last one I used extensively, patches were still applied using rpm.

  15. Old news? by morgan_greywolf · · Score: 1

    Christopher Hellwig has been on about this for about over a year now. No one from VMWare has responded. The fact is, that the vmkernel is a big binary blob loaded by a Linux kernel module. It can't run without Linux, so that makes it a derived work. Yes, nVidia and ATI get a free ride because their drivers are largely derived from the Windows drivers, they can stand on their own, so Linus says that they get a break. I don't agree with Linus, but then again, I'm not the copyright holder on the Linux kernel, so who am I to say anything? Especially when I'm directly benefiting from nVidia's driver.

    1. Re:Old news? by Bill,+Shooter+of+Bul · · Score: 1

      Right but would the courts accept Linus opinion in this matter as Law? Or would they conclude that the acceptance of a binary driver, allows for any binary driver, as derivative works are a loose definition open to interpretation?

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    2. Re:Old news? by Anonymous Coward · · Score: 0

      ye, linux kernel is a big binary blog load by the BIOS, it can't run without BIOS, so that makes it a derived work.

    3. Re:Old news? by morgan_greywolf · · Score: 2, Interesting

      It could be viewed that Linus' statements constitute a verbal license. Licenses don't always need to be granted in writing. A license is a permission. I lend you my car, I don't necessarily need to write you a note saying that it's okay to borrow my car for such-and-such time period for the purposes of so-and-so...I just say "Here, borrow my car. Here's the keys." That's a permission, and that's exactly what a copyright license is - a permission to do something normally reserved for the copyright holder. So the GPL is a license, but so is Linus saying "You can write a binary driver so long as it can stand on its own without the kernel".

      Note that IANAL.

    4. Re:Old news? by morgan_greywolf · · Score: 1

      ye, linux kernel is a big binary blog load by the BIOS, it can't run without BIOS, so that makes it a derived work. You wanna make a bet on that? I can point you to several instances of the Linux kernel that don't require a BIOS. In fact, even the x86 kernel will boot from EFI.
    5. Re:Old news? by Anonymous Coward · · Score: 0

      What's your point? At least two of your examples are BIOS equivalents in the sense that they are special purpose boot loaders. Most all computers have a boot loader these days. The hardware vendor provides the boot loader for our benefit so we don't have each own an EEPROM burner.

    6. Re:Old news? by Anonymous Coward · · Score: 0

      It can't run without Linux

      Proof? No, that's right, neither yourself nor Helwig have any. vmkernel get's loaded by the Linux kernel because the Linux kernel handles the initial boot and hardware configuration. At the point that vmkernel is loaded, it does a complex dance that means it is the "host" kernel and the Linux kernel becomes "hosted", as a special-case VM instance.

      vmkernel doesn't need the Linux kernel to function. It is, indeed it must be, self contained. It provides a pre-defined API for the control applications which run on the console OS to control it. I see absolutely no reason why another OS couldn't serve as the console OS or why another kernel couldn't be used as the initial loader, other than the work involved to do that.

      Take a look at something like VirtualBox to get an idea of how portable a hypervisor can be.

    7. Re:Old news? by Sancho · · Score: 1

      Doesn't really matter. Linus does not have the legal right to release Linux under another license.

    8. Re:Old news? by Cyrano+de+Maniac · · Score: 2, Insightful

      It can't run without Linux, so that makes it a derived work.

      That is simply incorrect.

      By your statement any userland program that made use of Linux-only interfaces (e.g. hugetlbfs, most anything in /proc or /sys, video4linux devices, etc) would also be a derived work, which is obviously not the case. Even within the realm of kernel-internal interfaces, it is difficult to argue that a derived work is created by using interfaces whose function and calling requirements you understand without needing to know the specifics of the implementation (though this seems to be the thrust of the thinking behind EXPORT_SYMBOL_GPL).

      Personally I would argue that nothing short of code-copying creates a derived work, but other intelligent people hold contrary views. I'm waiting for the day that someone wakes up to the fact that the whole EXPORT_SYMBOL* nonsense is at its heart a form of Digital Restrictions Management. Not that closed-source modules haven't caused me rare moments of headache, but in this case the cure seems more repugnant than the ailment.

      --
      Cyrano de Maniac
    9. Re:Old news? by terrymr · · Score: 1

      The purpose of an OS kernel is to provide a framework to run other programs. It was understood by all kernel developers that it would be used for that purpose. Why does it make a difference if we run proprietary code in userland or in kernel space ? Yes the set of kernel hooks you use to load it is different but at the end of the day both are functions the kernel provides.

    10. Re:Old news? by morgan_greywolf · · Score: 2, Insightful

      My point is that there is a difference between using an OS as a bootloader and integrating an OS kernel with another one. There is precedence for the former (Novell Netware) and also for the latter (Windows 3.x/9x/Me). Linux doesn't integrate with the BIOS. It doesn't need it, it can be loaded with ANYTHING that bootstraps into the kernel. ESX Server seems to require a poorly hacked Linux 2.4 kernel. Nothing else can boot it. That's the difference.

    11. Re:Old news? by Anonymous Coward · · Score: 0

      ye, linux kernel is a big binary blog load by the BIOS, it can't run without BIOS, so that makes it a derived work. Except that Linux can also be the BIOS
    12. Re:Old news? by Timothy+Brownawell · · Score: 1

      It can't run without Linux, so that makes it a derived work.

      That is simply incorrect.

      It is also the basis for the whole article, never mind how silly it is.

    13. Re:Old news? by harlows_monkeys · · Score: 1

      Christopher Hellwig has been on about this for about over a year now. No one from VMWare has responded. The fact is, that the vmkernel is a big binary blob loaded by a Linux kernel module. It can't run without Linux, so that makes it a derived work

      The most likely reason VMWare hasn't responded is that whenever they ask their lawyers, they lose about a week's worth of productivity from said lawyers. That's how long it takes them to stop rolling on the floor laughing at the theory that "can't run without Linux" implies "derived work".

      There's no support at all for that theory in the copyright statutes or case law. (Which is good, because otherwise you'd need Microsoft's permission to write a Windows program, Apple's permission to write a Mac program, Sun's permission to write a Java program, and so on!).

    14. Re:Old news? by russotto · · Score: 2, Insightful

      By the standards of "derivative work" many purists would like to impose, any program written for Windows is a derivative work thereof, and therefore requires the permission of Microsoft to distribute.

      IMO, a derivative work has to include some significant* part the work from which it is derived, not merely reference it. But I don't have a team of lawyers to back up that opinion, alas.

      *by which I mean things like the names of API functions aren't sufficient.

    15. Re:Old news? by morgan_greywolf · · Score: 1

      At the point that vmkernel is loaded, it does a complex dance that means it is the "host" kernel and the Linux kernel becomes "hosted", as a special-case VM instance. Interesting. This is exactly how Windows 3.x/9x/Me work with MS-DOS. But Microsoft owns the copyright on both of those, VMWare doesn't own the Linux copyright, so...they are bound by the GPL.

      Furthermore, if anybody on the Linux side of the equation would know if vmkernel depends on the Linux kernel, it would be Hellwig.

      But my question is: how do you know any of this? VMWare is closed source, so unless you're a VMWare developer, you have no idea what you're talking about.
    16. Re:Old news? by Anonymous Coward · · Score: 0

      Youre completely wrong. Actualy ESX (VMkernel) is one huge blob, which in turn loads that Linux that everybody talks about. You got the two confused, which can only happen if you have never in your life seen ESX in action.

      VMkernel certainly boots fine without that Linux part which is run in same way as other guest VMs you create yourself. The only confusing part is that this Linux part contains proprietary tools that are used to control VMkernel part. Control which is just as hard as writing I/O instructions to some virtual piece of hardware that VMkernel emulates just for this purpose. For Heaven's sake... service console by default only sees the virtual hardware and you have to fight with it to enable it to "see through" to the actual hardware on the box.

    17. Re:Old news? by Hatta · · Score: 1

      Youre completely wrong. Actualy ESX (VMkernel) is one huge blob, which in turn loads that Linux that everybody talks about. You got the two confused, which can only happen if you have never in your life seen ESX in action.

      This is slashdot. No one here has seen ESX in action. Oh wait... E-S-X.

      --
      Give me Classic Slashdot or give me death!
    18. Re:Old news? by morgan_greywolf · · Score: 1
      No, I'm not completely wrong. And yes, I have seen ESX in action. Linux loads VMkernel. VMKernel may, in turn, virtualize the same Linux kernel is a separate session, ala Windows 3.x/9x/Me with MS-DOS.

      For Heaven's sake... service console by default only sees the virtual hardware and you have to fight with it to enable it to "see through" to the actual hardware on the box. Again, you mean just like Windows 3.x/9x/Me with MS-DOS. BTW--Microsoft and IBM both have patents related to this technology, so VMWare is treading a fine line here.

      But, going back to the Windows/MS-DOS analogy, Windows does the same thing. But, it also relies on and requires the presence of the MS-DOS kernel to do certain things, not just boot.

      How do you know that VMWare doesn't do this? It's a closed-source product. So unless you are a VMWare developer, you, sir, are the one that doesn't know what you're talking about.

      For those who have no idea what I'm talking about with the Windows/MS-DOS connection, you should read Unauthorized Windows 95 by Andrew Schulman. It lays it all out.

    19. Re:Old news? by Doug+Neal · · Score: 1

      By your statement any userland program that made use of Linux-only interfaces (e.g. hugetlbfs, most anything in /proc or /sys, video4linux devices, etc) would also be a derived work, which is obviously not the case. Even within the realm of kernel-internal interfaces, it is difficult to argue that a derived work is created by using interfaces whose function and calling requirements you understand without needing to know the specifics of the implementation (though this seems to be the thrust of the thinking behind EXPORT_SYMBOL_GPL).

      There's a bit at the end of the GPL that comes with the Linux kernel that clarifies that. You could concievably argue that such programs are derived works in the same way that programs that use GPL'd libraries are derived works.
    20. Re:Old news? by Antique+Geekmeister · · Score: 1

      NVidia, at least, also replaces the OpenGL libraries with their own proprietary ones in order to fully enable their features. So it's not just hooking in a nonGPL kernel module. Even with the kernel bits published, it still won't work fully without those proprietary libraries.

    21. Re:Old news? by totally+bogus+dude · · Score: 1

      Even if that's the case, the license for the BIOS doesn't state that any derived works must be released under the GPL. So, all the dickheads that have made comments like the parent in an attempt to be "insightful" can go fuck themselves because it's completely irrelevant. Your computer's BIOS almost certainly does not use the GPL for its license. Even if it did, the BIOS is not being distributed with the kernel or by distros, therefore they don't have to comply with a distribution license, anyway (the GPL specifically only applies to distributing GPL'd software, not merely using it).

      Furthermore, the kernel copyright, while being (I think) standard GPLv2, includes this message:

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

      I don't see how it could possibly be any clearer that programs running on top of the kernel as regular applications (as opposed to those that intertwine themselves with it, e.g. kernel modules) are not considered derived works.

    22. Re:Old news? by Anonymous Coward · · Score: 0

      This is exactly how Windows 3.x/9x/Me work with MS-DOS.

      No it isn't. It isn't even sligtly like that. Those OS'es all run on top of MS-DOS, or with MS-DOS running in 16bit process that is scheduled by the Windows "kernel".

      VMWare doesn't own the Linux copyright, so...they are bound by the GPL.

      vmkernel doesn't use any Linux code, so they are not bound by the GPL. No matter how much Hellwig and the other loudmouth fanboys claim it does.

      But my question is: how do you know any of this? VMWare is closed source, so unless you're a VMWare developer, you have no idea what you're talking about.

      I admin a cluster of ESX 3/VMCentre machines. VMWare will explain all of this too you if you ask. They tell you all of this in their training sessions. It's pretty bloody obvious if you know the slightest bit about VMs and Hypervisors. If and have access to an ESX control shell it's even more obvious. Linux is used to a) boot the system b) load vmkernel as a hypervisor c) Run as the controll shell in VM0. Hellwig and the loudmouths are claiming that because of (b), vmkernel "must" be derived from Linux because it is a "module". The thing is, they're wrong. It's not a kernel module. It's a lump of independent code that is loaded into a protected memory space and runs on ring 0. The Linux kernel get's moved out of the hardware ring0 into a VM. The two are independent of each other.

    23. Re:Old news? by morgan_greywolf · · Score: 1

      No it isn't. It isn't even sligtly like that. Those OS'es all run on top of MS-DOS, or with MS-DOS running in 16bit process that is scheduled by the Windows "kernel". No, they don't run "on top of" MS-DOS. Again, read Unauthorized Windows 95 by Andrew Schulman. Essentially, MS-DOS boots, and then the Windows executable loads in the Windows kernel (yes, it's an OS kernel - it manages virtual machines, processes, memory, filesystems and I/O. What would you call it?), VMM386. From there, the kernel replaces the DOS kernel, throwing it into its own virtual 8086 machine (see the relevant Intel documentation, this is a VM).

      Now bear with me. Unlike what you're claiming for VMWare (I'm not saying I don't believe you, but I'm not saying that I necessarily buy into it, either), the kernel *does* call down to the DOS kernel virtual 8086 machine for some system functions, but not all and not even a majority.

      So what I'm saying is, that although ESX places the Linux kernel in VM0, that doesn't mean it doesn't use the Linux kernel. Maybe VMWare says otherwise, but so did Microsoft in regard to Windows 95 (see Adrian King, Inside Windows 95 from Microsoft Press. The Schulman book mentioned above is basically a critique of that book with Schulman basically using reverse engineering techniques to show that King was lying about the OS not using DOS for anything more than a bootloader). It's possible, using Microsoft-patented techniques, for the OS kernel to call down to kernel that booted it. In fact, this technique was used in IBM mainframes years before Bill Gates uttered "give me a Macintosh on a PC" or some such to his employees.)

      Now, assuming Hellwig knows what I'm saying to be true, it's possible that he himself has used reverse-engineering techniques on the VMWare ESX kernel and has discovered that VMWare is using exactly that technique.

      Believe me or don't. I don't care. But if I were you, instead of calling Hellwig a blowhard loudmouth, maybe you should recognize him for the excellent kernel hacker that he his and give him the benefit of the doubt. Why you don't you try asking Hellwig yourself?

    24. Re:Old news? by Anonymous Coward · · Score: 0

      One suggests they did not answer because the question is not the right one!

      A bare OS or VM would be pretty easy to write, BUT when you add in the mass of hardware specific drivers, services and interrupt vectors - well that is a HUGE and perpetual undertaking. Even MS checks for broken/weird hardware implementations. They wold be mad to re-invent this wheel.

      One suggests they use linux to boot, do the hardware discovery, using Linux set up control blocks and service vectors, and thereafter use the hypervisor with no more linux involvement.
      Almost certainly some code to clean/modify the finished structures, and the odds of this being cleanroomed seems lowish. OTOH to release this would be giving a 'map' to competition. Maybe a PERL script to cal the dynamic debugger to zap a bunch to locations to get it hooks in. If there is code, it would me miniscule, and easy sidestep.

      I know with IBM MVS and VM (They had this in the 70's), you can vary cpu's on/offline and move memory dynamically. That is quite hard, because quiesse routines need to be called and memory protection keys altered on the fly. Routines for this propably would be derived, plus have a few zap statements tacked onto the end.

      Thus probably 'clean'. However they would be in an excellent position to tell the Linux community (and the MS one) WHAT drivers/services are BROKEN, and what deadly embraces may occur. Knowing the exceptions is their business model. Don't know what they give back, but this is a better question to ask.

    25. Re:Old news? by suckmysav · · Score: 1

      I think he does. If he wanted to pronounce that from now on all future versions of the kernel will be released under a different licence (be it GPL3 or MS Shared Source or any other open or closed licence) then he can do so.

      What he can't do is force people to use his new versions under the new licence and he can't stop the other kernel developers from forking the kernel from the last version released under the old licence.

      The Xfree86 guys learnt that lesson the hard way.

      --
      "You can't fight in here, this is the war room!"
    26. Re:Old news? by Sancho · · Score: 1

      The wording of the GPL as provided in the kernel leaves out the common "or (at your option) any later version [of the GPL]." This means that only the copyright holder can change the license--releasing kernel code under GPLv3 would be a violation of the license provided with the kernel, which states that it must be released under GPLv2.

      It's significant because Linus is not the only copyright holder to code in the kernel. Lots of people have contributed and haven't signed over their copyright. It would take a collaborative effort to change the kernel license.

  16. Re:If it cannot be loaded without the linux kernel by cerelib · · Score: 1

    Probably because it is permitted to link a proprietary binary blob to the Windows NT kernel. That is my guess.

  17. litigation by mikeee · · Score: 1

    Hey, if you're looking for somebody to pursue the case, it looks like Darl from SCO will be available soon!

  18. Re:If it cannot be loaded without the linux kernel by TheRealFixer · · Score: 1

    VMware Server actually runs on Windows or Linux.

    The service console runs a heavily modified version of Red Hat (in ESX 2.5 I believe it was Red Hat 9. In 3.0 it's RHEL 3). In 3.0 patches are still done through RPMs.

  19. Re:If it cannot be loaded without the linux kernel by berashith · · Score: 5, Informative

    Strange that during a training session the instructor consistently referred to the underlying platform as a highly modified RedHat. They didn't even try to claim that this was anything else, or even just their own Linux, they used the brand name of the starting point.

  20. Not necessarily a violation. by sl3xd · · Score: 4, Interesting

    There is, of course, a way that they aren't violating linux copyrights: They may simply be using the Linux Kernel to get the hardware into a known state prior to loading the VMkernel. Similar projects include LinuxBIOS, and Linux's own kexec (kexec lets you boot a new linux kernel without actually 'booting').

    Of course, it is a violation if ESX is actually running a modified Linux Kernel, instead of using the Linux Kernel as a bootloader. Using the Linux Kernel as a bootloader is a done deal; just look up 'kexec' for proof of it. (Though I'm fairly certain kexec isn't what VMware uses).

    But even then, remember that ESX is their "enterprise" product, which acts more like a hypervisor, and is not to be confused with VMware Workstation, VMware Player, or VMware Server.

    --
    -- Sometimes you have to turn the lights off in order to see.
    1. Re:Not necessarily a violation. by diegocgteleline.es · · Score: 1

      The problem is wether the vmware software is "derivated works" or not from the linux GPL code.

      Some people thinks that any code that gets inserted via insmod is "derivated works" from Linux. Other people thinks that if you port a windows driver to Linux, it's not "derivated works", since it's derivated from windows. Some lawyers think many other (and different) things.

      It pretty much depends on what you understand by "derivated work". This is by far the biggest error in the GPLv2 - it's just not very clear on what it means.

    2. Re:Not necessarily a violation. by PCM2 · · Score: 4, Informative

      I moderated a panel at a conference about a year ago where one of the participants was Jack Lo, VMware's senior director of R&D, and I made the comment that I had understood that VMware ESX Server was based on a modified Linux kernel. He interrupted me and said that this was a common misconception, but that it was not the case. We didn't get into more details.

      --
      Breakfast served all day!
    3. Re:Not necessarily a violation. by Timothy+Brownawell · · Score: 1

      It pretty much depends on what you understand by "derivated work". This is by far the biggest error in the GPLv2 - it's just not very clear on what it means.

      It's not so much that the GPL isn't clear, as that GPL tried to use an insanely broad definition, and the limits that copyright law imposes on this definition aren't clear.

    4. Re:Not necessarily a violation. by Waffle+Iron · · Score: 2, Interesting
      This whole debate gets tiresome. To put this to rest, somebody ought to write an NdisWrapper-style shim for BSD that will run any Linux kernel module, then release it under a BSD-style license. Then any binary Linux-compatible kernel module will by definition no longer be "derived" from Linux, since it could run without Linux.

      Of course, a better solution would be for the courts to rule that this silly legal theory that "won't run without X" === "derived from X" is bunk. "Derived" works should really only mean works where you take some source code and edit it. I find it ironic that in this gray area, the FSF is on the vanguard of expanding the scope and onerousness of copyright law as much as they possibly can.

    5. Re:Not necessarily a violation. by chrb · · Score: 1

      Of course, it is a violation if ESX is actually running a modified Linux Kernel, instead of using the Linux Kernel as a bootloader.
      TFA says they are using a modified kernel, in the sense that they modload a closed source driver.
    6. Re:Not necessarily a violation. by Alchemar · · Score: 1

      Even if all they are doing is using Linux to get the machine in a know state, they are distributing that linux kernel with their product. As such they are required to include a copy of the GPL and make the source code available. If they have modified it, then they need to make the modified source code available. Depending on what they are doing, there might be a good chuck of their code that is not GPL, but they must still follow the GPL license for the parts that are not.

    7. Re:Not necessarily a violation. by InsaneGeek · · Score: 5, Informative

      Hmmm... boy it didn't take me 3 seconds on a search engine to find this or anything (stupid posts from people who couldn't take a single second to think annoy me)

      http://www.vmware.com/download/open_source.html

      Heck the ESX EULA, gives you a nice hyperlink to the downloads even

      http://www.vmware.com/download/eula/esx_server.htm l

    8. Re:Not necessarily a violation. by sl3xd · · Score: 1

      The wikipedia entry for ESX is somewhat more enlightening; no need to summarize it, though - it's easy enough to look up. My point is that VMware's use of the Linux kernel doesn't necessarily mean they've done any GPL violating. I imagine if worst came to worst, VMware could simply use the BSD kernel to do the same task, and sidestep the problem. (Not entirely, though, since there would be lingering questions about if they were violating the GPL when they used the linux kernel)

      But you can't help but wonder if there is a GPL violation, and VMware is keeping it a secret to avoid the issue. (I'm sure the same could be said of many proprietary software companies; if nobody knows you used GPL code, it's less likely you'll get called on it).

      --
      -- Sometimes you have to turn the lights off in order to see.
    9. Re:Not necessarily a violation. by EdelFactor19 · · Score: 1

      it was my understand that ESX is a hypervisor, (okay techincally a hypervisor based system, where one componet is a hypervisor) providing type2 virtualization ala xen. Argue the nitty gritty but this is what seperates VMware ESX from vmware player, workstation, and server. They are all type 1 virtualization. Xen of course gets around this problem because it is open source. The Hypervisor level environment at least that I have worked in was a thin baremetal linux kernel.

      Aside from being the 'enterprise' product, its also a more true virtualization. I am well aware of the technical details between an emulating an OS and creating a virtual one, but type1 will always feel more like emulation to me than anything else. In any regard, if they had to wouldn't they just release that lowest piece of code that they have to and then go open source ala RHEL/SLED? They are providing you with a vast service, configurational help, and in that case repo's and support for certified releases. Getting all that stuff compiled yourself to keep versions of everything straight is no simple task.

      last the summer I had the joy of doing a thing such for the latest version of xen on SLED10.. it makes the old gentoo stage1 bootstrapping or 3on1 bootstrap seem like installing ubuntu/kde from a live cd.

      Granted its cleaner now, and joe user won't have to deal with as many rebuilds since many of these things are now incorporated.. but still there are more config files then you can shake a stick at :-p

      --
      "Jazz isn't dead, it just smells funny" ~Frank Zappa
      EdelFactor
    10. Re:Not necessarily a violation. by stinerman · · Score: 1

      Pretty much. As you know, what constitutes a derivative work in the software world isn't completely fleshed out. The FSF interprets the law broadly, while Linus and other more pragmatic people interpret it more narrowly. IIRC, the other popular position is that statically linked works are derivatives while dynamically linked works are not. Linus's thoughts are available FTA.

      RMS et al. attempted to state more concretely their view of this in the GPLv3, which I recall, you are not fond of.

    11. Re:Not necessarily a violation. by Nailer · · Score: 1

      Kexec is quite different in its execution. VMware specifically use a hook to a binary blob, loaded as a module, which Linux has specifically stated he regards as a derived work (unless vmkernel can run on platforms other than Linux - how much of it lives in VMware's other products is know only to VMware).

    12. Re:Not necessarily a violation. by Raenex · · Score: 1

      There is, of course, a way that they aren't violating linux copyrights: They may simply be using the Linux Kernel to get the hardware into a known state prior to loading the VMkernel. Say I'm a customer. I want their ESX product. I don't care if it works via a bootloader or whatever, I just want the product for what it does as a whole. So, ESX ships their product to me, and as part of that shipment it includes a modified Linux kernel to do it's job. The Linux kernel is GPL software. The ESX product does not ship under the GPL. ESX is in violation.

      Now, if ESX does not ship with a Linux kernel, and merely works with my existing Linux kernel, then there would be no case for violating the GPL.
  21. VMware, ESX and a bad smell by Paracelcus · · Score: 1

    I was sent to VMware by Robert Half for an interview.
    Everything was going fine until we started to talk about Linux, with a growing sense of unease I could feel coming from them the interview ended abruptly.

    The next day the head-hunter who set it up called me and said that they told him that "I smelled" and were angry that he would send someone that was "smelly" to them.

    Something stinks and I don't think it's my pits!

    --
    I killed da wabbit -Elmer Fudd
    1. Re:VMware, ESX and a bad smell by Anonymous Coward · · Score: 1, Interesting

      JUst as a response to this comment. I work at VMware. This is not an official represntation of the companies stance. It is my personal opinion and mine alone. Firstly to the poster I am replying to, If you interview here and are asked about your linux skills you are required to have them (I too did the Robert Half thing and they do ask for that when you talk to the rep). And you will be quizzed on it. Bottom line is for desktops and and servers we basically have users who want to use linux so we set it up for them. They have that option here. So therefore everyone from the helpdesk up must know how to use and troubleshoot linux. As far as BO issues you would not be the first. You can bash us not getting in but that is the head hunters fault for wasting your time and our time in interviewing someone who did not have qualifications WE specified to them. Now back to the show. Honestly I am pretty sure VMware has got this covered legally (again not any kind of official response). This whole article smells of FUD from someone who neglected aspects of the situation at hand. If anyone in this article had bothered to go to the source, mainly our vmware.com website you would see this http://www.vmware.com/download/vi/open_source.html The source code for the products in question are posted right on our website so I do not see how VMware is violating the GPL. There are certainly proprietary portions of the product. Internally I will say there is a deep respect for the FOSS community and we are working to make efforts to work better with the community. It is by no means perfect, but at least we try. The OP never did any real looking. This would probably explain why the OP never got an answer to his posts. If there is something further beyond that is being violated then I am not exactly clear on what it is. The code is being posted in what seems to me in accordance to the GPL. As for the other products they are built very differently and as far as I am aware do not contain any GPL code in them. If they do they get posted on the website in the same manner as the link I posted. Just in case that link was missed

    2. Re:VMware, ESX and a bad smell by Anonymous Coward · · Score: 0

      A shower before the interview with some Cologne and deoderant can really go a long way to avoiding those "you stink" comments.

    3. Re:VMware, ESX and a bad smell by BobMcD · · Score: 1

      You can bash us not getting in but that is the head hunters fault for wasting your time and our time in interviewing someone who did not have qualifications WE specified to them Qualification #1 - Thou shalt not be smelly.

      Qualification #2 - Thou shalt have no familiarity with the ADA
    4. Re:VMware, ESX and a bad smell by Technician · · Score: 1

      A shower before the interview with some Cologne and deoderant can really go a long way to avoiding those "you stink" comments.

      Avoid the cologne.. Trust me..

      --
      The truth shall set you free!
    5. Re:VMware, ESX and a bad smell by Paracelcus · · Score: 1

      This is why corporate (professional company sponsored apologists/attorneys) punks always post as "Anonymous Coward".

      --
      I killed da wabbit -Elmer Fudd
    6. Re:VMware, ESX and a bad smell by Anonymous Coward · · Score: 1, Informative

      Dude, I'm the guy that interviewed this guy.

      He really did smell! And it wasn't the flowery type!

      Uh, but seriously, you really needed linux skills for the position you were being hired for.

    7. Re:VMware, ESX and a bad smell by Paracelcus · · Score: 1

      Punky-ass kids just don't "get it" it not about "Smell" it's about your background and who you are!

      --
      I killed da wabbit -Elmer Fudd
  22. Uh, what? by TheRaven64 · · Score: 5, Insightful
    The article has some interesting comments. One is:

    So according to VMware ESX actually has two kernels - the vmkernel, and a Linux kernel. This sounds a bit odd, given a computer can only run one kernel at a given time - otherwise which one determines who gets access to the CPU, memory, and other hardware? Perhaps the writer is missing the point of having a hypervisor, which is (drum roll) to allow two kernels to run at once.

    The license for the Linux kernel is quite different to the licensing for DOS that allowed Netware to use it for a bootloader. The license for Linux only applies if you are distributing Linux (fair enough, they are), and only applies to Linux and code which is a derived work of Linux. It does not apply, for example, to binary-only applications running on Linux and using system calls. Linux includes the kexec system call, which allows the running kernel image to be replaced with another, effectively making Linux into a bootloader. This was originally written as part of the Linux BIOS project, to allow Linux to be used as (another drum roll please) a bootloader.

    Linus Torvalds (the copyright holder for the Linux kernel) Not even close. Linux owns copyright on some small parts of the kernel, but does not require copyright assignment, and so these days much of the copyright is owned by other people (not relevant, but yet another error).

    Is Hellwig right, and is VMware a derived product of Linux? Hellwig is a troll.

    Unless vmkernel can be loaded without the Linux kernel, it would appear so. Rubbish. Interfaces can not be copyrighted. It is only a derived work if it is not isolated from the kernel via a public interface. From the description in the 'article,' it sounds like:
    1. Linux boots.
    2. Userspace tool kexec's the hypervisor (an odd way of doing things, so I wouldn't be surprised if this isn't actually what happens).
    3. The Linux kernel continues to run in a VM, providing an admin UI and drivers to the other guests, just as it does with Xen.
    Looking at the patches that the VMWare guys have been sending in for hypervisor support, it seems like step three, at least, is accurate. Xen does the following in a typical install:
    1. Linux is installed, with a Xen-compatible kernel.
    2. User reboots.
    3. Xen Hypervisor boots.
    4. Xen Hypervisor loads a Linux (or NetBSD or Solaris, or Windows with Xen Enterprise) domain 0 (privileged) guest, which runs the (userspace) management tools and provides device drivers.
    There has, I believe, been some work done making Xen boot using kexec from Linux, so you can skip step 2 if you want. If you do this, then you get exactly the same set of steps as VMWare ESX.

    Now, to be fair, Xen actually does include some code (stuff like atomic operations, for example) from Linux (and is GPL'd, making this a non-issue), but this was done to save time, rather than because the code has to come from Linux.

    --
    I am TheRaven on Soylent News
    1. Re:Uh, what? by Anonymous Coward · · Score: 0

      and of course VMware DOES redistribute modified source.

      see here

    2. Re:Uh, what? by chrb · · Score: 4, Informative

      Perhaps the writer is missing the point of having a hypervisor, which is (drum roll) to allow two kernels to run at once.


      No, you're missing the point. Linux is loaded first, then a closed source module, which loads a closed source OS. The closed source module is a derived work of linux.

      The license for Linux only applies if you are distributing Linux (fair enough, they are), and only applies to Linux and code which is a derived work of Linux. It does not apply, for example, to binary-only applications running on Linux and using system calls. Linux includes the kexec system call, which allows the running kernel image to be replaced with another, effectively making Linux into a bootloader. This was originally written as part of the Linux BIOS project, to allow Linux to be used as (another drum roll please) a bootloader.


      But they don't use kexec. They use a closed source module.

      Hellwig is a troll.


      Arguments should be evaluated on their merits, not on who makes them.

      Rubbish. Interfaces can not be copyrighted. It is only a derived work if it is not isolated from the kernel via a public interface.


      Did you miss the part about the closed source module? There is no public interface. This isn't kexec. VMware are distributing the kernel and a closed source module together. Can you name another company that does that?
    3. Re:Uh, what? by InsaneGeek · · Score: 1

      Did you miss the part about the closed source module? There is no public interface. This isn't kexec. VMware are distributing the kernel and a closed source module together. Can you name another company that does that? How about the Linux flavor of the day Ubuntu? http://www.desktoplinux.com/news/NS7895189911.html
    4. Re:Uh, what? by Anonymous Coward · · Score: 0

      But if ESX ships with linux, can their customers get the source code of that linux? They might not need to make esx code available, but they do have to make the linux code available, or am I missing something?

    5. Re:Uh, what? by charlesnw · · Score: 1

      Um. That is old news. The decision was reversed and the decision was made to not include proprietary video drivers with Linux. Also Ubuntu distributes a lot of software with the kernel under all sorts of licenses. That is perfectly legal and is in fact called out in the GPLv2 as an explictly ok example.

      --
      Charles Wyble System Engineer
    6. Re:Uh, what? by xenocide2 · · Score: 1

      That, as it turned out, did not happen. The trouble with maintaining a public forum is that the media will interpret dialog as fact, conversation as action. Feisty did not come with beryl by default, but it did come with a tool to inform you of what non-free software is running, and to enable / disable such hardware support. Examples are nvidia-glx and intel's iwl3945 drivers. The truth is that what's infringing and what is not is very nuanced.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    7. Re:Uh, what? by Anonymous Coward · · Score: 0

      Hellwig is a troll.

                    Arguments should be evaluated on their merits, not on who makes them.

      Right, it does not matter if TheRaven made this argument or I do - Hellwig still remains a troll irrespective of the merit of the violation claims.

    8. Re:Uh, what? by franl · · Score: 1
      chrb wrote:

      Linux is loaded first, then a closed source module, which loads a closed source OS. The closed source module is a derived work of linux.

      In my opinion, "derived from X" != "needs X to run". In my opinion, "derived from X" == "contains source code from X" (which isn't Linus's definition, but his definition isn't law).

      Are you claiming that the VMware closed source module contains source code from the Linux kernel?

  23. Re:If it cannot be loaded without the linux kernel by Antique+Geekmeister · · Score: 1

    They don't offer those to software purchasers. It's very difficult to get VMware running on new hardware platforms, partly because of this lack of source, and partly because their underlying kernel is so very old. Newer kernel patches simply can't be applied to it.

  24. The bigger part of the story is... by 3seas · · Score: 0

    VMware claims OSs of today will be history tomorrow as virtualization becomes norm and without need of todays OS's.

    Of course this is IPO hype to jack up investor interest.

    To use that as an indication of the ethics of VMware, what does such indication tell you?

    It tells me that VMware probably does infringe.

    1. Re:The bigger part of the story is... by Spasemunki · · Score: 1

      It tells you absolutely zero about VMWare's ethics, and even less about the legal status of their product. They made a vague, far reaching marketing prediction that casts their product in a positive light. What on earth could that possibly tell you, other than that their marketing department consists of the same sort of people that work at every other tech company in the world?

  25. Re:If it cannot be loaded without the linux kernel by TheRealFixer · · Score: 2, Interesting

    From what I understand, the Linux 2.4 kernel (Service Console) does the initial boot, but only addresses a limited amount of RAM (usually between 256M and 384M, depending on how many VMs you plan on running). It then loads the vmkernel, which takes the rest of the RAM and takes over scheduling functions from the Service Console, and directly addresses the hardware. With the exception of the initial RAM, everything else the Service Console does is through the vmkernel. The way it was explained to me was that the SC essentially becomes a pseudo-VM itself, relying on the vmkernel for hardware access.

    In turn, the Service Console has some hooks into the vmkernel to perform management functions, monitoring, etc. The SC functions as a bridge between the vmkernel and the outside world. That's the way I understand it, anyway. Could be totally wrong. I have heard rumors in the past, though, that VMware is planning to ditch the Linux SC in future versions in favor of their own service console OS. Which would render the whole argument moot.

  26. Help me understand... by jdray · · Score: 1, Interesting

    Maybe someone can help me understand something I'm unclear on: How does one go about creating proprietary software that runs on Linux (the kernel) without "violating the GPL?" Based on the blurb, and many similar stories I've read here over the years, it almost seems like the FOSS community expects every piece of software that is written to run on a Linux platform to be Open Source. If that's the case, why? I understand not liking proprietary device drivers for the want of controlling the hardware you own, and I understand liking a project/product like MySQL for the desire to be able to tune the software that controls your data. But there should be room for proprietary software that leverages the significant platform that is Linux.

    I harken back to the days of Netware NLMs. Netware didn't seem to want some sort of ownership for people loading things onto their kernel, nor did Microsoft demand rights for people distributing TSRs. So why is this different?

    --
    The Spoon
    Updated 6/28/2011
    1. Re:Help me understand... by abigor · · Score: 5, Informative

      Lots of proprietary software runs just fine on Linux, including drivers, without violating the GPL. VMWare's ESX Server is sort of a special case as people seem to think a part of the product is itself derived from Linux. "Derived from Linux" is not the same as "running on Linux".

    2. Re:Help me understand... by Timothy+Brownawell · · Score: 0, Troll

      Maybe someone can help me understand something I'm unclear on: How does one go about creating proprietary software that runs on Linux (the kernel) without "violating the GPL?" Based on the blurb, and many similar stories I've read here over the years, it almost seems like the FOSS community expects every piece of software that is written to run on a Linux platform to be Open Source. If that's the case, why?

      I have seen claims that the only reason Linux userland isn't subjected to GPL by the kernel is that Linus declared a linking exception for things that only talk to the kernel through the standard userland interfaces. Or in other words, some people consider anything written to run on the Linux kernel to be derived from the kernel.

      Unfortunately, the FSF has seen fit to encourage such nonsense, with the "anything that links to this is derived" claims they put in the GPL.

    3. Re:Help me understand... by hardburn · · Score: 1

      Maybe someone can help me understand something I'm unclear on: How does one go about creating proprietary software that runs on Linux (the kernel) without "violating the GPL?"

      Something like 'gcc -o program program.c' would work.

      When people say the GPL is "viral", they usually mean that just running the software on a Linux kernel means you have to license it under the GPL, which isn't the case at all. It's only when you start fiddling "deeply" into the kernel or system libs that licensing becomes an issue. Of course, there can be gray areas of what "deeply" means.

      Advocates would love to see every program on Linux be open, but the GPL doesn't require this.

      --
      Not a typewriter
    4. Re:Help me understand... by cortana · · Score: 4, Insightful
      Hold on a second... you are talking about both Linux (the kernel) and Linux (the platform, which does not in fact exist). Which do you mean?

      If you are talking about the kernel, then you should read the COPYING file: if your work is a derived work of the Linux kernel, then it must be released under the GPL. If it is not a derived work of the kernel then you can do whatever you want.

      If you are talking about one of the many platforms based on Linux (e.g., RHEL, Debian GNU/Linux, etc) then you must consider the licensing terms of every work which you derive from (e.g., the GNU C Library, GTK+).

      I harken back to the days of Netware NLMs. Netware didn't seem to want some sort of ownership for people loading things onto their kernel, nor did Microsoft demand rights for people distributing TSRs. So why is this different? And look where it got them. Well, I have no idea if Netware is still alive and/or relevant today, but the sheer number of crappy proprietary drivers written by two bit hardware companies has locked them to the shitty old i386 architecture, and it looks like this will continue to be the case for decades to come.

      BTW, I must correct your implied assertion that the free software community wants "ownership" of a vendor's code. This is not the case! We merely want vendors to respect the licensing terms of any works from which they create a derivative work.
    5. Re:Help me understand... by cduffy · · Score: 5, Informative

      You're overstating the GPL's claimed definition. GPLv2 simply references copyright law's definition of derived works; only GPLv3 specifically references shared-library linkages as inferring derivative status, and even then only when the 3rd-party code is written to the interface provided by the GPLed code ("shared libraries and dynamically linked subprograms that the work is specifically designed to require", such that use of a common, standardized interface not specific to some GPLed work is explicitly acceptable).

    6. Re:Help me understand... by ComputerSlicer23 · · Score: 1

      'Unfortunately, the FSF has seen fit to encourage such nonsense, with the "anything that links to this is derived" claims they put in the GPL.'

      It's a fairly reasonable assertion, they define the terms under which you are allowed to use their programs. It's not meant to line up with the legal term "derived work" that is fairly well established in most contexts (Software is one context where I'm not sure there is a well defined precedent for what is and isn't a derived work, see the bullshit look and feel lawsuits), but it's their working definition of "derived work". If you do what they consider a "derived work", you have none of the rights granted to you via the GPL (specifically the rights to modify or distribute the software, I believe technically you can still run it). It's not like you could ship their software or modify their software and distribute it without the consent of the Copyright Holder. The GPL merely explains explicitly what the copyright holder thinks is acceptable terms.

      If they had spelled out that "here are the things we conditions that we consider not to be copyright violations", and spelled them out, and dropped the words "derived work", it'd all have the same legal weight. It's flat out copyright infringement to ship the Linux Kernel in binary or source form if you construct anything the GPL defines to be a "derived work" and distribute it. It's not like a court is going to find in favor of the VMware because of fair use rights. The only way VMware will win this is if they prove that it's a well separated piece of functionality that works outside of the standard Linux kernel, or only uses a well defined subset of the kernel API's that are common to numerous UNIX operating systems (what Linus would approve of essentially, according to several widely quoted public statements).

      Kirby

    7. Re:Help me understand... by Anonymous Coward · · Score: 2, Interesting

      Under that logic almost all FSF software would be the property of Sun, AT&T, HP, IBM, etc. since for a long time it required SunOS, Solaris, HP/UX, AIX to run on. I'm pretty sure that none of those companies made public "linking exception" statements. Not to mention Linux used the minix filesystem. Oh the irony of A. Tennenbaum owning Linux due to the GPL advocates glommy perception of linking. Anyone who looks at linking as creating a derivative work is seeing the world through a very narrow slit in the blinds.

      The reality is is that a lot of kernel developers and linux advocates don't actually understand the law involved and spout what they would like the terms of the code to be and have some mental convolution that fits those terms in the the GPL.

    8. Re:Help me understand... by david_thornley · · Score: 1

      Maybe someone can help me understand something I'm unclear on: How does one go about creating proprietary software that runs on Linux (the kernel) without "violating the GPL?"

      You write a program that does not incorporate significant amounts of GPLed source code, and does not link to a GPLed library except in the standard ways. It's as simple as that.

      Free and open source software licenses are based on copyright, and only apply when somebody wants to do something normally forbidden by copyright. Typically, that means making copies of the software, making modifications, and distributing. If you aren't doing anything you couldn't do on a proprietary system, like Microsoft Windows, you can do it on Linux or *BSD or any other free OS.

      A fair number of people want to use only F/OS software, and they'd like to see free software everywhere. They don't like proprietary software, and they feel more sensitive about it running on a free operating system. That doesn't mean that there's any legal impediment to such software. Lots of companies write proprietary software that runs on Linux, and have no problems with it.

      Being an experienced Slashdotter, I have neither RTFA nor checked out any of the issues. Presumably the software in question is suspected of either incorporating Linux code or linking with it in non-standard ways, and that's the only way it could be violating Linux' license.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    9. Re:Help me understand... by the_B0fh · · Score: 2, Interesting

      There's a couple of things you have to understand first. You *can* pay Microsoft for the privilege of writing code to their kernel.

      However, there's this bunch of freaks who release their code to the world, for others to use. Their payment is that if you *derive* stuff off their work, you have to pass your source code on as well.

      You pick your payment plan, and off you go.

      Not too many people have to write things that hook into the kernel itself. MYSQL certainly doesn't. For the most part, people who do that either need it internally (you did not re-distribute, so do not have to pass your source code along), or do it for another reason (to support whatever). If you are doing it to support whatever, then just obey the license. Again, your choice of licenses - pay Microsoft, or pay by passing along your source code.

      Why should anyone develop their code, and let you use it for free? *YOU* certainly are not willing to do so.

    10. Re:Help me understand... by Anonymous Coward · · Score: 1, Informative
      VMware sells ESX server as "bare metal" server product, it IS the OS. Theory is its a resource light "shim" that virtualizes the hardware resources. If that shim is based on linux (they say it isn't, even when asked directly), at the very least credit should be given and teh GPL requires certain source disclosures

    11. Re:Help me understand... by Anonymous Coward · · Score: 5, Insightful
      And that is the base issue... running on linux... derived from linux... either way they have to show the code.

      No.

      Derived from Linux source code = Have to show the code
      Running on Linux = whatever you want to do
      Derived from linux concepts (commands, interfaces, etc) or using linux API's = whatever you want to do

      Please don't spread rediculous misconceptions about what the GPL forces to be free, it hurts the GPL movement because people will avoid it for fear its will "infect" their code, I had to get our lawyers sign off that checking our proprietary code into the GPL'd CVS would not force our code to be GPL; arguements that using Open Office make your term paper GPL or that somehow the ability to run Halo under WINE means you have a right to the source code is the type of anti-GNU FUD MS wants to spread.

    12. Re:Help me understand... by Metzli · · Score: 2, Insightful

      An assertion is made that VMware infringes on Linux-related copyrights held by others, but no concrete proof has been shown. Why should they have to disprove an as-yet unproven allegation, regardless of who made it? When SCO made a statement about Linux without concrete proof, the overriding opinion was "Prove it." Why wouldn't the same standard be applied to someone making a statement about VMware? Shouldn't they be given the assumption of innocence until proven guilty?

      I'm not saying they infringed and I'm not saying they didn't, as I honestly don't know. Regardless, shouldn't the impetus on the accuser to prove their case?

      --
      "It's too bad stupidity isn't painful." - A. S. LaVey
    13. Re:Help me understand... by makomk · · Score: 1

      Usermode code that interacts with the kernel through the normal syscall interface doesn't have to be GPLed, ever, and this is reasonably clear. No-one claims that it does either. (There's even a note at the top of the COPYING file included with the kernel to make this absolutely crystal clear). The murky bit is when it comes to kernel-mode code - drivers and the like. VMware ESX Server apparently uses a closed-source Linux kernel module, vmkmod, to bootstrap itself and load the actual VMware code, and it's unknown how it interacts with the kernel. (What is fairly clear is that the code in question doesn't run in user mode). This means that it falls into the murky area.

    14. Re:Help me understand... by amorsen · · Score: 3, Insightful

      Under that logic almost all FSF software would be the property of Sun, AT&T, HP, IBM, etc. since for a long time it required SunOS, Solaris, HP/UX, AIX to run on.

      FSF did not distribute SunOS, Solaris, HP/UX etc. and therefore they were not bound by those licenses. The same applies to say NVIDIA, since they don't distribute GPL-covered software either. VMWare has no such luck -- they distribute both GPL-covered and proprietary software, and they even do it on the same CD. Now, the GPL could have outright forbidden this "mere aggregation", which would obviously have been completely enforceable. Instead, the GPL allows shipping both on the same media -- but only if both pieces work independently of each other. And the VMWare hypervisor seems to not work without the Linux kernel. Whoops.

      --
      Finally! A year of moderation! Ready for 2019?
    15. Re:Help me understand... by Phoenix+Rising · · Score: 1

      In this case, the argument appears to be that VMWare actually needs to modify the kernel code in order to load its module. That is, it takes a stock Linux kernel, modifies it with some hooks that it needs in order to load properly, and then uses those hooks when loading its binary driver. That's more than just loading a binary driver - that's creating a derivative work.

      There's no significant problem creating proprietary works that run on Linux; the company I work for has done it successfully for years now. We follow the rules and we have no problems. If you don't use someone else's GPL'd program in your own code, you're good; libraries are okay because they're just linked, or under LGPL or BSD licenses.

      --
      Let us live so that when we come to die, even the undertaker will be sorry -- Mark Twain
    16. Re:Help me understand... by Tony+Hoyle · · Score: 1

      If you link to a gpl library but don't distribute it then you are in violation of the gpl (this is the entire mysql business plan in fact) - gpl covers a lot more than just distribution.. it covers linking too.

      So the previous poster is correct - if you follow the fsf logic then all fsf software *would* be the property of sun, at&t, HP IBM, etc.

      Redhat ship a version of their software with proprietary binaries. Oops they're in violation too. SuSE are too. Better shut them down...

      Taken that literally the GPL could destroy commercial use of Linux overnight. Luckily nobody does, except RMS and a few slashdotters.

    17. Re:Help me understand... by Tony+Hoyle · · Score: 1

      You write a program that does not incorporate significant amounts of GPLed source code, and does not link to a GPLed library except in the standard ways. It's as simple as that.

      bzzt. You must create a binary that doesn't link to GPL *at all*. GPL is a walled garden that must never ever be touched by non-gpl code. LGPL is designed to get around this (for gcc, etc.).

    18. Re:Help me understand... by Tony+Hoyle · · Score: 3, Insightful

      libraries are okay because they're just linked

      Incorrect. You *cannot* link a GPL library into a non-gpl app. Check with your lawyers. Seriously..

    19. Re:Help me understand... by mrsteveman1 · · Score: 1

      Software running on a platform is much different than code used to extend the kernel itself. A kernel module that would otherwise be compiled into the kernel, is clearly a derived work in the absence of some kind of odd circumstance where the exact same code happens to be able to run in the freebsd kernel. By default modules are derived works and you would have a hard time proving something isn't.

    20. Re:Help me understand... by Timothy+Brownawell · · Score: 0

      You're overstating the GPL's claimed definition. GPLv2 simply references copyright law's definition of derived works; only GPLv3 specifically references shared-library linkages as inferring derivative status, and even then only when the 3rd-party code is written to the interface provided by the GPLed code ("shared libraries and dynamically linked subprograms that the work is specifically designed to require", such that use of a common, standardized interface not specific to some GPLed work is explicitly acceptable).

      Hm, right. I guess I must have been thinking of the LGPL, which says "linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library".

    21. Re:Help me understand... by sumdumass · · Score: 1

      Yes, I belive your right. And I'm wondering why this is still not know so well as well as why there are so few linux offerings from the people who are dominate in the windows game.

      It seems to me that if the operating system offers it, it should be able to be used by anyone.

    22. Re:Help me understand... by whmac33 · · Score: 2, Interesting

      Does anyone know of this actually being tested in court. The GPLv2 only speaks of derivative work. But I don't think that linking follows the traditional concept of derivative work. Just because it's in their FAQ doesn't make it law.

    23. Re:Help me understand... by Hucko · · Score: 1

      If vmkernel is descended from a linux kernel, the GPL requires they show the code for vmkernel. If it doesn't, they don't have to do didely squat. However, if they seem recalcitrant about developing or patchin, users in frustration will harass them to release the code to allow users to continue development. Some users take it further, and do just as you suggest that all open source communities insist upon.

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
    24. Re:Help me understand... by cduffy · · Score: 1

      Hm, right. I guess I must have been thinking of the LGPL, which says "linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library".
      The LGPL's preamble is guilty of some of the overreaching you refer to, but the license itself clarifies (in section 5) that generated executables are derived works only inasmuch as they contain parts of the library (which is indeed the case with static linking) or potentially in cases where a program is dependent on a covered program's headers to compile (but the license text makes it explicit in these cases that copyright law is not entirely clear what constitutes a derivative work in these cases). Obviously, in cases where those headers implement a standardized interface (for which differently licensed implementations exist), 3rd party software is not dependent on said headers to compile (though they can optionally be compiled with these headers); hence, no grounds to argue status as a derivative work.

      If you ignore the preamble and focus on the text, there's not much there that's objectionable.
    25. Re:Help me understand... by cduffy · · Score: 2, Insightful

      Nuh-uh -- read the license before you spout off.

      Static linking implies derivation, because the executable contains code from the library as well as the covered program. Shared library linkages only imply derivation if the program in question is written to use an interface which is specific to the covered program -- so the standard C library does not apply. It makes sense: If I'm writing to the libgnome API, I'm creating a product which would not possibly work without libgnome. If I'm writing to the standard C API, I'm creating something which works with all manner of standard C libraries; if my code happens to be dynamically linked against a GPLed C library implementation, that doesn't change the fact that that code was not in any way written with knowledge of the specific implementation.

      The GPL, taken literally, can be reasonably complied with.

    26. Re:Help me understand... by mrsteveman1 · · Score: 1

      Far as i know theyre talking about the kernel module, if i remember right they do a similar trick to nvidia, releasing the module itself as gpl but keeping the majority of the code outside the module so it can be closed.

    27. Re:Help me understand... by ZeeTeeKiwi · · Score: 1
      When SCO made a statement about Linux without concrete proof, the overriding opinion was "Prove it."


      SCO had the source code for both Unix and Linux, worked with both and knew the full details of both for years prior to SCO's suit. They knew they had no case. It was always a shakedown. "Prove it!" was in a sense rhetorical. If SCO did have a case it would have been very easy for them to prove on day one.

      Why wouldn't the same standard be applied to someone making a statement about VMware?

      It will, in due course. Meanwhile the Copyright holders in Linux don't have the VMWare source code to be able to do a comparison.

      Shouldn't VMware be given the assumption of innocence until proven guilty? Shouldn't the impetus on the accuser to prove their case?

      Yes to both questions. And the way the system works is for a suit to be filed and discovery undertaken which provides the VMWare code to prove or disprove the claims of the suit.

      The observed silence from VMware in the face of Hellwig's public comments is indeed cause for suspicion.

    28. Re:Help me understand... by ozmanjusri · · Score: 1
      why this is still not know so well as well as why there

      Thanks for the clarification...

      --
      "I've got more toys than Teruhisa Kitahara."
    29. Re:Help me understand... by GPL+Apostate · · Score: 1

      It's not necessarily an either/or proposition.

      --
      Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
    30. Re:Help me understand... by sjames · · Score: 1

      It's simple. If the code is all your own and doesn't actually link with the kernel (that is, it runs in userspace) it is not derived from the kernel. OTOH, if it loads as a module, it IS NECESSARILY linked against the kernel, so must be GPL. Think of it a bit like using the kernel as a library. Linus has explicitly made an additional exception that if the code works in other OSes and only needs a bit of glue to be a Linux kernel module, he will overlook it.

      TSRs back in the DOS days were truly standalone code. They stole a bit of RAM (quite often just copied themselves to somewhere obscure and hoped nothing overwrote them) and hooked an interrupt vector. Not only were they NOT linked against DOS, they necessarily HID themselves from DOS. This was only possable because DOS didn't truly manage the environment.

      If you can come up with standalone code that slips itself into SMM and runs when SMIs are triggered (you'll have to load it before Linux loads) then it will have the same standing as a TSR in DOS.

    31. Re:Help me understand... by sjames · · Score: 1

      There's a couple of things you have to understand first. You *can* pay Microsoft for the privilege of writing code to their kernel.

      But note that the MS license is viral. You would have a hard time releasing the result as Free Software. ;-)

    32. Re:Help me understand... by jonatha · · Score: 1
      Incorrect. You *cannot* link a GPL library into a non-gpl app. Check with your lawyers. Seriously..

      I don't know any lawyers, but perhaps you do. Ask one for a cite of a case that concludes a non-GPL app that dynamically links to a GPL library cannot be distributed (without the library) due to copyright infringement.

      I'd really like to know if such a case exists....

      --
      The SCO lawsuit makes me wish my company were in Utah. We need a new building.
    33. Re:Help me understand... by jonatha · · Score: 1

      This is nonsense. The GPL relies on copyright law (and the definitions of "derived work" within copyright law) in order to achieve its ends. The FSF can't say "under certain conditions we'll let you do things that would infringe our copyright (according to the legal definitions of infringement and copyright)" and then say "oh by the way we're going to use our definitions of infringement and copyright instead of the legal ones..."

      In other words, it doesn't matter if the FSF considers something a derived work. It matters what the Supreme Court considers a derived work...

      --
      The SCO lawsuit makes me wish my company were in Utah. We need a new building.
    34. Re:Help me understand... by jonatha · · Score: 1
      Shared library linkages only imply derivation if the program in question is written to use an interface which is specific to the covered program.

      Says the FSF. Which Federal Court agrees with them?

      --
      The SCO lawsuit makes me wish my company were in Utah. We need a new building.
    35. Re:Help me understand... by sarathmenon · · Score: 2, Insightful

      You're an idiot. If it is running on Linux, THEY STILL have to pony up the kernel code (and code for any other GPL code they distribute). Modified or not. You're one hell of a troll, still here's the deal. Read the very first line of this license and atleast try to understand what that means.
      --
      Microsoft: "You've got questions. We've got dancing paperclips."
    36. Re:Help me understand... by Schraegstrichpunkt · · Score: 1

      How does one go about creating proprietary software that runs on Linux (the kernel) without "violating the GPL?"

      By not distributing said software, which depends on Linux, with Linux itself. Apparently VMware is doing that (though I could be wrong).

    37. Re:Help me understand... by cduffy · · Score: 2, Insightful

      Says the FSF. Which Federal Court agrees with them?
      About what?

      Agrees that writing software against a different program's API implies derivation? No court, but it's a pretty damned easy argument to make, at least for programs written in C and C++ (and other languages where libraries' headers are included during a precompilation phase): You're writing your code the way you do only because of the external API being structured the way it is, and would not write your code that way otherwise. Moreover, structures and values from the API's header files are copied into your source during precompilation. There may not be settled precedent -- but in a precedent-setting case, this would be a favorable side to be on.

      Agrees that writing software against a standard API doesn't imply derivation from any specific implementation of that API? Well, duh. If you statically link your code with that implementation to generate a binary, that binary certainly is a derivative work -- but if you're doing dynamic linking, your generated binary does not contain any portion of the work (other than the structures &c. from the header -- but because those are generated to conform with the 3rd-party API, there's no creative [and thus no copyrightable] element in them), and your source neither contains any portion of the work or is influenced in any way individually traceable back to the work.

      The FSF's position may not have been fully validated by case law, but it is a very reasonable interpretation, prone to being effectively argued in court. Remember that to a significant extent, the reason there is relatively little case law regarding the FSF's interpretation of their licenses is that offending parties whom the FSF has communicated with almost universally settle.
    38. Re:Help me understand... by Anonymous Coward · · Score: 0

      You do know that each and every userland binary makes system calls? That have explicit parameters that only work on linux right? The only difference is the developers are saying it's different. There's no technical reason to think of them as different.

      There's zero difference between building a binary that is loadable by the linux dynamic loader and makes linux system calls, and a binary that is loadable by the linux module loader and calls linux kernel functions. Every time a new kernel is released they are publishing a module API. It may not be stable and it may not adhere to some published industry standard, but it is still an API.

      What's more, with the 2.6 kernels (and this doesn't apply to vmware apparently) it's even more obvious that the module interface is an API due to the fact that you can build modules without having the complete kernel sources available.

    39. Re:Help me understand... by Score+Whore · · Score: 1

      So all those years the FSF was distributing Sun OS binaries and HP/UX binaries, etc. they were making their products derived works of IBM and friends? So in reality FSF doesn't own GCC, or the binutils or any of that other crap because it is all derived works of various corporations? I don't think so. No more than a kernel module is a derived work of the Linux kernel even though it is written to specifically for the linux kernel. No more than writing a Windows device driver makes your driver a derivative of the Window's kernel. No more than writing a carbon application makes your software a derivative of MacOS X.

      In previous generation kernels you might be able to make the argument that there is no API, but in the 2.6 kernels there is very clearly an API for kernel modules. This can be seen by the fact that you can build modules without needing the entire kernel tree around.

      Courts have found that using header files, enumerated types, structs, etc. required for compatibility doesn't make your code a derived work.

    40. Re:Help me understand... by sumdumass · · Score: 1

      Let me restate that. I don't know why this isn't established as fact know by everyone who looks at the GPL. Too many people either don't see it or never heard of the concept.

      I also wonder if this has anything to do with why there are so few linux offerings from companies that are dominant in the windows market.

    41. Re:Help me understand... by pyrrhonist · · Score: 2, Informative
      Sort of. The case, "Progress Software v. MySQL", is probably the closest that the, "linking creates a derivative work", idea has come to being challenged in court. The judge said:

      MySQL has not demonstrated a substantial likelihood of success on the merits or irreparable harm. Affidavits submitted by the parties' experts raise a factual dispute concerning whether the Gemini program is a derivative or an independent and separate work under GPL, [paragraph] 2. After hearing, MySQL seems to have the better argument here, but the matter is one of fair dispute. Moreover, I am not persuaded that the release of the Gemini source code in July 2001 didn't cure the breach. In other words, the question is still open. Progress Software settled.
      --
      Show me on the doll where his noodly appendage touched you.
    42. Re:Help me understand... by ComputerSlicer23 · · Score: 1


      I'd suggest two things, first: it's not well defined what is and isn't copyright infringement with respect to source code. I suspect that's double true when the GPL was originally written (circa 1984 for the precursor licenses of the GPL, the Emacs and GNU C Compiler license, I think the GPL v1 was in 1987 or 89, while GPL v2 was 1991). Copyright infringement for books, pictures and music aren't completely well defined. If I took 5 lines from a book, is that infringement? If I took the basic plot, but re-wrote everything. How many seconds of sampled music is a copyright violation? How many long a sequence of notes can be re-used before it's copyright infringement. I'm reasonable sure each of those has to be decided on a case by case basis, and that the court is very inconsistent.


      Second, it's very clear that they'll take you to court if you violate what they deem a derived work. My hunch is that their definition of infringement is vastly looser then any court in the U.S. would ever interpret it to be. If you even came close to any usage allowed by the GPL on code while using a "All Rights Reserved" license source, you'd be infringing on the copyright. I guarantee every interpretation of a derived work by a U.S. Court that is disallowed for GPL'ed code would also be disallowed for "All Rights Reserved" (which are essentially the only rights you have if you don't comply with the GPL). They spell out for the court the terms, so it's clear, if they don't follow the following terms, they have Fair Use rights. Just like I could license my code to say only guys born on days of the months that are prime can use it, they can dictate the terms of their license, and what they consider a derived work. As their definition is vastly looser then any standard definition used by a court, it's not like the court will use a stronger interpretation. It is also very difficult for someone to argue that they felt in compliance of the license, while using a different definition of "derived work".


      If you feel that analysis is wrong, please point out something that would be allowed by a courts interpretation of "derived work" on code which was licensed as "All Rights Reserved", while being disallowed by the FSF definition of "derived work" in the GPL. Anything under fair use doesn't count, as that is allowed on any piece of source regardless of the license.


      Kirby

    43. Re:Help me understand... by ozmanjusri · · Score: 1
      I don't know why this isn't established as fact know by everyone who looks at the GPL.

      Because it's misleading FUD perpetuated by organisations who compete with free software and would like to suffocate it.

      Dynamic linking is done by end users who have the right to produce derived work, even containing non-GPL'd code, providing they don't distribute the derived work.

      --
      "I've got more toys than Teruhisa Kitahara."
    44. Re:Help me understand... by sumdumass · · Score: 1

      Lol.. I don't think hiding your work from others is the context as I was putting it in. I was talking about stuff being distributed which it cannot be non-gpl code. I should have been more specific but I guess why there are so few linux offerings from the people who are dominate in the windows game. should have been a good indication.

    45. Re:Help me understand... by ozmanjusri · · Score: 1

      I can't work out what you're trying to say.

      --
      "I've got more toys than Teruhisa Kitahara."
    46. Re:Help me understand... by GiMP · · Score: 1

      Here is some perspective for Windows users...
          Which of the following sounds illegal with Microsoft Windows?

        a) Distributing a Windows application that can run on Microsoft Windows.
        b) Distributing a Windows application and including a copy of Microsoft Windows Server 2003 in that distribution.

      The claims made that vmserver violates Linux copyright are similar to the latter (b). Linux actually provides a facility, the GPL, which actually says that you can do (b) under certain circumstances. Specifically, (b) is legal as long as the source code is unmodified, or that any and all source code modifications are made available. If vmware does (b) with the modification of source code, and does not make available those changes, then they are in breach of copyright.

    47. Re:Help me understand... by amorsen · · Score: 1

      If you link to a gpl library but don't distribute it then you are in violation of the gpl (this is the entire mysql business plan in fact) - gpl covers a lot more than just distribution.. it covers linking too.

      If you don't do anything which is protected by copyright, then it doesn't matter what the GPL says. Whether linking is protected by copyright is a question of copyright law, so ask a copyright lawyer. Again, VMWare doesn't get away with invoking plain copyright law, because they have already accepted the GPL license.

      --
      Finally! A year of moderation! Ready for 2019?
    48. Re:Help me understand... by sumdumass · · Score: 1

      Lol.. OK, I will put this all into perspective.

      In a response to a comment of ibraries are okay because they're just linked Tony Hoyle (11698) said Incorrect. You *cannot* link a GPL library into a non-gpl app. Check with your lawyers. Seriously..

      I replied with he was right, I didn't understand why others didn't know this already. I wonder if it has anything to do with companies who are big in the windows market not offering a lot of things for linux too.

      Of course, I didn't quite write it like that. So you made a comment about how clear i was(not). I attempted to rewrite the comment and lost you in the translation.

      Obviously we can do anything we want with a GPLed work as long as we don't distribute it. We could pretty much do anything we wanted with any licensed work if we didn't distribute it(who is to catch us). But seeing how the GPL doesn't cover your use or anything outside of what copyright allows, we would be talking about distribution. and even then to a limited point. You might be able to write an app that links to third party app and distribute it separately but you wouldn't be able to do them together. And it is questionable if you could do it at all without being in violation. The LGPL exists to remedy this though.

    49. Re:Help me understand... by DrSkwid · · Score: 1

      > It's only when you start fiddling "deeply" into the kernel or system libs that licensing becomes an issue. Of course, there can be gray areas of what "deeply" means.

      What on earth are you rambling on about. That's pure nonsense. What the fuck is "fiddling" anyway?

      There are no grey areas. This was all worked out long ago.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    50. Re:Help me understand... by Anonymous Coward · · Score: 0

      Yes, I belive your right. And I'm wondering why this is still not know so well as well as why there are so few linux offerings from the people who are dominate in the windows game.

      It seems to me that if the operating system offers it, it should be able to be used by anyone.


      That's why the operating system libraries are under the LGPL, which was created as the "Library GPL" with exactly this exception[1]. (It later was renamed the "Lesser GPL" for political reasons). The kernel, however, is NOT. It's under the GPL, which does not have any exceptions for linking. For normal programs this is fine, because they don't link to the kernel, they only use system calls (which doesn't fall under the GPL), but this VMWare stuff is linked into the kernel through "insmod".

      [1] Technically, the LGPL requires dynamic linking. Static linking is only allowed if you jump through some hoops.

    51. Re:Help me understand... by jonatha · · Score: 2, Interesting
      it's very clear that they'll take you to court if you violate what they deem a derived work. My hunch is that their definition of infringement is vastly looser then any court in the U.S. would ever interpret it to be.

      I agree.

      As their definition is vastly looser then any standard definition used by a court, it's not like the court will use a stronger interpretation. It is also very difficult for someone to argue that they felt in compliance of the license, while using a different definition of "derived work".

      I disagree.

      If I create a non-GPL'd program that dynamically links to a GPL'd (not LGPL'd, GPL'd) library and I distribute that non-GPL'd program without the GPL'd library, I am not distributing the GPL'd library and so the legal proscriptions against distributing someone else's copyrighted work do not come into play.

      I also do not need to accept any terms of the GPL in order to distribute my non-GPL'd program because I am not doing anything with the GPL'd library (the work to which the GPL applies) that I have to accept the GPL in order to do - I am not distributing the GPL'd library, or a modified version of it.

      The only question is whether I have to accept the GPL in order to distribute my non-GPL'd program because my non-GPL'd program constitutes a derived work according to the legal definition of "derived work". I don't have to use the FSF's broader definition because unless the courts agree that my non-GPL'd program is in fact a derived work I am not doing anything that is prohibited by copyright law, and all the GPL does is give me additional privileges that would otherwise be disallowed by copyright law.

      I think if the law and case history were anywhere near clearly supportive of FSF's position on this, they would plaster citations all over their website. AFAIK they don't, and they don't seem particularly eager to defend their legal theory concerning derived works.

      --
      The SCO lawsuit makes me wish my company were in Utah. We need a new building.
    52. Re:Help me understand... by jonatha · · Score: 1
      Agrees that writing software against a different program's API implies derivation?

      Yes.

      Moreover, structures and values from the API's header files are copied into your source during precompilation.

      I'm not distributing the API's header files. It doesn't matter that I make a copy in RAM on my machine. (They had to tweak copyright law sometime in the 1980s because technically any time someone ran a program they were in violation of copyright by virtue of the fact that the OS had to make a copy of the program in RAM. It's now explicitly OK to make such copies if they're a necessary step in use of something you legitimately possess. I legitimately possess the header files, and making that copy during precompilation is a necessary step in using them, Your Honor....)

      the reason there is relatively little case law regarding the FSF's interpretation of their licenses is that offending parties whom the FSF has communicated with almost universally settle.

      I am sorely tempted to offend so that they will deign to explain their legal theory of derived works to me. They don't seem interested in doing so otherwise, which strikes me as curious if it were such an unassailable position...

      --
      The SCO lawsuit makes me wish my company were in Utah. We need a new building.
    53. Re:Help me understand... by Anonymous Coward · · Score: 0
      Incorrect. You *cannot* link a GPL library into a non-gpl app. Check with your lawyers. Seriously..

      Incorrect. You cannot link a GPL into a non-GPL *and distribute the combined work*. Remember, GPL is a license to redistribute copyrighted work. If you perform the linking in the privacy of your own home, copyright law does not apply.


      FSF states in their FAQ that runtime linking to GPL is not acceptable to them, however since GPL is not an EULA you don't have to accept it to merely use GPL software. You might be in vioation of the "spirit" of the GPL (whatever that is), and find yourself at the business end of a SYN flood of angry basement dwellers, but you're not breaking law.


      Case in point: DirectShow filters are GPL, but link to non-GPL MS libraries. Since they do this runtime, in the privacy of their users' homes, it doesn't involve the GPL license. As compiled, the GPL binaries do not link to any non-GPL code, so redistribution is valid.


      But don't take my word for it. Check with your lawyers. Seriously.

    54. Re:Help me understand... by Anonymous Coward · · Score: 0

      > How does one go about creating proprietary software that runs on Linux (the kernel) without "violating the GPL?"

      Not every software in the GNU Linux system is under the GPL. Several software components (glibc, GTK, ...) can be used to create proprietary software.

      The Linux Standard Base (LSB) build environment contains only libraries with "no strings attached" that permit proprietary licenses:
      http://www.linux-foundation.org/futures/criteria/i ndex.html#license

      Now for every library that you add to this environment, you have to make sure that its license permits linking against your code. Also, the code build in this environment will be (or should be) portable to every Linux distribution that supports LSB.

    55. Re:Help me understand... by cduffy · · Score: 1

      I'm not distributing the API's header files. It doesn't matter that I make a copy in RAM on my machine.
      Not so much, no -- but it does matter that the final binary is derived from them; the precompiler's output is the last human-readable representation of what your software is before it undergoes transformation into a binary blob. Could you have created a binary compliant with the covered software's ABI without either the inclusion of the header files within the precompiler's output [and thus the compiler's input]? (Additionally, to what extent is your source impacted by the creative decisions of the individual designing the library? If you're writing to a GPLed framework [Qt without the commercial license is a good example here], it's likely that the very structure of your program is based around that fact).

      Admittedly, it's a gray area -- after all, a header at its core can be functional when stripped of its creative aspects and reduced to a machine-readable description of a method for using an API [which arguably doesn't contain any copyrightable elements, being written exactly as it is because nothing else will serve interoperability], and the compiler can be argued to likewise include only those purely functional, arguably non-protectable elements within its output. (This doesn't necessarily apply if there are macros defined in the header which could be written differently, but let's take it for granted for the moment that such isn't the case here).

      I'll certainly grant that an effective argument can certainly be made both ways -- but I can nonetheless see the FSF's point of view. More to the point, selecting the GPL or LGPL as a license is a clear and explicit statement of intent on the part of the copyright holder, and I would be shocked to see a judge choose to rule against Trolltech in a manner which eviscerates their revenue model in favor of allowing freeloaders to make unrestricted commercial use of their work in violation of their explicitly stated intent.
    56. Re:Help me understand... by mr_mischief · · Score: 1

      You make some valid points, but court is usually the place that one brings up supporting case law. The people at the FSF are likely smart enough to know they should not try to give legal advice on a web site, as every case has different facts.

    57. Re:Help me understand... by jdray · · Score: 1

      Okay, thanks everyone. This discussion has been... interesting. I believe it's also been informative, but the gist of it seems to be that the whole situation is very confusing, and I'm not the only one confused.

      I haven't fooled around with ESX Server just yet; my VMWare implementation project is still in the early stages. From an implementation standpoint, it doesn't really matter to me whether there's source code or not, so long as VMWare supports the solution. From an OSS advocate's standpoint, it bothers me because there are a lot of people who contributed to the development of the Linux kernel who seem to be having their code plundered without getting their due. Maybe VMWare should have started with a BSD platform instead.

      So, the question becomes, what path does VMWare have out of this (presumed) mess? I suspect that, as someone asserted here, VMWare has modified the kernel in such a way that they can efficiently run and control a hypervisor. They've likely also trimmed down the kernel to just what they need to support their platform, making it fast and efficient for their purposes, but unsuited for many other situations. That's great and all, but they still need to follow rules as they're laid out.

      The problem for them may be that, in releasing the modifications they've made to the kernel, it will expose their underbelly, showing the world how to do unwanted things to running VMs. Even if they created some sort of stub in the kernel that sets up an encrypted pipeline to their userspace application, the interface of the stub may give away some critical clues. Furthermore, history has shown that any encryption system is more or less a matador's cape for a giant herd of bulls intent on breaking it regardless of its reason for existence. I've not known anyone who says "information wants to be free" to post their social security number, credit card numbers or banking information on a publicly accessible web site.

      But I digress... The rub here is that, without a look at the source code, it's hard to tell just what VMWare is or isn't doing that may or may not be in violation of copyright. But by opening the code up for review, they may be scuttling their entire product line, one that a growing number of organizations rely on heavily for production stability.

      Maybe what they're up to is refactoring their code base to resolve the problem, relying on lawyers and the marketing department to keep the world at bay until they can make the changes. We may see some near-term release with a "please upgrade immediately" notice from Support, along with an announcement of contributions back to the kernel.

      If all that happens, what would the dispensation be for the existing, possibly violating, code that's in the wind already? Would everyone march forward, saying, "Okay, they fixed a perceived problem, let's ignore the thousands of implementations of possibly-dirty code that's out there now so long as they cease and desist distribution of those versions," or would the natives become restless, demanding that, no matter what overtures of reconciliation VMWare might make, someone's going to sue to demand release of the source code for a now-outdated version of their software?

      It's an interesting question (of course -I- think so), and it will be an interesting thing to watch, particularly now that the SCO thing seems to have been decided. For any speculators out there, no, I'm not a VMWare insider, and I've already said at least 40% more than I actually know about the subject.

      Cheers.

      JD

      --
      The Spoon
      Updated 6/28/2011
    58. Re:Help me understand... by hardburn · · Score: 1

      Since you're an expert, I'm sure you can point out the court cases where those gray areas were worked out. The opinion of people on the Internet, even when they have a law degree, is ultimately meaningless unless its backed up by case law established in court.

      --
      Not a typewriter
    59. Re:Help me understand... by sjames · · Score: 1

      I have NO idea where you got all of that from my post! It's all a matter of the license. You CAN make syscalls to the kernel without being GPL. Because glibc is LGPL you may link proprietary apps against it to run on Linux. That is, LGPL explicitly permits inclusion of headers and linking against the library in a non-Free applicatiion. The FSF utils made use of similar system library provisions in HP/UX and Sun OS. No problems there.

      On the other hand, the Linux kernel is GPL rather than LGPL. If the kernal was LGPL then such linking of any proprietary module would be OK, but it isn't.

      Note that IF the FSF utilities took one of the SunOS object files, linked it in, and were then distributed in binary form, they would have been derivative works and there would have been a license problem. Of course, that's not what happened.

      You are correct that the 2.6 kernel DOES export an API for kernel modules. That API is firmly divided between functions generally available and those that are available only to GPL compatible code ( EXPORT_SYMBOL vs. EXPORT_SYMBOL_GPL). However, that doesn't apply to the 2.4 kernel in question.

    60. Re:Help me understand... by Anonymous Coward · · Score: 0

      Bollocks. Ever heard of TrueCrypt?

    61. Re:Help me understand... by jonatha · · Score: 1
      Could you have created a binary compliant with the covered software's ABI without either the inclusion of the header files within the precompiler's output [and thus the compiler's input]?

      Of course. All I would have had to do is write my own header files. If we restrict ourselves to C (rather than C++), the only things that absolutely have to be duplicated are the external symbols (function names).

      I'll certainly grant that an effective argument can certainly be made both ways -- but I can nonetheless see the FSF's point of view.

      I agree, and I can also understand the reasons they hold their position. (I don't necessarily agree with it....) I just wish they'd 'fess up to what case law they're using to support it....

      --
      The SCO lawsuit makes me wish my company were in Utah. We need a new building.
    62. Re:Help me understand... by TheRealMindChild · · Score: 1

      I don't know what's worse... the fact that I get marked as a troll or the fact THAT YOU STILL DON'T GET IT. If you distribute any GPL binaries, YOU HAVE TO MAKE AVAILABLE THE CODE. I am not TALKING about their binaries or anything that links to the kernel. If they are in fact using a linux kernel, they have to make the code they used available. End. Of. Story.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    63. Re:Help me understand... by Phoenix+Rising · · Score: 1

      My bad, though there are a lot of ambiguities here. There's some fascinating reading on the Series of Tubes about circumstances where the GPL pretty much falls over in this respect - including a response or two in this thread.

      In our case, we're linking to LGPL and proprietary libraries - don't think there's much GPL library code distributed with Linux. Also, we distribute source to our customers, not binaries; our code supports multiple vendor libraries depending on platform, so we don't derive specifically from any GPL library.

      Love the legalisms of this and I should have been more careful in my statement.

      --
      Let us live so that when we come to die, even the undertaker will be sorry -- Mark Twain
    64. Re:Help me understand... by sarathmenon · · Score: 1

      I don't know what's worse... the fact that I get marked as a troll or the fact THAT YOU STILL DON'T GET IT. If you distribute any GPL binaries, YOU HAVE TO MAKE AVAILABLE THE CODE. I am not TALKING about their binaries or anything that links to the kernel. If they are in fact using a linux kernel, they have to make the code they used available. End. Of. Story. They don't have to make the code available, they have to ensure that the code of their binary is available. If they are using the stock kernel, all they have to do is point to the link in kernel.org for the corresponding source. The difference may be thin, but is significant.

      I believe this is what they are doing, I am still guessing blindly.
      --
      Microsoft: "You've got questions. We've got dancing paperclips."
    65. Re:Help me understand... by cduffy · · Score: 1

      The only question is whether I have to accept the GPL in order to distribute my non-GPL'd program because my non-GPL'd program constitutes a derived work according to the legal definition of "derived work". I don't have to use the FSF's broader definition because unless the courts agree that my non-GPL'd program is in fact a derived work I am not doing anything that is prohibited by copyright law, and all the GPL does is give me additional privileges that would otherwise be disallowed by copyright law.
      It's [probably] true that you're a nonparty if you aren't redistributing the GPLed work or preparing a derivative work using its code.

      However, in practice, how often does that happen? If you're building an application that uses Qt on Windows, you distribute and install Qt on Windows even though you aren't modifying it, because users won't be able to use your application otherwise. If you're building a black-box appliance which uses an unmodified Linux kernel, you're distributing that unmodified Linux kernel, and need a license to do so. Somewhere, for some purpose, you're going to be needing to agree to the GPL -- even if it isn't on account of your proprietary product having derivative status under black-letter copyright law.

      In most cases where an entity is in the grey area of shared library linkages (where the FSF's claim is not clear at all), they'll also be in the more black-and-white area of distribution. Distribution of a covered work alongside a proprietary work certainly does not imply that the proprietary work is derived, but it does imply the need for a license for the distribution itself. If they were to codify it (I haven't read even most of GPLv3, but my impression is that they haven't explicitly done this) such that acceptance of the license for the purpose of distribution means agreeing to their definition with regard to shared library linking... well, there's the (opportunity to place a) hook.
    66. Re:Help me understand... by cduffy · · Score: 1

      You do know that each and every userland binary makes system calls? That have explicit parameters that only work on linux right?
      Some of us tend to use this thing called a "standard C library" rather than writing code directly to the kernel's syscall interface.
    67. Re:Help me understand... by cduffy · · Score: 1

      bzzt. You can do shared-library linking to GPLed code just fine so long as that same code is not written to the API of a specific GPLed application. That is to say -- if you write a program A which requires program B to run, and there exists both proprietary (B1) and GPLed (B2) implementations of program B, dynamically linking to the B2 implementation won't touch you at all so long as you can also run the same generated binary against the B1 implementation.

      Read The Fine License. There are indeed conditions where you can do shared-library linking to GPLed code without contamination.

    68. Re:Help me understand... by cduffy · · Score: 1

      [...]I replied with he was right[...]
      He's not right. The GPL has an exception -- shared linking is acceptable if a non-GPLed work exists such that the generated binary could, unmodified, link and run with the non-GPLed work. It's only when the interface is specific to a GPLed work that the GPL attempts to be viral on shared linking.

      Now, there are a lot of libraries which included with modern Linux distributions which are intended to be usable by just about anything -- ranging from the standard C library to GTK, the X11 libraries, and much much more; all of these are under the LGPL, a BSD-style license, or something else that's explicitly nonrestrictive. It's pretty much just the folks who are trying to profit off of software licensing (MySQL and TrollTech) who make libraries which are important to application-level development on Linux but which aren't freely available for commercial use -- but neither of these packages has anything remotely near to a monopoly status.

      No, I don't think that unavailability of libraries licensed for use in developing commercial products is a reasonable explanation for any lack of commercial application availability on Linux.
    69. Re:Help me understand... by sumdumass · · Score: 1

      I think you are looking at it from the inside out. While I don't disagree with what you say, I think the crux of your issue fall on several things that aren't stated clearly.

      First is that Linux has created a sort of exception to the GPL where he claims it is ok to run anything as long as it uses normal system call from the kernel. This is what gave us the idea of separating user-land from the kernel-space. There are a lot of people who don't think he has a right to make this exception to the GPL but it has been this way for a while.

      Second, the exception your mentioning is if there is a proprietary work and you create a GPLed work that uses it. I believe you even represented it this way. Where the problem comes in is when a proprietary app links into a GPLed work. This is what I think the parent was attempting to say which I agreed with.

      Third, You mention the uses of BSD and LGPL style licenses. I know the list is long and that I would certainly miss a lot if I tried to name them. But these weren't the ones we were talking about.

      I tried to do a google search to check my facts and it appears this issue is riddled with back and forth interpretations on this. I was hoping the FSF had a faq about (I did see the exception you were talking about though). In the GPLv3, it declares all the libraries as part of the covered works. Here is a link to where they show that not only is linking as we noted not proper, but it shows how GPLv2 only and GPLv3 libraries and programs cannot be linked or put together. Even GPLv2 and LGPLv3 is incompatible which demonstrates the outside in approach. Also, it goes so far that you have to relicense LGPL for use with regular GPLed works in some situations.

      Here is another site that attempts to deal with the issue for embedded developers It brings up the same concerns and lists some of the issues surounding the Linus position and all. Unfortunately, it doesn't deal with the GPLv3 since it was written 6 years ago.

      I am thinking it is a problem to the uneducated. Most proprietary companies in the windows world would probable fall into that category. I think it might be likely that they see the need to create for the platform less important then th need to be clear on the license and terms. I just don't think they are messing with taking the time. FUD goes a long way in this and MS has been their bread an butter for quite a while so they are probably listening to it.

    70. Re:Help me understand... by cduffy · · Score: 1

      First is that Linux has created a sort of exception to the GPL where he claims it is ok to run anything as long as it uses normal system call from the kernel.

      There's not much question about that exception (and it's a "clarification", not an "exception" -- its effect is just to reinforce what a plain reading of the license arguably does anyhow); the one there's a controversy over is the exception permitting some proprietary kernel modules. Even in this case, there's a question of propriety only to the extent to which third parties contributed code under the unmodified GPL prior to Linus announcing this exception. Unless an individual who objects to this change in terms can trace code they own in the kernel back to before the exception was announced (or their code was included in Linux without them consenting to its inclusion within the modified-GPL codebase), they have no standing to object. My full expectation is that if someone who contributed before that time (or whose code was included without their permission more recently) did object, their code would be removed and the community would work around it. In any event, it's pretty much moot: The exemption is there and is widely known to be there, and any individual making use of it can easily show in court that they acted in good faith under the license terms which were expressed to them. To put it a little differently: A few old copyright holders may have a case against Linus (though they're going to have a hard time actually getting any recovery -- if nothing else they're in trouble for failure to mitigate), but they don't have any kind of a case against end users.

      [...]shows how GPLv2 only and GPLv3 libraries and programs cannot be linked or put together. Even GPLv2 and LGPLv3 is incompatible[...]

      I agree that there is a great deal of uncertainty with regard to interaction between different Free licenses. For companies making proprietary software, however, those interactions are pretty much moot -- they don't need to worry about how Free licenses interact with each other, but only with how they need to interact with Free licenses.

      Second, the exception your mentioning is if there is a proprietary work and you create a GPLed work that uses it. I believe you even represented it this way. Where the problem comes in is when a proprietary app links into a GPLed work. This is what I think the parent was attempting to say which I agreed with.

      Higher in this thread, there was an assertion that the GNU project's software would be considered derivative of proprietary Unix vendors' code if said UNIX vendors applied the same rules the FSF wishes to use themselves. The exception I mentioned is entirely relevant in that regard, because the FSF's software is written to standard interfaces -- such as the standard C library -- such that an alternate C library could be used in stead of the vendor-provided one. Thus, even if the traditional UNIX vendors used the FSF's own rules, the FSF's software would not be so encumbered.

      Third, You mention the uses of BSD and LGPL style licenses. I know the list is long and that I would certainly miss a lot if I tried to name them. But these weren't the ones we were talking about.

      You were talking about licensing as an impediment to adoption of Linux as a platform for proprietary software. BSD and LGPL-licensed software is absolutely relevant in that context, because libraries under such licenses provide proprietary software companies with a safe haven in which they have very little to worry about with regard to compliance.

      Here is another site that attempts to deal with the issue for embedded developers It brings up the same concerns and lists some of the issues surounding the Linus position and all.

      Funny you bring that up as an example. See, I was an embedded developer six years ago, working for MontaVista Software (a Linux-based embedded systems house).

    71. Re:Help me understand... by Ben+Hutchings · · Score: 1

      No, the GPL says this option "...is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above."

  27. Re:If it cannot be loaded without the linux kernel by MightyMartian · · Score: 1

    It may render the whole argument moot, but in the meantime, if (and that's still an *if* here folks, innocent until proven guilty and all that) VMWare is distributing GPL software, then it is bound by that license.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  28. It doesn't run on Linux by jaweekes · · Score: 1

    It runs on their own kernel which loads up a virtual machine console running Red Hat; this is referred to as VM0 or the first virtual machine, and is not the kernel that ESX runs on. It's talked about in all their training and should come to no surprise to anyone who runs ESX.

  29. Would It Infringe Copyright by logicnazi · · Score: 1

    Now the GPL may define a derived work however it wants but the GPL only applies if standard copyright law would deem the VMware application to infringe on linux copyrights. I'm not up to speed on this issue but if it only interfaces at a small number of points it very well may not. If the VMware app does not infringe on linux copyright then they do not have to accept the GPL to distribute it and there is no problem.

    Of course it's entirely possible that it would be declared an infringing product. I have no idea.

    --

    If you liked this thought maybe you would find my blog nice too:

  30. Sometimes.... by maz2331 · · Score: 1

    But not in what I do for the most part. I don't want to share OS instances on one box, I cluster boxes behind load balancers to scale load handling. It's good for sharing a bunch of low-utilization servers on one mini or things of that nature, but not the be-all and end-all, just like Citrix hasn't killed the desktop OS market. It's a niche. Maybe a big one, but still just a niche.

  31. Just say no to FUD by nweaver · · Score: 2, Informative

    "So according to VMware ESX actually has two kernels - the vmkernel, and a Linux kernel. This sounds a bit odd, given a computer can only run one kernel at a given time otherwise which one determines who gets access to the CPU, memory, and other hardware?"

    Uhh, this is a virtualization system. The ESX kernel provides a hardware abstraction layer which the linux kernel in the service console can access.

    So yes, it IS running two kernels, the ESX kernel which has priority, and the linux kernel running on top of it in a VM like every other virtualized kernel, once it gets running. Duh.

    But the meat of the FA seems to be that "Because a Linux kernel is used to initiate the ESX kernel, and because the linux kernel has a binary blob driver to help in the bootstrap process, QED ESX kernel is considered a derivitive work, because Linus says that things which require kernel changes are derivitive works" WTF?

    FUD is bad. No matter the source.

    The Linux kernel allows binary blobs. VMWare uses an F@#)(* huge binary blob to bootstrap ESX and other stuff. OOOHHH SCARY bogeyman violate GPL. Either sue (Linus does have standing. The SCSI author actually does have standing if it includes his code anywhere in the hacked up kernel) or get off the pot.

    And Just say no to FUD.

    --
    Test your net with Netalyzr
    1. Re:Just say no to FUD by chrb · · Score: 1

      So yes, it IS running two kernels, the ESX kernel which has priority, and the linux kernel running on top of it in a VM like every other virtualized kernel, once it gets running.
      The issue seems to be "once it gets running". Before that point, linux is loaded, then a closed source module, then VMkernel. The closed source module is a derivative work of linux.

      The Linux kernel allows binary blobs.
      Yes, the Linux kernel allows end users to do whatever they want. But what you can't do, is to take the linux kernel, add your own closed source, and distribute the end product. This is what VMware are doing. And many kernel developers consider all closed source modules to be illegal (eg. see http://www.kroah.com/log/linux/ols_2006_keynote.ht ml about half-way down).
    2. Re:Just say no to FUD by everphilski · · Score: 1

      Yes, the Linux kernel allows end users to do whatever they want. But what you can't do, is to take the linux kernel, add your own closed source, and distribute the end product. This is what VMware are doing.

      You have seen the source then, I take it? No? Speculation, then.

      And many kernel developers consider all closed source modules to be illegal

      They can consider it whatever they want, but what about Ubuntu distributing with preinstalled (nVidia) closed-source drivers? Again, devs can whine and complain but I'm sure nVidia lawyers gave it a good thinking and Shuttleworth did too ...

    3. Re:Just say no to FUD by chromatic · · Score: 1

      ... what about Ubuntu distributing with preinstalled (nVidia) closed-source drivers?

      Those binary blobs aren't derivative works until you compile them--which the page you linked tells how to do. Creating a derivative work or telling someone else how to create a derivative work isn't a copyright infringement. Distributing a derivative work without permission from all copyright holders is.

      Ubuntu may distribute derivative works, but the link you gave is not an example of doing so.

    4. Re:Just say no to FUD by everphilski · · Score: 1

      so me compiling them and emailing them to a friend is distribution and wrong, but me doing it locally and not sharing is not? Seems nitpicky to me ...

    5. Re:Just say no to FUD by chromatic · · Score: 1

      That's the way law works: death by a thousand nitpicks.

    6. Re:Just say no to FUD by Nailer · · Score: 1

      > Uhh, this is a virtualization system. The ESX kernel provides a hardware abstraction layer which the linux kernel in the service console can access.

      Read TFA.

      ESX is initially loaded by a module hook by the Linux kernel (later, it virtualizes Linux).

      That's the part that's a problem.

  32. To sum up.. by chrb · · Score: 1

    VMware use a 2.4 linux kernel to bootload their own kernel (VMkernel) using a closed-source linux module (vmkmod). This module doesn't exist for any other OS, so Linus would say it's a derived work of the kernel. It's a pretty clear cut argument that vmkmod should be open source.

    Now the argument get a bit more complicated - since VMkernel exists in kernel space, and requires a derived work of linux to load, then it also is a derived work. This argument is basically like saying that Microsoft couldn't distribute a version of Grub with Windows without violating the copyright of Grub, because Grub is GPL and Windows is closed source. It comes down to one question: is bootloader+kernel a derivative work, or are they two separate things? Does the fact that they're both in kernel space at the same time, and a one makes a function call to the other, enough to make a derivative work?

    1. Re:To sum up.. by flyingfsck · · Score: 1

      No, merely loading something doesn't make the something a derived work. Linux is not a compiler, it is a loader and locator. Linux manages the stuff that it loads. The stuff it loads are not part of Linux. For that to be true it has to be compiled into Linux. Don't confuse the kernel with GCC.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
  33. lucky bastards! by roscocoltran · · Score: 3, Funny

    I've read somewhere that SCO was offering a special discount on linux licenses this week. Quick! get one before the offer ends!

  34. Cannot use linux as a bootloader? by Timothy+Brownawell · · Score: 1, Interesting

    So if I'm reading this right, anything that uses Linux as a bootloader is "derived from" Linux (because it depends on Linux, because nobody bothered to implement another bootloader) and must be GPLed? That seems very, very bogus, and I will be very annoyed if such nonsense is upheld. Just because something looked at your code funny once, does not automatically make that thing derived from your code.

    1. Re:Cannot use linux as a bootloader? by chrb · · Score: 1

      So if I'm reading this right, anything that uses Linux as a bootloader is "derived from" Linux


      No, the argument is:

      1) If you use a closed source linux module to boot your OS, then that closed source module should be GPLed.

      2) If you distribute a Linux bootloader and your closed source OS and together, then they form a composite derivative work of art, and the whole lot must be GPLed.

      1) is right. 2) is debatable.
    2. Re:Cannot use linux as a bootloader? by kripkenstein · · Score: 1

      No, you are reading it wrong. See other comments for more details; the issue is not whether Linux is used as a bootloader, but how ESX interfaces with it (kernel or userspace), and whether ESX was built to run with Linux or not.

  35. Re:If it cannot be loaded without the linux kernel by Anonymous Coward · · Score: 0

    This is correct, this is exactly the case. All this baseless ruckus is just someone trying to bring down the stock. How pitiful...

  36. Derived Works by Sloppy · · Score: 2, Interesting

    But some proprietary modules do exist, and they do that on one premise: Linus Torvalds (the copyright holder for the Linux kernel) has repeatedly stated that he doesn't consider drivers ported from other operating systems to be derived works of Linux. After all, if something can load without Linux, it can't really be considered a derived work.

    Sometimes I have to ask: where the fuck are the lawyers? Did we finally kill them all? ;-)

    Folks, software creators like Linus or the FSF people, can put whatever terms into licenses that they want, but one thing they can't do is define derived works. Congress does that (very poorly, so the courts end up mostly stuck with the job). And unless you make something that is a defined work, do never need to get bound to the license in the first place, so.. words in the GPL do not matter, and Linus' opinion does not matter. Well, it matters in the since that we're talking about smart people who have obviously given the issue some thought. But that's all.

    What I'm getting at, is that Linus is making an argument. He is not giving an authoritative declaration as a copyright holder or licensor. He can't.

    Linus has determined? (inferred? decided?) that if something works w/out Linux, it's not a derived work, and if it doesn't work w/out Linux, it is a derived work. I think that's very arbitrary, and brings up so many (apparent?) counter-examples that it would terrify everyone in the software industry except for maybe the BIOS guys.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:Derived Works by vrmlguy · · Score: 2, Insightful

      Not true. First, Linus decides what isn't a derived work everytime he decides not to sue somebody. Linux is his creation, and only he has legal standing to sue. Congress could pass any law it wanted defining "derived works" and as long as Linus does nothing, no one else is allowed to sue anyone for infringement. Second, Linus can decide to sue, in which case the courts, not Congress, decides if his arguments have merit. Congress frequently passes laws that the courts promptly strike down; Slashdot readers frequently cheer when this happens.

      --
      Nothing for 6-digit uids?
    2. Re:Derived Works by Anonymous Coward · · Score: 0

      The linux kernel is the creation of a great many of people with large portions created and maintained by a sole or small group of developers and sometimes companies. Certainly Congress can pass whatever laws they wish, but the world is a big place and you would be wise to learn it. The US has spent the last ten years shifting from a manufacuter to a country that has large trade deficiets and primarily exports intellectual property. To this end, the US has entered into treaties with a great deal of countries that reduce trade restrictions if they agree to implement copyright and patent reforms. I could not even attempt to enumerate the many agreements but the Universal Copyright Convention, the Paris Convention, Urugray Round Agreement are some of the major ones. The US is not an island. Also, the judicial system is rarely prompt and often long, ardous, and expensive.

  37. I call shenanigans..Article is Pure FUD by haplo21112 · · Score: 3, Insightful

    1. It details information that is from an older and nearly 2.5 year old revision of the Product. The Current Version is 3.0.x and the relationship of the Linux system and the VMKernel has changed substantially.

    2. VMWare licenses the Implimentation of Linux used in ESX from Red Hat, however nowhere is that mentioned in the Article.

    --
    Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
    1. Re:I call shenanigans..Article is Pure FUD by julesh · · Score: 2, Informative

      VMWare licenses the Implimentation of Linux used in ESX from Red Hat, however nowhere is that mentioned in the Article.

      Red Hat are not the copyright holders of (all of) Linux. They cannot license Linux under any terms other than the GPL.

    2. Re:I call shenanigans..Article is Pure FUD by haplo21112 · · Score: 1

      I think you misunderstand the Point I was trying to make about the USE of Red Hat.

      --
      Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
    3. Re:I call shenanigans..Article is Pure FUD by julesh · · Score: 1

      In that case, please enlighten us. I certainly wasn't the only one, given the fact that my comment was moderated up...

  38. Stupid Article by Champion3 · · Score: 1
    It's clear from TFA that the author doesn't even understand these details.

    1. kernel32 is not actually the Windows kernel. It's a user-mode DLL that implements part of the Win32 API. The "kernel" name is there for historical reasons.

    2. The linux kernel is not a bootloader. ESX might use it or host it in some capacity, but it's wrong to compare it to GRUB, NTLDR, etc.

    --
    I'm going to the casino. Don't gamble.
    1. Re:Stupid Article by Master+of+Transhuman · · Score: 1

      Well, on point 2, I get his analogy. Linux is being used AS a bootloader - in other words, vkmod is being loaded by insmod. Beyond that, the higher level Red Hat Linux is only being used for the VMWare console. That is not at issue here.

      The issue is the use of a Linux kernel AS a bootloader without supplying the source to that kernel - which is really stupid since who the hell cares whether that source is available? It's nothing but a fucking boot loader in this case! And an OLD Linux kernel as well! Saying that that makes the entire VMWare VM a "derived work" is just stupid - VMWare could easily write their own bootloader, they have more than enough smarts and money to do so.

      So if they did that, and it became a legal requirement for everyone else, what benefit would Linux accrue? It would just no longer be used. And nobody else would use it for that reason, either. Which means Linux would end up NOT BEING USED by a class of developers who otherwise would use it. And for no benefit to Linux, we get technical legal correctness!

      In my view, this is why the whole GPL concept is flawed - political correctness by license. Which ends up being used by people to coerce other people into doing things THEIR way. This is the fundamental flaw in the entire concept of intellectual property.

      In my view, a "derived work" should not be decided on just whether the top layer of system software (not application software) happens to require a Linux kernel underneath it IF the top layer COULD be easily ported to another OS. If the top layer actually MUST have a Linux kernel and nothing BUT a Linux kernel underneath it, then maybe you can say it is a derived work.

      I mean, VMWare has its OWN kernel. Linux is just BOOTING that proprietary kernel. Period. The article is making some complicated argument based on some comments from Linus that is then considered the definitive LEGAL definition of a "derived work".

      Makes no sense because who the hell cares? This isn't going to set some legal precedent that is going to ruin Linux as a GPL product or enable Microsoft to take over the world.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    2. Re:Stupid Article by Anonymous Coward · · Score: 0

      "I mean, VMWare has its OWN kernel. Linux is just BOOTING that proprietary kernel. Period. The article is making some complicated argument based on some comments from Linus that is then considered the definitive LEGAL definition of a "derived work"."

      So why don't they use their OWN KERNEL for booting? Because the linux kernel does something theirs doesn't? In which case, they are getting benefit from the kernel without paying for it. Ask the RIAA if the law can think of this as a copyright infringement.

      As you can see, legally, what is a derived work or a copyright infringement (since it doesn't HAVE to be a derived work to be copyright infringement) is very arguable. And you have no standing to argue it your way.

  39. Hurry...... by 3seas · · Score: 1

    get in on the IPO and figure out where to get off......

  40. Vmware Server (free version) is built on GSX not E by bilbus · · Score: 1

    Vmware Server (free version) is built on GSX not ESX. And yes VMware ESX is some form of linux.

  41. I use a better alternative by Anonymous Coward · · Score: 0

    Personally, I use Microsoft's Virtual PC 2007. It's better, it's free, and it doesn't infringe on teh Lunix's copyrights.

    Not since Netscape have I seen a company bang it's head so hard against reality by somehow trying to make money in a market which has more than enough free alternatives to satisfy almost all consumer demand. Good luck on that IPO, guys, but don't expect AOL to save you like they did Netscape. AOL has their own troubles these days (figuring out why the hell they purchased Netscape isn't their only one, but it's certainly one of the bigs).

    1. Re:I use a better alternative by FatRatBastard · · Score: 1

      Interestingly the first thing I thought of when I read this was "If it turns out that VMWare is in violation of the GPL and Microsoft is smart, they will bankroll a suit against VMWare." It would be a win-win for them. If the GPL is upheld it cripples a competitor, if they lose they weaken the GPL.

    2. Re:I use a better alternative by mrbooze · · Score: 1, Informative

      Wow, you can use MS Virtual PC 2007 to run an entire farm of virtual machine servers, running hundreds or thousands of virtual machines that transparently and automatically move to different physical servers as needed?

      Cool.

      (VMWare Server is free too, you know.)

    3. Re:I use a better alternative by 0racle · · Score: 1

      A - VMWare Server and Player are free B - You obviously haven't used ESX, Virtual Server/PC can't hold a candle to it.

      --
      "I use a Mac because I'm just better than you are."
    4. Re:I use a better alternative by Dan+Ost · · Score: 1

      How would Microsoft have standing to sue? Does MS own the copyright on any kernel code?

      --

      *sigh* back to work...
    5. Re:I use a better alternative by wish · · Score: 1

      No, but SCO does.

    6. Re:I use a better alternative by sumdumass · · Score: 1

      MS wouldn't need standing to sue. All they would need is someone who has standing and fund them. It is like the Baystar adventure MS was behind. If SCO would have actually owned the copyright to Unix, then it would have went to the GPL and the fact that SCO distributed linux and the GPL covered works they laid claim to.

      Fortunately, it didn't come to that. But it could very well have been the exact same scenario the GP talks of.

    7. Re:I use a better alternative by Anonymous Coward · · Score: 0

      He didn't say MS has to sue, he said they would bankroll (pay for) bringing the lawsuit to court.

      This may surprise you guys, but MS isn't out to destroy open source. And never has been. In fact, MS started their own business friendly OSS site, one which isn't encumbered by a commercial and business hostile GPL.

      MS doesn't view FOSS as a threat, because FOSS is it's own greatest enemy. The GPL is so anti-business that it's essentially impossible for it to ever become a viable alternative to anything MS does. Just ask Munich: they've been trying since 2002 to get their entire city running on Linux, and the only thing they've accomplished has been demonstrating how unready Linux is for a work environment.

    8. Re:I use a better alternative by OrangeTide · · Score: 1

      VMWare Player and Server are free. And MS Virtual Server enterprise is equivalent to VMWare Server. MS doesn't make a product that is equivalent to ESX Server in terms of features, manageability or performance. Of course ESX costs money, and VirtualCenter costs money, and LabManager costs money.

      But all those Windows OS licenses cost money too, which is probably why MS is happy to give you free virtualization software.

      As for the IPO you realize that Intel and Cisco already bought into it, pre-IPO. You realize every Fortune 100 company is using one of VMware's products. mostly vmware server, but many are getting VirtualCenter to manage all those "free" copies of server.

      AOL Time Warner is not a major player anymore when it comes to technology acquisitions. Think Cisco, Google, etc.

      --
      “Common sense is not so common.” — Voltaire
  42. FUD based on a fallacy by vrmlguy · · Score: 4, Insightful

    Go read this article (http://hardware.slashdot.org/article.pl?sid=07/08 /09/171248) from last week and note that Dell apparently will be booting a version of ESX from BIOS. If ESX can be booted with an alternate bootloader, it must not be that closely tied to RedHat.

    --
    Nothing for 6-digit uids?
    1. Re:FUD based on a fallacy by Wesley+Felter · · Score: 1

      ESX lite would have the exact same problem as regular ESX: the BIOS boots the service OS (Linux 2.4), then the service OS loads VMkernel, then VMkernel shims itself under the service OS.

    2. Re:FUD based on a fallacy by vrmlguy · · Score: 2, Informative

      Except that in this case the shim is much smaller, probably about the size of your average home router kernel. ESX lite supposedly doesn't have a console because of this, and it should be pretty easy to see what, if any, of the bootloader sticks around.

      --
      Nothing for 6-digit uids?
  43. Re:If it cannot be loaded without the linux kernel by un1xl0ser · · Score: 1

    So someone who uses ESX server asks 'em for the sources under the GPL. :-) Or their lawyer does.

    --
    v4sw6PU$hw6ln6pr4F$ck 4/6$ma3+6u7LNS$w2m4l7U$i2e4+7en6a2X h
  44. This isn't Tivoization by ExE122 · · Score: 3, Insightful
    I found this article to be nothing more than a poorly written rant of an opinion piece. Especially ridiculous were the Karl Rove tactics in which the author tried to "clarify" quotes by adding some text in parenthesis to reinforce his point. Example:

    I personally consider anything a "derived work" that needs special hooks in the kernel to function with Linux (i.e., it is not acceptable to make a small piece of GPL-code as a hook for the larger piece), as that obviously implies that the bigger module needs "help" from the main kernel.
    ~Linus Torvalds 19 Oct 2001
    Well let's ignore the "i.e." that I don't think Torvalds actually spelled out and read what this really is saying...

    I personally consider anything a "derived work" that needs special hooks in the kernel to function with Linux, as that obviously implies that the bigger module needs "help" from the main kernel.
    Well that's nice and all, but we need to keep in mind is that the kernel in question, Linux 2.4, was released in 2002. That means it fall under Version 2 of the GPL which, as far as I can tell, says that software is "derived" only if it includes GPL source code or it is linked with a GPL library. As far as I can tell, there is nothing in there that matches LT's "opinion" stated above.

    I think Christopher Hellwig put it best:

    I unfortunately don't have enough copyrights on that particular version to sue them.
    Exactly. Linux would've pushed legal action by now if they thought it would get them anywhere. The defense rests, end of story. So what is the point of this article? To whine about how unfair this is? Ok, maybe. But such is life.

    --
    Capitalism: When it uses the carrot, it's called Democracy. When it uses the stick, it's called fascism.
    --
    Capitalism: When it uses the carrot, it's called democracy. When it uses the stick, it's called fascism.
    1. Re:This isn't Tivoization by Cee · · Score: 1

      Well let's ignore the "i.e." that I don't think Torvalds actually spelled out and read what this really is saying...

      <Nitpick>Well, the entire quote belongs to Linus, so there's no need to change it.</Nitpick>
    2. Re:This isn't Tivoization by Anonymous Coward · · Score: 0

      And now I will cowardly post annonymously to say "D'oh! Busted..."

      But the point still stands =)

    3. Re:This isn't Tivoization by Nailer · · Score: 1

      >> Well let's ignore the "i.e." that I don't think Torvalds actually spelled out and read what this really is saying...

      Actually, that's exactly what he said:

      http://www.google.com.au/search?q=torvalds+%22I+pe rsonally+consider+anything+%22&ie=utf-8&oe=utf-8&a q=t&rls=com.ubuntu:en-US:official&client=firefox-a

  45. Hardware Support by JumboMessiah · · Score: 3, Interesting

    I've never used ESX, but I would imagin that no matter what, ESX needs driver support.

    Being a hypervisor, it has to access all kinds of devices like VGA consoles, serial ports, Fibre Channel HBAs, SCSI HBAs, IDE controllers (for CDROMs), Ethernet adapters, etc., etc. So my question is, where does the ESX hypervisor (vmkernel) get these? Does it pull them from Linux or did they write their own? This hardware _HAS_ to be setup, initialized, and arbitrated. Does vmkernel have it's own stack of device drivers, or does it conveniently run the ones in the Linux "bootloader"?

    I'm thinking there's more to this than just the binary blob issue...

    1. Re:Hardware Support by Anonymous Coward · · Score: 0

      VMware gets their drivers by taking Linux based drivers, striping the *Nix headers off, and recompiling them with their own VMkernel headers.

    2. Re:Hardware Support by robeirge · · Score: 1

      VMware writes it's own drivers.

    3. Re:Hardware Support by Anonymous Coward · · Score: 2, Insightful

      I don't know for sure, but if you look at the ESX hardware compatibility list it's quite limited. Which suggests that ESX isn't using Linux drivers; otherwise it would have much broader hardware support.

    4. Re:Hardware Support by wharlie · · Score: 1

      Some drivers eg network, HBA are contolled by VMKernel drivers provided by VMWare and are certified only to run on a very limited set of certified and tested hardware.
      Other drivers eg USB, CDRom are controlled by Linux Console. When a virtual machine needs to access hardware control is passed to either kernel based on the hardware device. This is why things like CPU, Network and disk run at near native speeds in VM's whereas things like CDrom and USB are slow or not available at all to VMs.

    5. Re:Hardware Support by totally+bogus+dude · · Score: 1

      Not necessarily; ESX is used by big companies in mission-critical roles, and VMWare not only sell the product, but also support for it. Before they can declare hardware is compatible with it, they need to be damned sure that the hardware they say you can use with it works 100% reliably with it. That means lots of testing in all the possible configurations under heavy loads and in as many failure scenarios as they can... which is going to severely restrict the amount of hardware you're going to put on your compatibility list. IIRC, a lot of the stuff on their list is for complete systems, i.e. particular models of IBM and HP servers, etc. So they not only certify that the individual drivers work, but the entire system.

      Also, it's very likely they need to modify the drivers to work properly with ESX. Which is to say, they don't write their own driver for every piece of hardware (they use the Linux ones), but they do modify them to work with the VMkernel.

      All conjecture, but I strongly suspect both of these points are correct, and both contribute to the limited list of supported hardware.

    6. Re:Hardware Support by JayJay.br · · Score: 1

      VMKernel has its own drivers. There's even an HCL for ESX. The products that use the base OS drivers are the hosted ones (i.e. Workstation, Server).

      The binary blob might be the only issue, if any. But I'd rather see what happens instead of further speculating.

  46. What "looks like Linux" ? by sfjoe · · Score: 1

    Looking at an ESX server, you'll find what looks like a Linux OS. This isn't a secret - VMware call this the 'console OS'. Is ESX server based on Linux?

    I've never run ESX but I'd like to know what Linux 'looks' like. Most people who see a shell confuse it with the operating system. A bash shell looks pretty much the same on Solaris, Linux, BSD, Cygwin, etc.

    --
    It's simple: I demand prosecution for torture.
    1. Re:What "looks like Linux" ? by feld · · Score: 1

      I've used ESX 2.5 at a previous job. It definitely REQUIRES Linux to function. I dont understand how they claim it runs "directly on the hardware". It's a lie or it's a poor use of buzzwords.

      I see it as this: through interaction with a modified Linux kernel and this binary blob they have achieved near native hardware access for all virtual machines.

      *Web interface is run on Apache on the Linux part
      *All virtual machine data is stored on a LINUX filesystem... ext3
      *SSH is of course running on the Linux OS, not this magical vmware one they claim
      *I actually think I remember both SAMBA and NFS being available for use
      *There is no strict hardware device requirements for ESX. If it can run on Linux, ESX will function. This further cements my theory of this blob.

      They rely on Linux a lot more than they claim to and perhaps they really are infringing somehow, but I'm not so sure. I think you could compare this to VMWare Server's binary blob that lets you run virtual machines. I don't really see what the huge difference is except it doesn't have the ability to communicate other VMWare Server daemons and migrate virtual machines. Oh, and the performance has been severely neutered...

    2. Re:What "looks like Linux" ? by Master+of+Transhuman · · Score: 1

      "It definitely REQUIRES Linux to function. I dont understand how they claim it runs "directly on the hardware". It's a lie or it's a poor use of buzzwords."

      Recheck yourself. That it uses Red Hat Linux for most of the upper level functions is not the issue. The issue here is whether the fact that a Linux kernel is used as a bootloader makes the proprietary VMWare kernel a "derived work". Their proprietary kernel runs directly on the hardware to manage the hardware for the VM. All your examples are higher level functions unrelated to that which run on Red Hat. That is not the issue here.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    3. Re:What "looks like Linux" ? by Paul+Jakma · · Score: 1

      That it uses Red Hat Linux for most of the upper level functions is not the issue. The issue here is whether the fact that a Linux kernel is used as a bootloader makes the proprietary VMWare kernel a "derived work".

      Uh, the poster you just responded to was making the point that ESX seems to need Linux for *more* than just boatloader - see his point that ESX has no hardware requirements beyond Linux. This is essentially what Hellwig is saying too - that ESX is directly dependent on Linux drivers for hardware IO support. As a counter-example: Xen also needs a host OS for IO support, however it interfaces to host OSes via an abstracted, well-defined and reasonably stable communication channel - any OS implementing that channel will do (and there are several). That channel would insulate Xen from claims it derives from the dom0 OS, however that channel also costs Xen a *lot* of performance.

      Perhaps you should read what you reply to and address the content, rather than regurgitating this "it's only a boatloader point" which has been made many many times in this thread.

      Further, according to the poster you're replying to, ESX is not only dependent on Linux, but also on at least one user-space GPL project for functionality. Based on what the GP is saying, and note I have no way whether his post is accurate it, it sounds like the Samba people have standing to sue too. (The Linux "using syscalls is a GPL barrier" exception doesn't count here - the infringement is in the other direction..).

      NB: I am speculating on the GP's post, the GP's claims may not be accurate, my speculation may be wrong.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    4. Re:What "looks like Linux" ? by Master+of+Transhuman · · Score: 1

      The OP was using examples of all the console OS stuff - that was NOT the issue that I saw mentioned in the original article.

      According to the original article as I read it, NONE of the console OS stuff was relevant to whether the VMWare kernel was a "derived work". The entire argument was the bootloading process and/or how the VMWare kernel was "shimmed" into the Red Hat Linux system. In any event, the source code for the Red Hat Linux was available, so the entire issue was whether the VMWare kernel was a "derived work" and the only argument I saw in the original article was about the bootloading part and the "binary blob" business.

      I did not see anything about the console OS part being at issue. Drivers, yes, but that was being argued here, not in the original article as I recall. Hellwig's argument on the kernel mailing list might have been about that, but the article was not addressing that directly, as I recall.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    5. Re:What "looks like Linux" ? by Paul+Jakma · · Score: 1

      The OP was using examples of all the console OS stuff - that was NOT the issue that I saw mentioned in the original article.

      Uhm: The console OS *IS* Linux, which it seems is required in order for ESX to function, hence Linux (the "console" OS) IS THE ISSUE.

      According to the OP, the "console" OS is actually providing the drivers to do IO - and hence is a bit more than just a "console" (ESX's claimed hardware support is "Whatever Linux supports..", according to the OP).

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    6. Re:What "looks like Linux" ? by Master+of+Transhuman · · Score: 1

      Fine, whatever, make the fucking VMWare kernel open source.

      They just got worth a few billion dollars.

      Good luck.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  47. redundant? by mdozturk · · Score: 1

    binary blob? Shouldn't that be just blob or binary lob? Or is this just another case of the SSN number syndrome?

    1. Re:redundant? by Anonymous Coward · · Score: 0

      That all depends if the binary blob is used to run an ATM machine, or even the code that handles user's PIN number input.

    2. Re:redundant? by QuesarVII · · Score: 1

      And whether or not the resulting data is stored on a RAID array.

  48. If it turns ot to be true by Anonymous Coward · · Score: 0

    I intend to forward back their reply about FreeBSD support and attach a fair-use Nelson Muntz Ha Ha! as a wave file.

  49. Re:If it cannot be loaded without the linux kernel by TheRealFixer · · Score: 4, Informative

    Then you had a poor-quality instructor. Every VMware instructor I've had has been crystal clear that the Service Console runs a heavily modified version Red Hat, but that the vmkernel - the OS that's bootloaded by the SC, which handles virtualization and hardware access, or in other words the underlying platform - is a completely proprietary OS.

  50. Nagios by COMON$ · · Score: 1

    My Nagios box refers to my ESX server as Linux 2.6.8 (Debian) Not that this is conclusive by any means but is interesting nonetheless.

    --
    CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    1. Re:Nagios by TheRealFixer · · Score: 3, Informative

      That's not surprising at all. You're interacting with the service console, which runs Linux. It's more interesting to me that your Nagios box thinks the SC is running 2.6.8. And Debian, at that. The Service Console for ESX 3 actually runs a heavily modified RHEL 3 - 2.4.21 as of 3.0.1. ESX 2.5 ran Red Hat 9, I believe.

    2. Re:Nagios by COMON$ · · Score: 1

      Yes, I am pretty sure from what I have read that it is indeed some bastard child of redhat. In fact that is what my free vmware server is running on at home, works very slick.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
  51. Red Hat do not own Linux. by Anonymous Coward · · Score: 0

    I think they can only license their artwork on which they have copyright.

  52. Wrong by glrotate · · Score: 0

    "Moreover, there was no evidence that Sony had desired to bring about taping in violation of copyright or taken active steps to increase its profits from unlawful taping." Metro-Goldwyn-Mayer Studios Inc. v. Grokster, Ltd.
    545 U.S. 913

    1. Re:Wrong by gstoddart · · Score: 1

      The article says that because VMware runs on top of linux, it is a derivitive. The article says the opposite of what you just said.

      Um, respectfully, you need to RTFA again and think about it a little longer, because you're wrong.

      What the article is saying is that they are shipping their product with a modified version of Linux, and depends on Linux in a way that is more than being an application which runs on top or a closed/binary-only driver. Their stuff, according to TFA, is now commingled with Linux. It's no longer simply "running on top of Linux", it's a modified, custom version of the Linux kernel.

      "Nobody is saying you can't write your own closed-source application which runs on top of Linux."

      nobody is saying that? Really? What about TFA: "is VMware a derived product of Linux? Unless vmkernel can be loaded without the Linux kernel, it would appear so."

      Again, read what I've said and what the author of TFA said.

      I said you can write a closed source application which runs on top of Linux, and nobody will bitch about it, as long as you didn't need to modify the kernel to do it, or otherwise use GPL'd code in a way contrary to what you've been told you're allowed to do. If you write an application which purely links with Linux and uses the public interfaces, you're not a derived work.

      If you have to modify the kernel, the changes you made have to be redistributed, or you're violating copyright. I stand by the validity of my statement that you can write an application which merely runs atop Linux and happens to talk to some of the kernel code, and not be infringing. Write your app from scratch, and you can pretty much do anything you like with it as far as terms and licenses.

      Also from TFA ...

      VMware uses a badly hacked 2.4 kernel with a big binary blob hooked into it, giving a derived work of the Linux kernel that's not legally redistributable

      So, again, we're talking about a situation in which someone is distributing a modified version of the kernel as part of a commercial work, and not releasing the changes back to the community.

      So, once again, to re-iterate:
      • You can write a closed-source application which merely interfaces with the existing Linux kernel (ie. runs on top of Linux), distribute it, and not be a 'derived' work of Linux. That's perfectly OK, and, it's what I said you can do.
      • You can't modify a Linux kernel as part of your application and NOT be distributing a derived work. That's what copyright and the GPL say.
      • VMWare is being accused of distributing a modified version of the Linux kernel with proprietary binary extensions. That's what TFA says.


      Cheers
      --
      Lost at C:>. Found at C.
    2. Re:Wrong by Anonymous Coward · · Score: 0

      So, where did you get your law degree? I mean, since you're so sure that the law gives a shit about the distinction between a userspace ABI and calling functions in a different memory space, you ought to be able to point to some case law or statues, right? I mean, you're not just bullshitting, right?

    3. Re:Wrong by Tony+Hoyle · · Score: 1

      If you have to modify the kernel, the changes you made have to be redistributed, or you're violating copyright. I stand by the validity of my statement that you can write an application which merely runs atop Linux and happens to talk to some of the kernel code, and not be infringing. Write your app from scratch, and you can pretty much do anything you like with it as far as terms and licenses.

      Bullshit. That's a completely bogus distinction and nothing to do with the text of the GPL.

      If you modify the *source code* then distribute binaries based on the modified source code you must distribute the source.

      GPL has *nothing* to say about in-memory modification of a preloaded binary. That is not even covered by copyright law so it couldn't.

    4. Re:Wrong by Chandon+Seldon · · Score: 1

      GPL has *nothing* to say about in-memory modification of a preloaded binary. That is not even covered by copyright law so it couldn't.

      That's an interesting claim. I'm not a lawyer, but the details of exactly what copyright covers are actually pretty vague. I wouldn't be so quick to say that copyright law doesn't cover modifications of copyrighted works.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  53. Philosophy by KidSock · · Score: 1

    This is where you need to get philosophical. Is vmkernel using kernel routines because it wants to or because it *has* to. Meaning, is vmkernel using the kernel routines to do all the vm related work that they could otherwise do equally well with their own code? Or is vmkernel using kernel routines that it MUST use to interface with the host to do I/O, implement the abstract syscalls, etc? Considering ESX runs on a number of platforms my *guess* is they probably favor the later. If they did just what they needed to do to make their product run on Linux then I don't see why anyone should have a problem with that. And if the GPL is not compatible with that then I would advocate adding a clause to the license to provide for these scenarios.

    1. Re:Philosophy by Anonymous Coward · · Score: 1, Interesting

      Considering ESX runs on a number of platforms my *guess* is they probably favor the later.
      Incorrect.
      Per VMWare, ESX IS the platform - it runs on it's own custom OS. The issue raised here is not whether or not an application only runs on Linux - lots of those exist, and they are not derivative works by anyone's reckoning. The issue is not whether binary blobs are allowable by a strict interpretation of the law and license - they interface to the kernel through a non-public interface, they run in kernel-space, and use kernel code directly, even if they do not incorporate kernel source. The issues are these.
      Linus (who, like it or not, effectively sets a lot of policy regarding the Kernel, even bits of it he does not own the copyrights to) has stated he does not feel he has the moral right to keep people who wrote drivers for their hardware on another OS from porting them to Linux under whatever license they choose. Since he, personally, does not consider them derivative he refrains from action - regardless of whether or not he would have legal standing to do so.
      Using Linux as a "boot-loader" is nonsensical. It's an analogy for what is going on, and a poor one.
      ESX uses a real boot-loader to load the Linux Kernel. The system loads, using insmod, the vmkmod kernel module. A kernel module is part of the kernel - simply modularized for convenience. Once it is loaded in kernel-space the difference is moot. There is a fairly strong case to be made that vmkmod is therefore a derivative work of the linux kernel. Also, the question is relevant whether vmkmod and the rest of the ESX proprietary binaries are separate works or parts of the same work. IANAL, so I can't say. I don't necessarily think that this is trolling, and I don't think it is FUD to raise the issue in a public forum, even if it would take a team of kernel engineers and IP lawyers to actually sort out whether or not there is something to worry about. I DO think that the timing of this article is very suspect.
  54. I always thought... by saleenS281 · · Score: 1

    it was drunk freshman college girls that got violated???

    1. Re:I always thought... by GPL+Apostate · · Score: 1

      No, it's LaCrosse players that get violated.

      --
      Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
  55. Nonsense by Anonymous Coward · · Score: 0

    Suppose most of the readers of this site, are actually non-native English speakers. It's a frightening speculation due to the rather Americanized "news" that keeps popping up, some of them absolutely irrelevant to anyone who doesn't happen to live within the US, not even worth memorizing as "common knowledge".

    I'd say, keep that Mr know-it-all self heightening piece of BS to yourself.

    I happened to look them up, since to me, they seem very similar, and I admit, I'm not a native English speaker so none of them feels "natural" to me.

    Infringe: to commit a breach or infraction of; violate or transgress
    Violate: to break, infringe, or transgress

    Ok, so they are the same, and here you come and wants to show off the beautiful side of an intellectual. How delightful. You gotta be proud of yourself.

  56. Copyright is viral by swillden · · Score: 3, Insightful

    It would seem the GPL is "viral". Why do you think it is not?

    The GPL is not viral. Copyright is viral. You can't take any copyrighted work and incorporate it into a new work of your own without permission from the copyright holder (excepting Fair Use). The work you incorporated "infects" your work.

    Copyrighted work distributed under the GPL is different only in that it does give permission for creation of derivative works, given certain limitations. If you don't want to comply with the license, don't incorporate GPL'd code into your software. Go buy some commercial code and use that instead -- but be sure to comply with the terms of that license, because "viral" copyright will burn you if you don't. Or, if you prefer, you can write your own code so you don't need a license at all.

    This is not rocket surgery. It's not even the slightest bit confusing, except when made deliberately so by FUDsters.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    1. Re:Copyright is viral by Wudbaer · · Score: 1

      This is not rocket surgery. It's not even the slightest bit confusing

      Weeellll......

    2. Re:Copyright is viral by drsmithy · · Score: 1

      This is not rocket surgery. It's not even the slightest bit confusing, except when made deliberately so by FUDsters.

      Actually it is confusing to a lot of people, and the reason it is confusing is because in most situations linking to someone else's code doesn't imply subjecting *your* code to *their* license.

    3. Re:Copyright is viral by swillden · · Score: 1

      This is not rocket surgery. It's not even the slightest bit confusing, except when made deliberately so by FUDsters.

      Actually it is confusing to a lot of people, and the reason it is confusing is because in most situations linking to someone else's code doesn't imply subjecting *your* code to *their* license.

      Wrong. It *always* requires subjecting the resulting combined work to their license (or other form of permission to create and distribute derivative works). There are cases, like BSD, where that permission does not restrict how you choose to license the combined work, but *most* licenses, commercial and non-commercial, apply some restrictions. In the case of commercial licenses, the restrictions often take the form of royalty payments. In the case of the GPL, the restriction takes the form of the requirement that the combined work be licensed under the GPL (note that you are *not* required to license your work under the GPL, just the combined work. You're free to license your own work in whatever way or ways you want.

      It's only confusing when FUDsters make it confusing.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. Re:Copyright is viral by swillden · · Score: 1

      This is not rocket surgery. It's not even the slightest bit confusing

      Weeellll......

      The "rocket surgery" thing is a joke. In case it's not obvious, it's a combination of two common sayings: "It's not rocket science" and "It's not brain surgery".

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    5. Re:Copyright is viral by Raenex · · Score: 1

      The GPL is not viral. Copyright is viral. First of all, the GPL needs copyright or there would be nothing preventing me from distributing binary-only derivatives of free software. Second, claiming that copyright is viral is a bit silly when everything by default is under copyright.

      You can't take any copyrighted work and incorporate it into a new work of your own without permission from the copyright holder (excepting Fair Use). The work you incorporated "infects" your work. But most licensed software allow me to release my code under my own license. With GPL, it wants me to release all my code as GPL, and once I've done that I can't take it back. Finally, there are other licenses like the BSD license that require no restrictions on my code at all.

    6. Re:Copyright is viral by drsmithy · · Score: 1

      Wrong. It *always* requires subjecting the resulting combined work to their license (or other form of permission to create and distribute derivative works). There are cases, like BSD, where that permission does not restrict how you choose to license the combined work, but *most* licenses, commercial and non-commercial, apply some restrictions.

      For example ? What restrictions are placed on source code that someone writes linking to the standard Windows or OS X shared libraries ? What other "commercial" shared libraries are you thinking of that put restriction on how the source in programs that link to them must be licensed ?

      In the case of the GPL, the restriction takes the form of the requirement that the combined work be licensed under the GPL (note that you are *not* required to license your work under the GPL, just the combined work. You're free to license your own work in whatever way or ways you want.

      According to RMS and the FSF, linking to a GPLed library (either staticailly or dynamically) creates a "derived work". How do you propose someone distribute software that links to GPLed code without GPLing their code as well ?

      It's only confusing when FUDsters make it confusing.

      I always find it amazing how people try to deny that the GPL's primary, defining "feature", doesn't exist. The GPL is designed to be "viral". The whole *point* of it is to make using GPLed code without also GPLing your own code as difficult as possible. Trying to deny that just makes you look like a stupid zealot.

    7. Re:Copyright is viral by swillden · · Score: 1

      First of all, the GPL needs copyright or there would be nothing preventing me from distributing binary-only derivatives of free software.

      True, but I fail to see the relevance here.

      Second, claiming that copyright is viral is a bit silly when everything by default is under copyright.

      True again, but again not the point. The point is that if you incorporate my copyrighted work into your work, my copyright "infects" the result. I own part of it, and you can't distribute it without my permission, even if my part is small (except when Fair Use is deemed to apply). In fact, you're technically not even allowed to create the derived work without my permission, but usually it's at the point of distribution where it's enforced.

      But most licensed software allow me to release my code under my own license.

      This is correct if you're referring only to your code, incorrect if you're referring to the derived work. Most licensed software requires you to abide by some specified terms regarding the derived work, since it incorporates the licensor's software.

      With GPL, it wants me to release all my code as GPL, and once I've done that I can't take it back.

      Incorrect. If you remove the original GPL code from the derived work, so that what's left is all yours, you can release it under any license you like. You're absolutely free to "take it back". Of course, the full derived work is still out there under the GPL, so you might think there's no point in releasing under another license, but in fact there are plenty of reasons to do so, and there are companies that make a decent living by doing exactly that. You can, for example, add some cool features and then sell your code in binary-only form.

      Finally, there are other licenses like the BSD license that require no restrictions on my code at all.

      Yes, there are licenses that place fewer restrictions on derived works than the GPL. There are even some that place fewer restrictions on derived works than BSD-style licenses (they're pretty much equivalent to public domain).

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    8. Re:Copyright is viral by swillden · · Score: 1

      What restrictions are placed on source code that someone writes linking to the standard Windows or OS X shared libraries?

      I think MS applies some no-reverse-engineering restrictions, and there are probably others as well. I don't know if Apple does the same. Look at the license agreement to your developer tools for details.

      What other "commercial" shared libraries are you thinking of that put restriction on how the source in programs that link to them must be licensed?

      Nearly all commercial software libraries place some sort of restrictions. For example, some require that you pay per-user royalties, which effectively means that you can't license the derived work for free distribution. Others attach clauses regarding reverse engineering, use in competitive products, etc., and require that the developer of the derived work enforce those restrictions on the end-user. This is typically done by simply including similar clauses in the license of the derived work.

      If you're a commercial developer, ask your corporate counsel whether or not they needed to take into account all of the relevant library licenses when crafting your product's license.

      According to RMS and the FSF, linking to a GPLed library (either staticailly or dynamically) creates a "derived work". How do you propose someone distribute software that links to GPLed code without GPLing their code as well?

      There are a couple of options.

      First -- and note that this hasn't been argued out in court, but it's the opinion of a copyright attorney I respect -- if the code is originally written to link against a non-GPL library, and if it does not include any GPL code (no headers, for example), then the fact that it can also run when dynamically linked against a GPL library would not seem to make it a derived work. This presumes that there's a non-GPL library with the same interface that the code can be written against.

      More realistically, code that is written against GPL libraries typically incorporates GPL code directly (from headers) and by dynamically linking, and cannot be used without the supporting GPL code. That clearly makes it a derived work that can only be released under the terms of the GPL -- unless all of the reliance on GPL code is removed. If you take the GPL stuff out, your code is yours and you can release it under any license you like, in source or binary form, whatever you want, whether you have already released it under the GPL or not.

      I always find it amazing how people try to deny that the GPL's primary, defining "feature", doesn't exist. The GPL is designed to be "viral".

      I never denied that the purpose of the GPL was to encourage the development of more GPL software. I do, however, deny that the GPL itself is somehow "viral" in any way that copyright itself is not. In fact, the GPL *cannot* be more "viral" than copyright law, because that's where it gets all of its power.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    9. Re:Copyright is viral by Raenex · · Score: 1

      True, but I fail to see the relevance here. I only mentioned the GPL-requiring-copyright issue because your post seemed somewhat anti-copyright, but it wasn't my main point.

      Most licensed software requires you to abide by some specified terms regarding the derived work, since it incorporates the licensor's software. I agree to a certain extent. However, the terms only apply to that specific portion, not the software as a whole. The GPL is distinct in the way it spreads itself, like a virus, especially when compared to other open source alternatives. I don't use the viral term in a bad way. It was a brilliant idea.

      I'm not implying that there isn't choice, and I understand that code you own copyright to can be relicensed as you see fit. I also agree that people often misuse or confuse the viral nature, but then that is also true for words like "free software" or "open source".
    10. Re:Copyright is viral by swillden · · Score: 1

      I agree to a certain extent. However, the terms only apply to that specific portion, not the software as a whole. The GPL is distinct in the way it spreads itself, like a virus, especially when compared to other open source alternatives.

      I have to disagree. Many commercial libraries include terms that apply to the whole derived work. The terms are designed to protect just the library, because the library author generally has no concern with protecting the work in which it's embedded, but the effect is often to require those terms to be applied to the combined work's license. The GPL is different only in that it more directly specifies the terms that must be applied to the derived work.

      I think the thing that bothers me about the use of the word "viral" when applied to the GPL is that it implies the license can "infect" your code of its own volition somehow. The GPL encourages software developers to use it by making lots of other code available to them if they use it, and unavailable if they don't, but your code only becomes licensed under the GPL if you choose to license it that way.

      Part of it is related to the common misconception, which I'm sure you don't hold, that having some employee quietly injecting some GPL code into a closed source company's product will suddenly require the product to be licensed under the GPL. "Man, if we could just sneak a couple lines of GPL code into MS Office... the GPL would infect all of Office... Woot! Free Office forever!". Calling GPL "viral" encourages this misconception, and it's simply not accurate. Distributing Office with code not owned or licensed by Microsoft is just copyright infringement, regardless of whether the code is GPL or not, and all of the same remedies apply. The only difference if the code is GPL is that Microsoft has an additional option -- to GPL Office.

      Copyright is viral, in that the original author's copyright "infects" derived works, whether the creator of a derived work wants it to or not. The GPL just provides an additional option with regard to how to resolve the potential infringement created by the copyright "infection". In practice, it's usually one of only two options: GPL the derived work or don't distribute it, which often makes GPL'ing the derived work the most attractive option. But it is not the case that the GPL can force itself on the creator of the derived work.

      I should mention that I'm a fan of copyright, though our current law is severely out of whack, particularly as it applies to software.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    11. Re:Copyright is viral by Raenex · · Score: 1

      The terms are designed to protect just the library, because the library author generally has no concern with protecting the work in which it's embedded, but the effect is often to require those terms to be applied to the combined work's license. Ok, fair enough. In that respect those license terms are indeed viral. And it's true that all these viral aspects depend on copyright; however, copyright doesn't necessitate viral licenses, as evidenced by BSD-like licenses.

      And I understand why you want to fight back against the label "viral", but you should acknowledge the GPL was a very clever and deliberate tactic designed to promote a particular license, in a viral like way (with all the caveats you already mentioned).

      Finally, I agree that companies like Microsoft use the viral term as FUD, but not everybody who uses that term does. So while I think the general message of your post was a good one, throwing in stuff like "It's not even the slightest bit confusing, except when made deliberately so by FUDsters." is a bad way to present your argument. These issues are confusing, and there are many viewpoints. I would guess you have spent a significant amount of time puzzling through/reading about/discussing the finer points of copyright and the GPL. I know I have.
    12. Re:Copyright is viral by drsmithy · · Score: 1

      I think MS applies some no-reverse-engineering restrictions, and there are probably others as well. I don't know if Apple does the same. Look at the license agreement to your developer tools for details.

      Just for the hell of it, I downloaded the SDK for Vista and .NET 3.5 to have a look at the EULA. From a quick read through it doesn't appear to impose any of the licensing restrictions on code written to use it that you are talking about.

      Nearly all commercial software libraries place some sort of restrictions. For example, some require that you pay per-user royalties, which effectively means that you can't license the derived work for free distribution.

      Why ? Surely it's the end-user's job to ensure they have and are fully licensed to use, those shared libraries ?

      Others attach clauses regarding reverse engineering, use in competitive products, etc., and require that the developer of the derived work enforce those restrictions on the end-user. This is typically done by simply including similar clauses in the license of the derived work.

      What "others" ? What common-use shared components impose these sorts of restrictions on code that uses them ?

      First -- and note that this hasn't been argued out in court, but it's the opinion of a copyright attorney I respect -- if the code is originally written to link against a non-GPL library, and if it does not include any GPL code (no headers, for example), then the fact that it can also run when dynamically linked against a GPL library would not seem to make it a derived work. This presumes that there's a non-GPL library with the same interface that the code can be written against.

      Now there's a corner-case scenario if ever I've heard one. On the other hand, it does a good job of exposing the stupidity behind the idea that linking a program to GPLed code somehow makes it a "derivative work".

      More realistically, code that is written against GPL libraries typically incorporates GPL code directly (from headers) and by dynamically linking, and cannot be used without the supporting GPL code. That clearly makes it a derived work that can only be released under the terms of the GPL -- unless all of the reliance on GPL code is removed. If you take the GPL stuff out, your code is yours and you can release it under any license you like, in source or binary form, whatever you want, whether you have already released it under the GPL or not.

      Whether or not it can be "used" without the supporting GPLed code is utterly irrelevant. That would imply, for example, that any Linux-only binary is "derivative" because it cannot be run without (GPLed) Linux.

      Further, calling a piece of code "derived" because it references *header files* is the kind of thing I'd expect from a GPL zealot but, frankly, it's ridiculous. Someone writes 100k LOC, and you call their hard work "derived" because it includes some header files ? Madness.

      I never denied that the purpose of the GPL was to encourage the development of more GPL software.

      No. Not "encourage". Require. "Encourage" is what the LGPL does.

      I do, however, deny that the GPL itself is somehow "viral" in any way that copyright itself is not. In fact, the GPL *cannot* be more "viral" than copyright law, because that's where it gets all of its power.

      It most certainly is, at least if you listen to the likes of you, RMS and the FSF. Take the your examples above - that's like saying a book review is a derivative work of the book because it quotes a few passages and wouldn't "work" if the book didn't exist.

      Developers are wary of the GPL because the whole point of it is to make it as difficult as possible to use GPLed code without also GPLing their own code. Since GPLing a codebase *severely* restricts the options for making money from it, lots of developers prefer to take the safe way out of simply avoiding any GPLed code altogether.

    13. Re:Copyright is viral by swillden · · Score: 1

      Just for the hell of it, I downloaded the SDK for Vista and .NET 3.5 to have a look at the EULA. From a quick read through it doesn't appear to impose any of the licensing restrictions on code written to use it that you are talking about. I'm sure the restrictions are subtle. The industry has learned that much since the Borland licensing debacle in the early 90s.

      Why ? Surely it's the end-user's job to ensure they have and are fully licensed to use, those shared libraries ?

      Not in any world I've ever lived in. When I buy a commercial product that relies on libraries which are shipped with it, I fully expect whoever I'm buying it from to have handled the library licensing details.

      That would imply, for example, that any Linux-only binary is "derivative" because it cannot be run without (GPLed) Linux.

      Linux-only applications probably would have been derivative works of Linux (this has not been decided in court, so it's not completely clear), but it's not an issue because the license of Linux is a modified GPL. Linus added:

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

      With that explicit clarification in place, userland Linux apps are not considered derived works of the Linux kernel.

      Since GPLing a codebase *severely* restricts the options for making money from it, lots of developers prefer to take the safe way out of simply avoiding any GPLed code altogether.

      Trolltech, MySQL AB, Sleepycat, Sun and IBM, among others, beg to disagree. All of those companies have products that are profitable because the OSS license they use is the GPL. The GPL's very restrictions make it attractive for products that can be dual-licensed.

      Developers are wary of the GPL because the whole point of it is to make it as difficult as possible to use GPLed code without also GPLing their own code.

      Bah. Developers are stupid if they're "wary" of the GPL. There's no need to be afraid of it at all. It's a simple decision -- decide if you want to write GPL code, then you'll know if you can incorporate GPL code into it or not. If you somehow "accidentally" use someone else's GPL code in a product you don't want to GPL, it's not a big deal, either. Just stop distributing until you can remove/replace/license the GPL code.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    14. Re:Copyright is viral by drsmithy · · Score: 1

      I'm sure the restrictions are subtle. The industry has learned that much since the Borland licensing debacle in the early 90s.

      In other words, your predictions of doom and gloom, or more restrictions over using GPLe code, when using closed source libraries are nothing but FUD.

      Not in any world I've ever lived in. When I buy a commercial product that relies on libraries which are shipped with it, I fully expect whoever I'm buying it from to have handled the library licensing details.

      You've changed the argument to suit your point. From "uses a shared library" to "ships with a shared library".

      Linux-only applications probably would have been derivative works of Linux (this has not been decided in court, so it's not completely clear), but it's not an issue because the license of Linux is a modified GPL. Linus added:

      Attitudes like this are a prime example of why developers are wary of GPLed code. Suggesting a program is a "derivative work" because it happens to run on a GPLed platform is even more ridiculous than saying it's derivative because it uses header files.

      Trolltech, MySQL AB, Sleepycat, Sun and IBM, among others, beg to disagree. All of those companies have products that are profitable because the OSS license they use is the GPL. The GPL's very restrictions make it attractive for products that can be dual-licensed.

      No, they're making money because they've dual-licensed their code and are *NOT* using the GPL for their commercial product (eg: Trolltech) or are tying their GPLed code to some other product or service (eg: IBM).

      Dual-licensing and support contracts are in no way a good counter-arguments to the GPL being ill-suited for licensing code you want to sell. Quite the opposite, in fact.

      Bah. Developers are stupid if they're "wary" of the GPL. There's no need to be afraid of it at all. It's a simple decision -- decide if you want to write GPL code, then you'll know if you can incorporate GPL code into it or not. If you somehow "accidentally" use someone else's GPL code in a product you don't want to GPL, it's not a big deal, either. Just stop distributing until you can remove/replace/license the GPL code.

      This doesn't even come close to mitigating the problems with GPLed shared libraries, nor the concerns about zealots who think, for example, that userspace binaries running on GPLed operating systems would be considered "derivative works" if it wasn't for an exclusion clause.

      The concept of a "derivative work" is grossly abused by GPL supporters. This makes developers nervous about being "near" GPLed code, should their hard work suddenly be declared a "derivative" and they have to choose between GPLing it, writing significantly more code (to replace all the GPLed stuff they interact with) or (in the extreme example of a GPLed OS) abondoning the platform altogether.

      One major problem that both sides can agree on is that the GPL hasn't yet been tested in court, so just how "viral" it is has not yet been determined. Businesses that don't want to GPL their own code, and are smart, are giving other GPLed code a wide berth until this happens.

  57. directly on the harware = uses GNU/Linux by higuita · · Score: 2

    err... we have a ESX server and the "run directly on the hardware" doesnt mean that they use their own OS... its using a redhat linux with just the vmware services, but you can even ssh to the servers and run a uname -a :

    # uname -a
    Linux srv-esx1 2.4.21-37.0.2.ELvmnix #1 Fri Mar 30 10:21:21 PDT 2007 i686 i686 i386 GNU/Linux

    # ls -l /etc/vmware/ |grep esx
    -rw-r--r-- 1 root root 111 Aug 14 16:01 esx_checksum.conf
    -rw-r--r-- 1 root root 29777 Aug 14 15:28 esx.conf

    # ls -l /usr/src/
    total 12
    drwxr-xr-x 2 root root 4096 Jan 24 2003 debug
    lrwxrwxrwx 1 root root 22 Jul 24 05:41 linux-2.4 -> linux-2.4.21-37.0.2.EL
    drwxr-xr-x 16 root root 4096 Jul 24 05:41 linux-2.4.21-37.0.2.EL
    drwxr-xr-x 7 root root 4096 Jul 24 05:42 redhat

    the "directly on hardware" is marketing talk saying that you dont need and shouldnt even bother with the host OS, vmware takes care of it (installation, support, updates, etc)

    higuita

    --
    Higuita
    1. Re:directly on the harware = uses GNU/Linux by Anonymous Coward · · Score: 3, Informative

      umm, no. You're actually ssh'ing into the service console, which runs Red Hat Linux. "uname -a" just shows the Linux kernel version that the service console is running, not the ESX kernel. The service console just provides a means of interacting with ESX, but it's not ESX itself.

    2. Re:directly on the harware = uses GNU/Linux by laray88 · · Score: 1

      yes- this is correct. the redhat part kicks off the vmkernel. which is distinctly written by VMWare. may be based on linux, probably is. but unless you have the source code , who knows (except vmware)

    3. Re:directly on the harware = uses GNU/Linux by TheRealFixer · · Score: 4, Informative

      the "directly on hardware" is marketing talk saying that you dont need and shouldnt even bother with the host OS, vmware takes care of it (installation, support, updates, etc)

      No, actually, it doesn't mean that at all. You have no actual concept of how ESX works, you just SSH'd into a box, ran uname and considered yourself clever. What you are looking at is the Service Console. The SC runs a modified RHEL 3, and functions on bootup as a bootloader for the vmkernel. Once the vmkernel is loaded, the vmkernel handles all hardware access and virtualization functions, and is a completely separate OS from the service console. The Service Console continues running as a pseudo-VM with API hooks into the vmkernel to preform management functions. It bridges the vmkernel with the outside world. The vmkernel itself, the underlying OS running everything and managing hardware access, is proprietary, and is not Linux.

      Might I suggest you take some VMware classes to gain a better understanding of how this stuff works.

    4. Re:directly on the harware = uses GNU/Linux by rubycodez · · Score: 0, Flamebait

      vmware sales and marketing say "it's just the service console". but the truth is vmware kernel is a process under control of the linux kernel. yes, the virtual machines run under the vmware kernel, but the vmware kernel must use Linux devices and linux virtual memory system for resource usage of the real hardware. in other words, linux is in charge, "just a service console" my ass.

    5. Re:directly on the harware = uses GNU/Linux by Nailer · · Score: 1

      The Linux Kernel starts ESX, ESX re-virtualizes Linux (according to both VMware and the article, and shown in the video attached to the article)

    6. Re:directly on the harware = uses GNU/Linux by Nailer · · Score: 1

      "The SC runs a modified RHEL 3, and functions on bootup as a bootloader for the vmkernel. Once the vmkernel is loaded, the vmkernel handles all hardware access and virtualization functions, and is a completely separate OS from the service console."

      He doesn't have to take a VMware class to understand that, just read the article.

      The copyright issue is with the method used to load vmkernel from the Linux kernel (or 'bootload' it as you say).

    7. Re:directly on the harware = uses GNU/Linux by Nailer · · Score: 1

      "The vmkernel itself, the underlying OS running everything and managing hardware access, is proprietary, and is not Linux. "

      I should point out that during boot time this isn't true (which you, and everyone else who's taken a VMware class, seen ESX boot, probably realize). During boot time, the primary OS is Linux, which is used to start vmkernel (ESX) which is then the primary OS and hypervises its original parent.

    8. Re:directly on the harware = uses GNU/Linux by Anonymous Coward · · Score: 0

      now try "cat /proc/cpuinfo" and observe the kernel only seeing one cpu (and actually not beeing smp ready at all), which should give you a hint that the service console is actually running on a virtual machine, on top of the vmkernel.

      you're booting a linux kernel, which bootstraps vmkernel and continues to run linux in the service console, which is used to interract with the vmkernel itself.

    9. Re:directly on the harware = uses GNU/Linux by laray88 · · Score: 1

      ESX is the vmkernel. This is the virtual piece. It runs a so called compatibility layer for the Linux drivers. "VMkernel drivers are modified Linux drivers, even though the VMkernel is not a Linux variant" I would take it, that the vmkernel is based on Linux. It uses Linux drivers. This comes from VMWare's own site find out for yourself. just search for "vmkernel linux" on the vmware KB and you will find all sorts of these type references.

  58. Re:If it cannot be loaded without the linux kernel by man_of_mr_e · · Score: 1, Informative

    Actually, Linux is the boot OS, and service console. The VMWare Kernel appears to be some kind of driver that loads after the Linux OS loads.

    This looks to me like the same situation as Windows 95, it boots up with DOS then loads a kernel that takes over much of the functionality, or Netware that also loads boots with DOS then loads the kernel.

    The problem I have is that it appears that the original Linux boot OS is still the one that's at the root of everything, though the VMWare virtual machines run under the vmkernel which runs on the Linux OS.

  59. Re:If it cannot be loaded without the linux kernel by sumdumass · · Score: 1

    I'm not sure it would matter to much on who asked. You would need evidence to support your argument to take it past asking. Simply running in a certain way on a certain platform might not be enough. You would be likely to never get it to court and possibly face paying their defense fees for their defense if you did.

    Don't confuse this with SCO getting into court, they asserted ownership of the copyright in question in order to do so. You wouldn't necessarily have that ownership and couldn't necessarily be harmed by a provision VMware never passed on to you. In the end, the copyright owners are the one who need to make th complaints.

  60. Wrong by oni · · Score: 1

    Nobody is saying you can't write your own closed-source application which runs on top of Linux.

    nobody is saying that? Really? What about TFA: "is VMware a derived product of Linux? Unless vmkernel can be loaded without the Linux kernel, it would appear so."

    The article says that because VMware runs on top of linux, it is a derivitive. The article says the opposite of what you just said.

  61. Virtual PC; When Security Doesn't Matter by Anonymous Coward · · Score: 1, Funny

    Mod the parent up. Clearly Microsoft Virtual PC is superior than VMWare in that it allows for significantly greater functionality such as allowing a 'guest' to execute arbitrary code on the 'host' or other 'guests'. Clearly VMWare is inferior in this aspect and we're all fools for not using another manifestation of 'Trustworthy Computing' from Microsoft. Hey, not to mention, VMWare doesn't run on Linux either...er...yes it does.

    MS07-049:
    http://www.microsoft.com/technet/security/Bulletin /MS07-049.mspx

    From the advisory:
    "An elevation of privilege vulnerability exists in Microsoft Virtual PC and Microsoft Virtual Server that could allow a user with administrator permissions to the guest operating system to run code on the host operating system or other guest operating systems. An attacker with administrator permissions to the guest operating system, could exploit the vulnerability by running specially crafted code on the guest operating system. This could result in a heap overflow on the host or other guest operating systems. An attacker who successfully exploited this vulnerability could take complete control of an affected system."

  62. I'm sure by Capt+James+McCarthy · · Score: 2, Funny

    This can be quickly resolved with some stock....

    --
    There are no loopholes. It's either legal or it's not.
  63. Why didn't they use some BSD? by Anonymous Coward · · Score: 0

    If the ESX kernel is totally independent from Linux, why did'nt they use some version of BSD? No legal hassles, higher code quality.

  64. Re:If it cannot be loaded without the linux kernel by un1xl0ser · · Score: 1

    You do not need an argument to say, 'Does VMware ESX server use any GPL or LGPL software of any versions, and if so, may I please have the sources to that software'. You can also add, and if so why are you violating the GPL by not including the sources or how to get the sources in the distribution? You could ask any vendor for that, and they would have to comply.

    It also is very easy to prove that it is Linux if you have access to the software. Nuances of the TCP/IP stack, et cetra should reveal some detail of the lineage of the underlying OS.

    --
    v4sw6PU$hw6ln6pr4F$ck 4/6$ma3+6u7LNS$w2m4l7U$i2e4+7en6a2X h
  65. Am I missing something? by that+IT+girl · · Score: 1

    I suppose I am missing something. What's the point of it being open source if people can't use it?

    --
    10 FILL MUG WITH COFFEE
    20 DRINK COFFEE
    30 GOTO 10
    1. Re:Am I missing something? by AusIV · · Score: 1

      What's the point of it being open source if people can't use it?

      To learn from it? When I was first learning to code, I used all sorts of sample code that couldn't be implemented directly, but was quite useful from a learning perspective. This is why I don't oppose Tivoisation. While users may not be able to use the code directly, it may be possible to implement the code for other similar purposes and still benefit from open source.

    2. Re:Am I missing something? by totally+bogus+dude · · Score: 1

      Of course you can use open source software, you just can't use it in every conceivable way you might want to use it. Nokia can use the Linux kernel in their Internet Tablets; Debian, RedHat, Ubuntu et al can use the Linux kernel to run their operating systems; VMWare can utilise the Linux kernel in their ESX Server product... provided they comply with the terms of the license.

      In fact, the point of making it open source is to ensure that you can use it in particular ways: if someone distributes software which makes use of an open source program, you should be able to make changes to that open source program and utilise that with the software. The ability to do that is what the license is designed to protect.

  66. Re:If it cannot be loaded without the linux kernel by VGPowerlord · · Score: 1

    Then you had a poor-quality instructor. Every VMware instructor I've had has been crystal clear that the Service Console runs a heavily modified version Red Hat, but that the vmkernel - the OS that's bootloaded by the SC, which handles virtualization and hardware access, or in other words the underlying platform - is a completely proprietary OS.

    The article linked way up top actually notes that the SC is a heavily modified Red Hat version.

    The problem is, as the article also notes, vmkernel itself is loaded as a Linux kernel module using insmod. This could very well subject it to the GPLv2 as it requires the Linux kernel to operate.
    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  67. Re:If it cannot be loaded without the linux kernel by cybergrue · · Score: 1
    Interesting. I went to a VMware presentation two years ago, and in response to a question about ESX's relation to Linux/Opensource software, the presenter claimed that the ESX kernel was proprietary, and the confusion (about the make-up of the kernel) was due to it using the Grub bootloader.

    Then again this was a sales presentation, so the sales guy might have been full of it.

  68. There wouldn't be any problem if just people used by Anonymous Coward · · Score: 0

    kqemu, which is 100% free as in beer and speech and even runs on windows.

  69. Re:What, now today /. is FOR copyrights? by DreamCoder · · Score: 1

    No, no, no... try to keep up. The GPL is not a copyright license, it is a copyleft license. It explicitly releases the work from copyright restrictions on the sole condition that the same rights are passed on to derivative works. The point at issue is whether or not VMware's product is, or is not, a derivative work. The answer to that question will affect their theoretical obligations with repsect to the code they currently consider proprietary. I say theoretical because I can't see Linus backing an effort to coerce VMware into opening up their code. RMS on the other hand...

  70. I don't understand this by Master+of+Transhuman · · Score: 2, Interesting

    I read the article and as far as I can see, while there may be a technical legal issue with the VMWare kernel being loaded by a Linux kernel (or some part thereof - insmod), thereby in some extremely technical sense making the VMWare kernel a "derived work" - this is really reaching in my opinion.

    Particularly since it would seem obvious that that they could easily rewrite the thing to do its bootloading in some other way. The Linux kernel appears to be have been used only as a convenience to make the system more portable than their original development OS. And this was probably done "back in the day" since they're using a 2.4 kernel.

    And if said Linux kernel being used is described as a "badly hacked 2.4 kernel", then who the hell cares? Hellwig seems to be pissed that VMWare asked the kernel maintenance list for some support or something, but basically seems to be on a "crusade" like the FSF fanatics. He's all pissed off about something that nobody else in their right mind couldn't care less about.

    Perhaps VMWare should rewrite their boot loader (they certainly have enough money and smarts to do so), but basically I agree with the first poster - this appears to be either FSF fanaticism or an attempt to influence the VMWare IPO or both.

    It's really beginning to seem like a religious crusade for some "fundamentalists" to root out "heretics" in the OSS world. The same socialists who deride proprietary companies for preventing "freedom" are more than willing to use a state-enforced license to drag people into line with their ideology. This is not "freedom". It is coercion.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    1. Re:I don't understand this by Anonymous Coward · · Score: 0

      It also gives lots of wide press for Linux fanatics who watch over everything, try to sabotage IPOs, try to worm their way into your code and force you to open up so they can benefit from your IP. Things like this do as much to scare away potential corporate support and development houses as anything just based on the fear of it happening to them at some later point.

      Many companies see things like this and think that you'd have to be an idiot to try to do anything on Linux to make money outside of the OSS support mode like Apache/MySQL because "those Linux fanatics will try to figure out any way they can to steal your code and make it open". It further spreads the fear that GPL (any version) is extremely viral and gives the potential to open up anything you do on it. Basically, they get the idea that developing on Linux means you have to give up your IP and open anything you do for all to see or you'll have fanatics like these banging on your door.

      It isn't "coercion"... it comes across as extortion.

    2. Re:I don't understand this by PenGun · · Score: 1

      We gave you our code. You are worried that we might steal yours. You wonder where the GPL came from ... that's where.

  71. Mod up parent by fbartho · · Score: 1

    Thanks for your links! I had been of the uncertain belief that the gpl was not viral, because you can't force people to do anything, you can only enforce penalties if they break the law. So a company that used gpl'ed code could be levied penalties preventing further distribution of closed source copyright infringement, to the point that the company gets held in contempt, fined, dissolved etc. But no legal remedy would ever guarantee the right to see the sourcecode and have it be GPL. But obviously I'm not a lawyer so I just had the belief that it wasn't viral, I didn't know the exact legally valid reasons to support that. The groklaw article is clear, easy to read, and unequivocal in its explanation.

    Thanks for the informative post.

    --
    Gravity Sucks
    1. Re:Mod up parent by Raenex · · Score: 1

      It's viral because it spreads itself, just like viral marketing. It says "Hey I'm really great, but if you want to incorporate me you have to follow my principles". And so some people follow those principles and become GPL, making more great software that people might want to incorporate, and so on. So yes, it's definitely viral. It was a rather brilliant idea, actually.

  72. Yet one more reason not to use Linux for anything by Anonymous Coward · · Score: 0

    If you are a programmer, and you think your work is wrth more thana :-) from some anonymous users, avoid Linux like the plague.

  73. VMkernel is a kernel... by Anonymous Coward · · Score: 0

    VMkernel does not run on Linux kernel.

    Please, let me reiterate this again: VMKernel DOES NOT RUN ON Linux.

    Actualy what happens is that you boot into VMkernel which runs on bare metal, and on top of that you run bastardized version of RedHat Linux distribution as a virtual machine. I.e. service console is actualy Linux running inside VMkernel virtualization environment that speaks to the bear metal.

    You can run ESX into "recovery mode" which doesn't boot VMkernel, but rather boots ordinary non-virtualized Linux kernel with GNU utilities included. VMkernel can not be started or used in any way in this mode, as Linux kernel "owns" the hardware. This approach clearly means that VMkernel an Linux kernel have no meaningful relationship whatsoever. Service console could just as easy be BSD based, and this would change absolutely nothing about VMkernel.

    Somebody obvisouly confused dual boot ESX vs. Linux with "ESX derived from Linux". This usualy happens to the people that don't have a clue. VMkernel is not derived from Linux and in production mode actualy is THE KERNEL that gets loaded right from Grub. Service console w/Linux gets loaded as a virtual machine almost like each and every other guest VM you might want to install and run on an ESX host.

    If you want, you can get complete source code for this bastarized 2.4 series kernel which contains no proprietary code and doesn't link with proprietary code. GNU utilities running inside this virtualized environment are unchanged, meaning source code is everywhere. Proprietary utilities, which are not licensed under GPL, are linked only against GLibc, which contains exclusion clause specificaly enabling such applications to remain closed source.

    Everything else that is left is just some hot air coming from a clueless bozo, probably sponsored by somebody who has a business interest in damaging VMware reputation. Obvious suspetcs are available everywhere, and I wouldn't put it even beyond Xen to produce rumors like these, while trying to materialize solution as complete and as supported as VMware.

    1. Re:VMkernel is a kernel... by Master+of+Transhuman · · Score: 1

      "If you want, you can get complete source code for this bastarized 2.4 series kernel which contains no proprietary code and doesn't link with proprietary code."

      well, what is at issue here is whether the mere fact that a Linux kernel is used to boot the VMWare kernel makes the VMWare kernel a "derived work". I say this makes little sense.

      Apparently the argument goes as follows:

      1) A Linux kernel is used to boot the VMWare kernel.

      2) This makes the VMWare kernel a "derived work."

      3) The Linux kernel source used to boot the VMWare kernel is not available.

      4) Therefore we can't tell if the VMWare kernel is a "derived work" or not.

      5) And if the Linux kernel source for the kernel used to boot the VMWare kernel is not available, it's a violation of the GPL on its own.

      The argument is circular to me in this form. But if the Linux kernel source used to boot the VMWare kernel IS available, then the argument falls flat - certainly as to point 5.

      The only remaining argument is whether the mere fact of using a Linux kernel to boot a VMWare kernel makes the VMWare kernel a "derived work" to which source code must be made available under the GPL.

      I say that's a seriously stupid argument to make. If any other means of bootloading the VMWare kernel could be used, and the Linux kernel was only chosen for convenience sake and/or historical reasons (if it was used during development when porting from the original OS), then it would be reaching to call the VMWare kernel a "derived work" as the VMWare kernel does not depend on Linux and ONLY Linux to be usable.

      The "top" portions of VMWare that use Red Hat are not the issue here at all. It's the relationship between the kernel used to boot the VMWare kernel and the VMWare kernel.

      I suspect you're correct that this is some "infoterrorism" intended to affect the VMWare stock price - or perhaps some overzealous FSF fanaticism ("overzealous" being redundant here.)

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    2. Re:VMkernel is a kernel... by no+one+sells+monkeys · · Score: 1

      hmmm intersting!!

    3. Re:VMkernel is a kernel... by 71thumper · · Score: 1

      I agree with your points. If VMware has made changes to their 2.4 kernel, those changes and source need to be released.

      The definition of derivative should not be "it requires the Linux kernel to load" but rather "the Linux kernel requires it to load." THEN it's a mod to the kernel. but if the kernel can boot otherwise, sorry, game over, not derivative.

      Steve

    4. Re:VMkernel is a kernel... by Anonymous Coward · · Score: 0

      Argument fails at step 1 (A Linux kernel is used to boot the VMWare kernel). In ESX it's the other way around: VMware kernel (VMkernel) boots Linux kernel (service console) as a first guest OS to run there.

      On the other hand, I still haven't found source code for Xen Enterprise, which might actually be derived from Linux kernel. And it's awfully suspicious that such allegations about WMware come to the light just when Citrix is finalizing the purchase of XenSource.

    5. Re:VMkernel is a kernel... by Nailer · · Score: 2, Insightful

      >> VMkernel does not run on Linux kernel.
      >> Please, let me reiterate this again: VMKernel DOES NOT RUN ON Linux.

      RTFA. According to everyone, including VMware, vmkernel is started from Linux.

      The article has been updated to include a video of an ESX machine booting.

      Run 'strings' on the 'vmnix' kernel on your machine (or just watch it boot). It's Linux. Nobody hides this fact.
      As TFA mentions, vmkernel is started by S90vmware, which insmods vmkmod to load it.

    6. Re:VMkernel is a kernel... by Nailer · · Score: 1

      Apparently the argument goes as follows:

      >> 1) A Linux kernel is used to boot the VMWare kernel.
      Yes, through a binary blob loaded by a driver, that does not run on any kernel other than Linux.

      >> 2) This makes the VMWare kernel a "derived work."
      According to Linux logic, and Christoph Hellwig, yes.

      >> 3) The Linux kernel source used to boot the VMWare kernel is not available.
      Er no. You made that up. The article doesn't say that anywhere.

      The issue is that the source for vmkernel is not available.

      >> 4) Therefore we can't tell if the VMWare kernel is a "derived work" or not.
      Er no. You made that up too. The article doesn't say that anywhere.

      The vmkernel would be considered derived unless it has been ported from another Operating System (proving it does no requite Linux to function). VMware could prove this without giving away the code.

      >> 5) And if the Linux kernel source for the kernel used to boot the VMWare kernel is not available, it's a violation of the GPL on its own.
      Er no. You made that up again. The article doesn't say that anywhere.

      The source for the Linux kernel used to start VMware is available from the VMware website. The source for vmkernel is not.

      If you need to lie to prove your point, you clearly don't have one.

    7. Re:VMkernel is a kernel... by Master+of+Transhuman · · Score: 1

      No, I didn't make anything up. Perhaps I misread the article.

      In other words, the concept seems to be:

      1) Since the VMWare kernel is booted from a Linux kernel, it is a derived work.

      2) Therefore the VMWare kernel source should be available.

      But that's not how I read the article. The article - or perhaps it was someone else's comment here - seemed to say that the source to the Linux kernel was not available AND the source to the VMWare kernel was not available.

      "The vmkernel would be considered derived unless it has been ported from another Operating System (proving it does no requite Linux to function). VMware could prove this without giving away the code."

      I thought that was already known - that the VMWare kernel was ported from the OS used during development of it. I know I read it somewhere, perhaps in a quoted portion of the VMWare FAQ.

      In any event, if the article is saying that just because the vkmod is loaded from insmod, that that makes it a derived work, well, I don't think that flies. And if the source for everything BUT the vmkernel is available, the article's argument is a lot weaker than I originally thought, as a consequence.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  74. nothing mysterious here by semenzato · · Score: 5, Informative

    I am a former VMware programmer. Obviously I do not speak for the company, just myself.

    VMware is not infringing anything. First, they have high standards of ethics. Even if they didn't, they would be too smart for that. When ESX was designed, there were other choices for the console OS, FreeBSD for instance. But they figured out that using Linux was legal and did so. Both VMware and Linux benefit from this. Yes, it is not a "standard", well-understood relationship such as running some app on top of the kernel. But it respects the technical aspects of the license and I believe its spirit as well (although my interpretation of the "spirit" may differ from yours).

    One could argue that Linux benefits more from VMware than the other way around. In many cases VMware ESX introduced Linux to corporate data centers that wanted nothing to do with it. The sales people had to work hard to convince potential customers that the product was NOT running on Linux, that Linux was just running in a separate VM to help along with various tasks.

    Linux is also helped by the fact that virtual machines offer a low-cost way of experimenting with new systems, and add a layer of freedom in the conservative corporate IT environment.

    As to whether VMware should be free software, there are situations for which free software is just not the right model and VMware is a good example. In the early years of the company, someone tried to start a competing free-software product (at some point called Freemware) but it didn't go far. VMware is a large (huge) system. It took a lot of unglamorous work from a lot of people under the same roof to bring it to life. It was almost a miracle that it would run. It stressed CPUs in truly novel ways. (The programmers hit and had to work around previously unknown bugs in the CPU.) I, the eternal pessimist, feared that we'd never be able to make it stable enough for a viable product. Fortunately I was wrong, and in any case Windows was a lot less stable than VMware those days, so it didn't matter that much.

    Luigi

    1. Re:nothing mysterious here by miffo.swe · · Score: 1

      One question: Does the Console OS in any way provide for hardware initialization and driver access?

      --
      HTTP/1.1 400
    2. Re:nothing mysterious here by Master+of+Transhuman · · Score: 1

      The console OS is not at issue here. What is at issue is the relationship between the Linux kernel used to boot the VMWare kernel and the VMWare kernel itself. The author of TFA believes that just because a Linux kernel is used to boot the VMWare kernel, this makes the VMWare kernel a "derived work."

      I disagree for reasons stated elsewhere. But the console OS is not the problem. That Linux kernel is running on top of the VMWare kernel (or otherwise "shimmed" in, I don't know the details of how and it's not relevant to the discussion.)

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    3. Re:nothing mysterious here by marcushnk · · Score: 2, Interesting

      Freemware is now called Plex86, and is alive and well :-)
      http://www.plex86.org/

      --
      "Consider how lucky you are that life has been good to you so far. Alternatively, if life hasn't been good to you so far
    4. Re:nothing mysterious here by Nailer · · Score: 1

      Could you provide technical information? Many companies have great ethics, that doesn't prove whether or not they're violating a software license.

      Is it possible to run the binary vmkernel blob ESX loads from the Linux kernel, without using Linux to load it?

    5. Re:nothing mysterious here by semenzato · · Score: 1

      > Could you provide technical information? Many companies have great ethics,
      > that doesn't prove whether or not they're violating a software license.

      Ethics + smarts. You do something illegal either when you're too stupid to know the difference, or when you know it well but don't care and think you can get away with it.

      > Is it possible to run the binary vmkernel blob ESX loads from the Linux
      > kernel, without using Linux to load it?

      Again, just my opinion here, based on public information.

      It seems pretty clear that ESX relies on Linux to bootstrap. But going from "ESX needs Linux to run" to "ESX is derived from Linux" is wrong. May I point out that any application running on Linux "needs" Linux to run. The difference here is that ESX (as well as the other VMware products) don't limit themselves to the standard system call interface. So what? The letter and spirit of the GPL and LGPL are that it is permissible to exploit commercially the functionality of free software, as long as one doesn't incorporate or extend its source in a non-free way. This was a calculated and reasonable compromise to help further the adoption of GNU/Linux.

      The hosted products (Workstation and GSX) have pretty much the same issue. The host OS functionality they use goes beyond the standard system call interface. You can get a fairly good idea of it by looking at the (public) Linux driver. From a licensing standpoint, there is little difference between the hosted and the vmkernel-based products. They use Linux (or Windows) to bootstrap and run. None is "derived work" from Linux or Windows.

    6. Re:nothing mysterious here by Anonymous+Commando · · Score: 1
      Freemware is now called Plex86, and is alive and well

      The latest announcement from Plex86 is dated 2003-12-19, asking for donations to help start the project up again. You must be using the same definition of "alive and well" as people used in the Terri Schiavo kerfuffle a few years back...

      --
      Corporate Jenga: You take a blockhead from the bottom and you put him on top...
  75. Umm they do distrube the code!! by opieum · · Score: 2, Interesting

    http://www.vmware.com/download/vi/open_source.html So what is the problem? I bet the reason the forums have not gotten an answer is because the user never bothered to look for the answer. He wanted it answered for him instead of actually you know doing some of the legwork himself. That or just posting FUD. The code is there for all to see.

  76. Vmware the driver writers? by miffo.swe · · Score: 1

    If vmware isnt using Linux for OS tasks like disk, net and other hardware those guys sure can write drivers en masse, and fast. Vmware runs on a great deal of hardware so its very probable that it uses Linux for anything driver related. How this is accomplished is not interesting, its the fact that Linux is the OS providing theese services to vmware. Who sits ontop has nothing to do with it. The goal here is ofcourse not to shut down vmware but if they use a heavily modified Linux kernel as their OS for vmware they should obey the license and release the source code to the public. Else, just start writing those thousands of drivers.

    --
    HTTP/1.1 400
    1. Re:Vmware the driver writers? by Master+of+Transhuman · · Score: 1


      Supposedly they are using Linux drivers (some people say otherwise) - but that is not relevant to the issue since external drivers do not have to be under the GPL. The issue here is whether the Linux kernel used to boot the VMWare kernel makes the VMWare kernel a "derived work." I don't agree, but that's the issue here, not whether the "console OS" (which is Red Hat) is using Linux or even whether the VMWare kernel is using Linux drivers.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    2. Re:Vmware the driver writers? by miffo.swe · · Score: 1

      If a hacked up Linux 2.4 is used to provide I/O and drivers to vmware then by all means keep the vmware blob but release the hacked up 2.4 kernel. I dont think anyone have been clamoring for the vmware blob. Not that i think anyone wants the ESX linux kernel. Vmware runs much better on a 2.6 vanilla kernel.

      --
      HTTP/1.1 400
    3. Re:Vmware the driver writers? by Paul+Jakma · · Score: 1

      but that is not relevant to the issue since external drivers do not have to be under the GPL.

      What does this sentence mean??? Linux drivers do have be GPLed (if they're written to Linux APIs for sure). And indeed, the drivers here are GPLed. The claimed problem is that a big binary blob is depending on them (and not doing so via the syscall exception). That makes it very likely a derived work, according to common copyright law, and hence a violation of the licence Linux is made available under if distributed.

      The issue here is whether the Linux kernel used to boot the VMWare kernel

      Uh, did you read the article? The issue *is* the drivers according to Hellwig..

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    4. Re:Vmware the driver writers? by Paul+Jakma · · Score: 2, Interesting

      Apparently the source to the Linux bits /is/ available. It's the "depend on Linux for hardware IO" that Hellwig (and others?) object to as a licence violation.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    5. Re:Vmware the driver writers? by Master+of+Transhuman · · Score: 1

      "Linux drivers do have be GPLed"

      Then why do I hear arguments every other day about whether to include binary-only proprietary drivers? By definition, they couldn't be if they weren't GPL according to your argument.

      I did read the article, but the fucking argument was so convoluted - and then confused by the comments here as to what was really meant - that it took me an hour to figure it out - and I'm still called wrong by everybody.

      Fuck it, it's all bullshit. Who gives a shit except some asshole named Hellwig?

      Christ, I'm starting to get sick of this license horseshit. Public domain every fucking thing and everybody including Linus STFU and get back to coding.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    6. Re:Vmware the driver writers? by Paul+Jakma · · Score: 1

      Then why do I hear arguments every other day about whether to include binary-only proprietary drivers? By definition, they couldn't be if they weren't GPL according to your argument.

      Uhm, by definition, if the legality of binary-only, proprietary drivers for GPLed OSes were obviously legal - there'd be NO NEED FOR ARGUMENT! You're hearing those arguments, cause they're in a grey area. Some drivers are not derived works - e.g. Linus thinks NVidias' are such a case - and some are.

      It all depends on how the driver was developed, and what it depends on.

      I did read the article, but the fucking argument was so convoluted - and then confused by the comments here as to what was really meant - that it took me an hour to figure it out - and I'm still called wrong by everybody.

      The arguments here on /. are so convoluted because badly-informed people seem to feel empowered to make authorative statements on the matter. Those statements then too often tend to be wrong and need correction. With all due respect, you're one of those people - refrain from commenting if you don't understand something (better, phrase your understanding as a question).

      (FWIW: We're all ill-informed in most areas, we can only ever be relatively well-informed in a very few subjects. So please don't feel insulted. You probably could me teach lots of stuff about plasma physics, or who knows what ;) ).

      Fuck it, it's all bullshit. Who gives a shit except some asshole named Hellwig?

      Christ, I'm starting to get sick of this license horseshit. Public domain every fucking thing and everybody including Linus STFU and get back to coding.


      Uhm, those who write the code decide the licence. And they inherently must care about that licence (e.g. those in the BSD community care very strongly that their code be used without much care).

      If you don't like the licence, don't use the code. Linux is not the only 'FreeNix', try FreeBSD or one of the OpenSolaris distros.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    7. Re:Vmware the driver writers? by Master+of+Transhuman · · Score: 1

      I'll use whatever the bloody fuck I want and to hell with the fucking license.

      I'm not anybody who is likely to be writing "derived code" so I don't give a shit.

      I tried to make sense of the stupid shit in the original article and every post on that article - including yours.

      You're no fucking different from anybody else in this thread. You post whatever you THINK is the facts, same as me.

      Adios, man.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  77. -3 misinformed by rubycodez · · Score: 1, Troll

    you swallowed the vmware marketing and sale crap hook and sinker. the so-called "vmware kernel" runs as a service under linux, and must use Linux API for dealing with the real machine including memory. Linux is the OS in charge of the machine, the drivers for real devices are linux drivers and vmware uses linux virtual memory for the pool of memory it dishes out to the vm.

    1. Re: -3 misinformed by ePhil_One · · Score: 1

      Still, if the underlying OS is RHEL 3, they are not required to release the source, they can just provide a link to RHEL 3's sources (assuming RH allowed it). This still doesn't mean the vmkernel becomes GPL's

      --
      You are in a maze of twisted little posts, all alike.
    2. Re: -3 misinformed by dhfoo · · Score: 1

      RHEL 3's sources are GPLed that's why they have to make the src RPMs freely available on their website.

    3. Re: -3 misinformed by sumdumass · · Score: 1

      Who redhat or VMware?

      Both GPLs have exceptions for popular packages and stuff that you don't change.

    4. Re: -3 misinformed by rubycodez · · Score: 1

      I wasn't saying that vmware needed to be gpl'd, just complaining how vmware belittles Linux because at the time they weren't smart enough to write their own operating system. same as many university / colleges that claim to write "their own operating system" but it has to be run on mach or bsd or unix or whatever.

    5. Re: -3 misinformed by GPL+Apostate · · Score: 1

      Thank goodness Apple doesn't belittle NeXT, because they weren't smart enough to write their own operating system, either.

      Oh, wait! NeXT runs on Mach....

      --
      Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
    6. Re: -3 misinformed by Anonymous Coward · · Score: 0

      so you're saying that the service console OS, who doesn't even have smp support, and can't see more than one cpu (cat /proc/cpuinfo) is actually the system controlling the hardware?

      doesn't seem very right, the official version, that linux bootloads the vmkernel, and continues to run in a vm itself, seems more likely.

    7. Re: -3 misinformed by rubycodez · · Score: 1

      walll, they wrote MacOS, but NeXTStep knockoff is cooler

    8. Re: -3 misinformed by GPL+Apostate · · Score: 1

      Classic MacOS is a kludge, on the same order as Windows 3, as an Operating System. Maybe not in terms of 'user interface' but in terms of the underlying OS it is.

      Apple's OS developers threw in the towel, when it came to writing a modern multitasking OS. They were only saved by importing in NeXT.

      --
      Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
  78. Re:Yet one more reason not to use Linux for anythi by Anonymous Coward · · Score: 0

    "If you are a programmer, and you think your work is wrth more thana :-) from some anonymous users, avoid Linux like the plague.

    If you are a programmer who wrote his own spell check, it's not worth more than a :-( from an anonymous user.

    (I'm hoping you'll take that humorously for it is not meant in a bad way... spelling/grammar/sentence structure nitpick attacks are pathetic. As long as I can understand what the person is saying, it's irrelevant) :-)

  79. With apologies to Linus Torvalds: by chris_mahan · · Score: 2, Funny

    ESX is like free software, it's better when it's free.

    --

    "Piter, too, is dead."

  80. Re:What, now today /. is FOR copyrights? by Master+of+Transhuman · · Score: 1

    Not to nitpick...well, yes, to nitpick:

    "It explicitly releases the work from copyright restrictions on the sole condition that the same rights are passed on to derivative works."

    "Copyleft" is just a word. The end result is a LICENSE which requires the user to alter his behavior to coincide with the terms of the license. This is exactly the same as copyright. It is enforceable in the courts. That a "copyleft" license allows redistribution whereas a "copyright" does not is really not relevant to the underlying point the original poster was making - if you allow people to use copyleft to coerce the behavior you desire, you can't complain about people using copyright to coerce the behavior they desire.

    This is the fundamental flaw with ALL "intellectual property". It is coercive by definition.

    This doesn't mean you can't have "contracts" (which a license is). There is, however, a difference between a freely negotiated contract for a performance which relies on mutual behavior provisions or reputation effects or actual force to be enforced, and an "imposed" contract on a product not based on negotiation which relies on legal enforcement.

    The latter is a coercive attempt to control a person's behavior in exchange for use of a product and is fundamentally not "freedom" in any sense.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  81. ESX Source code link get it here. by Anonymous Coward · · Score: 0

    http://www.vmware.com/download/vi/open_source.html So how is the GPL being violated? Seems like they have older versions of their product on there too. Anyone want to clarify this? I read some comments that VMware seems to be in compliance. This was a fairly easy link to find. It was not buried anywhere obscure either.

  82. And just to clarify, viral marketing deserves the term because it invades pre-existing social networks with self-perpetuating processes, such as kewl videos or catch phrases. (yes I ripped that off from wikipedia), whereas the GPL only "infects" code if you take the existing GPL structure and add to it.

    At least, that is my understanding of the issue.

    --
    weirdest thing I ever saw: scientology advertising on slashdot.
  83. Re:If it cannot be loaded without the linux kernel by sumdumass · · Score: 1

    You would need an argument to do anything more then saying or asking the question. That was the point. All you could do is ask, they wouldn't even be obligated to answer. Using your lawyer to ask is just a waist of money, he cannot really sue or anything unless you own or have rights to the copyright in question. You not getting something the company never suggested that you would for a product they sold to you wouldn't be a solid reason to goto court.

    It will take someone who has control of the copyright to the code in question to make the issue about it. As an unrelated consumer, you would have little to no standing on it. Legally or ethically. If they don't give you the code and they were supposed to, they didn't violate your right, they violated the license terms which places them into copyright violation. You as a consumer are still unrelated to any of the damages.

  84. Businesses should stay away from GPL by bigtrike · · Score: 2, Informative

    The spirit of the GPL is meant to discourage closed source anything. Businesses SHOULD stay away from it unless they have a plan for profiting off of their own open source code.
    If you distribute your code, you're not even allowed to link to GPL libraries without your code falling under the GPL.

    There is plenty of great BSD/LGPL/MIT/etc licensed code out there which is much less of a legal nightmare.

  85. Re:If it cannot be loaded without the linux kernel by Anonymous Coward · · Score: 0

    ESX is based on CentOS a downstream of Redhat Enterprise Linux.

  86. Re:If it cannot be loaded without the linux kernel by arth1 · · Score: 1

    If so, one should be able to freeze the "service console" Linux, and the VMs should continue to run. Yet, what happens if you freeze the Linux kernel i

  87. Re:What, now today /. is FOR copyrights? by DreamCoder · · Score: 1
    Yeah, "copyleft" is just a word. Like "copyright", and "slashdot", and "moron"...

    If you read the GP, without skipping every other word this time, you'll notice that it acknowledges that the GPL is in fact a license (that's what the little 'L' at the end is for). However, what you don't seem to get is that it is a license that removes the implicit copyright protection that federal law grants to every written work. It actually *removes* the automatic restrictions governing it's use. Isn't that lovely?

    Now back to the original point... the GGP is equating the GPL copyleft (yes, COPYLEFT) license which nullifies the implicit federal copyright protections on the work, with the RIAA's copyright controls on music. It's a senseless comparison, the former is a license intended to grant total freedom of use to the recipient, whereas the latter is intended to limit the recipient's use to a bare minimum.

    Now I think the feeble point you are trying to make is that the GPL has a "catch". It is in fact true, the GPL prevents you from taking advantage of it's free use, passing it off as your own work, and refusing to offer the same freedom of use to the next guy. How on earth you can twist your eyes enough to see this as somehow "coercive" is beyond me. Everyone has the right to take it or leave it, as with any other software license.

  88. Binary kernel modules / derivative works. by Kymermosst · · Score: 1

    It's never made sense to me that something that makes use of kernel hooks ends up somehow being a derivative work.

    To me, that's like telling me if I install an aftermarket stereo (module) in my Buick (kernel) using the wiring harness that came with the car (module hooks), my stereo is now considered to have been a derivative work of my car.

    --
    "Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
    1. Re:Binary kernel modules / derivative works. by Paul+Jakma · · Score: 1

      To me, that's like telling me if I install an aftermarket stereo (module) in my Buick (kernel) using the wiring harness that came with the car (module hooks), my stereo is now considered to have been a derivative work of my car.

      See... the thing is that that installing hardware is not covered by copyright law. So your analogy just doesn't work.

      The problem with argument by analogy is that often the analogies just suck. And even if they don't, they'll eventually fail. And you spend time arguing about how the analogy related to the *actual* subject you're discussing, rather than the actual subject.

      Arguing by analogy sucks - don't do it.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    2. Re:Binary kernel modules / derivative works. by Kymermosst · · Score: 1

      I'm well aware of the problems with my analogy (and analogies in general), but I was hoping it would draw someone who would provide an actual answer that attempts to justify via logic the thought process that leads to the idea that a block of code that happens to make use of well-known hooks in the Linux kernel is a derivative work. The idea has always been absurd to me.

      You, on the other hand, told me (by extension) that what I said sucks. Thanks for that, it really helped. Why don't you go after my spelling and grammar next, so you can feel extra superior today?

      --
      "Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
    3. Re:Binary kernel modules / derivative works. by Paul+Jakma · · Score: 1

      the idea that a block of code that happens to make use of well-known hooks in the Linux kernel is a derivative work.

      Ah.. Hmm, well:

      a) Using well-known hooks, for some definition of 'well-known' that would constitute a functional interface (i.e. stable, documented, widely implemented and used) likely would NOT constitute a derived work. There is case-law on that in the USA (and in the UK too I think), and further there is an explicit statement in the Linux COPYING file to state that using its well-known hooks does not lead to derivation (those hooks are called 'syscalls').

      I'm simplifying, so Google for "filter test altai" if you're curious about the details (applying in the USA anyway).

      b) All other 'hooks' in Linux can be very fluid and often very Linux-specific. Whether their use is a copyright derivation 'barrier' would depend on the precise hooks, and it'd be very debatable. You'd need a judge and possibly a jury for a definitive answer, to carry out the filter test.

      c) We know ESX is NOT using the hooks in a..

      d) We don't know what hooks ESX IS using, cause the code concerned is proprietary. However see b) and e).

      e) There is another kind of use that copyright can recognise, the wholesale dependence on a work. E.g. it seems to be alleged that ESX depends on Linux for IO, depends on SMB for file-transfering in userspace, etc. I.e., if true, that's a lot of GPL code that ESX depends on, which VMWare chose to depend on - no one held a gun to their head and forced them to implement their product on top of Linux...

      The legal advice I've heard says that depending on GPL code (in the 'required' sense) in one's GPL-incompatible code is a risky position to take..

      Finally, you may wish to look at my other comments in this thread, particularly my comparison to Xen.

      You, on the other hand, told me (by extension) that what I said sucks. Thanks for that, it really helped. Why don't you go after my spelling and grammar next, so you can feel extra superior today?

      I'm sorry your analogy sucked. That wasn't my fault ;). In pointing out how it sucked, I did get you though to post a comment relating to the /actual/ subject - from which useful discussion can proceed (unlike the analogy ;) ).

      Discussion probably should be considered a journey toward truth, rather than a duel to win - one side or the other being superior is often quite transient..

      NB: I speak only for myself here. Further, I have never used ESX and am giving argument based on descriptions of ESX given by the article and certain posters here. Hence my comments should be read as quite speculative.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
  89. No car analogies here... by Pyrroc · · Score: 1

    Since we already had our car analogy in this thread, I'll use a different analogy... One that actually applies to copyright.

    Say I write a book whose sole purpose was to comment/critique/debunk/build upon the ideas written about in a book by a different author... I don't directly quote a single word of the original text, but my book is meaningless without the ideas proffered in the other book...

    Applying the same logic that is being put forth here, my book would be considered a derivative work of the original author...

    Bulls***!

    --
    "Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote."
  90. Re:What, now today /. is FOR copyrights? by Master+of+Transhuman · · Score: 1

    Clearly you missed my entire point and argument. Not surprising.

    It was inevitable given your complacent notion that you understand everything and nobody else understands anything.

    Hence your condescending tone.

    Go back and reread my post, then STFU.

    The fact that the license can be ignored - if you don't want the product at all - as can any license is irrelevant to my point, which is that one uses a license to compel behavior. This is, compared to true freedom, coercion. It's that simple. You either compel behavior or you do not. (You CAN compel behavior by using rewards - this is NOT coercion. Many contracts provide for rewards to "compel" behavior.) A "copyleft" license is LESS coercive than a copyright license, but it is still coercive. In fact, a (weak) case could be made that a copyleft license is MORE coercive. At least a copyright license merely forbids you to do something (redistribution). A copyleft license REQUIRES you to do something - at least if you do redistribute the product.

    In other words, a copyleft license TREATED AS A CONTRACT is not coercive in the same sense as a LAW such as copyright is. But it is enforced by law by the state, which makes it indistinguishable from a copyright license. That makes it coercive.

    The fact that contracts are enforced by law by the state does not make them coercive in the same sense, because such contracts could be engaged in by a society without a state, using reputation or contract details that use rewards for contract compliance or even personal force to enforce them. The latter would be coercive, but could be argued to be self-defense.

    In other words, a contract is an agreement, nothing more. How one deals with the problem of a broken agreement determines whether the contract and the means to deal with a broken contract are coercive or not.

    In that respect, copyleft is no different from copyright - which was the original posters point, I believe.

    Your kindergarten explanation of the supposed "difference" notwithstanding...

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  91. Re:If it cannot be loaded without the linux kernel by Tony+Hoyle · · Score: 1

    This could very well subject it to the GPLv2 as it requires the Linux kernel to operate.

    Do does apache, or any one of a million other apps.

    Hell, so does oracle. Is oracle GPL now?

    Kernel vs. User mode is irrelevant to the discussion (and anyway there's a specific exemption for kernel modules just in case) - GPL mentions neither. It only talks about derived works.

  92. VMWare; When Security Doesn't Matter by Anonymous Coward · · Score: 0

    Mod the parent up. Clearly VMWare is superior to Microsoft Virtual PC in that it allows for significantly greater functionality, such as allowing Remote Users Execute Arbitrary Code, Lets Users Read/Write Arbitrary Files, and Stores Passwords in Memory. And that's just the start of their "feature" set!

    http://www.securitytracker.com/archives/target/537 .html

    Obscurity: the greatest security model the FOSS community has come up with yet!

  93. Re:What, now today /. is FOR copyrights? by DreamCoder · · Score: 1
    ...you understand everything and nobody else understands anything.

    Oh buh-whah, you sound like a little girl. Get over yourself, you made a very weak argument that was entirely irrelevant to the posts you were replying to.

    In other words, a copyleft license TREATED AS A CONTRACT...

    See, this is where you reveal how little you understand. A license *is* a contract. A contract that is entered into willfully by both parties, the licensor, and the licensee. There is no coercion (check out http://dictionary.com/ you may want to look this word up). It would be a pretty useless contract, however, if there were not provisions. The provisions of the GPL are very simple:

    (1) The licensor relinquishes his legal right to limit your usage of this software, and

    (2) If you redistribute it to others, identically or modified, you must extend this same license.

    If you don't like (2), then don't do (1). There's no coercion, you can just walk away if you want (might not be a bad idea, in your case). Not sure how much simpler I can make this for you. And it's exactly the opposite from how the RIAA works, which was in fact the point of the earlier posts.

  94. Re:If it cannot be loaded without the linux kernel by Anonymous Coward · · Score: 0

    Try reading TFA
    GTFO!!
  95. After reading all this by baggins2001 · · Score: 1

    ...I don't know why more effort isn't being put into FreeBSD, where the licensing isn't an issue.

    --
    He who said 1,000,000 monkeys on 1,000,000 typewriters would eventually type the great novel, never saw an AOL chat room
  96. Re:If it cannot be loaded without the linux kernel by lord_sarpedon · · Score: 1

    ESX reminds me of Xen. I'm sure someone will gladly step up to correct me, but this is my take on it.

    According to the last paper I read on the subject, in one operating mode of Xen (perhaps the one that requires processor support?) it does in fact run 'under' all of the domains, but doesn't know everything about the hardware. The 'Dom0' domain has special status and is the only one that has to be patched (with processor support that is. You need processor support to run Windows for example). Dom0 can communicate with the hypervisor (start domains and such), but more importantly the hypervisor intercepts certain ops by the guest domains, and passes them along to Dom0 for actual processing.

    This makes sense for VMWare.

    -VMWare doesn't want to write drivers for every hadware device that vmkernel needs to use.
    -VMWare doesn't want to open source their hypervisor. It very likely shares a good chunk of code with their other products. It's their bread and butter.

    So this is their solution.

    -FROM WHAT I CAN TELL, as with Xen, hardware support is decided by the 'service console', Dom0 in Xen speak. Correct me if I'm wrong. I haven't found a specific mention of hardware stuff being passed to the service console by vmkernel, but this seems likely.
    -They patch Red Hat to provide support for the above. IANAL, but it seems certain that they will have to provide their patches. I really can't say if the hypervisor can be called a 'derived work'. This is an interesting case. I'd personally say that vmkernel is not much unlike the nVidia module TFA mentioned. vmkernel could just as well run with a Windows host if either of the two was modified to communicate with the other. The kernel patches serve that purpose in the current setup -- it's more like 'Linux is patched to interface with something proprietary' than 'Something proprietary is based on Linux'.

    I'm not familiar with the Xen startup process, but it appears that vmkernel is only loaded partway through the boot process. Host kernel loads, everything comes to a grinding halt, vmkernel sticks its fingers where they don't belong, and is from then on controls the hardware. It's a strange design decision that raises questions. I thought that the Xen hypervisor loaded earlier in the boot process, but I haven't verified that.

    --
    "Strangers have the best candy" -Me
  97. More garbage by nurb432 · · Score: 1

    This nonsence is really getting old.

    Who really cares if there is some copyrighted code in there? Really, no one cares but the attorneys.

    --
    ---- Booth was a patriot ----
  98. Re:If it cannot be loaded without the linux kernel by Raideen · · Score: 1

    This reminds me a bit of NetWare. SERVER.EXE was launched from DOS, but DOS was really only used as a boot loader. SERVER.EXE probably used some DOS function calls to setup its hooks, but DOS could be removed from memory using the "remove DOS" command (or "secure console" in later versions). Some specialty software could interact with DOS even after NetWare was loaded (which is why removing DOS was recommended for more security). Using Linux and insmod probably makes it easier to load vmkernel, which might then position itself below the already running Linux kernel. (It's just a theory. I am not a kernel developer.)

  99. Not really by jesterzog · · Score: 1

    You get the same thing with "closed" products too: you purchase a license to redistribute something, but the actual product you are redistributing has to stay closed.

    It's not really the same. A typical closed source licence doesn't require that you distribute your entire product under the same licence as the closed source component. The GPL does. If you include GPL'd code in your distribution, then pretty much any code you distribute with it has to be GPLd. If the GPL was confined to the module that contained the GPLd code, I doubt anyone would be anywhere near as concerned. But then it would be more like the LGPL.

    Add to this that closed source components tend to be business-oriented. They nearly always provide a way for businesses to buy rights to redistribute, including if the closed source product was introduced lazily, accidentally, or without permission by an ignorant developer. GPLd code doesn't always -- it's not uncommon for copyright holders of GPLd code to be less negotiable on selling alternative licences. Sometimes even tracking down the copyright holders can be a problem, as a lot of GPLd code has evolved through many developers and forked projects.

    Plus, closed source code tends to be distributed in a more modular fashion, which is likely to be easier to add, remove or replace in a larger product. With GPLd code, it's just as easy for a programmer to lift bits of code, change them, and make it much less clear as to what came from the GPLd source and what didn't.

    If you use GPLd source code without being certain that you'll have rights to buy an alternative licence, you have to be pretty sure that you're never going to distribute your product, or that you'll be happy giving away its source code. I don't fear the GPL, and I'm fortunate to work for an employer who's clued up enough to know the difference between including GPLd source, and running a GPLd application. On the other hand, I can fully appreciate why many businesses consider it a big risk that someone might one day discover some GPLd code that was accidentally or lazily introduced a product 10 years before, and then demand that the business release all their source code.

  100. Re:If it cannot be loaded without the linux kernel by GPL+Apostate · · Score: 1

    NetBSD on the Macintosh SE/30 requires a little MacOS-based loader program to be run on MacOS to boot NetBSD on the SE/30 from. Does this mean that NetBSD is part of MacOS?

    There are methods of launching Linux from a Windows/Dos Prompt (i.e. loadlin). Does this mean Linux is part of MS-DOS?

    --
    Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
  101. Linux Apps by Anonymous Coward · · Score: 0

    Won't get major corporations to port their programs to likux like that!

  102. The ESX boot process uses Linux to boot vmkernel. by Nailer · · Score: 1

    "Dell apparently will be booting a version of ESX from BIOS."

    This doesn't prove anything, as Linux would still be used to start vmkernel (unless ESX used in the article was especially modified - which wasn't stated in the article you linked to).

    There's a video of this embedded in the article.

  103. Re:If it cannot be loaded without the linux kernel by totally+bogus+dude · · Score: 1

    Apache doesn't need the Linux kernel in order to run. It needs a platform which supports certain APIs. Or are you completely unaware that Apache also runs on BSDs, Solaris -- pretty much every UNIX or unix-like system -- as well as even Win32? Or do you think they have a special Linux kernel embedded in it on other platforms so it can run?

    Specifically, the parent said VMkernel is a Linux kernel module, which is quite distinct from an application which happens to run on Linux.

    Not specifically arguing against your point, but comparing Apache or Oracle to a kernel module completely misses the point.

  104. Take off shoe, aim, squeeze trigger... by Nefarious+Wheel · · Score: 2, Insightful

    Oh my, do we really want this? Microsoft is spending hugely on their own Virtual Server range and we want to put road blocks in front of VMWare?

    --
    Do not mock my vision of impractical footwear
  105. Mysterious my ass. RTFA. by Nailer · · Score: 1

    The article goes into very specific detail about how Linux is used to start vmkernel, and exactly how that related to Linus' stance on licensing for binary blobs, as well as Hellwig's complaints to VMware.

  106. Re:If it cannot be loaded without the linux kernel by Nailer · · Score: 1

    "Couldn't they start with a Linux kernel, write a couple of binary blob drivers, and do everything else in userland with their own binary to use instead of init?"

    This is exactly what ESX does.

    "Would it be based on Linux? Yes."

    The blob doesn't necessarily contain Linux code, but according to Linus' logic and Hellwig's complaints is considered a derivative work on the Linux kernel on which it relies.

  107. Re:If it cannot be loaded without the linux kernel by Nailer · · Score: 1

    *Sigh*. VMware distribute GPL software, and provide the source for that.

    They do not provide the source to the binary blob loaded by their Linux driver when the ESX product starts.

    Look in /etc/rc3.d/S90vmware on an ESX box to see how vmkernel is started by Linux.

    This is what Hellwig is complaining about, and this is the kind of software Torvalds objects to.

  108. Dear guy who is posting source code links by Nailer · · Score: 1

    The links are not to the source for vmkernel, which is what Hellwig's statements and Linus' logic say are considered to be derived from Linux.

  109. They apparently also sell your email by hempdog · · Score: 1

    Registered with VMWare recently and now keep getting lots of e-cards? Thats what I did. I registered with a specially crafted address only used once when registering with them and it is now receiving spam. Trust me, it's not an easily guessed address.

    I've tried to contact them about it but they keep silent..

    1. Re:They apparently also sell your email by VP · · Score: 1

      Not here - I just upgraded to Workstation 6, and haven't received any spam at the address I used.

  110. It doesn't? by Anonymous Coward · · Score: 0

    When I include MS's Shared Source I don't have to obey MS's license? When that kid wrote something that allowed debugging and MS said "the license can't do that" when the kid answered "you said in your MSDN place this was allowed" they gave up and let him?

    Sun's run time license doesn't affect me? JBuilder license didn't affect me? .Net runtime license doesn't affect me?

    What about if I included SCO's code in my product? Actually, even if it isn't SCO's code, they;ll probably try to bind me in their license... bad example...

    Or in fewer words: you're full of shit.

  111. Aggregation is permitted by GPLv2 by Anonymous Coward · · Score: 0

    Even if all they are doing is using Linux to get the machine in a know state, they are distributing that linux kernel with their product. As such they are required to include a copy of the GPL and make the source code available.

    If you mean "make the source code [of the linux kernel] available" then you're right. Otherwise, that's incorrect.

    GPLv2 specifically states that mere aggregation of an item with a GPL-licensed program does not extend the program's GPL license to that item. The items in an aggregate all retain their own licenses.

    What's more, the various items in an aggregate can USE a GPL-licensed program without becoming subject to to the GPL, because (as Eben Moglem has clearly stated on numerous occasions), the GPL is not a usage license.

  112. Re:If it cannot be loaded without the linux kernel by martyros · · Score: 1

    Could it be that what they're calling the "VMkernel" is actually just the hypervisor? I.e., just like Xen?

    The way Xen works now is that Xen boots, then starts dom0, which is a Linux kernel containing all of the device drivers. Perhaps VMWare just does it backwards -- loads Linux, then has Linux load in the hypervisor.

    There was (and perhaps is) a similar thing for Linux, that would allow you to boot into Windows, and then run this program and boot Linux. The program (as I understand it) would basically load the Linux kernel into memory, then jump to the start address.

    Suppose now, that Linux didn't have its own boot-time code, but relied on this method always to execute. Would it still be fair to call Linux a "derived work" of Windows?

    --

    TCP: Why the Internet is full of SYN.

  113. Music analogy by Anonymous Coward · · Score: 0

    I use the bass line riff of a song in my song. This is a copyright violation, even though I only used a few notes repeatedly.

    Copyright is a far more repressive thing than you thought and just because it's FOSS doesn't change that.

  114. Misleading Overgeneralisation / FUD-like by Ginger+Unicorn · · Score: 1
    You mean "proprietary software vendors should not link GPL'd code into their proprietary software products". Saying "Businesses should stay away from the GPL" is over generalised to the point where it is misleading and wrong, and would qualify as FUD if bandied around by MS or some other company with a vested interest.

    Businesses should have no fear USING GPL'd software, or distributing proprietary software that relies on GPL software in order to run, provided they don't link the code directly in to theirs. For instance distributing a proprietary App that has a GPL database system distributed with it for a back end is not a violation of the GPL, as long as you include access to the source code of the database system.

    --
    (1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
  115. Where Have I Seen This Before... by beringreenbear · · Score: 1

    Oh yeah... Novell NetWare 4.12 and previous. You booted the computer using MS-DOS (or DR-DOS...), then after the NOS was running, you unloaded to bootloader. This was fixed in NetWare 5.0 (did anyone actually use it?). This rumor should scare the market nicely. Then I expect VMWare to release their own bootloader. Whether it will be "too late" by then or not is an open question. Of course, I still wonder, from a business-sense, what VMWare is doing as a separate company. It seems to me a miracle that some server OS company (*cough*Microsoft*cough*) didn't scoop them up and incorporate so that Windows Server 2008 could, in fact, run a half-dozen instances of Windows Server 2003, for example. But what do I know... I'm just a theoretician.

  116. Who cares by ninevoltz · · Score: 1

    What I'm worried about is when the investors pull the plug on vmplayer. They would be stupid not to.

    --
    Death is life's great reward. R. Hoek
  117. if microsoft can by hesaigo999ca · · Score: 1

    Sorry for sounding dull, but I think if microsoft can get away with what they have, monopoly and all, why not let these guys go on, as they are helping our development movement not hindering it.
    When you think of what they offer, and opposed to MS virtualPC i would rather have them.
    I wonder if Bill's hand is not reaching in his wallet on this one to help the lawyers find dirt on these guys....
    makes you think, why now???

    my 50cents

  118. Hypocrazy by huckamania · · Score: 1

    When MS made their patent violation claims, everyone said 'Show me'. Now all the idiots want it the other way around.

  119. Re:If it cannot be loaded without the linux kernel by VGPowerlord · · Score: 1

    NetBSD on the Macintosh SE/30 requires a little MacOS-based loader program to be run on MacOS to boot NetBSD on the SE/30 from. Does this mean that NetBSD is part of MacOS?

    There are methods of launching Linux from a Windows/Dos Prompt (i.e. loadlin). Does this mean Linux is part of MS-DOS?

    Do MacOS or DOS continue running after NetBSD or Linux load?
    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  120. Re:What, now today /. is FOR copyrights? by Master+of+Transhuman · · Score: 1

    Sigh...

    You still don't get it.

    I'm wasting my time with you.

    Not to mention that I said nothing about the RIAA at all.

    Not to mention that I know perfectly well what the FUCKING GPL SAYS! So you condescending little description of it was a complete FUCKING waste of my time.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  121. Re:If it cannot be loaded without the linux kernel by GPL+Apostate · · Score: 1

    I could load BasiliskII or Bochs if I want a 'MacOS or MS-DOS' interface. Isn't that what the 'Linux' that runs in this case provides?

    --
    Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
  122. Re:What, now today /. is FOR copyrights? by DreamCoder · · Score: 1
    Your word choice speaks volumes...

    And you're right, you never did mention the RIAA. Which just goes to show that you paid absolutely no attention to the original post, or any that followed. All you really wanted to do was rant and rave against folks that license their software under the GPL. My suggestion is that you just not use any of it. It's that simple.

  123. Let me sum it up by AlphaSys · · Score: 1
    I'm not even a GPL/GNU zealot, but I think I can clear this all up. It does look like ESX has a problem.
    • Distribute any binary kernel-mode module alone under any license you like - OK
    • Distribute a product which in part consists of an unmodified kernel with no (neither by directly modifying existing kernel code nor by extending kernel via insmod or vmkmod or similar methods) added functionality in kernel mode space with GPL source for that kernel but none for your non-kernel mode functionality- Still OK
    • Distribute a nonfree kernel module and separately distribute a "stock" kernel with GPL source of that kernel - Still OK (consider nonfree trees separately available for many distros)
    • distribute the two mentioned immediately above together not separately - NOT OK, or at least generally not considered so by the people who have thought about this the most. Whether or no the judicial arm would side with them is obviously fodder for debate, but the intent has been made very clear and has been done for a while now. The whole point of GPL is that
      • the right to modify the function or the substance of the GPL work in any way you like is conferred upon you explicitly and without any restriction
      • the right to redistribute the GPL work is conferred upon you -- provided you
        • have not modified the GPL work - OR -
        • make the modified work and full source available under the terms of the GPL as well

    So the whole thing can be distilled down to one simple question really: does a kernel running with a proprietary kernel-mode module constitue a modified kernel? LT would say unequivocally it does, and etymology would probably back him up. Mode, module, modify... hmmm... Module modifies mode.

    Plenty has been made of the exception whereby a binary, proprietary kernel mode module may be distributed with the GPL work in question (the kernel) and sans source or conferred GPL rights for the module if said binary module can be proven to

    • implement standard interfaces that are not unique to the GPL kernel
    • otherwise be shown to run unmodified on some other kernel

    A lot of pure idealists like to argue that this exception is bullshit and is Linus' way of worming aound the issue for ATI and NVidia because it would hurt the platform if he didn't. But that's a specious argument. The truth is, it allows the letter of the agreement to fit its spirit. Those modules do not hook the kernel functions in any unique ways. In fact, they are exported from implementations on other platforms. As such, they are not relying on unique features of the LINUX kernel to pull off functionality they couldn't pull off anywhere else or at least not without significant effort. That's why to Linus, distributing ATI or NVidia binary proprietary drivers is not that big a deal and why he came up with a special case for that scenario. Unfortunately for VMWare, the case for vmkmod/vmkernel is far less clear, and none of the people who know what the deal is have stepped up to dismiss that question, although they have made plenty of distracting gestures. And it is the ONLY question. I for one hope they can trot out a demo of something else loading and unmodified vmkmod + vmkernel and put it all to rest. But considering the bitching has gone on for over a year and they haven't so much as even implied they could, I'm doubtful. I'd surely think if they could have cleared the air on this before the IPO, they would have.

    If VMWare can exhibit this module performing its functions without being loaded by the LINUX kernel, then they are acquitted before any trial. If they cannot and the GPL grantors want to indict, this could be the truest test of the GPL ever imagined, as it really gets down to the heart of it. I su

    --
    Can I bum a sig? I left mine at the office.