Slashdot Mirror


Microsoft's Code Contribution Due To GPL Violation

ozmanjusri writes "While Microsoft presented its recent embrace of the GPL as 'a break from the ordinary,' and the press spoke of them as going to great lengths to engage the open source community,' as is often the case with Microsoft, it turns out they had an ulterior motive. According to Stephen Hemminger, an engineer with Vyatta, Microsoft's Hyper-V used open-source components in a network driver and the company released the code to avoid legal action over a GPL violation. Microsoft's decision to embrace the GPL was welcomed by many in the open source community, but their failure to honestly explain the reason behind the release will have squandered this opportunity to build trust, something which is sadly lacking in most people's dealings with Microsoft."

16 of 508 comments (clear)

  1. Makes the GPL real in their eyes. by slack_justyb · · Score: 5, Interesting

    I for one welcome this news.

    It shows that Microsoft actually respects the GPL and believes it to be a license that can be held up in court. Or at least, they don't want to try to test the validity of the GPL.
    At any rate, it gives us some insight as to Microsoft's view on Linux, since they've been silent for quite some time about the topic.

    1. Re:Makes the GPL real in their eyes. by gigabites2 · · Score: 5, Informative

      Well, there is the Free Software Foundation. Perhaps you've heard of them?

    2. Re:Makes the GPL real in their eyes. by Anonymous Coward · · Score: 5, Funny

      I'm pretty sure we're talking about MS (www.getthefacts.com) and not about sex education (www.getthefacts.org).

  2. Cue FUDSpinning by idontgno · · Score: 5, Insightful

    about viral GPL in 5... 4... 3...

    No, seriously, someone in the militantly proprietary SW camp is going to latch onto this and turn it into some kind of morality tale. "Poor Microsoft, they took the tempting bait of Open Source code and LOST THEIR PRODUCT! Don't let this HAPPEN TO YOU! ph33r teh Open Source!"

    Mark my words. Expect a flood of "independent studies" dissecting this story with the intent of making Free Software look like hidden poison.

    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
  3. Trusting MS by Opportunist · · Score: 5, Insightful

    will have squandered this opportunity to build trust, something which is sadly lacking in most people's dealings with Microsoft

    Fool me once, shame on you. Fool me twice... umm... you won't get fooled again, or something like that.

    Trust is hard gained and easily lost. MS has shown no sign that they deserve to be trusted. They may be a business partner, but make sure you treat them like you would a business partner in renaissance Italy: Buy from them, exchange money and goods, but never hug them or a dagger will be in your back, never join them for lunch for the chance to be poisoned is far too great.

    Before someone goes "business is not friendship". Indeed it's not. But there are various grades. I deal with companies where I don't need a contract because I know them and I know they will honor the contract we agreed on. I believe them if they say the check's in the mail. I grant them a delay in payment if they need to pay a few days later for tax reasons. Likewise, I get the same if necessary.

    MS won't make it on that list. When they invite you to dinner, it's not because they want to show you how much they value you as a parner. They usually bring along a dagger or the more modern version, an adhesion contract.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  4. Re:sooo... by TheRaven64 · · Score: 5, Insightful

    Or, more accurately, that you shouldn't use anyone else's code in your products unless you have carefully read the license and are happy to agree to all of the terms. If it's a complicated license, like the GPL or most proprietary software licenses, then you should probably run it past your company's legal department.

    --
    I am TheRaven on Soylent News
  5. Re:MS and Legitimacy by abigsmurf · · Score: 5, Insightful

    My first thought once I navigated through the maze of links to the source of this info was that people were jumping to conclusions:

    "Microsoft released code that would otherwise violate GPL" = Microsoft were caught out and forced to release the code.

    When this could be just as true:
    Microsoft always intended to release the code so used GPL'ed code in it.

  6. Mod parent up by Lonewolf666 · · Score: 5, Insightful

    I'd do it myself (currently having mod points) but the following comment seems more important:

    The typical Microsoft EULA is more complicated than the GPL, and contains a lot more points that seem designed to screw the customer over. So Microsoft is at least the pot calling the kettle black ;-)

    --
    C - the footgun of programming languages
  7. umm by superwiz · · Score: 5, Insightful

    So their ulterior motive was complying with GPL? Those sinister mofos!

    --
    Any guest worker system is indistinguishable from indentured servitude.
  8. Extraoridnary lengths by Junior+J.+Junior+III · · Score: 5, Funny

    For Microsoft, complying with the law *is* going to extraordinary lengths to engage with the open source community.

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  9. Re:First Laugh by causality · · Score: 5, Insightful

    It's hilarious.

    What's hilarious is how many times I've been called a "tin-foil hatter" because I openly expected ulterior motives and other treachery from this company. There is nothing paranoid or cynical about actually having a working knowledge of the history of the entity in question. It's so simple, too:

    • Microsoft has interests which can be described as "selfish", in the sense that realizing those interests serves them and not you. Not unless you are employed by them or own stock in the company, anyway. Most successful corporations can be described this way; they are not your pal or your buddy. Microsoft is just notable because they are so dominant in their industry.
    • Microsoft is in this for the long haul. They use long-term strategy extensively, which is part of how they got to where they are today. I'll bold this one because it's important: the best long-term strategy is indistinguishable from "random" events that happen to "go your way." I think the failure to understand this about Microsoft is similar to the failure to understand this about government. Neither takes any deliberate action, however benign or however evil, unless it fits into this strategy of gaining money, control, PR, or all of the above. Ever. If Microsoft donates a million dollars to save the whales, you can bet it's because they ran the numbers and expect that the good PR will make them at least a million and one dollars back. They make mistakes, like this near-violation of the GPL, but as you see they try to turn those into good PR.
    • Some of the FOSS community needs to get over the fantasy that Microsoft is ever going to be an ally. Yes, it would be nice. Yes, it would probably improve both Windows and Open Source platforms. However, for that to happen Microsoft would have to be fully open and transparent, maybe not on the business side but definitely for technological matters. They would have to use nothing but fully open standards, with fully open reference implementations in widely available source code. They'd have to give up "embrace-and-extend" and a whole host of other strategies that got them where they are today. They are not voluntarily going to do that, for the same reason that politicians don't like to reduce the size and power of government.

    Microsoft's decision to embrace the GPL was welcomed by many in the open source community, but their failure to honestly explain the reason behind the release will have squandered this opportunity to build trust, something which is sadly lacking in most people's dealings with Microsoft."

    How many times does this have to happen before we can save everyone some time and just skip the fantasy that there was ever an opportunity to build trust? Or, do people have some inability to know who and what they are dealing with? To have a corporation act like it wants to be your friend in order to further its own interests is merely a nuisance. When people start to really believe that it's their friend though, that is something much worse. That is actually how an "opponent" which cannot be bought out could eventually (long-term) be taken down or rendered irrelevant. To Microsoft, FOSS is such an opponent.

    --
    It is a miracle that curiosity survives formal education. - Einstein
  10. Re:MS: Damned if they do, damned if they don't. by malevolentjelly · · Score: 5, Informative

    Here is what Microsoft said in the initial press release:

    Q: Why release the code?

    A: Because we have utilized Linux code, Microsoft has an obligation to open source the device drivers. This is the process outlined by the Linux community.

    Q: Why open source the code?

    A: Because this is a requirement of the community, and critical in ensuring that as the Linux Kernel evolves, and as Hyper-V evolves, that the Hyper-V Linux Device Drivers evolve as well.

    Source: http://www.kroah.com/log/linux/microsoft-linux-hyper-v-drivers.html

    So... when was there a cover-up? Seems to me like it simply wasn't reported because no one considered it relevant to report, given that it was in the press release.

    It's not something you brag about, just a reality. They wrote some linux drivers, and that's a huge waste of time and resources to maintain in a closed source fashion unless you have a really good reason (like Nvidia, who have to re-engineer much of X to allow modern graphics technology in Linux).

    It's rare that Microsoft should have to touch GPL code for any reason, but now that they have to for Hyper-V, they're adhering to the GPL. At one point does this story become sinister or scary?

  11. Re:First Laugh by nmb3000 · · Score: 5, Insightful

    What's hilarious is how many times I've been called a "tin-foil hatter" because I openly expected ulterior motives and other treachery from this company.

    I guess I'm not seeing this "treachery" of which you're going on about. Microsoft made use of GPL code, like hundreds of other companies before them, and in keeping with the law and the license, also released their code under the GPL. This really is a big move for them, the company that previously wouldn't want to be caught dead with their hand in the GPL cookie jar. Here they are not only using the code but releasing it back out for public use and scrutiny.

    Nobody cares that Linksys/Cisco uses GPL code in their cheap routers. Nobody cares that Google uses GPL code in their various web apps. Nobody cares that FOSS-heavy companies like Novell and Red Hat use GPL code to make a profit. Why should any care that Microsoft is using GPL code as long as they are following the terms of the license?

    So what if their marketing and PR machine didn't outright say "We used GPL code and so we're releasing this under the GPL"? The code is right there in the open. Slashdotters always bemoan that closed source is terrible because it's all secret and hidden with bugs and evil embedded where nobody can see. MS dumped the 20,000 lines of code into the open where everyone can go read it. There's not much headway to be made via treachery and subterfuge when anybody can just read the code.

    Your three little bullet points describe every publicly-owned company on the planet. A corporation, by definition, has obligations to itself (the shareholders) that it is expected to meet. There's no such thing as an altruistic for-profit corporation. Sure, some embrace F/OSS more than others but that's usually just due to their respective market overlap. Google doesn't sell an OS so they're okay using and helping Linux. They do have a browser so you can expect Firefox support to dwindle. They do have an office suite so you won't expect them to support Open Office. This is normal and to be expected. The same thing goes for Microsoft.

    --
    "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
    /)
  12. Re:First Laugh by tsm_sf · · Score: 5, Insightful

    Once again...

    The old IT hands bash MS because they have experience with the company. They are NOT trolling, or apple or linux fanboys. They are _EXPERIENCED_.

    Young Republicans: we're not anti-corporation, we're anti-getting-dicked-over. Thank you for understanding the difference.

    --
    Literalism isn't a form of humor, it's you being irritating.
  13. Re:First Laugh by causality · · Score: 5, Insightful

    I have to agree with much of what you've said, corporations aren't nessisarily opponents or evil.

    I view them as amoral Machiavellian entities. If a car salesman is nice to you, it's only because he makes more sales that way.

    It's evil but in a subtle way. It requires people to be other than genuine, to play a role and pretend that it is real. Nowhere in this do you find nobility or virtue or loving-kindness. It's evil not because it necessarily has to do harm, but because it regards many expressions of honesty or of good intentions as hinderances to its goals.

    --
    It is a miracle that curiosity survives formal education. - Einstein
  14. Re:First Laugh by cbiltcliffe · · Score: 5, Insightful

    You didn't read the article, did you?

    Microsoft didn't release the code by choice. They released it after somebody figured out that they were violating the terms of the GPL, and made what essentially amounted to legal threats.

    Now, the fact that Microsoft, with their huge warchest and armies of lawyers, simply caved, rather than trying to weasle out of it and drown the opponents in legal bills, points to Microsoft's opinion of the GPL's legal status.....which is to say, rock solid. If it was as flakey and contradictory as they've claimed in the past, they would have fought it. They didn't, because they know they would have lost badly.

    --
    "City hall" in German is "Rathaus" Kinda explains a few things......