According to a report by Rafael Rivera, Microsoft's recently released Windows 7 USB/DVD Download Tool has used GPL code illegally.The tool, which has been pulled by Microsoft, allows end users to upgrade to Windows 7 in an easy way. Rivera states "while poking through the UDF-related internals of the Windows 7 USB/DVD Download Tool, I had a weird feeling there was just wayyyyyyyyy too much code in there for such a simple tool. A simple search of some method names and properties, gleaned from Reflector's output, revealed the source code was obviously lifted from the CodePlex-hosted (yikes) GPLv2-licensed ImageMaster project."
The GNU General Public License (or simply GPL) is a widely used free software license typically used in licensing open source software.
According to Mary Jo Foley, a Microsoft spokesperson confirmed that Microsoft had removed the tool stating "Microsoft is looking into this issue and is taking down the WUDT tool from the Microsoft Store site until its investigations are complete. We apologize to our customers for any inconvenience."
It's not immediately clear whether the allegations are true but if Microsoft has pulled the download then clearly there were reasons to do so. Stay tuned for further updates.
















Well, Microsoft is a big corporation with thousands and thousands of developers. Why they need to use Open source code? It is not right to do it.
Why not? As long as they follow the GPL they can use it.
Well, Microsoft is a big corporation with thousands and thousands of developers. Why they need to use HTTP and HTML? It is not right to do it.
it probably wasn't microsoft as a corporation. it was probably a single lazy developer trying to meet a deadline.
Cause we can. We can improve the aerodynamics as well as the grip, speed and velocity. I say this is a necessary change that we will see in future generations. The wheels we have now will be replaced with the wheel of tomorrow. I recommend everyone puts of buying a wheel just for now as the next wheel is just coming around the corner.
I see no reason why they can't use open source code. So long as a company abides by the GPL guidelines, I see nothing wrong with them using open source solutions. By disclosing their enhancements and changes, they could make it better.
You don't have to reinvent the wheel in order to improve it.
Not saying some people shouldn't reinvent it for the sake of progress, but if it works why not use it until that next something comes along?
OSX doesn't ring a bell?
I don't see how you can accidentally steal someone elses work, though. Perhaps it was an oversight on their part whereby they considered they made no meaningful changes to contribute back to the project? I'm not sure of the GPL specifics in that area, though.
They probably though nobody would notice it if they steal the code.
They either need to release the full source code or buy the code if they don't want to release it.
They could surely have arranged something? It just sounds like such an unnecessary mistake.
Heck, if I got MS on the phone and they told me "Hey, your work is so good that we want to use components of it in our upcoming OS Windows 7, can we come up with an arrangement to do so?", I wouldn't exactly be hard to work with. :-p I'd be humbled enough to let them use the code free of charge as long as they just credited me as an assisting author in some about text. :p
Pretty dumb move on MS's part
Stop with this FSF terrorism.
If MS uses MY open-source code I do NOT want FSF to get money for it.
Yeah... Like when they sponsored Apache Foundation or when they donated 20000+ code lines to the Linux kernel.
If MS uses MY open-source code I do NOT want FSF to get money for it.
I agree the money (if any) should go to whoever wrote the code
The 20,000+ lines of code mostly benefited MS, it added support for their own software (their VM)
If MS uses MY open-source code I do NOT want FSF to get money for it.
I agree the money (if any) should go to whoever wrote the code
I agree 100%.
If MS uses MY open-source code I do NOT want FSF to get money for it.
I agree the money (if any) should go to whoever wrote the code
Well, who did write that GPL'd code? There would be many hundreds of contributers, potentially. Say, for example, they came out with a hardware product (like a super-smart keyboard) that used an embedded processor running the Linux kernel and their own software running on top of that.
They cannot "pay" anyone to keep their changes to the Linux kernel secret. The FSF isn't after the money. They have sued for GPL violations in the past, but will always drop the suit when the defendant complies with the GPL. I imagine if legal expenses were large, they might also add in something to cover the legal costs. But, providing that Microsoft made their app without also using GPL code in that, they would not have to release their application code at all, and that could remain proprietary.
On a side note, I wonder if Ballmer threw another chair around when he heard about it?
Everyone wants Microsoft to open up to open source correct? if something is free, how is it bad?
OIC, because big ol' bad Microsoft didn't code the tool, they're bad little boys and gurls. Hell the open source community should be thrilled a proprietary company used their product. this could lead to more collaboration of proprietary systems and open source.
It's not that Microsoft can't use what they didn't write. Or that the FSF or community should be somehow grateful that Microsoft used their code under GPL-violating terms. It is just that Microsoft (like everyone else that elects to use GPL code) must simply comply with the terms and release the code for what they used/modified.
That's it.
the reason why I ask is, since Novell and MS teamed up to work together, "technically" speaking, doesn't that make it fair for MS to use free open source software? when I was learning VisualBasic 4 way back in the day, the guy who taught me to use it kept telling me, "Use the API's, basically someone elses work. he said "no reason to reinvent the wheel."
I think it's kinda cool on the one hand to see MS use GPL software but, as you all say, if it was illegal, illegal "IS" illegal no matter how small the infraction
Thanks for setting me straight Mark!
the reason why I ask is, since Novell and MS teamed up to work together, "technically" speaking, doesn't that make it fair for MS to use free open source software? when I was learning VisualBasic 4 way back in the day, the guy who taught me to use it kept telling me, "Use the API's, basically someone elses work. he said "no reason to reinvent the wheel."
I think it's kinda cool on the one hand to see MS use GPL software but, as you all say, if it was illegal, illegal "IS" illegal no matter how small the infraction
Thanks for setting me straight Mark!
Microsoft and any other company are free to use GPL software. And no, "knowing someone who uses it" (or having a business relationship with them) does not exempt them from complying with the GPL, which is a COPYRIGHT document, not a EULA license.
Just because I purchased a copy of Windows 7 does not allow me to make unauthorized copies and re-distribute. Same with GPL software, except the "authorization" is merely passing on the same GPL rights to source code access as you received when you got the GPL software.
If somebody uses an upgrade to do a regular install of windows without owning a full version that is at least xp, they are a thief.
Either way this, because microsoft actually used the code in the first place, is somewhat of a victory for the 'open-source movement' that microsoft strives so hard to suppress.
Commenting has either been disabled on this article or you are not logged in. Click here to login or register, its free!
Note: Anonymous commenting is disabled in order to keep the quality of responses to a high standard.