Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Microsoft GNU is Not Unix Backslash

Microsoft's Code Contribution Due To GPL Violation 508

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."
This discussion has been archived. No new comments can be posted.

Microsoft's Code Contribution Due To GPL Violation

Comments Filter:
  • sooo... (Score:1, Interesting)

    by gandhi_2 ( 1108023 ) on Thursday July 23, 2009 @11:10AM (#28795493) Homepage
    GPL is viral.
  • by slack_justyb ( 862874 ) on Thursday July 23, 2009 @11:12AM (#28795521)
    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.
  • Re:sooo... (Score:5, Interesting)

    by BasilBrush ( 643681 ) on Thursday July 23, 2009 @11:15AM (#28795555)

    Exactly. By doing this Microsoft have added weight to their argument that businesses shouldn't use GPL because it's viral nature is dangerous. Of course it's a poor argument, but perfectly good for them to spin to suit their agenda.

    Perhaps they did it on purpose.

  • Good business (Score:5, Interesting)

    by redelm ( 54142 ) on Thursday July 23, 2009 @11:22AM (#28795675) Homepage

    Frankly, I'm pleased at this explanation. I'd very much rather MSFT accept the GPL and OpenSource as a sound business concept than merely out of some arbitrary corporate policy decision. Which could easily be reversed in the continuous "Change" ego-stroking.

    Here, it appears that in spite of their best efforts and doubtless strong admonishments that GPL code found its' way into a key product. Good. They've learned they can't be completely leakproof. So will have to comply. Underforce is fine, because it is the most certain and sincere.

    As for "trust", what a load of BS! Shareholders generally cannot even trust their Boards nor employees who by law and custom are supposed to look out for their interests. Why should the rest of us expect any better?

    Trust is only a precursor to betrayal like Google. Trust is neither required nor desired in business. Much more reliable to trust persuit of self-interest. Business is not family life. There are no bonds of affection. Delusional to pretend there are. And stupid to lean on these bonds too hard anyways.

  • "Built trust???" (Score:5, Interesting)

    by Joey Vegetables ( 686525 ) on Thursday July 23, 2009 @11:26AM (#28795757) Journal
    Trust must be earned. IBM, the Microsoft of an earlier era, has abandoned many of the anticompetitive and fraudulent actions of its past, and thereby helped to earn trust and respect. Microsoft could do the same, at very little cost or risk to itself, in various ways. For instance, it could agree not to sue reimplementers of .NET (Mono, etc.) and SMBFS/CIFS (Samba, etc.), or list the alleged "patent problems" with Linux that it has claimed in the past. But half-hearted measures such as releasing software under the GPL when it legally was required to do so, or the very limited promises it has made surrounding .NET, don't quite cut it for me.
  • by abigsmurf ( 919188 ) on Thursday July 23, 2009 @11:27AM (#28795763)
    All the information about this story is in 3 pages, all of which seem to link to each other as a source. There's a very fuzzy picture about what went on. Big questions I have about the story:

    The issue appears to be that there were drivers linked to open source code. Which exact binaries, which GPL'ed code?

    What are the timescales? Was the discovery of GPL'ed code made before or after MS released the code? If before, how long before? It's not clear on any of the pages.

    Was the GPL'ed code able to be licensed through other means? Is there a possibility they decided to make this GPL'ed code a while ago and decided to link to other GPL'ed code because of this?

    I don't mind doing a bit of my own research to get the full facts of a story but having to read 3 vague blog posts and still coming out non the wiser is irritating.
  • Re:MS and Legitimacy (Score:3, Interesting)

    by MBCook ( 132727 ) <foobarsoft@foobarsoft.com> on Thursday July 23, 2009 @12:02PM (#28796223) Homepage

    If you read the story, it looks like they released the binaries [blogspot.com] to people, thus they distributed it, which means they broke the GPL.

    "I was going to pay for the candy bars I was hiding in my jacket" is not a valid defense when caught shoplifting, this is the same thing.

    The minute they linked in GPL only libraries, they needed to go GPL. Not later when they got caught.

  • Re:"Built trust???" (Score:5, Interesting)

    by mcgrew ( 92797 ) on Thursday July 23, 2009 @12:06PM (#28796301) Homepage Journal

    My problem with Microsoft isn't their business practices (it would be if I were their partner of competetitor), it's their software design and overall philosophy: "Do it the Microsoft way or no way. We have a monopoly so the customer doesn't matter."

    From their changing each version of almost any product as to cause one to need a complete retraining, to their lack of quality control, to their onorous "activation" and the need to type in a long string of alphanumerc characters just to install an OS, to Active-X and non-standards compliance... the list goes on. I avoid Microsoft whenever I can because I, personally, don't like their products (Excel is an exception; but maybe it's only good because the others are so gawdoffal bad).

    If they'd change the attitude they have towards their customers, I might become one again. If you like their products, give them your money and enjoy. I'll continue to run Linux and curse the necessity of using MS at work. I'm glad I have no need of a spreadsheet at home, maybe one of these days I'll fire up the OO spreadsheet just to see how it compares.

  • by blueZhift ( 652272 ) on Thursday July 23, 2009 @12:21PM (#28796553) Homepage Journal
    No real surprise here. Microsoft is in the business of making money, so if everyone remembers this in dealing with them or any other profit driven company, then we'll be well prepared for this behavior. Open Source is seen by MS and others as a threat to their profits, so many avoid it. But in the tech world, that is getting increasingly harder, and more foolish to do. So avoiding a profit sapping lawsuit is probably a good move. Yeah they could recode, but in this case it was probably easier (and cheaper) to just comply with the GPL.
  • Re:Good business (Score:4, Interesting)

    by swillden ( 191260 ) <shawn-ds@willden.org> on Thursday July 23, 2009 @12:30PM (#28796685) Journal

    Trust is neither required nor desired in business. Much more reliable to trust persuit of self-interest. Business is not family life. There are no bonds of affection. Delusional to pretend there are.

    That's crap. Trust is essential in smooth business dealings. You can do business with a business partner you can't trust, but it's a hundred times harder. The contracts get horrendously long and complicated, the oversight creates huge overhead and the experience ends up being really unpleasant for all of the people involved. And if you end up in court... that's a huge time and money sink.

    So businesses like to establish long-term, amicable relationships with business partners exactly so that they can rely on trust, to loosen up the contracts, smooth out the communication and be able to have confidence that the other party will make good on their promises. Good businessmen understand the limits of trust, but they also understand its advantages. Why do you think business partners eat together, play golf together, etc.? It's precisely to build personal human-to-human relationships to build the trust that's necessary to doing business together effectively. Even better is the experience of doing business together for years, with a joint understanding that both sides will benefit if the relationship continues to be healthy.

    This notion is taken to an extreme in the Japanese "Keiretsu", but it's a common feature of nearly all businesses that are successful in the long term. Partnerships matter, and they're built on trust.

  • Re:sooo... (Score:4, Interesting)

    by Lord Bitman ( 95493 ) on Thursday July 23, 2009 @12:31PM (#28796711)

    So if there wasn't a GPL, and Microsoft stole this code (as they did), and Novell (having no GPL to turn to for an easier solution) sued, and as part of the settlement Microsoft was forced to release the related code, would that make copyright / the court system / Novell viral?

  • Re:sooo... (Score:1, Interesting)

    by Anonymous Coward on Thursday July 23, 2009 @01:21PM (#28797383)

    No it doesn't. Microsoft thought it did. Which led to their embarrassing about face. "Yay, we're doing something different, because we're Microsoft and we just like acting crazy every now and then... *ahem, cough* (also PNAMBIC)"

    If you want stuff for free you need the BSD license. Whether it's what's best for you at time T is another question.

    The more likely scenario is that some stupid developer copied and pasted code because he couldn't figure out how to implement it on his own. Or some stupid developer statically linked to GPLd code. Microsoft has a lot of developers, I'm sure some of them don't bother to check license information when they search the web for help.

    Poor oversight/peer review and one developer that doesn't care and boom... your entire project must now be released as open source. Seems pretty viral to me. No chance to recall and remove the code, nope... you've got to give it all away now.

  • Re:First Laugh (Score:5, Interesting)

    by Actually, I do RTFA ( 1058596 ) on Thursday July 23, 2009 @02:06PM (#28797889)

    Chrome OS has the potential to hit Windows 7 hard,

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

  • Re:sooo... (Score:3, Interesting)

    by Moridineas ( 213502 ) on Thursday July 23, 2009 @02:34PM (#28798197) Journal

    Interesting and on its face, unlikely? I tried googling this but didn't have any luck -- do you have any more specific information or memories of when this might have been?

  • Re:First Laugh (Score:4, Interesting)

    by _Sprocket_ ( 42527 ) on Thursday July 23, 2009 @04:28PM (#28799761)

    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?

    I don't know about "treachery" but I do see distinct differences between Microsoft and some of the other companies you've listed. This is all about history.

    First and foremost, Microsoft has bent their "marketing and PR machine" towards discrediting the GPL - going so far as to call it both a "cancer" and a "virus". At the very same time that they made these claims, Microsoft used GPL utilities in their Services for Unix bundles. At the very least, this raises the question of Microsoft's honesty when it comes to their marketing (a question that's often raised). And there's something to be said that folks like yourself believe this is the first foray for Microsoft in GPL territory (no offense to you personally).

    People do care when Linksys/Cisco, Google, Novell, and Red Hat use GPL code to make a profit. They take notice that the rules are followed and whether such attempts are successful - and tend to be supportive of success. Nobody is going to stop Microsoft from making money with GPL software. But when Microsoft enters those same waters, one has to wonder what happened to all the marketing they did that would imply that doing so gives away all one's "IP". Maybe we're not going to see a big press release. But we ARE going to remember previous PR hatchet-work.

  • Re:First Laugh (Score:4, Interesting)

    by squidinkcalligraphy ( 558677 ) on Thursday July 23, 2009 @05:56PM (#28800829)

    Stuck between a rock and a hard place, they were.
    Option 1: fight the GPL to court, probably lose, and give the GPL an even greater legal standing via the test case.
    Option 2: Release the code as GPL, and nullify any previous (or future) arguments they have made about it being a 'viral' license, bad for capitalism etc etc.

    Option 1 would have given them the moral high ground in terms of their philosophy - "We were against the GPL and fought it and lost", but at the cost of hardening the GPL legally.
    Option 2 is spineless, but I'd be betting they are planning some 'comeback' about how the code evolution of the GPL version is less secure/buggier/slower than some alternative closed version they develop in-house.

  • Re:First Laugh (Score:2, Interesting)

    by socceroos ( 1374367 ) on Thursday July 23, 2009 @08:56PM (#28802499)

    They are in the business making money and do ALL that is needed to reach their goal.

    While that might be seen as 'expected', I cannot condone it as moral - neither should the rest of society. What I find particularly annoying is that people seem to think that if its their raison d'ter then that excuses them from wrongdoing.

Arithmetic is being able to count up to twenty without taking off your shoes. -- Mickey Mouse

Working...