Slashdot Mirror


Microsoft Finally Open Sources Windows 7 Tool

Jan writes "Microsoft has open sourced the Windows 7 USB/DVD Download Tool by releasing it under the GPLv2 license. The code is now available on CodePlex, Microsoft's Open Source software project hosting repository, over at wudt.codeplex.com. The actual installer for the tool is now again available for download at the Microsoft Store (2.59MB). (Microsoft previously took responsiblity for the violation.)"

28 of 284 comments (clear)

  1. Good. by dsavi · · Score: 4, Insightful

    It's good that Microsoft took responsibility for this, kudos to them.

    1. Re:Good. by Akido37 · · Score: 5, Insightful

      I suppose it's a testament to the strength of the GPL in the court system. If Microsoft thought for a minute that the courts wouldn't uphold the GPL, they wouldn't have bothered to open source anything.

    2. Re:Good. by nametaken · · Score: 3, Insightful

      It is good, but I'm uncomfortable with how this whole thing unfolded. It reads like, "Woot... caught em! Engage the GPL virus! F-U Microsoft!" As if a battle was won and they're over there shaking their heads about having lost something.

      Open Source is not supposed to be a punishment you get slapped with. It's about availability, encouraging development and creating better software. Let's not jeer too much, eh?

    3. Re:Good. by nacturation · · Score: 4, Insightful

      Because heaven forbid the alternative: that they were informed they did something wrong and then voluntarily did the right thing, regardless of how enforceable the license is.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    4. Re:Good. by canajin56 · · Score: 5, Interesting

      What legal principle allows a judge to void somebody's copyright because he doesn't like the terms of their license? If Microsoft successfully argued that they used GPL code because they thought the license was invalid, they just successfully argued that they committed willful copyright infringement by using code they, in good faith, believed they did not have a license to use.

      --
      ASCII stupid question, get a stupid ANSI
    5. Re:Good. by dsavi · · Score: 4, Insightful

      I'm not sure that it unfolded like that, unless you're talking about the comments on Slashdot. You would think that most people here would have grown out of the "M$" phase.

    6. Re:Good. by sunderland56 · · Score: 5, Insightful

      Or the other alternative: the marketing department decided that releasing this trivial small amount of code would make Microsoft look better to the open source community, whereas fighting the matter in court would make them look bad.

    7. Re:Good. by Jah-Wren+Ryel · · Score: 3, Interesting

      Because heaven forbid the alternative: that they were informed they did something wrong and then voluntarily did the right thing, regardless of how enforceable the license is.

      [citation needed]

      No really, is there a citeable example of MS ever having acted like that before?

      I suppose there must be, but all I can think of is stuff like Stac which took losing a lawsuit to convince MS to do "the right thing."

      --
      When information is power, privacy is freedom.
    8. Re:Good. by quadrox · · Score: 5, Insightful

      Yes, it would really be nice if that were the case.

      I have long held a more or less neutral opinion on Microsoft for a very long time, until they pulled all those OOXML stunts. Since then I have become aware of more and more of their evil scheming to ruthlessly achieve their goals that I simply cannot believe in a good Microsoft any longer. I'm not even out there looking for stuff about Microsoft, I just happen upon it from time to time and each time my opinion is confirmed more and more.

      There may well be individuals in Microsoft who want to do the right thing - sadly none of them seem to be able to exert any power whatsoever. And while you might argue with me that this incident proves me wrong, from past experience I must still believe it more likely that Microsoft is acting out of pure self-interest.

      Microsoft needs to be boycotted at all costs. This company can not be allowed to continue to exist while one evil scheme after another is revealed with nobody doing anything about it.

    9. Re:Good. by egarland · · Score: 4, Insightful

      This is not simply a company furthering it's own agenda and competing as companies do. They intentionally break the rules and systematically use anti-competitive, sneaky, underhanded and illegal activity to further their agenda. Most people have to work with Microsoft in some way to get our jobs done but that doesn't mean we have to pretend they aren't evil.

      --
      set softtabstop=4 shiftwidth=4 expandtab nocp worlddomination
    10. Re:Good. by morgan_greywolf · · Score: 3, Insightful

      First of all, yes, a company is an emerging conscious. That's the reason why we have the entire body of corporate law in the first place. If you don't believe me, ask a lawyer who specializes in corporate law. Anyway, you don't really believe that Microsoft isn't a conscious entity yourself, since you've said that Microsoft has been witnessed 'making money" and "further it's [own] agenda". You can't your cake and eat it, too.

      I'm all for capitalism. After all, I'm an anarcho-capitalist. There is nothing wrong with the pursuit of capitalism, as long as everyone is playing by the rules.

      The problem is that Microsoft has a history of not playing by rules, and, in fact, deliberately ignoring them.

      The GPL is a permission to make and distribute copies of modified or unmodified code. If you use GPL'd code in a program you wrote, you gotta play by GPL's rules, which says that if you use the code in your program, you gotta GPL your program. If you don't agree, then you have no permission at all to make copies and you have just committed copyright infringement.

      We have no reason to believe that Microsoft is being honest of their own accord here because their track record speaks for itself. If what Microsoft did to the ISO committees on OOXML and ODF isn't illegal, it's downright dishonest and unethical.

      Without ethics, our society will devolve into chaos. Your choice: you can support an unethical company or not. But if you choose to act ethically for yourself, then why would you demand any less from the people you do business with?

    11. Re:Good. by jonbryce · · Score: 4, Insightful

      Their legal department would have told them that they could either release the code or agree a compensation settlement with the copyright holder. Download managers are not core technology for Microsoft and there is nothing to be lost from releasing the code, so they did that.

    12. Re:Good. by mvdwege · · Score: 3, Interesting

      Two words: Vista Ready.

      Mart

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
  2. Re:PROOF! by dsavi · · Score: 5, Informative

    As someone mentioned in the original story, Microsoft does not write all of its code itself but sometimes hires other companies to write a specific tool for them. Such was the case here. As for it taking a week, I think that's a pretty short period of time for something to take in a bureaucracy.

  3. For a company by Dartz-IRL · · Score: 4, Insightful

    For a company that believes so strongly in the inviolability of Software licensing, it's nice to see them practice what they preach when it comes to the rights of others. Fair play to Microsoft for meeting it's requirements, and score one for the GPL and Open Source.

    --
    So there I was, scribbling down some notes off the PC screen by hand, when I reached for the keyboard and Ctrl-S'd.
  4. Re:PROOF! by Saint+Stephen · · Score: 4, Interesting

    I've seen some of the Windows Source code when I worked there. Trust me, it's WAY more professional than the Linux source code.

    Microsoft's problem with code quality isn't the engineers - they're the same as everywhere else. In Windows 2000, they set out to eliminate BSOD, and they mostly did. In XP SP2, they set out to make it secure, and it's better.

    The problem is no one asks them to do the right things.

    Anyway, trust me - it's very professional, clean code, nice design, and not filled with hacks like the Big Global Lock that used to be in the Linux kernel.

  5. Re:PROOF! by badboy_tw2002 · · Score: 3, Insightful

    You apparently have never worked in a large company before. There were probably 27 meetings before someone high enough up the food chain stuck their neck out to say "ok". We're talking about opensourcing code from a company that generally doesn't do it. Legal was involved, top executives were involved, someone had to talk to PR about spinning a press release, etc etc. This isn't like some dev got emailed and said, "Shit! I better get that posted right away!"

  6. I must be getting old by pm_rat_poison · · Score: 3, Interesting

    First the SEGA logo brazenly appeared on a Nintendo console
    Now it's Microsoft publishing GPL licenced-code. TWICE (the other being their contribution to the kernel)
    Pigs expected to fly next week.

  7. The bigger news here by onyxruby · · Score: 5, Insightful

    The bigger news is not that Microsoft open sourced the tool after their GPL violation (that was inevitable). The news here is that Microsoft kept the open source tool instead of replacing it with one of their own. Microsoft has open sourced portions of their code before, that really isn't newsworthy. Keeping an open source tool that will be used to deploy their crown jewel operating system by millions of people - that's newsworthy.

  8. Finally? by Rix · · Score: 3, Insightful

    It's been, what, a month since they were informed of the lapse, and less than that since they acknowledged the error?

    Show a reasonable amount of patience.

  9. /. Bias by Anonymous Coward · · Score: 5, Insightful

    I can't help but notice the "finally" in the title.
    Really slashdot, can't you post any MS related story without personal bias?

  10. Vaguely related questions... by sootman · · Score: 3, Interesting

    1) What programs do people here like for applying .ISO images to USB drives in Windows? Is this one "locked" to Windows 7 ISOs or can I use it to, say, put Puppy Linux onto a USB drive? I tried to install this one to find out but it's telling me "This application requires the Image Mastering API v2" and I don't want to put too much effort into this if it isn't for general use.

    2) Anyone know how to do the same thing in OS X? I tried using Disc Utility but it will only let me a) burn ISOs to CDs or b) apply Apple .DMGs to drives. I tried mounting the ISO and using that as a source to create a DMG and that worked, but then when I went to apply that DMG to a disk it gave up at the last minute. (Sorry, that machine is at home, I don't know the exact error message. It basically said "Sorry, can't" after I clicked 'restore'.)

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  11. Re:PROOF! by scharkalvin · · Score: 3, Interesting

    I'm sure Microsoft's source code looks much more professional than the Linux source code. The company probably has rigid coding standards that all programmers must adhere to. Not only standards that have to do with the kinds of constructs you are allowed to use, but how the code must look, how many spaces to indent, how to format your comments, and where to put comments. In other words they probably have a 'grammar police' for code. (Do they still use Hungarian notation?). OTHO the Linux kernel was written by coders from ALL walks of life with different views on how to write code. There is only a very loose coding standard for the kernel, if Linus can read it and understand it, it gets used as is.

    Does this make Microsoft source code work any better than Linux? No. Does it make it more supportable (for the programmers actually working on it)? Probably. But the people working on the Linux Kernel are used to the hodge-podge of coding standards in use. Still it could make it harder for someone to break into kernel support.

    BTW, I've heard of some diehard Mircosofties getting windows tats. Wonder if Linux coders have a Tux tat. (yuck).

  12. Re:Misleading by Arthur+Grumbine · · Score: 4, Funny

    Other reasons to stop calling it the "Windows 7 Tool" include the similarity between:
    "Microsoft Finally Open Sources Windows 7 Tool" and
    "Microsoft Finally Open Sources Windows 7 Too!"

    I spent the first 30 seconds in shocked disbelief as I tried to remember anything else they've open sourced.

    --
    Now that I think about it, I'm pretty sure everything I just said is completely wrong.
  13. Re:PROOF! by DaveV1.0 · · Score: 3, Insightful

    This third party code would have been produced under contract as "work for hire". Presumably, the contract stated that the third party had to assign all rights to the code to Microsoft, like any other work for hire, and that the end product must be wholly assignable.

    Most likely, the third party actually violated their contract with Microsoft by creating a work that uses GPLed code.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  14. Re:PROOF! by Dionysus · · Score: 4, Informative

    When did the linux kernel deprecate it? Like a decade ago?

    Depends on your definition of "deprecate" and "decade". As late as last year (2008), the kernel people were still working on removing it.

    --
    Je ne parle pas francais.
  15. A better way to look at it. by KickInNutsAnalogyGuy · · Score: 3, Funny

    Microsoft did the right thing, they shouldn't be bashed for it. Consider the following:

    You're standing in line thinking that the guy next to you, Steve, is a pretty normal guy; perhaps you don't like him a lot, but he seems to keep to himself. Suddenly Steve turns to you and junk-kicks you right up in your man business. When you come to several minutes later, Steve apologizes profusely. Apparently there was a mix-up which unfortunately resulted in your swollen nuts. Wanting to make things right, Steve allows you to junk-kick him in his man business.

    I think it is safe to say Microsoft is doing the right thing allowing you to junk-kick their man business.

  16. A peek by nyri · · Score: 3, Interesting

    As opposed almost everyone fussing about "teh M$" and nuances of "freedom", I decided to take a look as see this professionalism.

    The first, the first, line I read had a pre-processor no-no. Here:

    #define ReleaseStr(pwz) if (pwz) { StrFree(pwz); }

    You can read all about it here: http://www.parashift.com/c++-faq-lite/misc-technical-issues.html#faq-39.4

    Here's how it doesn't work:


    if ( something )
            ReleaseStr(pwz)
    else
            foobar;

    So there. The code might look professional. It might but it doesn't mean that it is.