Slashdot Mirror


Microsoft Releases Linux Device Drivers As GPL

mjasay writes "Microsoft used to call the GPL 'anti-American.' Now, as Microsoft releases Hyper-V Linux Integration Components (LinuxIC) under the GPL (version 2), apparently Microsoft calls the GPL 'ally.' Of course, there was little chance the device drivers would be accepted into the Linux kernel base unless open source, but the news suggests a shift for Microsoft. It also reflects Microsoft's continued interest in undermining its virtualization competition through low prices, and may suggests concern that it must open up if it wants to fend off insurgent virtualization strategies from Red Hat (KVM), Novell (XEN), and others in the open-source camp. Microsoft said the move demonstrates its interest in using open source in three key areas: 1) Make its software development processes more efficient, 2) product evangelism, and 3) using open source to reduce marketing and sales costs or to try out new features that highlight parts of the platform customers haven't seen before."

19 of 362 comments (clear)

  1. Hell called by Anarke_Incarnate · · Score: 5, Funny

    Send sweaters

    1. Re:Hell called by eldavojohn · · Score: 5, Interesting

      Don't forget Microsoft's strategy: Embrace, Extend, Extinguish

      I heard reasonable arguments about that being true for the Ms-PL but I thought the GPL (v2 and v3) were supposed to be embraceable and extensible but nearly non-extinguishable ... once the code is out there, just fork it. Care to explain to me how this plan can follow after releasing something under the GPL? I'd be shocked that no one's tried it yet if it's possible.

      --
      My work here is dung.
    2. Re:Hell called by EvanED · · Score: 5, Informative

      Even the GPL v.2 has this to say about patents:

      For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

      So basically, if MS holds patents on the code they are contributing, my reading of the GPL says they can't contribute it (or can't enforce said patents).

    3. Re:Hell called by EvanED · · Score: 5, Informative

      They could have.

      No, they couldn't have, at least not if they wanted it to be distributable with Linux (which was kinda the point). The Linux kernel is GPL v.2 only, which is incompatible with the GPL v.3.

      Furthermore, even the GPL 2 provides some protection against patents, as a couple people have pointed out.

      In short, FUD.

    4. Re:Hell called by MaskedSlacker · · Score: 5, Insightful

      Ah, so their motive here is try this in court and invalidate the entire GPL!

      See, I knew we couldn't trust them.

    5. Re:Hell called by Sam+Ramji · · Score: 5, Informative

      Our use of the GPLv2 license, as requested by the Linux community, means we will not charge a royalty or assert any patents covering the driver code we are contributing.

      Sam
      sramji@microsoft.com

    6. Re:Hell called by jonbryce · · Score: 5, Insightful

      I see it as an amoral (ie neither moral or immoral) part of their marketing strategy.

      They are doing this for the simple reason that they want to sell more copies of Windows Hyper-V server. People buy hypervisors because they want to run different operating systems on the one computer. One of the operating systems they will want to run is Linux, and if Hyper-V server doesn't run Linux guests well, they are more likely to chose another hypervisor than chose a different operating system for their guest machine.

    7. Re:Hell called by Ardaen · · Score: 5, Insightful

      A lot of people have been burned repeatedly by Microsoft's empty promises. Most have also had to deal with a lot of astroturfing.

      Believe it or not the fanboys who wont change their minds are not a majority. Many are just cautious and have many doubts due to past experience. Such doubts don't vanish overnight, and aren't helped by dismissive comments like the parent here.

    8. Re:Hell called by Sam+Ramji · · Score: 5, Informative

      First, the Hyper-V high-level specification is available under the Open Specification Promise; this can be used by 3rd parties to implement Hyper-V compatibility.

      Second, we have a roadmap for the drivers that includes improvements to performance and manageability, including features like SMP support. These have been requested by our customers and are part of the engineering plan for these drivers.

      Third, our maintenance plan for the drivers includes submitting patches to the kernel maintainers; and the process that Greg K-H and the team follow is designed to ensure that drivers can continue to be compatible with the kernel even if the kernel's model for device drivers changes.

      Ultimately it will be the market success of this technology that will ensure its ongoing development by Microsoft - as we do with any product. So far the signs are good.

      Sam
      sramji@microsoft.com

    9. Re:Hell called by Sam+Ramji · · Score: 5, Informative

      It was specifically talked about. We considered other licenses (like the Clear BSD) which is considered "GPL-compatible" but the best choice was clearly the GPLv2.

      This was the gentle advice we got from Greg K-H and we took it seriously. The more we thought about it, the more it made sense to follow Rosen's first law of open source licenses - "use the license of the community that you want to contribute to."

      Sam
      sramji@microsoft.com

  2. Interoperability to defend Windows business by javacowboy · · Score: 5, Insightful

    I guess a few years Microsoft finally got the memo that they can't protect sales of Windows by attempting to force lock-in to their entire Windows ecosystem. They realized that many of their customers mix technologies together. Examples are Java/JBoss on Windows server, Windows desktops and Linux servers (Samba), working with Mozilla developers to port Firefox to Vista, and iPhones connecting to Exchange servers (licensing ActiveSync to Apple).

    By taking these actions, Microsoft ensures the continued relevance of the Windows platform instead of potentially dooming it to a proprietary ghetto.

    The flip side of this focus is that Microsoft will still push Windows to OEMs to fend off other platforms. An example is their actions in the netbook space among which was to essentially give away XP. So for at least some things, Microsoft is still up to their old tricks.

    --
    This space left intentionally blank.
  3. I'm impressed... NOT! by Osvaldo+Doederlein · · Score: 5, Interesting

    Some drivers to make Linux work better inside MS's Windows Server Hyper-V virtualization platform? How altruistic...

    I'll be more impressed when MS, for example, helps with the SAMBA project. Or at least, doesn't actively screw up with such interop projects from the FOSS community. No GPL code required, just give people decent, up-to-date, open specs; and no patents bullshit.

    Or at very least, when MS stops enforcing such patents (see TomTom / FAT32, or again SMB in MS/Novell "agreement").

  4. Greeting Fellow Multiversers by mindbrane · · Score: 5, Funny

    I honestly don't know how I got here. I just woke up and here I am in your universe, AN ALTERNATE UNIVERSE TO MY OWN HOME UNIVERSE. IT'S TRUE! You can't imagine how glad I am to be here. I'm definitely not going back. Things are bad where I come from.

    --
    ideopath @ play
  5. Re:Hyper-V? Never heard of it. by CarpetShark · · Score: 5, Insightful

    Hyper-virtualisation. Running OS's under other OS's. In other words, this is a patch for Linux to make it run well on Microsoft systems, so customers will feel less need to actually install Linux on servers. It's not a friendly gesture to make normal Linux systems work better, as the title suggests.

  6. Re:What hidden dangers? by Omnifarious · · Score: 5, Insightful

    With IBM, their value proposition was quite clear and we could get along happily. Microsoft is a much trickier case. They frequently do things that are not necessarily in their best interest in the short term in order to destroy their competition and achieve long-term control.

    And this results in things like IE languishing for years because nobody else is a credible threat in the browser arena. People who say that Microsoft is simply interested in making things better for their customers are blind. Microsoft had no interest in making IE better because they had no interest in the browser as a platform. It did not further their ability to control.

    Microsoft would prefer a smaller and less innovative market that they completely owned to a much larger market in which they were simply a player, even if they could make a bigger profit in the larger market.

    So your request to look for hidden dangers is a cogent one. And we should be looking for dangers in which Microsoft sacrifices profitability for control and destroying competition. Microsoft has repeatedly shown a willingness to do that in the past.

  7. Microsoft is going to kill VMWare by mewsenews · · Score: 5, Interesting

    I think Microsoft gets upset if any other company talks to the BIOS besides them. Here's a page from VMWare that compares their own product to Microsoft's Hyper-V. Hyper-V only debuted as a beta a year ago and they're already compromising company policy to release Linux kernel level code.

    Wikipedia page for Hyper-V

  8. Re:The Thing M$ Likes about the GPL by superdana · · Score: 5, Informative

    I think you have this precisely backwards. The GPL is about protecting the rights of users to modify the software they use and distribute those modifications. So it does, in fact, give control to the end user--the sort of control that Microsoft does not tend to give--while the author relinquishes some control.

  9. The motives are quite simple by brunes69 · · Score: 5, Insightful

    If you have a mixed environment and need to host both Linux VMs and Windows VMs with optimal performance, until now VMWarea and Xen were your best options, because Linux performed sub-optimally under Hyper-V.

    Now with this patch Linux will probably perform just as good under Hyper-V as it does in VMWare and Xen.

    So now you might be able to be convinced to host your VMs on MIcrosoft's Hyper-V platform, where before it was not even an option.

  10. Re:People in the U.S. culture can be very misleadi by Sam+Ramji · · Score: 5, Informative

    You are really funny! Actually, I'm the head of Open Source and Linux Strategy for Microsoft Corporation. I'm from Oakland, California.

    Sam
    sramji@microsoft.com