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 Software Windows

Microsoft Takes Responsibility For GPL Violation 364

An anonymous reader writes with an update to the news we discussed last weekend that a Windows 7 utility seemed to contain GPL code: "Microsoft has confirmed that the Windows 7 USB/DVD tool did, in fact, use GPL code, and they have agreed to release the tool's source code under the terms of GPLv2. In a statement, Microsoft said creation of the tool had been contracted out to a third party and apologized for not noticing the GPL code during a code review."
This discussion has been archived. No new comments can be posted.

Microsoft Takes Responsibility For GPL Violation

Comments Filter:
  • Good on MS (Score:4, Insightful)

    by CokoBWare ( 584686 ) on Friday November 13, 2009 @08:04PM (#30093452)
    Awesome!
  • by someone1234 ( 830754 ) on Friday November 13, 2009 @08:05PM (#30093454)

    Microsoft 7 legally contains GPL code.

  • by cpicon92 ( 1157705 ) <kristianpicon@gmail.com> on Friday November 13, 2009 @08:05PM (#30093466)
    I have to say, my opinion of MS gets better everyday...
  • Code Review (Score:3, Insightful)

    by Romancer ( 19668 ) <romancer AT deathsdoor DOT com> on Friday November 13, 2009 @08:06PM (#30093472) Journal

    IDEA:
    When you're that big a company you should review all of your code as much as you think the patent office should review others patents.

  • Give some credit (Score:5, Insightful)

    by onyxruby ( 118189 ) <onyxrubyNO@SPAMcomcast.net> on Friday November 13, 2009 @08:12PM (#30093532)

    Give some credit, they did a code review, noticed the accusation was factual and did the right thing. As many times as microsoft has done the wrong thing, it's only right to credit them for doing the right thing this time.

    The interesting question now is if they will retain this tool going forward, or replace it with another that is not GPL'd. It certainly sounds like an accident, so I am curious if good production code has any chance of trumping internal politics.

  • by khallow ( 566160 ) on Friday November 13, 2009 @08:12PM (#30093534)
    I predicted that they'd just need to make minor corrective action [slashdot.org]. Looks to me like that's exactly what happened. A replier to that post noted that as a prominent member of the Business Software Alliance, Microsoft would need to act above board and that this, if true, could be a serious problem. My take is that they just did that with this choice a mere week or so after the GPL code came to light.

    So it appears to me that we're both right. Microsoft didn't need to fix much, but due to their leading position in an anti-piracy lobbying group, they needed to fix it quickly.
  • by Anonymous Coward on Friday November 13, 2009 @08:13PM (#30093552)

    Hell yeah!, what an awesome third party contractor.
    Ripping off free software and selling it to corporations as non-free,
    closed source software for profit, these fuckers deserve a medal!

  • Re:A setup? (Score:2, Insightful)

    by Jazz-Masta ( 240659 ) on Friday November 13, 2009 @08:14PM (#30093562)

    Same reasoning as Vista. Release a bad OS, so the next one looks WAY better.

    If you set your expectations low, you can't possibly be disappointed.

  • Re:Good on MS (Score:0, Insightful)

    by Anonymous Coward on Friday November 13, 2009 @08:14PM (#30093564)

    Not so "Good on MS". Of course they apologized for not noticing the GPL code...after they got caught.

    Funny how corporations always say things like "it was a mis-understanding" or "it was a third party" or "it was an honest error" right after they get exposed for stealing, lying, and cheating.

  • by Gusfm ( 1157321 ) on Friday November 13, 2009 @08:25PM (#30093664)
  • Re:A setup? (Score:5, Insightful)

    by Anpheus ( 908711 ) on Friday November 13, 2009 @08:33PM (#30093732)

    Vista probably cost them billions of dollars in revenue because, had they released a sooner, higher quality OS as their schedule initially dictated, their sales wouldn't have suffered. Not only that, but they'd have had two additional OS releases before Windows 7, or a global recession hurting their first decent OS release in nearly a decade.

    Though if you think Microsoft executives seriously looked around the table and laughed at how they fooled everyone releasing a crappy product, I don't know if anything will convince you that you're wrong.

  • by CannonballHead ( 842625 ) on Friday November 13, 2009 @08:34PM (#30093734)

    a USB/DVD burning tool could hardly be analogized to an accelerator system in a car.

    It'd be more equivalent to... I don't know ... a cigarette lighter or something. This is just a utility that MS released to help people be able to burn a Windows 7 iso onto USB/DVD. Especially for use in netbooks and the like, I suppose.

  • Re:Good on MS (Score:4, Insightful)

    by d34dluk3 ( 1659991 ) on Friday November 13, 2009 @08:51PM (#30093834)

    What is so awesome about MS staging a GPL violation that "forces" them to release the source code of their product? This will only feed the "GPL is cancer" mindset.

    Obviously, they intentionally inserted GPL code so that they would be embarrassed, have to apologize, and release source code that they think is worth a lot of money! Wait, what?

    Your post only gets more delusional from there.

  • by CFD339 ( 795926 ) <.moc.htroneht. .ta. .pwerdna.> on Friday November 13, 2009 @08:52PM (#30093840) Homepage Journal

    I don't buy that excuse. I write code. I don't have to understand the intricate licensing law to know when I've included code that I didn't write. It doesn't take a genius level IQ to know that when I do that (use code I didn't write) I need to tell the person who hired me to write code. Once that happens, it is the responsibility of a manager to find out the licensing issues.

  • by tonycheese ( 921278 ) on Friday November 13, 2009 @08:53PM (#30093852)

    If you make a few music/movie downloads and they catch you, the first thing they do is send a letter to your ISP giving a warning to you. So yes, you would just delete it and apologize.

    And yes, like the other person said, Microsoft isn't going around suing people for downloading music, movies, or pirated copies of Windows.

    Besides, there was a whole article a few days ago about how GPL violations happen very frequently and that politely pointing it out usually solves the problem. It was an accident, not an "accident", and it's been fixed so get over it.

  • Re:Code Review (Score:5, Insightful)

    by jim_v2000 ( 818799 ) on Friday November 13, 2009 @08:55PM (#30093858)
    Question: how can you tell GPL code is GPL code unless you know that it's GPL code? My point is that code reviews are cool, but they cannot catch things that the reviewers don't know to look for. And it's impossible for anyone to be familiar with every piece of GPL'd code out there, and it's impossible to build a database of such code. The best way to handle it was the way that they handled it. Someone found the error, told MS, and MS became compliant by releasing the code.
  • Re:A setup? (Score:5, Insightful)

    by tonycheese ( 921278 ) on Friday November 13, 2009 @08:57PM (#30093882)
    I'm sorry but this is just incredibly stupid. Are you telling me they purposely put GPL code into their code with the express intent of being caught?! Or that they wasted I don't know how many billions of dollars and took bad PR on Vista so that they could wow the world with Windows 7?! Then we have the troll-moderators going down the list looking for anything anti-Microsoft in the discussion to mod up. Lovely, you guys really do a lot for Slashdot's continued reputation.
  • by jim_v2000 ( 818799 ) on Friday November 13, 2009 @08:59PM (#30093898)
    >MS at one point tried to say that, if something like this happened, you'd have to release all your source code.

    [Citation Needed] [Context Needed]
  • Re:Corps say sorry (Score:2, Insightful)

    by yurtinus ( 1590157 ) on Friday November 13, 2009 @09:00PM (#30093902)
    Burma Shave.
  • by CannonballHead ( 842625 ) on Friday November 13, 2009 @09:00PM (#30093908)

    What if it WAS a mistake? What if Microsoft didn't check the code/programmer claimed it wasn't GPL/whatever?

    Because if it was a mistake, they appeared to have been doing the right thing. Furthermore, they weren't even selling this, nor was anyone else. If anything, it was a violation of GPL not copyright stuff.

    I had no idea GPL people were so like the RIAA that they would want to "crucify" a company for possibly accidentally using (stealing? slashdot will call using GPL code against GPL license [and giving the result away for free]"stealing" but slashdot won't call downloading songs/movies stealing?) open source code without releasing the resulting open source. Sounds ... very progressive. Encourages people to use GPL. "Hey, use our free software and code! It's great! Use it however you want! But if you don't follow the GPL you are a horrible, horrible company, even worse than people that illegally download copyrighted materials."

    I like open source and GPL and all that. I also enjoy MS products. And I don't like double standards. If they knowingly took GPL code, that's bad. I don't like "guilty until proven innocent" nor comparisons of copyright to GPL...

  • by Toonol ( 1057698 ) on Friday November 13, 2009 @09:06PM (#30093942)
    What remedy does the GPL call for? As I understand it, it is to either release source or stop distributing. MS handled this error correctly. Calling for stronger sanctions would just drive more people away from GPL'd software.
  • by Shados ( 741919 ) on Friday November 13, 2009 @09:16PM (#30094046)

    Except the whole point of the GPL is to make source open, not to bring in cash. Usually, people in favor of the GPL prefer having the source code and settle on that than settling on money. As someone mentionned already, if you start sueing people who use the GPL by accident, and ask for money instead of source code, you'll just prove that people who called the GPL a "virus" were right.

  • Re:Code Review (Score:5, Insightful)

    by bitt3n ( 941736 ) on Friday November 13, 2009 @09:43PM (#30094212)

    IDEA: When you're that big a company you should review all of your code as much as you think the patent office should review others patents.

    so I should just stamp 'REJECTED' on the first page and call it a day?

  • by Virak ( 897071 ) on Friday November 13, 2009 @09:52PM (#30094254) Homepage

    I had no idea GPL people were so like the RIAA that they would want to "crucify" a company for possibly accidentally using (stealing? slashdot will call using GPL code against GPL license [and giving the result away for free]"stealing" but slashdot won't call downloading songs/movies stealing?) open source code without releasing the resulting open source. Sounds ... very progressive. Encourages people to use GPL. "Hey, use our free software and code! It's great! Use it however you want! But if you don't follow the GPL you are a horrible, horrible company, even worse than people that illegally download copyrighted materials."

    I had no idea people whose Slashdot ID numbers ended in 5 engaged in gross logical fallacy by generalizing the actions of a single member of a group to the entirety of a group without the slightest reasonable basis for doing so. And yes, breaking news, stop the presses, people who use the GPL for their code have a problem with you taking it and incorporating it into yours and closing it up. If they didn't they'd be using the BSD license or something like that and not the GPL. That is the whole point.

    If anything, it was a violation of GPL not copyright stuff.

    I don't like [...] comparisons of copyright to GPL...

    The GPL is a copyright license. It gets all of its force from copyright law. Gee, I wonder why people would be talking about copyright when it's a GPL violation?

  • by CFD339 ( 795926 ) <.moc.htroneht. .ta. .pwerdna.> on Friday November 13, 2009 @09:52PM (#30094256) Homepage Journal

    I've done my share of expert witness work (usually on the security side) so no, not surprised. But usually pleading ignorance doesn't necessarily mean there was actual ignorance.

    A programmer knows when he didn't write the code.

  • by sphantom ( 795286 ) on Friday November 13, 2009 @10:35PM (#30094472)

    Why is Microsoft farming out the programming of a relatively simple tool when they have 10s of thousands of programmers and consultants on their payroll? Issues like this are exactly why you shouldn't outsource work when you already have employees that could do the job.

  • by transiit ( 33489 ) on Friday November 13, 2009 @10:58PM (#30094592) Homepage Journal

    More to the point, as a software engineer, or code monkey, or code master, whatever, you should be well aware that if it's code you didn't write, don't use it until you're clear as to the ramifications.

    I avoid using any example code I see unless I can understand it and there's a clear statement of "Hey, this is example code, by writing this tutorial, we kind of expect you'll be making a derivative of it."

    Treating GPL-licensed code (or some open source license) under the same regard is poor thinking. Passing it off that some manager will catch it is worse.

    That strikes a little too close to "Sure, I plagiarized my college essays, but I didn't get caught, so I must've done the right thing." Unfortunately, fair use has not been well-defined with source code (or, anything, really), so where you could poke a hole in that analogy with "But I made appropriate reference!" (i.e., telling the person that paid you to do the work), becomes very fuzzy, very fast.

  • Re:Code Review (Score:5, Insightful)

    by Krishnoid ( 984597 ) * on Friday November 13, 2009 @11:21PM (#30094702) Journal

    And it's impossible for anyone to be familiar with every piece of GPL'd code out there, and it's impossible to build a database of such code.

    Well, at least one company [blackducksoftware.com] is trying to do just that, and to help companies avoid this very problem.

  • by Helldesk Hound ( 981604 ) on Friday November 13, 2009 @11:23PM (#30094710) Homepage

    Hi,

    In general terms I'm curious to learn a little more about this.

    How long ago did you stop working for Microsoft? For how long were you working for that corporation? And in general terms why did you decide to stop working for Microsoft?

    The reason why I am asking is so that I can get a feel for the validity of your statement about the coding culture amongst people working for Microsoft.

  • Re:Good on MS (Score:3, Insightful)

    by ShaunC ( 203807 ) on Friday November 13, 2009 @11:58PM (#30094910)

    I'd find something stolen off the net, and I'd have to pull it and reprimand the vendor, and then get them to do the work and pay them for it again.

    Wait, what? The contract forbade the vendor from using stolen code, but didn't provide Microsoft any financial remedy when this behavior was discovered? Not only should you not have had to pay them to do the work again, the vendor should have made financial concessions.

    What the hell was the legal team doing?

  • by symbolset ( 646467 ) on Saturday November 14, 2009 @01:02AM (#30095160) Journal

    The reason why I am asking is so that I can get a feel for the validity of your statement about the coding culture amongst people working for Microsoft.

    There are very few things you need to know here. Programmers for Microsoft:

    1. Wanted to work for Microsoft
    2. Convinced some people at Microsoft they would play along with their game
    3. Survived the spinup to the Microsoft programming culture
    4. Deliver the products you've come to expect

    Whether your interest is as a prospective buyer of their output of a prospective employer of a former Microsoft programmer, the choice is clear. Microsoft carefully selects their programmers from the brightest and the best because they can. They filter for the folks who can coexist with them because they must. They drive them with the processes that they have. The programmers deliver what they can in this context and accept the limitations of the context as a condition of employment. Having survived this experience a programmer must necessarily have certain properties which, depending on your point of view, mark him "desirable" or "undesirable".

  • by Cyrano de Maniac ( 60961 ) on Saturday November 14, 2009 @01:30AM (#30095270)

    You answered your own question -- it's a "relatively simple tool". The tool has relatively little value-add or innovation compared to their other work. They'd rather spend their employees' time on developing software more core to their business.

    The fact that this particular utility isn't particularly core to their business or seen as critically valueable or innovative is evidenced by the quick turnaround in releasing the source code. It's so far from their core business that it's just not worth their developers' and lawyers' time to rewrite/relicense/etc. the code to avoid the GPL entanglement, so the least expensive route to their objectives was to release the code.

  • by amorsen ( 7485 ) <benny+slashdot@amorsen.dk> on Saturday November 14, 2009 @03:21AM (#30095646)

    If there is GPL code in Windows, the FSF would probably start a case that would be revolutionary in the computer world since it could mean opensourcing Windows.

    No, let me repeat this once more.

    The author was entitled to compensation for the illegal distribution of his code, and he could demand that Microsoft stopped distributing it. That's it. (Well, there are harsher penalties for copyright infringement, including jail time, but they wouldn't apply in this case.)

    Microsoft instead CHOSE to accept the GPL license for that particular code (they obviously hadn't accepted the license before, since they weren't even aware that it applied). They are either using the GPLv3 infringement remediation clauses or just hoping that the author will reinstate their license. But that was a CHOICE they made. They could have just paid up and had someone replace the GPL code with proprietary code.

    If it turned out that GPL code was spread throughout Windows (highly unlikely, I'd think), they would almost certainly prefer to pay up rather than make Windows Free Software.

  • Comment removed (Score:3, Insightful)

    by account_deleted ( 4530225 ) on Saturday November 14, 2009 @06:19AM (#30096190)
    Comment removed based on user account deletion
  • Re:Good on MS (Score:2, Insightful)

    by equex ( 747231 ) on Saturday November 14, 2009 @07:22AM (#30096380) Homepage
    I had to actually remember my password and log in to just say "That wasn't so hard was it, Microsoft?" (or any mega corp) If you let everything out in the open, everything sorts out, everyone in this business know mistakes are easy to make. And we do not think you suck for doing a mistake. We think you suck when you lie about it afterwards! MS++
  • Re:Good on MS (Score:1, Insightful)

    by Anonymous Coward on Saturday November 14, 2009 @07:41AM (#30096454)

    What conflict? Apple and MS aren't enemies, only their fanbois are. You can run MS programs just fine on a mac, and shock horror you can find mac programs on windows.

  • Re:Good on MS (Score:3, Insightful)

    by zotz ( 3951 ) on Saturday November 14, 2009 @09:55AM (#30097060) Homepage Journal

    Luckily, now to the GPL cancer properties, MS has to make all of windows GPL right? I mean, this is what they have been warning would happen to people's code if the GPL tainted it right? Or am I off my rocker? ~;-)

  • Re:Good on MS (Score:2, Insightful)

    by FlyingBishop ( 1293238 ) on Saturday November 14, 2009 @04:28PM (#30100476)

    I have to wonder if there isn't something curious afoot. I for one haven't had mod points in a week, and now I see blatant lies being modded insightful, and a reasonable response to the kind of idiocy exhibited by the mods modded funny. It's like Slashdot has inverted the mod system or something.

  • Re:Good on MS (Score:3, Insightful)

    by mhall119 ( 1035984 ) on Saturday November 14, 2009 @05:29PM (#30100936) Homepage Journal

    Get with the times, he's moved on to hating KDE 4 now, all the posers are back on Gnome.

Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (5) All right, who's the wiseguy who stuck this trigraph stuff in here?

Working...