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."

29 of 508 comments (clear)

  1. 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.
  2. MS and Legitimacy by nweaver · · Score: 4, Insightful

    They could have just stripped the GPL'ed code out completely, its a small part of the total code dump...

    Rather, it really is legitimate but for a different sort of evil. Microsoft wants to rule the virtualization world over VMWare and Xen, and one of the things they need to support is Linux well for this market. By getting the necessary support into the kernel, even under the dreaded GPL, this furthers Microsoft's own objectives.

    --
    Test your net with Netalyzr
    1. 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.

  3. Re:sooo... by A+beautiful+mind · · Score: 3, Insightful

    As viral as any licence agreement that has any terms. You could argue that the GPL is a pretty mild one when setting terms, nothing unreasonable...

    --
    It takes a man to suffer ignorance and smile
    Be yourself no matter what they say
  4. Re:sooo... by JesseMcDonald · · Score: 4, Insightful

    Sure, in the same sense that all proprietary licenses are also viral. The difference is that the GPL "virus" doesn't generally kill its hosts.

    --
    "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  5. 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.
  6. MS: Damned if they do, damned if they don't. by KW802 · · Score: 3, Insightful

    If Microsoft had disclosed that they released the code to avoid a violation then the anti-Microsoft crowd would have proclaimed that Microsoft was only releasing the code because they had to, not because they wanted to. No matter the course of action Microsoft could have taken, they still would have been criticized.

    --
    Here am I sitting in a tin can, far above the world. Planet earth is blue & there's nothing I can do.
    1. Re:MS: Damned if they do, damned if they don't. by MightyMartian · · Score: 4, Insightful

      If Microsoft had disclosed reasons why, I doubt it would have been that big a deal. Lots of companies, including big corporations like Microsoft, utilize GPL and other open source licensed code. It's not exactly something amazing, other than the fact that a several years ago, Gates made some rather moronic comments about open source.

      But trying to spin a relatively minor licensing screwup as some brand new day of Redmond-Open Source relations was idiotic. It does indeed evaporate some of the good will. The problem is that Microsoft is run by marketing types, and marketers are a fundamentally depraved and immoral lot. The engineers, I'm sure, would just have said "Hey, we used some GPL code. Now that we know we violated the license, we're making it right by releasing all the code we through into it." But marketers, a foul and vile subspecies, have this blasphemous need to spin things, and in the process, just as often show just how lacking in any kind of ethics this particular disgusting occupation is.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
  7. Re:Makes the GPL real in their eyes. by poetmatt · · Score: 4, Insightful

    Well, you have a point, but it's not a new one. MS has always feared the GPL and they are merely doing what is in their best interest AKA licensing before they get sued. The folks who created the software could easily still sue for the time from when it was being used -> when it was licensed for damages.

    Everyone has had to respect the GPL because it has already been held up in court as far back as germany in 2004 and redhat in 2006.

  8. Re:sooo... by ozmanjusri · · Score: 4, Insightful
    By doing this Microsoft have added weight to their argument that businesses shouldn't use other people's code because copyright's viral nature is dangerous.

    Fixed that for you.

    --
    "I've got more toys than Teruhisa Kitahara."
  9. Re:Makes the GPL real in their eyes. by Darkness404 · · Score: 3, Insightful

    ...Sued by who? You see, the main problem with open source and people suing over the GPL is because a lot of the things that are GPL'd come from people like you and me. I know for a fact that if my code was taken by MS or any other large company the most I could probably do is write them a stern letter. Now granted, this was Novell in this case who could easily have sued MS, but for a simple programmer the fees and delays of a lawsuit against a huge company without assistance is nearly impossible.

    --
    Taxation is legalized theft, no more, no less.
  10. Not "sadly" or surprisingly by Idaho · · Score: 4, Insightful

    Trust in dealing with Microsoft is not sadly lacking.

    It is understandably lacking for anyone who has been paying any attention at all to Microsofts history.

    --
    Every expression is true, for a given value of 'true'
  11. 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
  12. Re:sooo... by burnin1965 · · Score: 4, Insightful

    Microsoft have added weight to their argument that businesses shouldn't use GPL because it's viral nature

    Actually it seems they have added weight to their argument that businesses should adhere to the licensing terms for the software they use. Microsoft puts massive resources into fighting violations of their licensing agreements with end users of their products and here they are caught violating the licensing terms for software they have licensed.

    So in the end Microsoft should write their own code and refrain from stealing open source code if they have no intention of adhering to the licensing terms that made the open source code available. The GPL is not viral, otherwise they would be releasing ALL of their code under the GPL.

  13. 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
  14. 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.
  15. Re:The people who don't trust MS by burnin1965 · · Score: 3, Insightful

    MS can never build bridges with many of the software red loons who frequent this site.

    Once bitten twice shy.

    And the irony, you consider a multi sourced market where the actual producers of the licensed source code retain their copyrigths versus handing it over to a single corporation to be communist, "red", and a single sourced monopoly controlled market to be free market capitalism. And copyright holders protecting their licensed source code are insane, "loons", while a fat ageing corporate officer jumping around on a stage in front of subordinates to the point of causing bodily harm and proceeding to limp around the stage is sanity.

    Yeah, there are loons here its just not who you think it is.

  16. 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
  17. Re:The people who don't trust MS by Locutus · · Score: 3, Insightful

    they have never built any bridge they did not line with explosives and hold the button firmly in their own hands. So dah, you're just stating the facts since in 20 something years, they've given nothing anyone but the blind could trust. Thanks for the chuckle though, now go back to your Microsoft platform and close your eyes to reality... crap, an AC.
     

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  18. Re:How is it an Ulterior Motive? by Locutus · · Score: 4, Insightful

    so why is 99% of the press so ignorant of this fact and merrily continues regurgitating the marketing drivel Microsoft sends them day after day? They have been the mouth piece of their deceptions for 20 years. I also think that the business methods Microsoft uses for profit are what are so distasteful and are what rile up many in this community. They lie, cheat, steal, stab in the back, etc, etc, etc. Yes it is all in the name of making profits for them but when they keep doing that crap on my doorstep, you bet I'm going to tell them to get the f''ck off my property and smack them from then on at any chance I get. There's nothing wrong with making a profit, there is something wrong doing it by telling the world their _horse_ is better and faster than anyone else's and then shotting everyones horse when they step up to challenge that declaration.
     

    They play dirty and have so for decades. WTF do you really expect of anyone but the completely naive?
     

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  19. 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
    /)
  20. 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.
  21. 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
  22. 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......
  23. Sometimes SLASHDOT is worse than FOX NEWS by razathorn · · Score: 4, Insightful

    Generally speaking, FOX is the one who likes to take stories and spin them in the worst possible light to forward their own agenda. I can see now that SLASHDOT does the same thing. How on earth do you equate Microsoft following the rules of the GPL as something bad? How on earth did we get here? Seriously -- there's now going to be a lack of trust?! Are you kidding me? Because they provided a prettified PR statement to go with it? This says *nothing* about their stance on linux -- it says something about their integrity as a company that obeys software licenses. We now have definitive proof that Microsoft at least works within and respects the GPL, but somehow today is a day of mistrust?

    Simply amazing. I can only imagine what the folks at MS are thinking right now who see this article. I bet their not thinking "gee, that went well -- let's do it again!"

    This like shooting the publishers clearing house folks on your door step when they bring you the big check -- "Thanks, but get the heck off mah properta!"

  24. Re:First Laugh by Daniel_Staal · · Score: 4, Insightful

    You forgot something. You see, I can forgive all that: It's a corporation, operating in it's own self-interest. Yeah, they wouldn't be on my 'nice guys' list, but it leaves them no different than any other big company out there.

    What sets Microsoft apart is the fact that competing on the merits of the product is always the last choice for them. They will bribe, influence, undercut, disinform, re-brand, and lock-in. They act always an only as if their customers deserve nothing, and should be handing over as much money as MS wants at any and all times. They will do anything they can to avoid being in a position to be directly evaluated against a competitor of the strength of their products. And they will avoid improving their products unless forced to by an outside force, be it competition or government. And even then they will only improve them as much as they need to in order to deflect the force.

    They are not in the software business. They are in the business of dominating software markets. The fact that doing so occasionally requires them to write software is incidental, as far as I can see.

    If and when Microsoft turns itself into a company that will compete on the strength of it's products, I will consider starting to trust them, somewhat. Until then, even the smallest bite is a poison pill, eventually requiring you to swallow all their products.

    --
    'Sensible' is a curse word.
  25. Re:First Laugh by causality · · Score: 4, Insightful

    Of course you will be modded +5 Insightful, Interesting, and most importantly +5 Loved by the blind zealots. You post of bunch of "I knew it all along" tripe to support your hate and everyone loves you for it.

    When someone takes a position and backs it up with solid reasoning, which is what I have tried to do, I have a hard time describing this as "blind zealotry." If you believe that is zealotry, be glad that you have not experienced the real thing. It's rather ugly.

    Also, if you were familiar with my posting history you'd know that I have been saying things like this for quite some time (i.e. years). I am not suggesting that you should be familiar with my posting history, only that you should be aware of when you don't who you're dealing with or what he believes before you make assumptions about his motives.

    I really did know this all along, not because I have special insight but because it's rather predictable. If I said that driving drunk increases your chances of having a car accident, is that "'I knew it all along' tripe" or common sense rooted in a simple understanding of cause-and-effect? If I say that drunk driving is a very, very bad idea, am I now an anti-alcohol zealot?

    You can't stand the fact that Microsoft is doing the right thing so you will spin your "facts" any way you can to start the FUD wheel moving.

    You are making an accusation. Specifically, you are accusing me of deceit. What evidence do you have to back that up, other than "I don't like what he said?" If I accused you of being a paid Microsoft shill or an astroturfer because you are supporting their actions, is that fair? Is it helpful, does it contribute anything to the discussion? No, it doesn't. Note, I am absolutely not accusing you of being a shill of any sort, I am just making a point.

    If you think the motives for IBM, Oracle, Sun, or even RedHat for honoring and promoting the GPL are anything other than financial or self-interested you are seriously deluding yourself. This isn't a religion to those companies. It is a tool that they leverage to try and increase their dominance and profits in the technology sector. The fact that all those companies have closed, restrictive, or proprietary solutions should testify to the fact that they are concerned about their position and profits only. Microsoft is doing the same thing.

    That one's easy to address. When IBM, Oracle, Sun, and RedHat do this, I don't see members of the community heralding a new era of openness and cooperation. When Microsoft does this, too many people want to believe that. Additionally, IBM, Oracle, Sun, and RedHat do not have monopolies to protect. That means they are more likely (though certainly not guaranteed) to view a degree of cooperation as a good thing that benefits everyone, including themselves.

    If anything this should be good news for FOSS zealots everywhere because it shows that Microsoft now considers the GPL a viable route to see product success. It is a fairly huge paradigm shift. Unfortunately there will be people who are more concerned with Microsoft failing than they are with corporate giants moving in the right direction.

    I'll believe that Microsoft considers GPL a viable route to successful products when the entirety of Windows, or Office, or Exchange is released as source code under the GPL. That's called "putting your money where your mouth is." As it stands now, Microsoft obviously believes that keeping those three cash cows closed-source is the best business decision they can make. That's their prerogative; the software is theirs to do with as they please. I have no problems with that, but I'm not going to call it a huge paradigm shift either. It could be the beginning of one, but that is nothing more than speculation and remains to be seen.

    Additionally, I never expressed a concern with whether or not Microsoft f

    --
    It is a miracle that curiosity survives formal education. - Einstein
  26. Re:First Laugh by Grishnakh · · Score: 3, Insightful

    Of all the companies I trust on my desktop less than Microsoft, Google is number one. Microsoft just wants me to give them money. Google wants to know everything about me.

    That's weird; I don't have the same feelings towards Google. Google might try to advertise to me, but the only ads I ever see from them are inconspicuous text ads which I just ignore, and don't take up my time or annoy me like banner ads, pop-ups, etc. do. That's why I don't bother to block them, like I do the others using AdBlock Plus. In fact, sometimes I even click on the Google ads shown to me on Gmail because they're relevant and useful.

    Unlike MS, Google doesn't try to force me into using any particular technology or software (or more importantly, OS). I can use all online Google stuff just fine in Firefox on Linux. I can even run Google Earth just fine in Linux. Yeah, SketchUp isn't available on Linux yet, so their record isn't perfect, but then again, Google Earth and SketchUp are free so I really can't complain. MS, on the other hand, is constantly trying to force me to use their OS and their software by pushing for lock-in instead of using open standards. They even try to kill my preferred OS (Linux) by making vague patent threats, and by financing SCO's ridiculous lawsuit via Baystar. Google never tried to do anything like this. Google just wants me to look at some unobtrusive text ads in exchange for using an excellent webmail service and search engine for free. That's a bargain I'm OK with. If I decide I don't like it, I can always use a different search engine and webmail service. So far, Google hasn't given me any reason to believe they're going to do anything beyond this to screw me over, whereas MS has done countless things to screw their users over from Day 1.

    That, and I bought a computer damnit, not a cloud-computing terminal. I haven't used a terminal since the 90's, and have no desire to return to that world. At least now when I use a terminal, it's into a machine I own.

    I mostly agree with this, as I prefer to run almost all my software locally (except email), and keep my data on my own computer. However, apparently most people don't agree with us, as evidenced by the huge growth in cloud computing and SaaS (software as a service) lately. I don't really understand it myself, but all these vendors probably wouldn't be going down this road if all their customers were firmly against it, so I guess they see things differently. Whatever the reason, this means the parent might be correct: Chrome OS might actually "hit Windows 7 hard". And if it does, then great. I probably won't use it myself, but anything to break up the OS market and restore competition is a good thing.

  27. Re:First Laugh by squidinkcalligraphy · · Score: 3, Insightful

    I don't believe the person that discovered the issue was the author of the code, so would not have any legal standing to make a legal threat. But even if he was, Microsoft's response was "Oh, you're right... here, let me fix that".

    I don't buy it. How can you accidentally be infringing on the GPL? It's not like the patent system where you may or may not be infringing on a patent because there's so bloody many of them covering everything up to sliced bread. Its a license that is _clearly included_ in every file covered by it. It's not as if some source code magically appeared on some programmer's desktop, stripped of all license information. Someone went looking for some code that did X, found a (GPL) version, used it, modified it, released it under a different license.

    --
    "I think it would be a good idea" Gandhi, on Western Civilisation