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

284 comments

  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 Locutus · · Score: 2, Insightful

      mod this funny people, I LOL'ed on this one.

      'Microsoft voluntarily do the right thing', ha. It probably had to go through 12 committee layers just to make sure it can't be used on any OS other than Windows and must not benefit anyone who does cross platform development. Because of the GPL, they probably had to run it through another 12 committee layers to clean up the code. This took loads more expense and effort than they probably wanted to put into it and you can thank the GPL for that. It's probably one reason why they really really dislike the GPL. Their code review and licensing policies are so bad that stuff like what happened with this tool costs them bucket loads of time, effort, and money and then they have to walk out into public and post their code. I can see Microsoft's executive team spitting every time they here "GPL" as if someone from Dog River said "Wullerton"

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    8. Re:Good. by Anonymous Coward · · Score: 0

      You must be new here.

    9. Re:Good. by Yvan256 · · Score: 1, Informative

      Wullerton

      <spit/>

    10. Re:Good. by DaveV1.0 · · Score: 2, Funny

      You stole my line!

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    11. 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.
    12. Re:Good. by Plaid+Phantom · · Score: 1

      You would think that most people here would have grown out of the "M$" phase.

      You must be new around here.

      --
      All comments are properties and trademarks of the voices in my head. Not like I'm gonna claim them.
    13. Re:Good. by Sponge+Bath · · Score: 2, Funny

      He reproduced that line lawfully under the SML (Slashdot Meme License).

    14. Re:Good. by poetmatt · · Score: 1

      asking, not implying: is this supposed to be under GPLv3?

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

    16. Re:Good. by insertwackynamehere · · Score: 2, Insightful

      A company is not a conscious entity and acts of capitalism are not "evil" on their own. You have witnessed Microsoft make money in a society based around the freedom to make and lose money. If Microsoft sold weapons to a foreign country that they knew were going to be used to kill innocent people, because it paid well, then the people who approved such deals would be evil, or at least morally wrong. Microsoft furthering it's company's agenda in the global marketplace is capitalism. And open source is included in the global marketplace always, not just when convenient. You can't run away crying because you played with the big kids and got hurt.

    17. Re:Good. by JesseMcDonald · · Score: 1

      I believe the most serious challenge proposed to free-software licenses is that since the software is distributed to the public for free there can be no damages resulting from infringement. If accepted, that line of reasoning would lead to a judgment of willful copyright infringement, as you say, but without any compensation required of the infringer. This would effectively render the software public-domain (which doesn't seem like a bad thing to me, but then I have a fundamental disagreement with copyright to begin with).

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    18. Re:Good. by shaitand · · Score: 1, Insightful

      Why is this modded troll? It isn't just a random flame. Microsoft has long and well established history in this department and it is perfectly valid to doubt anything that appears to be a deviation from it.

      Last I checked Microsoft is run by the same anti-competitive CEO who refers to the GPL as cancer.

    19. Re:Good. by Anonymous Coward · · Score: 1, Insightful

      The marketing department has nothing to do with this you buffoon. They just release the code because there's no reason not to, and because it's the right thing to do.

      You conspiracy numbnuts can go fuck off.

    20. Re:Good. by jpmorgan · · Score: 2, Insightful

      All I can think of is Stac vs. Microsoft was over 15 years ago.

    21. Re:Good. by chihowa · · Score: 1

      Well there is still the issue of punitive damages, which would make the code not quite free. Also, the fact that the code is being used for commercial purposes may affect the amount of damages rewarded. If someone took the poem that you put on your website, included it in a book and started selling it, you could collect damages even though you were giving it away for free.

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    22. Re:Good. by shaitand · · Score: 2, Insightful

      "A company is not a conscious entity and acts of capitalism are not "evil" on their own."

      Actually it is an emergence consciousness like an ant colony or... a human brain. As for acts of capitalism being "evil" on their own, you need to back that up.

      "You have witnessed Microsoft make money in a society based around the freedom to make and lose money."

      I'm not sure which society that is. This society is based on freedom from government oppression. Capitalism is a tangent and this society won't lose what it is based on if those ideals are expanded to include freedom from oppression in the name of profit.

      "Microsoft furthering it's company's agenda in the global marketplace is capitalism."

      Microsoft has been intentionally stifling the advancement of technology from the very start when it intentionally sold an inferior system to run on IBM.

      What could man have accomplished without the interference from Microsoft in this time? Where would we be? Would we have stabalized the global market? Enhanced communication to the point of eliminating corruption? World peace? Colonized alien worlds? Developed penthouse clone sex slave bots who can cook and sell 2 for the price of one at walmart?

      Some of those are difficult to believe or impossible to imagine but all are theoretical improvements with advanced technology or facilitated by advanced technology.

    23. Re:Good. by Anonymous Coward · · Score: 1, Informative

      I think it's quite sad the need to explicitly state that you are asking not implying, but kudos to you for good communication.

      As to your question, v2 is the appropriate license.

    24. 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
    25. 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?

    26. Re:Good. by Foredecker · · Score: 2, Informative

      The marketing department doesn't make these kinds of decisions, neither does the PR team. Yes, they may be involved but these things are decided (we use the term 'drivin') by the product teams.

      --
      Jibe!
    27. Re:Good. by im_thatoneguy · · Score: 2, Informative

      The problem is that it's also been morally defined now that it's the moral responsibility of executives to look after the best interests of the company and by extension shareholders. Turning down a lucrative weapons contract wouldn't well represent the interests of the shareholders.

      If executives are supposed to be responsible for their share holders, shareholders don't vote on most individual actions and a company is ammoral then you've got a problem since it's nobody's responsibility.

      You could say it's the shareholders then that have a responsibility to only buy stocks from ethical companies but most shareholders represent large brokerage firms who are responsible for acquiring the maximum possible returns for investment funds. So that leaves it to the consumer to determine which retirement plan is going to be the least evil when all of them include large portfolios of hundreds of companies. Good luck figuring out the ethical from the unethical ones. And if you find a company you like but have a grievance with good luck organizing and voicing your opposition when you're mixed in with several hundred thousand other shareholders who also all have grievances.

    28. Re:Good. by plague3106 · · Score: 0

      Yes, because we know that companies and people are incapable of change.

    29. Re:Good. by im_thatoneguy · · Score: 1

      You would think that most people here would have grown out of the "M$" phase

      And you would be wrong.

    30. Re:Good. by Anonymous Coward · · Score: 0

      Is there a citeable example of MS infringing copyright and then acting "wrong"?

    31. Re:Good. by Anonymous Coward · · Score: 0

      Haha. Really? Been outside your cubicle much lately? The only right they care about is their bottom line. If you think that it has to do with conspiracy you need to attend a few more business meetings.

    32. Re:Good. by quadrox · · Score: 1

      The point is that they are not abiding by any rules. Microsoft has shown often enough that they do not follow laws, are not above using bribery, abuse their status as quasi-monopoly in the OS markert to gain marketshare in related markets, spread FUD and so on.

      Yes, they are only doing what they can to make money (literally) - but is that seriouly the kind of behavior you want to support?

      Nobody is talking about running away crying. But if I seem something wrong I'm damn right to point it out to others and do what I can to stop it.

    33. Re:Good. by Anonymous Coward · · Score: 0

      since the software is distributed to the public for free there can be no damages resulting from infringement.

      That is an extraordinarily absurd and simple-minded defense. The primary value I personally derive from licensing my software under the GPL is the feature enhancements and bug fixes I receive back whenever someone makes changes and re-releases my code. That has very real economic value. Rolling my code up into your proprietary product and not is depriving me of that return. I'm not even a lawyer but face me in a courtroom with something as stupid as what I quoted and prepare to have your ass handed to you.

      BTW, I'm referring to you in general, not you in particular as I realize this isn't the position you are taking.

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

    35. Re:Good. by Anonymous Coward · · Score: 0

      Microsoft is a business, not a person. This is how businesses work:
      if (courtcosts coststofix)
              goto court;

      And in this case, it didn't cost them anything to fix it (probably). This situation isn't an exception.

    36. Re:Good. by HiThere · · Score: 1

      "Like that before" is somewhat vague.

      This is something that the wide distribution of benefits MS, so they are acting to cause it to be distributed more widely. Yeah, they've done things like that before.

      As to MS "doing the right thing" for Stac ... has anyone heard of that company in the last decade or so? MS blatantly killed them, and then paid some minor amount of weregild. If corporations are persons, that's premeditated murder, conspiracy to commit premeditated murder, denial of civil rights, etc. (OK, I don't think corporations are people. But they still got off paying less than it benefited them, so they made a net profit out of breaking the law to destroy a competitor.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    37. Re:Good. by kaputtfurleben · · Score: 1

      Damn you d$avi!!!!!!

    38. 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'?
    39. Re:Good. by innocent_white_lamb · · Score: 1

      If the shoe was on the other foot and MS code was found in something related to Linux, there would be articles in the New York Times and "Get The Facts" ads in the Wall Street Journal.

      --
      If you're a zombie and you know it, bite your friend!
    40. Re:Good. by Jah-Wren+Ryel · · Score: 1

      "Like that before" is somewhat vague.

      I know - I figured I would give them the benefit of the doubt and spread the net wide for any evidence at all of "doing the right" thing when caught doing the wrong thing.

      --
      When information is power, privacy is freedom.
    41. Re:Good. by martas · · Score: 1

      yeah, i never thought i'd see "microsoft" and "open source" in the same sentence, except when separated by "screws over"

    42. Re:Good. by ClosedSource · · Score: 1

      I wish I had MS do something wrong to me to the tune of about 200 million dollars. Given the brief time that stacker was a relevant product (due to ever-expanding disk sizes), they may have made more money with MS's patent violations than they would have otherwise.

    43. Re:Good. by ClosedSource · · Score: 1

      Stac had plenty of money to continue if they had wanted to. The problem was that they were a one-hit-wonder company with a product whoose days were numbered regardless of MS's actions. Who would pay money to compress their hard drives today?

    44. Re:Good. by ClosedSource · · Score: 1

      "The primary value I personally derive from licensing my software under the GPL is the feature enhancements and bug fixes I receive back whenever someone makes changes and re-releases my code."

      The problem is that how much you receive back and its economic value is very much a matter of speculation. Much more convoluted an argument than saying I sell X copies a month at $Y a copy.

    45. Re:Good. by Anonymous Coward · · Score: 0

      > All I can think of is Stac vs. Microsoft was over 15 years ago.

      What about Comes v. Microsoft? Or when they funded SCO? Or all those other cases... ?

    46. Re:Good. by Anonymous Coward · · Score: 0

      The problem is that how much you receive back and its economic value is very much a matter of speculation. Much more convoluted an argument than saying I sell X copies a month at $Y a copy.

      See, that's just it. It doesn't matter how much the value is only that there is value which I'm quite sure can be effectively argued. And that's a big part of all I need to get a fat punitive settlement.

      I see you like ClosedSource software. Personally, I despise proprietary code and people who espouse its ideals. So, fuck around and put something I released under the GPL into some of your shit and see how it plays out.

      Seriously, try me.

    47. Re:Good. by Anonymous Coward · · Score: 0

      All I can think of is that their actions since then have been completely consistent with that style.

    48. Re:Good. by Anonymous Coward · · Score: 0

      So you do no active research about Microsoft and conclude based on news headlines that "Microsoft needs to be boycotted at all costs." Classy. Hell, how is this even an "evil scheme?" They tripped over a license in a free tool, when probably some lame hack of a dev stole some code. It's not like MS wasn't free to use this code in the first place. That's the point of the GPL. When the GPL code was pointed out, the people in charge evaluated the tool did the right thing. I would bet that if this was anything other than a completely explainable accident, those responsible were quickly fired.

    49. Re:Good. by Anonymous Coward · · Score: 0

      Yes, heaven forbid that is exactly what they thought and that's why they never voluntarily do the 'right thing'. They're a cutthroat business, not some kind of feel-good charity. Give me a break.

    50. Re:Good. by ClosedSource · · Score: 1

      It's rather arrogant and insulting to suggest that somebody wants to steal something they haven't even expressed any interest in.

      You should be so lucky to have written code someone thought was worthy of stealing.

    51. Re:Good. by Macthorpe · · Score: 1

      So that gives anyone carte blanche to act just as badly? To paraphrase Morbo, "MORALS DO NOT WORK THAT WAY. GOODNIGHT!"

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    52. Re:Good. by shovas · · Score: 1

      I don't think you understand what hurdles you have to go through to open previously closed code in an enterprise. There are so many IP traps they're afraid of.

      Just look at all the excuses nvidia spews for not opening their linux drivers.

      --
      Selah.ca. Pause, and calmly think on that.
    53. Re:Good. by shaitand · · Score: 1

      Yes, we do, people may change tactics or even goals but the people themselves never change.

    54. Re:Good. by Anonymous Coward · · Score: 0

      Oh, by M$ you mean Micro$oft?

    55. Re:Good. by Daengbo · · Score: 1

      I'm prety sure the term is "driven." Drive. Drove. Driven. "The release of the code was driven by the product team."

    56. Re:Good. by Daengbo · · Score: 1

      They're not incapable of it, but they rarely do it. Don't hang around with your soon-to-be spouse thinking any major personality flaws can be trained out during marriage -- it doesn't happen. Find someone that you actually get along with, instead.

      Sure, people can go through tragedies and make major changes in their lives, but there's a reason psychologists have people in their offices for years trying to solve relatively minor personality problems.

      Just remember "people don't change" and you'll rarely be disappointed. Corporations are legal entities (i.e. people).

    57. Re:Good. by Jah-Wren+Ryel · · Score: 1

      How is that relevant to the question of MS being forced to do the right rather than doing it voluntarily?

      --
      When information is power, privacy is freedom.
    58. Re:Good. by Anonymous Coward · · Score: 0

      They're not sure of the exact value of the losses caused b unauthorized file-sharing either. But they picked a nice big number for that one.

    59. Re:Good. by Foredecker · · Score: 1

      Right - its a typo... ( I just whipped that off too qickly). It is "driven".

      --
      Jibe!
    60. Re:Good. by Spy+der+Mann · · Score: 1

      If ONLY the tool was "Internet Explorer"... sigh...

    61. Re:Good. by Spy+der+Mann · · Score: 1

      Is there a citeable example of MS infringing copyright and then acting "wrong"?

      Windows 1.0.

      Any questions?

    62. Re:Good. by Drantin · · Score: 1

      [...]conspiracy to commit premeditated murder,[...]

      Well, at least it wasn't a conspiracy to commit unpremeditated murder...

      --
      Actio personalis moritur cum persona. (Dead men don't sue)
    63. Re:Good. by Hal_Porter · · Score: 1

      Not at all. Microsoft care for you all and want you to have interesting source code to read over Christmas when you go back to visit your family. Nothing in this act of sheer altruism should be taken as a statement of the strength of the GPL.

      DO NOT RUN, WE ARE YOUR FRIENDS!

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    64. Re:Good. by westlake · · Score: 1

      You would think that most people here would have grown out of the "M$" phase.

      Not so long as the Slashdot editor thinks their is money to made in tagging every Microsoft story with a Borg icon and stained glass window.

      Personally I think it's past time to reboot the Slashdot franchise.
                 

    65. Re:Good. by RockDoctor · · Score: 1

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

      By their (in-)actions, they've just made it considerably more enforceable.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    66. Re:Good. by vegiVamp · · Score: 1

      >> "You have witnessed Microsoft make money in a society based around the freedom to make and lose money."
      > This society is based on freedom from government oppression.

      Unfortunately, more and more data is pointing towards the former replacing the latter these days.

      --
      What a depressingly stupid machine.
    67. Re:Good. by plague3106 · · Score: 1

      Ya, good job failing to prove any point. Sorry, but you can't win a discussion with two words. Oh, did you forget the problem with Vista Ready was Intel throwing its weight around? Yup, MS made the wrong decision, but its not like there weren't coersive factors either.

    68. Re:Good. by plague3106 · · Score: 1

      Your point is interesting, because my spouse certainly has changed for the better since we've been together.

      As far as your quip about psychologists, you have no idea what is talked about, because you're not there. Most people actually do have complex underlying issues, but its getting to them that's the problem.

      A corporation being a legal entity doesn't make it a person in another other than name. It implies none of the behavior of an individual (or even group of people). But I guess you're too young to remember a time when IBM was the big evil corporation.

      I think what it boils down to is that some people hate seeing success... maybe because they think they'll never achieve it. Or maybe for another reason, but I think its jealousy and / or some feeling of inadequacy.

      As far as MS goes, I think its telling most of /. memes revolve around things that haven't been true for at least five years now, usually more.

    69. Re:Good. by man_of_mr_e · · Score: 1

      Then you'd be wrong. Stac v. Microsoft was a patent suit, not a copyright infringement suit. You know.. Software Patents... those things most people here on Slashdot say are evil.

      Also, most people forget that Stac lost a countersuit as well, which means both sides infringed each others IP.

    70. Re:Good. by man_of_mr_e · · Score: 1

      Microsoft did not kill Stac, Seagate, Maxtor, and Western Digital did. Gigantic Hard drives for pennies a Gigabyte made disk compression largely useless.

    71. Re:Good. by man_of_mr_e · · Score: 1

      Microsoft has been intentionally stifling the advancement of technology from the very start when it intentionally sold an inferior system to run on IBM.

      That's a pretty bizarre comment. By that logic, Linus has been intentionally stifling the advancement of technology from the very start when it intentionally released an inferior clone of Unix to run on IBM.

      Seriously, How can you think that because a company releases a scaled down version of something else, it's "intentionally stifling the advancement of technology"? It just means they didn't have the resources to make the full blown thing right away.

    72. Re:Good. by man_of_mr_e · · Score: 1

      Your view is very narrow. Consider, for example, that many of the things Microsoft did were only illegal if done by a monopoly. Many of it's competitors (including Apple) do many of the the same things or worse. This means that Microsoft would have had to be aware that it was considered a legal monopoly, and frankly until a judge makes that decision, you can't know when that is the case. It's a case of slow-boiling a frog.

      Under a microscope, many actions seem bad, but in the process of doing business, they look like normal everyday business decisions. I mean, many open source advocates seem to be ok with doing many of the same things MS does if they are done to MS. For example, many open source advocates are in favor of denying microsoft access to open source code (basically, same as API's), but if MS did that it would be the next exhibit in comes v. microsoft.

      And how about Mono? There is a gigantic push by open source advocates to get Mono excluded from everything, but if MS were trying to exclude, say, OpenOffice out of something it would be 1 step short of the holocaust.

      My point is, things are seldom as black and white as most people want them to be.

    73. Re:Good. by man_of_mr_e · · Score: 2, Interesting

      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.

      You seem to forget that what MS may have done in OOXML pales in comparison to what IBM and Sun did. IBM and Sun stacked more comittees, wrote more responses for said committees, paid astroturfers, got employees to blog against it while all but hiding their identities and connections... Do you REALLY think the controversy got stirred up to the froth it was organically? No, 95% of it was fueld by IBM and Sun employees, or people compensated indirectly by them.

      For example, did you know the Kenyan response to OOXML was written by an IBM employee? The malaysian response was written by IBM Employee? That it was, in fact, the same employee that wrote both?

      The fact of the matter is that OOXML is a non-issue, except to the financial concerns of Sun, IBM, Oracle, and a number of others. OOXML being a standard does not detract from ODF being a standard, but one would think that OOXML was being proposed as ODF version 2. If you don't like OOXML, don't use it. If it's such a bad standard, it will die by itself. And, if this whole issue had not been pushed by financial concerns on both sides, it would have simply occurred that way.

      ODF and OOXML are designed for different purposes, and ODF cannot, and never will be able to fulfil the requirements that OOXML was intended to fill, namely the ability to losslessly represent legacy MS Office documents in a format that makes them interoperable with other tools. IBM and Sun's refusal to accept proposals to ODF by its committee members for features that would make it more interoperable with Office ensures that.

      Make no mistake, both ODF and OOXML have serious failures, and serious political muscle behind them, and serious bullheadedness of it's proprieters. The open source community just got duped into believing this was a freedom issue, when in fact it was nothing of the kind.

      My point with this rant, is simply to point out that using the example of OOXML and ODF relating to ethics is a serious FAIL, because there was a gigantic lack of ethics on both sides.

    74. Re:Good. by man_of_mr_e · · Score: 1

      The primary value I personally derive from licensing my software under the GPL is the feature enhancements and bug fixes I receive back whenever someone makes changes and re-releases my code. That has very real economic value

      I'd be careful about going down that road. Did you know that most tax authorities view any kind of economic value as taxable? Including barter? Do you really want to give the IRS fuel in taxing Free Software because of it's "economic value" with a gift tax or barter tax?

    75. Re:Good. by man_of_mr_e · · Score: 1

      Yes, in fact this incident could very well support microsoft's "cancer" or "virus" claims, and help to reinforce the fears that the GPL must be avoided in corporations at all costs.

    76. Re:Good. by shaitand · · Score: 1

      "That's a pretty bizarre comment. By that logic, Linus has been intentionally stifling the advancement of technology from the very start when it intentionally released an inferior clone of Unix to run on IBM."

      Linus didn't sell an operating system that didn't exist to be only option available on THE personal computer and then provide the cheapest featureless solution he could provide to fill the hole.

      Linus did not subsequently do everything in his power to force his lousy solution to be used and engage in anti-competative practices to lock vendors into his solution.

      Linus did not refuse to improve his product in real and meaningful ways or use the embrace and extend philosophy. Linus does not refer to competing technologies as cancer or try to sue them out of existence.

      The differences aren't as glaring today as they were in the past but Linux is among the many systems that have been dramatically superior to dos/windows along the way.

    77. Re:Good. by mvdwege · · Score: 1

      Yeah right. It's those evil hardware manufacturers pushing poor Microsoft to give away its trademark for free. Go pull the other one, it's got bells on.

      Mart

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    78. Re:Good. by man_of_mr_e · · Score: 1

      Sell an operating system that didn't exist? What are you talking about? QDOS, what MS-DOS was based on, did exist, and Microsoft knew they could get it for s song. That's not the same thing as selling something that doesn't exist.

      And IBM had their own version of DOS since, virtually, the beginning. Nothing stopped them from improving the technology, but they chose to let Microsoft lead the way.

      The fact was, DOS filled a niche, at a price point more superior OS's couldn't match. And no.. what microsoft did in those days was not anti-compatitive, as in order to be anti-competitive, they had to be a monopoly, and there were numerous OS's available for the IBM PC (including CP/M) but they were significantly more expensive.

      it wasn't until the 90's that Microsoft really had anything close to monopoly power to control things, 10 years later.

      And i'm not sure why you don't think Linus doesn't use the embrace and extend philosophy. Linux *IS* a case of embracing and extending, and extinguishing commercial Unix.

    79. Re:Good. by Anonymous Coward · · Score: 0

      Vista? Who uses Vista?

    80. Re:Good. by plague3106 · · Score: 1

      Go look it up. MS originally had the specs that excluded integrated intel graphics chips because they didn't have the horse power to run aero. Of course, I know you won't... it's so easy to find stories on google, but then your little fantasy world where ms is the ultimate evil would be shattered.

  2. PROOF! by Monkeedude1212 · · Score: 0, Troll

    FTFA:

    In November 2009, Microsoft pulled the Windows 7 USB/DVD Download Tool from the Microsoft Store website after a report indicated that it incorporated open source code in a way that violated the GPL. A week later, Microsoft confirmed that the tool violates the GPL, a widely used (including by the Linux kernel) free software license. The problem wasn't just that Microsoft used open source code in the tool, but that it also released the tool under a closed source license, so Redmond decided to rerelease the tool under the GPL. Another week later, Microsoft pushed back its schedule a bit, blaming testing and localization for the delay.

    This is PROOF that Microsoft KNOWS they are producing bad code. They put something out there, and then when they had to open source the code, they were all like "Well now everyone will see how bad our coding is, better take a week to fix it up before releasing it to the public!"

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

    2. Re:PROOF! by 0racle · · Score: 2, Informative

      This is PROOF that Microsoft KNOWS they are producing bad code.

      Or it's proof that they made some changes so that the tool uses public API's instead of private windows internals and instead of just throwing it out the door, tested the changes made.

      --
      "I use a Mac because I'm just better than you are."
    3. 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.

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

    5. Re:PROOF! by Anonymous Coward · · Score: 1, Insightful

      And this post is PROOF that you're a MORON. Microsoft hires the most expensive people. They may outsource some of their coding, but if you think Microsoft writes any "worse" code than anyone else, you're an idiot. It's like you think suddenly because highly paid, highly educated, highly experienced developers start working for a company you irrationally hate that they become bad developers.

    6. Re:PROOF! by bmearns · · Score: 2, Interesting

      Wouldn't changing the code at this point still be a violation of the GPL? They released a certain version containing GPLd code, they need to make /that/ version available, right?

      Obviously there are plenty of other reasons it's likely to take a week to do anything at a megacompany like Microsoft.

      --
      Slashdot is not a game, Slashdot is not a game. Crap, I just lost points.
    7. Re:PROOF! by Ziekheid · · Score: 0

      What do you base this on? When the source code of 2k and NT leaked everyone agreed that the code was good and clean, as what you would expect from a company as Microsoft. You're just randomly throwing out bashes with no valid arguments.

    8. Re:PROOF! by Slothrup · · Score: 2, Interesting

      This is PROOF that Microsoft KNOWS they are producing bad code. They put something out there, and then when they had to open source the code, they were all like "Well now everyone will see how bad our coding is, better take a week to fix it up before releasing it to the public!"

      Having been involved with open source at Microsoft, I'd guess that the real reason for the delay was to "scrub" it to make sure that no intellectual property was inadvertently being given away.

      --
      The difference between theory and practice is that, in theory, there is no difference between theory and practice.
    9. Re:PROOF! by DaveV1.0 · · Score: 1

      You keep using that word. I do not think it means what you think it means.

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

      or at least code they don't want shown to the public /* This chunk written by Sir_Sri ext 1111 e-mail ... */ //coudn't get this sh*t to work right, used a hack but if you swirl the mouse around counter clockwise 7 times the program always crashes // Sir_Sri is an idiot, incompetent and has been moved away from coding into marketing, he won't touch this again, I fixed this crap up for him Bill ext 1, office 1 e-mail 1@microsoft.com.

    11. Re:PROOF! by techno-vampire · · Score: 1, Insightful
      The problem is no one asks them to do the right things.

      If what you write is true, the reason there's still buffer overflows in Microsoft code is simply that nobody's asked the programmers to get rid of them. Frankly, I find htat hard to believe.

      --
      Good, inexpensive web hosting
    12. Re:PROOF! by mujadaddy · · Score: 1

      Is that on SourceForge?

      --
      Populus vult decipi, ergo decipiatur...
      "Force shits upon Reason's back." - Poor Richard's Almanac
    13. 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).

    14. Re:PROOF! by Lemming+Mark · · Score: 2, Informative

      I think your comment about asking the engineers to solve the right problem is very insightful.

      But I'm curious - did Windows have more fine-grained locking than a single kernel lock at the time Linux introduced SMP support with 2.0? I can imagine Windows may well have been better re locking scalability back then. Both Linux and Windows have been using increasingly fine granularity locking over the years, which is nice. It's somewhat frustrating that the Big Kernel Lock is still hanging around but at least it's not on most / any important critical paths now. And one day hopefully it will go away properly :-)

    15. Re:PROOF! by lewiscr · · Score: 2, Insightful

      filled with hacks like the Big Global Lock that used to be in the Linux kernel

      The spinning hourglass begs to differ.

    16. Re:PROOF! by 0racle · · Score: 1

      Wouldn't changing the code at this point still be a violation of the GPL? They released a certain version containing GPLd code, they need to make /that/ version available, right?

      If they did make changes to how the tool works with Windows (changed to using the same public API's normal people have to for instance) presumably they are no longer distributing the infringing product. As such I don't think they would have to release both, just no longer distribute the first release.

      --
      "I use a Mac because I'm just better than you are."
    17. Re:PROOF! by Bill,+Shooter+of+Bul · · Score: 2, Insightful

      Eh... I understand what you are saying. And yet, Linux has never produced anything nearly as bad as Longhorn. Seriously, Long- freaking-horn. You can't praise them for 2000 and xp SP2 and ignore their obvious mistakes with xp/xp-sp1 and longhorn/vista. Every version of windows that is released is accompanied by a story interviewing some Microsoft fellow that describes how bad the source code for the previous version was and how no one really knows how all of the different parts of windows interact. I'm sure its not bad code full of obvious hackery and bad coding. I am however convinced that its a more difficult of a design than the Unix philosophy and it suffers because of that.

      Plus, as closed source we can just sort of imagine the code that causes the problems we run into, where as with linux we can actually see the code that caused the problem so we don't have to imagine any code crappier than what we find.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    18. Re:PROOF! by Locutus · · Score: 1

      not sure about that but their excuse that it happened was that it was 3rd party code. If that really is the case, where is their process for handling licensing? Did they really have a licensing process in place for the 3rd party contract and one of the coders there subverted any code review process or licensing policies and brought in GPL'ed code? For a company with so much to lose brand-wise and with so much cash as Microsoft has, this would seem extremely careless. If it really was 3rd party code. If we look at the code now, we should see what company really did produce the code right? Or did Microsoft take 100% of the credit for 100% of the code except for the part which was the originally GPL'ed?

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    19. Re:PROOF! by Anonymous Coward · · Score: 1, Funny

      Some retard got a zune tat a while back, so a windows tat is possible. Of course, the zune logo is much cooler. As for linux tats, I've been a penguin for years and have the tux tat to prove it. I've met a number of other guys with tux tats. You know how tapping your foot is a gay bathroom hookup thing? The tux tat is like that, too. Except we compare distro preferences before the suck-n-fuck. I'm ubuntu, but I get along with debian. Most twinks are ubuntu or gentoo. RedHat and Centos do not get along.

    20. Re:PROOF! by Jah-Wren+Ryel · · Score: 2, Insightful

      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.

      Bad example. Just about every uniprocessor-developed OS had a Big Global Lock until they went multi-cpu - and even then it usually took a few releases before it was really eliminated. I would be hugely surprised to find that the Win9x series didn't have one too. When did the linux kernel deprecate it? Like a decade ago?

      --
      When information is power, privacy is freedom.
    21. Re:PROOF! by Josh04 · · Score: 2, Funny

      Frankly, I find htat hard to believe.

      Letter overflow!

    22. Re:PROOF! by Anonymous Coward · · Score: 0

      I've seen some of the Windows Source code

      How delightfully vague. How much code did you "see"? Just kernel code? IE code? Outlook code? Which branches of products? Just 2000/XP or does that include 95/98/ME? Did you actually help engineer any of it or just browse?

    23. 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.
    24. Re:PROOF! by Anonymous Coward · · Score: 1, 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.

      That's not what we saw with the Windows NT 4 and Windows 2000 source code leak back in 2003. It was an absolutely horrible mess with practically no comments what so ever except meaningless crap at the top of each source file. It seems it wasn't too terribly bad to figure out eventually since Linux's NTFS write support improved quite a bit not too long after the leak.

    25. Re:PROOF! by omkhar · · Score: 1

      ehm, back in my day we called it the Big Kernel Lock. You kids!

      now get off my lawn!

    26. 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.
    27. Re:PROOF! by Anonymous Coward · · Score: 0

      I too have seen some of the MS Source Code and trust me, it is not the Devs that screw things up, it is Sales & Marketing.

      MS is a Sales and Marketing Company, make no mistake about that. The S&M guy's will dream something up, get conceptual artists involved, make sketches and the like and then have a meeting with the deve side of the house and say, "We want this and get it built."

      The problem with that is the S&M people don't give a rats ass how many hoops dev has to jump through to make it work or how much the may or may not have to compromise stability & security to make this new "feature" work and when push comes to shove, the Dev crowd always loses.

      This is not to say the MS is the only company doing it, they ALL do it but because the Windows Ecosystem is so insanely complex and interdependent, no amount of regression testing is going to catch everything.

      I DO hate Microsoft as a company, but from the folks that I have met from the Dev side are pretty damn smart and pretty damn good coders that unfortunately never get to do what is right and correct because they must answer to S&M, which is run by some truly fucked up individuals.

    28. Re:PROOF! by just_another_sean · · Score: 1

      Nah, just one of those "off by one" bugs.

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    29. Re:PROOF! by Anonymous Coward · · Score: 0

      Professional code doesn't imply working code.

      I don't give a damn if Microsoft's code looks nice. It comes down to whether or not it WORKS. I also don't give a rats ass whether or not someone is asking them to do the right thing. That isn't going to change. What I've taken away from your post is that Microsoft is an utter failure and there's no possible course of action to fix that.

    30. Re:PROOF! by Anonymous Coward · · Score: 1, Funny

      Do they still use Hungarian notation?

      He said it looked professional. Not that it looked like something written in Visual Basic by an amateur.

    31. Re:PROOF! by Dog-Cow · · Score: 1

      Well, your definition of deprecate obviously doesn't match anyone else's.

      Hint: Deprecate is not a synonym for remove.

    32. Re:PROOF! by shaitand · · Score: 1

      It doesn't matter if they continue to infringe. They have already committed copyright infringement at this point. They didn't distribute with accompanying license terms or with a notice that those they distributed to were entitled to the source upon request or distribute the source itself.

      Distributing the source for the binary as distributed would bring them closer to the spirit of the license but there is nothing they can now to change the copyright infringement. It's like a murderer regretting the killing after the fact, oops too late now.

      Fortunately for Microsoft this is something they did to the open source community and not to a company like Microsoft. Most companies would only be interested in the fact that they were entitled to damages whether MS willingly came into compliance or not.

      But the community has different views of copyright and will be pleased that MS is complying now.

    33. Re:PROOF! by Anonymous Coward · · Score: 0

      With any for-profit code shop, not just MS, shipping earlier means less dev cost but more bugs are going to make it through to production.

      Marketing and business decide when the code ships, not the devs. Frequently, for business decisions such as profit and upstaging competitors, the code will ship before devs think it's ready.

      Whereas open source can fix bugs on-line & push free updates. Not the fault of MS's devs in a software engineering talent sense that the company they work for has a business model that weighs bug fixes vs. profit.

    34. Re:PROOF! by blitzkrieg3 · · Score: 1

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

      I have a co worker that got a fedora tattoo a little while back.to add to his Red Hat tattoo. A quick google search shows that some people get Tux tattoos.

    35. Re:PROOF! by shaitand · · Score: 1, Interesting

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

      So in 1999 they set out to eliminate the BSOD but they failed. Then they blamed the failing on third parties... when the reality is that Microsoft is responsible for the fact that hardware drivers are maintained by thousands of third parties in the first place. In XP SP2 they set out to make windows secure and again they failed, miserably.

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

      I'm sure its very pretty. But at the end of the day, it doesn't work as well as the Linux kernel.

    36. Re:PROOF! by Electron · · Score: 1

      Much worse, it was a racing condition between his left and right index fingers!

    37. Re:PROOF! by shaitand · · Score: 0, Offtopic

      "And this post is PROOF that you're a MORON. Microsoft hires the most expensive people."

      Going around calling people morons says about as much for your own level of wit as thinking there is a relation between the most expensive people and the best.

      As for your overall point. Having bright people doesn't help much if they don't have the freedom they need.

    38. Re:PROOF! by techno-vampire · · Score: 1

      Nice suggestion, but it was really a failure to poorfraed.

      --
      Good, inexpensive web hosting
    39. Re:PROOF! by techno-vampire · · Score: 1
      Not the fault of MS's devs in a software engineering talent sense

      Actually, it is. They're using C, and unless I'm more mistaken than usual, they're doing all these copies with strcpy() which copies as many bytes as you give it instead of strncpy() which copies up to n bytes, where n is one of the function's parameters. Simply changing from strcpy() to strncpy() with n fixed to the size of the buffer (with room for the terminator) would probably get rid of 90% of the overflows. If I can figure that out, they should be able to too, if they're really worth what MS is paying them.

      --
      Good, inexpensive web hosting
    40. Re:PROOF! by Locutus · · Score: 2, Interesting

      good point. It's easier for Microsoft to miss when the original source had the license text removed before handed over to Microsoft and if they had an agreement that all code and licensing were to be handed over to Microsoft.

      It does surprise me that Microsoft would hire out for little tools like this. Unless, it's in payment for some other more 'serving' task(s). Like how they hired Mainsoft to create Internet Explorer for UNIX while at the same time they just about quadrupled the cost of licensing their Windows sources needed to do the task. MainSoft had the dough to pay the higher licensing fees but none of the other Win32 on UNIX vendors could afford that expense. Mainsoft survived but all other products which allowed Win32 to compile on UNIX were shut down. It was a great trick to get vendors to port UNIX apps to Win32 and then eliminate the ability of those apps to be updated and run on UNIX.

      I wonder who the 3rd party was and why they were hired to do this little tool for Microsoft?

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    41. Re:PROOF! by DevStar · · Score: 1

      It's too bad users here on Slashdot don't simply take the time to read MS code. Windows kernel code is available for researchers. You can see the code for the CLR largely in Rotor. And the .NET Fx source code has been released as well. It's not hard to see what they're code looks like. And for the most part the code is very reasonable looking. MS doesn't have the problem with code quality they get accused of. There real problem historically has been lack of vision. If you give them a target they can generally hit it -- see how they've done on things like security, IE (until IE6), Win7, Bing, etc... What they don't do is see what's over the hill, ala the iPhone. This is why I think WinMo7 will be a very solid OS as they have competitors to target, but I'm not sure they know what's after that.

    42. Re:PROOF! by blueZ3 · · Score: 1

      Microsoft does not write all of its code itself but sometimes misappropriates GLP code for specific tool[s]...

      FTFY

      --
      Interested in a Flash-based MAME front end? Visit mame.danzbb.com
    43. Re:PROOF! by McNihil · · Score: 1

      I would say that the Solaris code is even cleaner and clearer than the Win-NT codebase. Linux is a bit all over the place depending on what level of cutting edge you want to be at.

      Many would prefer working code rather than beautiful/elegant looking code. From a maintenance POV it is often easier if the code adheres to the KISS principle and that can at many times make the code look fugly, unpolished and in great need of refactoring. Too much re-factoring "can" result in too congealed code where it becomes "impossible" to extend beyond certain inherent thought paradigms regarding the solution.

    44. Re:PROOF! by Anonymous Coward · · Score: 0

      Trust me,

      Anyway, trust me -

      No, I don't trust you.

    45. Re:PROOF! by Anonymous Coward · · Score: 0

      I have a Tux tat...

    46. Re:PROOF! by Foredecker · · Score: 1
      Dude - there are security problems in lots of non MSFT code too. Just Bing (or google) for (Apach || Linux || Adobe || !Microsoft) && "Security Vulneratbility"*.

      You think MSFT are the only people that occasionally have buffer overrun bugs?

      HAHAHAHAHAHHAAHAH....

      * Note, boolean logic here is faux

      --
      Jibe!
    47. Re:PROOF! by Foredecker · · Score: 2, Informative
      Sigh.... the CRT string APIs in the CRT have been banned for a long time. We don't use them any more - this also means getting rid of them. Same for a lot of other old bad practices.

      Note, this isn't a W7 thing ,this all happened 8 years ago for XP SP2.

      --
      Jibe!
    48. Re:PROOF! by bcmm · · Score: 1

      OTHO [sic] 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.

      [Citation needed], and /usr/src/linux/Documentation/CodingStyle would disagree with you. I'll reproduce the first paragraph here, in case you don't have the kernel source handy:

      This is a short document describing the preferred coding style for the linux kernel. Coding style is very personal, and I won't _force_ my views on anybody, but this is what goes for anything that I have to be able to maintain, and I'd prefer it for most other things too. Please at least consider the points made here.

      While it says nobody will be *forced* to obey it, "this is what goes for anything that I have to be able to maintain", implies that ignoring it would make it difficult to get code accepted into the kernel. Indeed, IIRC, one of the major reasons kernel developers didn't get on with Hans Reiser and wouldn't include Reiserfs4 in the kernel tree was Reiser's refusal to use kernel coding standards (he insisted his own style was superior, apparently missing the point that, in the absence of general consensus on style, the important thing was consistency).

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    49. Re:PROOF! by Foredecker · · Score: 1
      No, we don't have a set of rigid coding standards. Team's have coding standards (mine has one). Teams can be as small as a few people, or as large has many tens of poeple, or a bit more. But there is no Windows or MSFT wide coding standard.

      This is especially true for the simply typographic stuff (tabs, spaces, where curly braces go, etc).

      Note, there are widely followed best practices. But these are not mandated. They are followed because its the right thing to do.

      -Foredecker

      --
      Jibe!
    50. Re:PROOF! by thuerrsch · · Score: 1

      Anyway, trust me -

      Sure I could trust some random guy from the internet, but I think I'd rather trust my own judgement and take a look at that professional, clean, nicely designed Windows source code. Oh wait --

      --
      most of what follows is true
    51. Re:PROOF! by Aneurysm · · Score: 1

      Except something like Vista isn't comparable directly to Linux as it's like Linux + KDE + a bunch of other things. I'm not surprised no-one knows how all those things link together, it's a much larger scale codebase with a much wider set of design goals than Linux.

    52. Re:PROOF! by Jah-Wren+Ryel · · Score: 1

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

      My definition of "deprecate" is to stop accepting new code that depends on the BKL. What's yours?

      --
      When information is power, privacy is freedom.
    53. Re:PROOF! by theArtificial · · Score: 2, Insightful

      I'm sure its very pretty. But at the end of the day, it doesn't work as well as the Linux kernel.

      Obviously you haven't experienced the joy related to binary Linux drivers (WIFI and 3D come to mind). Let me guess you're doing studio audio production on Linux because of the low latency performance?

      Linux makes for an awesome hackable server and it is very flexible. The tools available for networking and development stand on their own but the awesome begins to fade after that. If only BeOS had lived (yes I've been following HaikuOS)...

      --
      Man blir trött av att gå och göra ingenting.
    54. Re:PROOF! by HiThere · · Score: 1

      What I heard, a couple of decades ago, and with no way to verify it, was that each independent group at MS had to work in ignorance of the code that the other sections were writing, and the decisions they were making.

      If this it is true, it would go a long way to explaining the series of disasters, even if each group was writing "pretty good" code. (OTOH, I've also heard *that* called into question. Perhaps it depends on what you think of as good.)

      One thing to remember is that with each group hiding the code that it writes (true?) even a few bad choices could really foul things up, and nobody might be certain of why.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    55. Re:PROOF! by fyrewulff · · Score: 1

      I guess that proves that multi-core programming is still hard to do..

      --
      "We need to get over this notion, that, for Apple to win... Microsoft must lose." - Steve Jobs, 1997
    56. Re:PROOF! by innocent_white_lamb · · Score: 1

      the real reason for the delay was to "scrub" it to make sure that no intellectual property was inadvertently being given away.
       
      Is that allowed? I thought they were required to release the source code for the binary that they posted before.
       
      Otherwise they could "scrub it" until it consists of int main(void){return 0;} and call that the source code.
       
      "Sorry, we removed our intellectual property first."

      --
      If you're a zombie and you know it, bite your friend!
    57. Re:PROOF! by Foredecker · · Score: 1
      Good Golly Molly! You just made all that up.... how do I know? Because I've been in the middle of that kind of work in Windows for over 6 years.

      The design work you described is all done by the core product teams. My team did a bunch of it directly for Vista and W7.

      On another note, do you really want to call people fucked up individuals? Really? Would you say that to them directly if we were all together in a pub having a beer? Feel free to dislike MSFT as much as you would like. But with little exception, the people here are pretty groovy folks.

      - Foredecker

      --
      Jibe!
    58. Re:PROOF! by Anonymous Coward · · Score: 0

      Us SuSE guys do things that would make yout eyes water, I suppose. In the Black Forest, of course.

    59. Re:PROOF! by ShadowRangerRIT · · Score: 2, Informative

      And by banned, he doesn't just mean there is a policy against them. They run regular code scans for "illegal" functions and then send out high priority bug reports to the code owners if any are found. I had to fix a couple of them when I worked there (and they weren't for strcpy, it was more subtly problematic functions). In my entire time at MS, I never saw one instance of strcpy. Usually the code used StringCchLength and StringCchCopy, which are not only safe if called with the appropriate buffer size, but function well with both ASCII and UTF-16 strings environments (though in practice, all our code was compiled with unicode support).

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
    60. Re:PROOF! by Bill,+Shooter+of+Bul · · Score: 1

      Exactly. That's my point. Its a much more complex, more difficult design which leads to the problems that it has. But please don't point to its success (win 2000, xp sp 2) and ignore its failings (longhorn) to defend it. Look at the whole picture honestly.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    61. Re:PROOF! by techno-vampire · · Score: 1
      You think MSFT are the only people that occasionally have buffer overrun bugs?

      Not at all. I was merely pointing out that if they required all their devs to use the right string copy function in the first place they'd make it almost impossible to introduce more. I'd also go so far as to suggest that if they made it a habit to change the code to use the right function any time they were updating it, they'd probably eliminate potential overflows that nobody's found yet. Of course, doing that takes time and, to a company like Microsoft, time is money, so there are trade-offs involved. Not working there, I can't judge if it's more cost effective to stomp on that kind of thing as you go, or wait until it turns out to be an issue.

      --
      Good, inexpensive web hosting
    62. Re:PROOF! by MarkKB · · Score: 2, Insightful

      Linux audio. Just... Linux audio.

      ---

      Most of the senior engineers at the time were working on Windows Server 2003. The people working on Longhorn were less experienced, and after a bit they started to put their pet projects into Windows, similar to the Copland fiasco Apple went through. (The difference was probably pride rather than fear of getting fired, like "see that? That's my idea!", but meh.)

      Jim Allchin wrote his "I'd buy a Mac" memo here.

      After they shipped Server 2003, they tried to clean up the Longhorn mess - first by cutting out some of the projects, then by stripping it down and then building up to Server 2003-level. Only then did they decide it was too unworkable, and decided to rebuild straight from the Server 2003 codebase.

      Not trying to refute anything here, just giving some background info. Yeah, they definitely could have done a lot better, but they also could have done worse, and I'm not sure that open source would have helped them at all.

    63. Re:PROOF! by prockcore · · Score: 1

      They're using C, and unless I'm more mistaken than usual, they're doing all these copies with strcpy() which copies as many bytes as you give it instead of strncpy() which copies up to n bytes, where n is one of the function's parameters

      I doubt it. At least if they're using VS. I swear it's the most anal compiler ever when it comes to buffer overflows. Even memcpy is marked as "unsafe" and yells at you to use memcpy_s.

    64. Re:PROOF! by techno-vampire · · Score: 2, Informative
      In my entire time at MS, I never saw one instance of strcpy.

      Thank you; I sit corrected. However, if they are, as you say, using functions that don't allow unbounded copying, how do you explain all the buffer overflows. Granted, my programming skills are way out of date, but from where I sit it looks as though using copy functions with built-in bound-checking should prevent them.

      --
      Good, inexpensive web hosting
    65. Re:PROOF! by shaitand · · Score: 1

      "Linux makes for an awesome hackable server and it is very flexible. The tools available for networking and development stand on their own but the awesome begins to fade after that."

      Not in my experience. There are annoyances with binary drivers but that isn't really the fault of Linux, it is the fault of manufacturers.

      The issues you mention are all due to vendor support. There is no technical issue with linux in the latency department for recording. In professional recording dedicated hardware is used to process the audio, the vendors don't support Linux so there are only software answers available. If the vendors did support linux performance would be better than windows, Macro kernels outperform micro kernels by definition.

      The fact we have to deal with binary drivers is annoying and a vendor issue again but the headaches aren't really a modern concern. Unless you are one of those who refuses to use something like Ubuntu for your desktop Linux simply because it's headache free. You install, boot Ubuntu says "hey you've got a wifi card, lemme download some magic for ya" you click okay and it uses the wired connection to download and configure everything for you. About the same time it spotted the wifi, it also said "hey you've got a 3d accelerated card, lemme download some magic for ya". And that's it, you have working wifi and 3d accelerated video.

      It's an extra two or three clicks but after that 2 min experience you can spend another 30 secs and get the sexiest 3D desktop experience available on any of the desktop OSes so far.

      Of course I can point out real weaknesses. Like the inability to plug and play monitors. Users still can't drop their box off with a bench tech and bring it home after repair and expect everything to work.

    66. Re:PROOF! by Bill,+Shooter+of+Bul · · Score: 1

      Yeah, audio's a bit messy to say the least. I completely understand the issues surrounding Longhorn. I was an early beta testor, went through a lot of the develop previews, ect. It still sucked. No explanation makes up for it. And again, I think its the base design that is more of a problem than the quality of the coders or Open source vs Closed. Hopefully MS is correct this time and they really did address the fundamental design flaws that were present in the xp/vista code base. Time wil tell.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    67. Re:PROOF! by Johnno74 · · Score: 1

      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.

      Bad example. Just about every uniprocessor-developed OS had a Big Global Lock until they went multi-cpu - and even then it usually took a few releases before it was really eliminated. I would be hugely surprised to find that the Win9x series didn't have one too. When did the linux kernel deprecate it? Like a decade ago?

      Actually, one of the major changes in 7 is the removal of a global lock in the scheduler. Prior to this windows didn't really scale beyond 64 cpus, now I don't know what the limit is, but I've seen pics (on the web) of server 2008 r2 running on 256 cpu machines.

      More info here: http://channel9.msdn.com/shows/Going+Deep/Arun-Kishan-Farewell-to-the-Windows-Kernel-Dispatcher-Lock/

    68. Re:PROOF! by Foredecker · · Score: 1

      That's exaclty right.

      --
      Jibe!
    69. Re:PROOF! by Foredecker · · Score: 2, Informative
      Hi Techno-Vampire,

      I'm not sure what buffer overflows you are refering to. We're very careful to use the bounds checked type of copies you are referring to. There are many ways to do this. The safe string copy functions are one, so is the new secure CRT. String handling C++ classes are anohter.

      Of course, its impossible to claim that there are no 'run of the mill' buffer overlows in Windows XPSP2, Vista, Win7. But we went to great lenghts to avoid them. This includes code reviews, and the use of automated tools (static analysis) among others. But there are very, very few.

      Of course, there are still things that need to be fixed and they may be due to simple coding errors, or they may be more complex.

      -Foredecker

      --
      Jibe!
    70. Re:PROOF! by Foredecker · · Score: 1

      We do exactly what you describe. Secuirty is super-high priority for us. We spend a lot of time on it. Feature work does not trump or take a higher priority than security work.

      I can tell you it is way, way more cost effective to do (as you say) "stomp on that kind of thing as you go".

      -Foredecker

      --
      Jibe!
    71. Re:PROOF! by fm6 · · Score: 2, Informative

      Indeed, something similar happened when at I was Sun. With modern servers you just have to have an IPMI client for remote lights-out management. The most popular one is IPMItool, an OS product that got support on Unix-like systems early on. But somebody managing a remote system might well be running Windows. IPMItool will run on Cygwin, but Sun can't redistribute Cygwin, so they needed to provide customers with a native Windows version. For that, they hired a software consulting firm to make the port, then released the source code in accordance with the original software license.

      The difference here is that Sun is a very bureaucratic place where you can't do anything without jumping through all the right hoops. So if you use OS software or code, you're required to tell the company lawyers so they can make sure you don't break any rules. At other places I've worked, it was pretty common for some engineer to see some OS code he wanted to borrow and just go ahead and use it. Any OS license requirements might be ignored or the engineer might try to interpret them on his own, with the resulting mistakes that amateur lawyers always make. Either way you have a violation of the OS license that has more to do with stupidity than with any grand conspiracy. A classic example of Hanlon's Razor.

    72. Re:PROOF! by Anonymous Coward · · Score: 0

      If you release GPL code, the code has to compile.

    73. Re:PROOF! by techno-vampire · · Score: 1

      Thank you. I'm sure you're going to great lengths to avoid adding any new buffer overflows. However, there have been so many over the years that it made me suspect that you weren't using the safe copy functions, because it's hard to imagine how they were happening if you did. Glad to know you're using the safe forms, now. I don't use Windows myself, finding Linux more to my liking, but that doesn't mean that I don't want Windows to be as secure as possible.

      --
      Good, inexpensive web hosting
    74. Re:PROOF! by techno-vampire · · Score: 1
      I can tell you it is way, way more cost effective to do (as you say) "stomp on that kind of thing as you go".

      Excellent! However, I don't work for Microsoft and I haven't worked as a programmer in well over a decade, finding tech support fits my temperament and interests better. (I like the idea that twenty to thirty people have a better day because they spoke to me, and I have the patience to work with computer illiterates.) From where I sit, I couldn't judge the cost effectiveness and wasn't going to express my opinion with no facts.

      --
      Good, inexpensive web hosting
    75. Re:PROOF! by rastos1 · · Score: 1
      http://blogs.msdn.com/philpenn/archive/2009/01/02/fewer-hardware-locks-and-greater-parallelism.aspx

      Windows Server 2008 R2 (aka Windows 7) has been optimized to run more efficiently on modern CPU architectures. Minimizing resource contention and maximizing concurrency reduces overall system latency and increases server performance. In the case of resource locks, several strategies exist including lock elimination, resource partitioning, or even designing faster lock scenarios. One such significant improvement is the removal of the kernel dispatcher lock.

      So in short the lock is being removed only now in Windows 7 and it did exist in all older versions up to Vista.

    76. Re:PROOF! by vegiVamp · · Score: 1

      "deprecate" means "strongly discourage use". Removal is the step afterwards, when you're sure nothing will break when you take it out. This may take a while - notice that windows still has emulation modes for stuff down to Win95 (and probably even DOS), even though those are long out of support.

      --
      What a depressingly stupid machine.
    77. Re:PROOF! by ShadowRangerRIT · · Score: 1

      There are different ways of triggering a buffer overflow than a simple unbounded copy. While most of them end up as a buffer overflow, they are caused by much more subtle problems, e.g. integer overflow, which can lead to the bounds you set up being incorrect in the first place.

      Beyond that, the vast majority of the buffer overflows that have occurred recently aren't in string processing code; they're network facing operations that operate on raw byte buffers. And they've always had bounds checking, but problems like integer overflow occasionally crop up; automated checks can't catch them with 100% accuracy. It's up to security review teams to do fuzzing and code reviews looking for that sort of problem.

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
    78. Re:PROOF! by Foredecker · · Score: 1

      No problem:) Negative perceptions are hard to erase over time. While its still Windows, Windows has adanced tremendously since XP-SP1.

      Just curios - how do Linux developers avoid these problems? For example, what 'safe' buffer and string magnment tools do you use? What are the static analysis tools used?

      -Foredecker

      --
      Jibe!
    79. Re:PROOF! by techno-vampire · · Score: 1
      Just curios - how do Linux developers avoid these problems? For example, what 'safe' buffer and string magnment tools do you use? What are the static analysis tools used?

      Alas, I haven't done any real coding in well over a decade, and the last time I did, it was for MS-DOS. However, the project I worked on used strncpy() at all times because we were using string manipulation and that avoided any problems with a malformed string. (We were working on ANSI transaction records submitted by doctors, so hacking wasn't an issue, but transmission errors were.)

      --
      Good, inexpensive web hosting
    80. Re:PROOF! by man_of_mr_e · · Score: 1

      strcpy, and memcpy and such are only the most obvious ways for buffer overflows to occur.. there always seems to be new kinds of buffer overflows, these can result from integer parsing errors, numerical overflows, hand optimized byte buffer loops, etc.. i'd wager that there are more ways to over flow a buffer than there are programmers.

    81. Re:PROOF! by man_of_mr_e · · Score: 1

      The problem with your theory is that 7 is virtually the same design as Vista, just more mature. All it shows is that Vista shipped too early, and that was because of the intense OEM pressure to get a new OS out the door to sell more new computers. Yeah, one can make snarky comments about 5 years being "too early" but in reality, Vista as we know it was less than 2 years of work.

      There's also a case to be made for "pulling the plug". Vista enforced a lot of new rules on applications and drivers, and they knew it was going to be painful. So get something out there, no matter how crappy, to get developers writing code to the new system so that in another 2 years, you can release the "real" new system.

    82. Re:PROOF! by Bill,+Shooter+of+Bul · · Score: 1

      What exactly is my theory? I think it was something about windows suffering from poor design which lead to the longhorn/vista debacle. Longhorn, you may remember was supposed to be released in 2004. Windows design sucked, so they had to start over in the middle. I was specifically referring to the process leading towards Vista (But I guess if you want to add a couple years onto that to make it 7, then go ahead).

      If you remember correctly, longhorn/vista was always supposed to be less that two years work. MS wanted to adopt a two year release cycle to keep up with apple's OS X point releases.

      If they've fixed the problems with 7 somehow ( min win?), great wonderful. I guess if they continue on a two year release cycle of quality releases, then that would lead some credence towards it. The really interesting question is what they will do next. Will they completely redo windows into managed code ala Singularity/Midori? If so how long will it take?

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    83. Re:PROOF! by man_of_mr_e · · Score: 1

      Your theory was that there were fundamental design flaws in XP's design, and Vista sucked because of this... yet 7 is just a slightly more mature Vista and is an order of magnatude more well accepted.

      The problem with Longhorn that caused a "reset" had little to do with design, and everything to do with the fact that all the experienced programmers were working on XP SP2 and 2003 SP1, leaving pretty much unexperienced programmers to build Vista. Once the experienced developers moved back to Vista development, it was realized that they couldn't ship the hodge podge of technolgies that had been developed and they did a 'reset' starting over from the XPSP2/2003SP1 codebase.

    84. Re:PROOF! by Bill,+Shooter+of+Bul · · Score: 1

      http://www.betanews.com/article/Mark-Russinovich-on-MinWin-the-new-core-of-Windows/1259792850

      That is my point. Read it. He's smarter than me. Is in charge of Windows architecture. If he says it sucked, then it sucked.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    85. Re:PROOF! by man_of_mr_e · · Score: 1

      I'm not sure you actually understood what that article was about. It wasn't about "the old way sucks". It was "The old way was efficient in the past, but now the efficiencies are different, and a new design is called for".

      This is like an argument about a microkernel being better than a monolithic kernel. Each has tradeoffs and works better with different assumptions and different envionrments. That's why Linux is *still* a monolithic kernel. A modular one, to be fair, but still monolithic at runtime.

      The environment is different today than it was in 1987 when NT was being designed. If NT were being designed today it would be a very different OS. That doesn't mean the choices they made 20 years ago were bad for the time.

    86. Re:PROOF! by Bill,+Shooter+of+Bul · · Score: 1
      Sigh...

      "If you look back at the evolution of Windows, it's evolved very organically, where components are added to the system and features are added to the system without, in the past, any real focus on architecture or layering," Russinovich explained. "And that's led us to do some hacks with Windows, when we want to make small footprint versions of Windows like Server Core, or Embedded Windows, or Windows PE -- the pre-installation environment. What we do [instead] is take full Windows, and start pulling pieces off of it. The problem with that is, the pieces that are left sometimes have dependencies out to the pieces that we've removed. And we don't really understand those dependencies."

      Microsoft, the company who made windows from scratch : "we don't understand all of the dependencies". "evolved organically" . "Without any real focus on architecture"...

      That is bad design. Bad Architecture. A lack of focus on architecture is bad architecture. Don't misunderstand, I understand OS design is never easy. I'm not blaming anyone. It sounds like its getting better. But, it was bad, bad, bad. It was more than junior engineers that lead to its problems. Anyone working in such a complex beast with no architectural oversight and no understanding of all the dependencies, is going to make any problems worse.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    87. Re:PROOF! by man_of_mr_e · · Score: 1

      Russinovich is talking about design from a purely architectural standpoint, which is something you can do when your average machine will be 4GB of RAM and a quad core processor with 1TB of hard disk (which is about the average machine in about 2 or 3 years).

      If you read other parts of the article, it talks about the fact that api's were included in DLL's for performance reason, not architectural ones.

      And no, it wasn't bad design, because it achieved the goals it was trying to accomplish at the time. It's only "bad design" from an architectural purist standpoint. That's the point of view where architecture trumps performance, as in most Microkernel OS's.

      His comments about not understanding the dependancies doesn't mean nobody understands them, just that they aren't logical because of the performance optimizations necessary for 386 computers with 4MB of memory.

      This is all about modernizing the OS because we now have hardware that can run modern designs.

    88. Re:PROOF! by Bill,+Shooter+of+Bul · · Score: 1

      I understand what you are saying, but I don't believe it. Win 7 outperforms Vista on low end hardware. XP out performs Vista on low end hardware. It requires too much suspension of belief and tortured reading of his comments to come to that conclusion without further information. Your interpretation could be true, but from the article ( and others written along the same lines) its is not the logical conclusion.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    89. Re:PROOF! by theArtificial · · Score: 1

      Is that your website?

      --
      Man blir trött av att gå och göra ingenting.
    90. Re:PROOF! by shaitand · · Score: 1

      NMGrow? Yes, it is.

  3. I give up by Anonymous Coward · · Score: 2, Informative

    I took a quick look at the article and I have no idea what this tool is supposed to do. I couldn't even venture a guess. So some tool that I know nothing about and have no idea what it does now has the source code available for it. I think the term "underwhelmed" would apply. What exactly is a USB/DVD download tool?

    1. Re:I give up by dsavi · · Score: 1

      The tool in question puts a downloaded Windows 7 installer on a USB or DVD automagically.

    2. Re:I give up by Java+Pimp · · Score: 2, Informative

      "The Windows 7 USB/DVD Download tool allows you to create a copy of your Windows 7 ISO file on a USB flash drive or a DVD. To create a bootable DVD or USB flash drive, download the ISO file and then run the Windows 7 USB/DVD Download tool. Once this is done, you can install Windows 7 directly from the USB flash drive or DVD."

      Source: http://wudt.codeplex.com/ from TFA.

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
    3. Re:I give up by nacturation · · Score: 1

      I took a quick look at the article and I have no idea what this tool is supposed to do. I couldn't even venture a guess. So some tool that I know nothing about and have no idea what it does now has the source code available for it. I think the term "underwhelmed" would apply. What exactly is a USB/DVD download tool?

      Read TFA's discussed last weekend link.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    4. Re:I give up by cc1984_ · · Score: 1

      I took a quick look at the article and I have no idea what this tool is supposed to do.

      Well now you can look at the source code and it will all become clear!

    5. Re:I give up by value_added · · Score: 1

      Source: http://wudt.codeplex.com/ from TFA.

      Ya know, I've created more bootable (and/or non-bootable) CDs and DVDs than I care to count. I've also created (almost routinely) bootable (and/or non-bootable) USB hard drives drives, USB flash drives, flash memory cards, and SSDs.

      I've read the two stories, the two respective articles, visited any links provided, re-read your quote, and I still don't know WTF this tool is supposed to do.

      Is it a download tool (ftp, wget, fetch), a CD mastering or burning tool (cdrtools, growisofs, burncd), a disk or file system tool (fdisk, newfs, mke2fs), a copy tool (cp, tar, cpio, dump, dd), something else, something more, or all of the above wrapped in a wizard or some sort of GUI?

    6. Re:I give up by RKThoadan · · Score: 1

      It's mostly a bit of 2-4 wrapped in a fancy GUI.

      Here's some action packed screenshots of the tool in action. See page 2 for action packed screenshots of doing it from the command line instead.

      http://arstechnica.com/business/news/2009/12/-the-usb-flash-drive.ars

    7. Re:I give up by BlackSnake112 · · Score: 1

      This takes an ISO and will burn it to a DVD or create a bootable USB drive (DVD size or bigger).

      Remember that windows XP by default does not have ISO CD/DVD burning installed, so if no CD/DVD burning software was installed, this will help create a bootable disk to use.

      The tool works by:
      Start tool, pick the ISO file, pick where you want to burn it DVD/USB drive.

    8. Re:I give up by Anonymous Coward · · Score: 0

      Simply an amazing leap of technology for MS..
      Oh wait..

      TPB has had this technology for windows 7 for years. :-)

  4. Phallic? by Anonymous Coward · · Score: 0, Offtopic

    Is it me or does the icon for this story (cartoon character standing) look phallic with a hand around it's side? I'm not normally looking for phallic symbols, but that's what I originally thought the icon was... someone jerkin off. I figured it was related to the story being M$.

  5. Mod parent down by ericvids · · Score: 2, Informative

    It's a tool to download Windows 7 into a USB drive, hence it's a tool FOR Windows 7. Shortening it to "Windows 7 Tool" is just common English usage -- that's just like saying a drive for reading CD-ROMs is a CD-ROM drive. Get over it.

    --
    Pet peeve: Profane people propagating perfunctory pedantry.
    1. Re:Mod parent down by CannonballHead · · Score: 1

      Not really though. It's not a Windows 7 tool. You don't really use it from Windows 7.

      That is like a calling a Windows tool to install a Linux iso to a usb driver a "Linux tool." It's not a Linux tool. It's a Windows tool used to do something with a Linux iso.

      Yes, it runs under Windows 7, I'm sure... but it's really meant to help install Windows 7, as I understand it. "Windows 7 Tool" implies that it's included in Windows 7 or used by Windows 7, not used by older OS's in order to install Windows 7.

    2. Re:Mod parent down by theArtificial · · Score: 1

      Not really though. It's not a Windows 7 tool. You don't really use it from Windows 7.

      That is like a calling a Windows tool to install a Linux iso to a usb driver a "Linux tool." It's not a Linux tool. It's a Windows tool used to do something with a Linux iso.

      Yes, it runs under Windows 7, I'm sure... but it's really meant to help install Windows 7, as I understand it. "Windows 7 Tool" implies that it's included in Windows 7 or used by Windows 7, not used by older OS's in order to install Windows 7.

      Okay so how about: The Tool formerly known as 'Windows 7 Tool'?

      --
      Man blir trött av att gå och göra ingenting.
    3. Re:Mod parent down by Daengbo · · Score: 2, Funny

      We've got a Windows 7 tool at work. He's unbelievably annoying.

    4. Re:Mod parent down by ericvids · · Score: 1

      That is like a calling a Windows tool to install a Linux iso to a usb driver a "Linux tool."

      I'd still call that a Linux tool -- the end purpose is for getting Linux to install. What are tools for if not for their intended purpose? A screw driver is FOR installing/removing screws, isn't it?

      Besides, the point is that it's STILL correct usage among other correct usages; arguing that it's incorrect (and therefore misleading) is pointless.

      "Windows 7 Tool" implies that it's included in Windows 7 or used by Windows 7

      I don't see how there's any implication of that sort. By that logic, describing something as a "DVD drive" implies that the drive is "included in a DVD" or "used by a DVD". The former is just absurd, the latter is an incomplete implication because the drive can also be used by CDs.

      --
      Pet peeve: Profane people propagating perfunctory pedantry.
  6. 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.
    1. Re:For a company by bmcage · · Score: 1
      It is priceless to read this on a MS site: http://wudt.codeplex.com/license

      The licenses for most software are designed to take away your freedom to share and change it. ...

    2. Re:For a company by im_thatoneguy · · Score: 1

      But at what cost? You can bet your bottom dollar that the company contracted to write the tool has gotten flogged 10 ways and Sunday and that using Open Source anywhere in future products will be far less likely from Microsoft contractors.

      Also note that it took several months to work through the necessary lawyers etc. Good luck proposing that under a tight deadline.

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

    1. Re:I must be getting old by dsavi · · Score: 1

      Yes, Microsoft publishing Linux kernel source code for their own benefit and because they were not aware that it was GPL licensed already. It's actually not that big of a deal, to quote Linux Format it's not like they're feeding poor people, this is in their best interest.

    2. Re:I must be getting old by Anonymous Coward · · Score: 0

      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.

      Duke Nukem: For(n)ever is the week after that.

    3. Re:I must be getting old by guppysap13 · · Score: 1

      It's a bit late for that. Swine flew ages ago. Now, temperatures in Hell might be dropping a little.

    4. Re:I must be getting old by pm_rat_poison · · Score: 1

      Well duh! But the fact that the company whose development and profit paradigm are the exact opposite of the FOSS philosophy is forced (legally or business-sense-wise) to develop FLOSS code is a major success, don't you think?

    5. Re:I must be getting old by Anonymous Coward · · Score: 0

      Microsoft is feeding poor people, though.

      http://news.cnet.com/8301-13860_3-10322201-56.html

    6. Re:I must be getting old by pm_rat_poison · · Score: 1

      These are the final days I tell you! the end is nigh!

    7. Re:I must be getting old by dsavi · · Score: 1

      I'm not really sure what you mean by "Major success". It certainly is not bad though, but Microsoft is simply doing what makes sense for them in terms of profit, legality, and to some extent, public opinion.

    8. Re:I must be getting old by pm_rat_poison · · Score: 1

      ...and FOSS being the sane choice for the most hostile company towards it doesn't qualify as success? Do I need to remind you of their past EEE and FUD strategies against it?
      I mean, other than all the community goodness and hacker ethics and what-have-you, we DO want to actually make a living by FOSS, no?
      Plus, it is kind of ridiculous for Microsoft to continue their claims that the GPL is not enforcable, or viral, or financially unprofitable when they use it themselves. These do sound like successes to me.

    9. Re:I must be getting old by Anonymous Coward · · Score: 0

      Just goes to show you can be a total ass. As long as you donate to charity and make sure the media is there... people will love you.

    10. Re:I must be getting old by Anonymous Coward · · Score: 0

      http://tweetphoto.com/6050031

    11. Re:I must be getting old by Anonymous Coward · · Score: 0

      You didn't hear? The swine flew.

  8. CT by Anonymous Coward · · Score: 0

    I love the conspiracy theories posted here. This truly is more entertaining, and dramatic, then anything on prime time television.

    Ciao

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

    1. Re:The bigger news here by Jah-Wren+Ryel · · Score: 1

      Microsoft has open sourced portions of their code before, that really isn't newsworthy.

      But have they GPL'd anything before?
      Seems like anytime they comment on open source, they make sure to give love to BSD and tell everyone that the GPL is the devil - or at least ebola since they are fond of the gpl-is-viral meme.

      --
      When information is power, privacy is freedom.
    2. Re:The bigger news here by jim_v2000 · · Score: 1

      Doesn't seem like that big of a deal...

      --
      Don't take life so seriously. No one makes it out alive.
    3. Re:The bigger news here by pm_rat_poison · · Score: 1

      Yes, their contrib to the linux kernel a few months ago. Some virtualisation stuff that helps them run linux on their OS I think. More news here

    4. Re:The bigger news here by onyxruby · · Score: 1

      Actually they have, if fairly recently. However they are farther along with open source than many people believe, they've even started their own version of sourceforge called CodePlex that hosts open source projects and developer tools. You can search directly by license type for software released under a number of licenses, including GPL.

    5. Re:The bigger news here by shaitand · · Score: 1

      "The news here is that Microsoft kept the open source tool instead of replacing it with one of their own."

      I think you are jumping the gun on that conclusion. Of course they are keeping the tool for the moment. But no doubt they are moving at corporate speed to develop a replacement immediately! They should begin hiring people to do it sometime in the middle of next year.

    6. Re:The bigger news here by bcmm · · Score: 1

      It was not inevitable. It would've been possible for them to simply stop distributing it, or stop distributing that version, strip out some features of their own they were scared someone would copy, and start distributing (with source) that version.

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    7. Re:The bigger news here by Anonymous Coward · · Score: 0

      it's just a tool. If there was any code in there worth protecting I guarantee they would have replaced it rather than opened it up.

    8. Re:The bigger news here by jd2112 · · Score: 1

      On the other hand they will probably spin it as "See, GPL is bad, if you link to it you have to give away your code!"

      --
      Any insufficiently advanced magic is indistinguishable from technology.
  10. 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.

    1. Re:Finally? by Chees0rz · · Score: 1

      No kidding. It's a large company. It isn't like the group working on this tool could just start up an apache server and host the source code to the outside world, it probably had to go through many layers.

  11. /. 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?

    1. Re:/. Bias by DaveV1.0 · · Score: 1

      You must be new here.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    2. Re:/. Bias by NevarMore · · Score: 1

      You stole my line!!!

    3. Re:/. Bias by DavidD_CA · · Score: 1

      New here?

      --
      -David
    4. Re:/. Bias by Beelzebud · · Score: 1

      Where's the mod option for "isn't that adorable"

    5. Re:/. Bias by Anonymous Coward · · Score: 0

      Considering they released it illegally and they should have either written the whole thing themselves or open sourced it from the beginning, that's not really biased, rather it's letting them off easy.

  12. 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.
    1. Re:Vaguely related questions... by jim_v2000 · · Score: 2

      Use UNetBootin for making bootable USB drives to install Linux.

      All this little MS app does is format you drive, mark the partition as Active, and extract the Windows 7 ISO to it. You can do it manually just like that if you wanted.

      --
      Don't take life so seriously. No one makes it out alive.
    2. Re:Vaguely related questions... by Vyse+of+Arcadia · · Score: 1

      I know growisofs has been ported to Mac OS X. You might want to look into that.

    3. Re:Vaguely related questions... by sconeu · · Score: 1

      UNetBootin doesn't work well with Mandriva One 2010. Or at least not for me. Of course, Mandriva One is a hybrid ISO. If you use their "Seed" tool (essentially dd), it will boot nicely off a stick.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    4. Re:Vaguely related questions... by Anonymous Coward · · Score: 0

      dd

    5. Re:Vaguely related questions... by RedmonkeyVII · · Score: 1

      Regarding "This application requires the Image Mastering API v2":

      Are you using Windows XP? From the bottom of the download page:

      "Microsoft Image Mastering API v2 must be installed. It can be downloaded at http://www.microsoft.com/downloads/details.aspx?FamilyId=B5F726F1-4ACE-455D-BAD7-ABC4DD2F147B&displaylang=en"

    6. Re:Vaguely related questions... by cbhacking · · Score: 1

      While I haven't used UNetBootin, the method you describe does in fact work quite well for making Windows install/recovery partitions (and might work for Linux with some tweaking).

      Use diskpart.exe to format the flashdrive, and mark the partition as active (if you want to, you can use multiple partitions, though generally that's not neccessary). Then, either mount the ISO, burn it and read the disk, or extract its contents (I use 7zip to extract; it's very easy to use). Copy the contents to the flashdrive - you'll see instructions online to use xcopy or robocopy, but honestly just using Windows Explorer works fine.

      Congratulations, you now have a bootable flashdrive. I've not tried to get a Linux bootloader working, but it works flawlessly for Windows.

      --
      There's no place I could be, since I've found Serenity...
    7. Re:Vaguely related questions... by agristin · · Score: 1

      DD on OSX is what I use.

            1. Download the desired .img or .iso file
            2. Open a Terminal (under Utilities)
            3. Run diskutil list to get the current list of devices
            4. Insert your flash media
            5. Run diskutil list again and determine the device node assigned to your flash media (e.g. /dev/disk2)
            6. Run diskutil unmountDisk /dev/diskN
            7. Execute sudo dd if=/path/to/downloaded.img of=/dev/diskN bs=1m
            8. Run diskutil eject /dev/diskN and remove your flash media when the command completes

    8. Re:Vaguely related questions... by Anonymous Coward · · Score: 0

      To burn CD's/DVD's under Mac OS X, use Burn OS X.

    9. Re:Vaguely related questions... by ais523 · · Score: 1

      Works exactly the same way on Linux, except you use mount, umount and eject instead of diskutil.

      --
      (1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
  13. How will Microsoft spin this? by Jim+Hall · · Score: 1

    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.

    Yes, it is good that Microsoft did the Right Thing here and opened the code under the GNU GPL. But color me pessimistic. I'm somewhat concerned that in a few months, we'll hear lots of hay being made from this - and it won't be good for F/OSS.

    Microsoft is trying to kill Linux and pretty much all "Free / Open Source" software. One wedge they have continued to use is "the viral nature of the GNU GPL is evil", spreading misinformation like "if you use GNU GPL tools to build your software, you will need to publish the source code of your software under the GNU GPL."

    So it's not a big stretch to think that in a few months, we'll hear Microsoft (probably Ballmer himself) say "Look, see how Linux & the GNU GPL is viral & evil, even we [Microsoft] had to publish the source code to an important tool." They'll surely omit details like "we copied GNU GPL code into ours, we were dumb" or "we weren't paying attention to what our subcontractors were doing". The spin will be "Linux and GNU are bad."

    I'd love to be proven wrong.

    1. Re:How will Microsoft spin this? by Anonymous Coward · · Score: 0

      Maybe I'm wrong, but couldn't they have just pulled the tool, apologized for the oversight, and re-written the infringing portion of the application? I think Microsoft just responded with "*shrug* nothing of value is lost by releasing this code, might as well."

    2. Re:How will Microsoft spin this? by Thing+1 · · Score: 1

      I'd love to be proven wrong.

      Well, Perl doesn't use the GPL, it uses the Artistic License, which is slightly different.

      That said, Microsoft uses Perl throughout their build environments. It's unlikely that they would ever attempt to remove it.

      So, if their ranting and raving is targeted at "the GNU GPL" then that's one thing; however, if they're targeting "open source" or "free software", then they are hypocrites.

      --
      I feel fantastic, and I'm still alive.
  14. 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.
  15. unusual trend. by shentino · · Score: 2, Interesting

    Microsoft's been doing this a lot lately (a lot being relative to their past conduct).

    It's good that they're doing good and paying down their negative karma, but sometimes I wonder if people are deliberately infecting their sources with GPL'ed code just to make them cough it up once it gets published. A windows 7 tool getting fingered for a GPL violation so quickly makes me think that the exposure had a bit of inside help.

    Time will tell.

    Kudos to Microsoft though if their efforts are sincere.

    1. Re:unusual trend. by shaitand · · Score: 1

      "It's good that they're doing good and paying down their negative karma, but sometimes I wonder if people are deliberately infecting their sources with GPL'ed code just to make them cough it up once it gets published."

      Yeah because that keeps happening agai.... wait this is the first and only time its ever happened? Shit, so much for that theory.

      MS has only GPL'd code twice and the last time was because they wanted some stuff in the kernel so their virtualization would work better.

  16. The even BIGGER news here by Anonymous Coward · · Score: 0

    Microsoft released a GPL'd program and many hours later, they still exist, and all of civilazation has not crumbled! If you were to believe the BSD-tards and closed source advocates, this release of code should have caused the next great extinction event.

  17. Fah by Anonymous Coward · · Score: 0

    I can't be assed to read through all the comments here. Has anybody made the i-thought-the-headline-read-ms-open-sources-windows-7-joke yet? If not, please insert it [here] and laugh. thx

  18. I can't open it :p by atisss · · Score: 0, Troll

    GPL: For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their righ

    I downloaded code (which is in .exe format) and i can't open it. Wine says:

    atis@atis-desktop-work-duo:~/Desktop$ wine ./Windows7-USB-DVD-Download-Tool-Installer-en-US.exe fixme:advapi:DecryptFileA "C:\\windows\\temp\\IXP000.TMP\\" 00000000 Access denied

    1. Re:I can't open it :p by DaveV1.0 · · Score: 2, Informative

      You downloaded the tool (a.k.a. application), not the source code.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  19. Re: FINALLY IS RIGHT !! BEEN WAIT A LONG TIME !! by Anonymous Coward · · Score: 0

    I've been waiting a LONG time for this, and FINALLY !! it has arrived !! I am greatful and thankful to Microsoft and its team of crack developers, programmers, and coffee girls for FINALLY giving this to us o-so-deserving humans.

    Hip! Hip! Horray !!

    Hip! Hip! Horray !!

    Yippie !!

  20. I first read the headline as: by digipres · · Score: 1

    "Microsoft Finally Open Sources Windows 7 Too!" And I wondered whether anyone would care if they did.

    1. Re:I first read the headline as: by jones_supa · · Score: 1

      I first read it without the last word as that was where the line wrapped...

  21. Microsoft released a GPL program... by Anonymous Coward · · Score: 0

    ...yet the sky is not falling?

    1. Re:Microsoft released a GPL program... by VGPowerlord · · Score: 1

      It's been snowing outside where I live. Does that count?

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  22. 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.

    1. Re:A better way to look at it. by im_thatoneguy · · Score: 1

      Or how about this? You buy a car. A few weeks later you read in the news paper that it turns out your car was stolen and the dealership payed the original owner for the car when they were informed.

    2. Re:A better way to look at it. by vegiVamp · · Score: 1

      Oh ? They've promised to use buggy versions of my software for years on end and pay me ludicrous amounts of money for it ?

      --
      What a depressingly stupid machine.
  23. Re:Misleading by cpscotti · · Score: 1

    Totally Misleading!!
    Firefox rss (live bookmarks) chops out the "tool" and so you just read "Microsoft Finally Open Sources Windows 7"

    (Off course no sane person would believe that.. but.. anyway)

  24. Eee strategy by tepples · · Score: 1

    ...and FOSS being the sane choice for the most hostile company towards it doesn't qualify as success? Do I need to remind you of their past EEE and FUD strategies against it?

    The strategy against Xandros on the ASUS Eee PC amounted to slashing the price for an OEM Windows XP Home license on the smallest laptops and keeping it around long into the Vista era. Or what am I missing?

  25. PSSHT to all you who don't like copyright by Theovon · · Score: 1

    There are two kinds of people who don't like copyright (as a general concept) (1) Those so prolifically and amazingly creative that they put very little value in any one thing they create, and (2) Those who are so incredibly lazy or uncreative that to get anything they have to rely on others to do it for them.

    People in category (1) are incredibly rare. Lots of people THINK they're in (1), but most of them just produce a hell of a lot of useless crap, kindal like that Shampoo guy. I've never encountered anyone like this. A lot of writers create way more than they publish, but most of them will admit that the stuff they didn't publish wasn't very good, so they're really not in category (1).

    People in caregory (2) are shamless wastes of carbon, leeching off everyone else because they're too stupid or lazy to do anything for themselves, and they don't want to work to earn money so they can PAY for the stuff other people create. They're the kinds of leaches that inevitably make socialism fail, sucking the system dry at the expense of everyone else who IS willing to work and contribute to society. This actually accounts for the vast majority of people who whine on and on about how copyright is EVIL. WRONG. Current US copyright LAW is evil. And people should be entitled to far more "fair use" than they have. But a proper and fair system of copyright enhances productivity for everone, because moderately creative people are encouraged to create more, because they can profit from it.

    That leaves category (3), which is the rest of us people who are at least moderately creative. We have to work HARD to create something, and we're not happy when fools in category (2) decide to shamelessly rip us off. Say I create something. If I hadn't, then you wouldn't have it. You, worthless brat, are not entitled to it. If I hadn't worked on it, maybe someone else would have. Maybe not. Either way, we put time, money, and other resources into creating this thing, and I am as entitled to recouping and profiting from my investment as much as I am entitled to ask you to pay for a physical object I just built if you want to have it.

    Money, BTW, isn't the only form of compensation that people want. When I compose a scientific conference paper, I am putting the knowledge into the public domain. But thereafter, if someone else uses my idea, they are required to cite my work. They cannot claim it as their own. The knowledge is in the public domain, but the mindshare is mine. I get credited for making my invention or discovery and doing all of the work and research necessary to prove that my idea is worthwhile.

    What makes the GPL brilliant as a copyright license is that it allows people to both share information (which is very important), and also profit from it. If I put the GPL on something, I can release the source code so that others can learn from it, and if it's wrong, they can fix it. But if someone wants to just COPY what I worked so hard to create, then they have to follow the rules. If they embed it in another product, either they have to contribute knowledge to the world just as I did, or they can PAY me for a commercial license.

    What's really evil about proprietary software, for instance, is not so much that they don't release the source code. It's that you pay money for something without any guarantee that what you're getting is any good, and if it IS broken, you are completely screwed. I've bought commercial software before. Some of it was really good and worth the money I spent. Some of it made me want to claw the eyes of of the scheisters who cheated me out of my money. In general, having the source code is the only way to permanently guarantee that you get your money's worth out of software you purchased.

    Keep in mind that most people like Free Software not for the sake of freedom but because they don't want to pay for it. Again, LEECHES. They take and take but never give anything back to the community. Stop fooling yourselves into thinking most people use Linux

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

    1. Re:A peek by nyri · · Score: 1

      I'm replying myself. This is a gold mine of "professionalism". The next file I opened (LoggingService.cs) contained the following catch-block:

      catch
      {
      }

      So they are eating the exception and don't even bother to write why in a comment.

      Very professional!!!

    2. Re:A peek by nschubach · · Score: 2, Funny

      Maybe it was an auto-converter's version of ON ERROR RESUME NEXT.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    3. Re:A peek by jpmorgan · · Score: 1

      Actually, if you've been paying any attention you'd note that this tool was developed by a 3rd party, on contract for Microsoft. So no, this wasn't their code.

  27. what is that very faint... by McNihil · · Score: 1

    what is that very faint oinking sound I am hearing. OMG I see pigs fly in the distance!

  28. MOD PARENT UP by Anonymous Coward · · Score: 0

    dd

    That's the most straightforward answer right there. It's already installed as part of OSX, and it only takes a few seconds to learn how to use it.

  29. Why GPL? by KlaasVaak · · Score: 1

    I find this the strangest part of the whole thing actually. They where forced to open source it because of the GPL lines in there but they could just as well made them available under a BSD license. That would make way more sense from Microsoft's perspective I say.

    --
    Dyslexics are teople poo
    1. Re:Why GPL? by thunrida · · Score: 1

      Not really, it's why GPL is said to be viral.

    2. Re:Why GPL? by selven · · Score: 1

      The code that Microsoft used was GPL code. They could BSD their code but they can't BSD the GPL code that they're including. So if they went the BSD route you would have a tool that is 80% BSD and 20% GPL but the GPL's requirements would assert themselves over the entire tool.

  30. Re:Misleading by aztracker1 · · Score: 1

    Most of the extensions to the .Net framework. Libraries, samples, and other tools within .Net. They've also pushed source viewing into Visual Studio for the entire .Net framework directly. Most notibly ASP.Net MVC is available under MS-PL (a very BSD-style license).

    --
    Michael J. Ryan - tracker1.info
  31. Microsoft Good or Bad? by hduff · · Score: 1

    The motivation of Microsoft doesn't matter because their actions are all we are privy to. Let their behavior encourage the other GPL violators to "do the right thing" and also see that GPL-licensed software can co-exist with other-licensed software; one just need follow the terms of the licenses.

    IANAP, but is there anything useful to the community in the GPL'ed code released by Microsoft? It seems like a useful utility and there are FOSS ways to make USB/thumb drives bootable.

    --
    "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
  32. Re:FP by Anonymous Coward · · Score: 0

    You lost bitch.

  33. did hell freeze over? by Anonymous Coward · · Score: 0

    they released something open source with their name attached to it?

  34. Hopefull Dreamer by Anonymous Coward · · Score: 0

    Wouldn't it be cool if Microsoft did the "Right Thing" so many times that people came to eventually forget their past offenses, that people came to trust them, and had good feelings about buying their software and supporting them. Wouldn't that be great ?

    What ?

    I can dream can't I ?

    PS I think that it WOULD be cool. Sigh . . ., maybe someday.

  35. all's well that ends well by icepick72 · · Score: 1

    Snafu cleared up and Microsoft didn't act evil about it, so nothing really to do here. Next article please.

  36. Whenceforth ImageMaster Source? by The+Other+White+Meat · · Score: 1

    On a related note, the author of ImageMaster took his code off Codeplex, and has not as of yet announced an alternative site for it. Has anyone seen Imagemaster, or know where the source can be obtained?

    --

    --- Generation X: The first generation to have SIG lines inferior to their parents... ---
  37. I would liken that to "attack" not defence by Steeltoe · · Score: 2, Interesting

    I see you like the play of devil's advocate.
    This goes against the spirit of the GPL.

    However, in legal perspective (IANAL), I don't think it will work out like that. You see, either you accept the license (GPL) and you get to redistribute the software under the GPL license.
    Or you don't accept the GPL license, in such case, copyright would still be with the original copyright holders.

    Now, any works under copyright doesn't have to have been sold yet. You can always discuss the price with the copyright holder for proprietary use.
    Better do it before using the code though, as you may have more bargaining power then.
    The fact that you didn't, even if you didn't know, copyright still stands. The copyright holder can make you have to pull all your violating binaries / code from any distribution, which could actually cost alot by itself if infringement is big.

    Price will be at market price, or whatever agreement with the copyright holder. Not sure if there are any limits to demands here.

    Just because the sourcecode can be distributed under the GPL license doesn't mean it no longer have any market value. It can be relicensed under any other free or non-free license by the actual copyright holder (not those who merely redistribute under GPL), with or without monetary or other compensation.

    This vibes very much with what other posters have said, that the GPL itself give value back in form of collaboration. If you don't want to collaborate with the rest of the world though, you gotta pay something else. Many companies are already using this strategy to make money off of GPLed software, selling their rights to companies who wants to do proprietary work.

    Always remember: GPL == free software, GPL != free beer

  38. Re: FINALLY IS RIGHT !! BEEN WAIT A LONG TIME !! by Anonymous Coward · · Score: 0

    I am greatful and thankful

    Maybe you should be lessful, or maybe "your" just a "looser" who doesn't know how to spell.

  39. "Take another look @ arc reactor technology..." by Anonymous Coward · · Score: 0

    "1. It is not a compact format

    2. It has to be read into memory often the file itself isnt searchable or indexed.

    3. No support for Unicode host names (its an ANSI text file, not UTF8)

    4. There is no way to control access for readers and writers its a text file not a database

    5. If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article. So does Wikipedia. - http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    Per your points on HOSTS files, my disprovals of your points are below, 1 by 1, via an emumerated reply:

    ====

    "1. It is not a compact format" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: It isn't when you folks removed what makes it smaller & F A S T E R to read up from disk/file, into memory (0 blocking address, no longer possible in VISTA, Windows Server 2008, & Windows 7 ever since MS Patch Tuesday 12/08/2008, when Microsoft REMOVED 0 as a legit blocking IP address in HOSTS files in those versions of Windows NT based OS).

    Funny - because Windows 2000 had it & still does (as do Windows XP & Windows Server 2003 still). However, Windows 2000 didn't have 0 as a LEGITIMATE BLOCKING ADDRESS FOR HOSTS FILES in its original model for sale on CD... 0 was added in a service pack, afterwards (because it is smaller & faster, & a good thing... a good thing I am wondering WHY you have removed from HOSTS in Windows VISTA onwards... when it DID WORK ON VISTA, up to 12/09/2008 MS Patch Tuesday, but not afterwards!)

    ----

    "2. It has to be read into memory often the file itself isnt searchable or indexed" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: NO, it does not.

    The local DNS client can handle it, but ONLY UP TO A CERTAIN SIZE (another problem IS the DNS CLIENT CACHE ITSELF, failing on larger HOSTS files, mind you)... so, you disable the local DNS client service is all.

    Then, your local diskcache subsystem caches the file & "repeated reads" are ELIMINATED!

    ----

    "3. No support for Unicode host names (its an ANSI text file, not UTF8)" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: The HOSTS file doesn't require this. Not on *NIX variants, not on Windows. It is a text file, period.

    ----

    "4. There is no way to control access for readers and writers its a text file not a database" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: You can READ ONLY (set this attribute on it) protect it. Easy enough (or more radically, apply ACL security to it)

    ----

    "5.) If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: HENCE, what I noted in my reply to your POINT #4 above...

    ====

    "too, Too, TOO EASY"...

    APK

    P.S.=> I only hope you have the good sense to contact your peers, specifically those in charge of the IP

  40. Take another look @ arc reactor technology... apk by Anonymous Coward · · Score: 0

    "1. It is not a compact format

    2. It has to be read into memory often the file itself isnt searchable or indexed.

    3. No support for Unicode host names (its an ANSI text file, not UTF8)

    4. There is no way to control access for readers and writers its a text file not a database

    5. If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article. So does Wikipedia. - http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    Per your points on HOSTS files, my disprovals of your points are below, 1 by 1, via an emumerated reply:

    ====

    "1. It is not a compact format" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: It isn't when you folks removed what makes it smaller & F A S T E R to read up from disk/file, into memory (0 blocking address, no longer possible in VISTA, Windows Server 2008, & Windows 7 ever since MS Patch Tuesday 12/08/2008, when Microsoft REMOVED 0 as a legit blocking IP address in HOSTS files in those versions of Windows NT based OS).

    Funny - because Windows 2000 had it & still does (as do Windows XP & Windows Server 2003 still). However, Windows 2000 didn't have 0 as a LEGITIMATE BLOCKING ADDRESS FOR HOSTS FILES in its original model for sale on CD... 0 was added in a service pack, afterwards (because it is smaller & faster, & a good thing... a good thing I am wondering WHY you have removed from HOSTS in Windows VISTA onwards... when it DID WORK ON VISTA, up to 12/09/2008 MS Patch Tuesday, but not afterwards!)

    ----

    "2. It has to be read into memory often the file itself isnt searchable or indexed" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: NO, it does not.

    The local DNS client can handle it, but ONLY UP TO A CERTAIN SIZE (another problem IS the DNS CLIENT CACHE ITSELF, failing on larger HOSTS files, mind you)... so, you disable the local DNS client service is all.

    Then, your local diskcache subsystem caches the file & "repeated reads" are ELIMINATED!

    ----

    "3. No support for Unicode host names (its an ANSI text file, not UTF8)" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: The HOSTS file doesn't require this. Not on *NIX variants, not on Windows. It is a text file, period.

    ----

    "4. There is no way to control access for readers and writers its a text file not a database" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: You can READ ONLY (set this attribute on it) protect it. Easy enough (or more radically, apply ACL security to it)

    ----

    "5.) If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: HENCE, what I noted in my reply to your POINT #4 above...

    ====

    "too, Too, TOO EASY"...

    APK

    P.S.=> I only hope you have the good sense to contact your peers, specifically those in charge of the IP

  41. "Take another look @ 'arc reactor technology'" by Anonymous Coward · · Score: 0

    "1. It is not a compact format

    2. It has to be read into memory often the file itself isnt searchable or indexed.

    3. No support for Unicode host names (its an ANSI text file, not UTF8)

    4. There is no way to control access for readers and writers its a text file not a database

    5. If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article. So does Wikipedia. - http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    Per your points on HOSTS files, my disprovals of your points are below, 1 by 1, via an emumerated reply:

    ====

    "1. It is not a compact format" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: It isn't when you folks removed what makes it smaller & F A S T E R to read up from disk/file, into memory (0 blocking address, no longer possible in VISTA, Windows Server 2008, & Windows 7 ever since MS Patch Tuesday 12/08/2008, when Microsoft REMOVED 0 as a legit blocking IP address in HOSTS files in those versions of Windows NT based OS).

    Funny - because Windows 2000 had it & still does (as do Windows XP & Windows Server 2003 still). However, Windows 2000 didn't have 0 as a LEGITIMATE BLOCKING ADDRESS FOR HOSTS FILES in its original model for sale on CD... 0 was added in a service pack, afterwards (because it is smaller & faster, & a good thing... a good thing I am wondering WHY you have removed from HOSTS in Windows VISTA onwards... when it DID WORK ON VISTA, up to 12/09/2008 MS Patch Tuesday, but not afterwards!)

    ----

    "2. It has to be read into memory often the file itself isnt searchable or indexed" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: NO, it does not.

    The local DNS client can handle it, but ONLY UP TO A CERTAIN SIZE (another problem IS the DNS CLIENT CACHE ITSELF, failing on larger HOSTS files, mind you)... so, you disable the local DNS client service is all.

    Then, your local diskcache subsystem caches the file & "repeated reads" are ELIMINATED!

    ----

    "3. No support for Unicode host names (its an ANSI text file, not UTF8)" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: The HOSTS file doesn't require this. Not on *NIX variants, not on Windows. It is a text file, period & SPECIFICALLY, an ASCII text file (not the types you stated), per RFC 606, 608, & 627 (nor is it a database as you seem to be alluding to above, this is how it was designed not by Microsoft, but by the folks in the *NIX world, period, via the BSD reference design which Microsoft uses for their IP stack).

    ----

    "4. There is no way to control access for readers and writers its a text file not a database" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: You can READ ONLY (set this attribute on it) protect it. Easy enough (or more radically, apply ACL security to it)

    ----

    "5.) If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article" - by Foredecker http://foredecker.wordpres

  42. "Take another look @ 'arc reactor technology'" by Anonymous Coward · · Score: 0

    "1. It is not a compact format

    2. It has to be read into memory often the file itself isnt searchable or indexed.

    3. No support for Unicode host names (its an ANSI text file, not UTF8)

    4. There is no way to control access for readers and writers its a text file not a database

    5. If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article. So does Wikipedia. - http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    Per your points on HOSTS files, my disprovals of your points are below, 1 by 1, via an emumerated reply:

    ====

    "1. It is not a compact format" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: It isn't when you folks removed what makes it smaller & F A S T E R to read up from disk/file, into memory (0 blocking address, no longer possible in VISTA, Windows Server 2008, & Windows 7 ever since MS Patch Tuesday 12/08/2008, when Microsoft REMOVED 0 as a legit blocking IP address in HOSTS files in those versions of Windows NT based OS).

    Funny - because Windows 2000 had it & still does (as do Windows XP & Windows Server 2003 still). However, Windows 2000 didn't have 0 as a LEGITIMATE BLOCKING ADDRESS FOR HOSTS FILES in its original model for sale on CD... 0 was added in a service pack, afterwards (because it is smaller & faster, & a good thing... a good thing I am wondering WHY you have removed from HOSTS in Windows VISTA onwards... when it DID WORK ON VISTA, up to 12/09/2008 MS Patch Tuesday, but not afterwards!)

    ----

    "2. It has to be read into memory often the file itself isnt searchable or indexed" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: NO, it does not.

    The local DNS client can handle it, but ONLY UP TO A CERTAIN SIZE (another problem IS the DNS CLIENT CACHE ITSELF, failing on larger HOSTS files, mind you)... so, you disable the local DNS client service is all.

    Then, your local diskcache subsystem caches the file & "repeated reads" are ELIMINATED!

    ----

    "3. No support for Unicode host names (its an ANSI text file, not UTF8)" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: The HOSTS file doesn't require this. Not on *NIX variants, not on Windows. It is a text file, period & SPECIFICALLY, an ASCII text file (not the types you stated), per RFC 606, 608, & 627 (nor is it a database as you seem to be alluding to above, this is how it was designed not by Microsoft, but by the folks in the *NIX world, period, via the BSD reference design which Microsoft uses for their IP stack).

    ----

    "4. There is no way to control access for readers and writers its a text file not a database" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: You can READ ONLY (set this attribute on it) protect it. Easy enough (or more radically, apply ACL security to it)

    ----

    "5.) If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article" - by Foredecker http://foredecker.wordpres

  43. "Take another look @ 'arc reactor technology'" by Anonymous Coward · · Score: 0

    "1. It is not a compact format

    2. It has to be read into memory often the file itself isnt searchable or indexed.

    3. No support for Unicode host names (its an ANSI text file, not UTF8)

    4. There is no way to control access for readers and writers its a text file not a database

    5. If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article. So does Wikipedia. - http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    Per your points on HOSTS files, my disprovals of your points are below, 1 by 1, via an emumerated reply:

    ====

    "1. It is not a compact format" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: It isn't when you folks removed what makes it smaller & F A S T E R to read up from disk/file, into memory (0 blocking address, no longer possible in VISTA, Windows Server 2008, & Windows 7 ever since MS Patch Tuesday 12/08/2008, when Microsoft REMOVED 0 as a legit blocking IP address in HOSTS files in those versions of Windows NT based OS).

    Funny - because Windows 2000 had it & still does (as do Windows XP & Windows Server 2003 still). However, Windows 2000 didn't have 0 as a LEGITIMATE BLOCKING ADDRESS FOR HOSTS FILES in its original model for sale on CD... 0 was added in a service pack, afterwards (because it is smaller & faster, & a good thing... a good thing I am wondering WHY you have removed from HOSTS in Windows VISTA onwards... when it DID WORK ON VISTA, up to 12/09/2008 MS Patch Tuesday, but not afterwards!)

    ----

    "2. It has to be read into memory often the file itself isnt searchable or indexed" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: NO, it does not.

    The local DNS client can handle it, but ONLY UP TO A CERTAIN SIZE (another problem IS the DNS CLIENT CACHE ITSELF, failing on larger HOSTS files, mind you)... so, you disable the local DNS client service is all.

    Then, your local diskcache subsystem caches the file & "repeated reads" are ELIMINATED!

    ----

    "3. No support for Unicode host names (its an ANSI text file, not UTF8)" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: The HOSTS file doesn't require this. Not on *NIX variants, not on Windows. It is a text file, period & SPECIFICALLY, an ASCII text file (not the types you stated), per RFC 606, 608, & 627 (nor is it a database as you seem to be alluding to above, this is how it was designed not by Microsoft, but by the folks in the *NIX world, period, via the BSD reference design which Microsoft uses for their IP stack).

    ----

    "4. There is no way to control access for readers and writers its a text file not a database" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: You can READ ONLY (set this attribute on it) protect it. Easy enough (or more radically, apply ACL security to it)

    ----

    "5.) If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article" - by Foredecker http://foredecker.wordpres

  44. "Take another look @ 'arc reactor technology'" by Anonymous Coward · · Score: 0

    "1. It is not a compact format

    2. It has to be read into memory often the file itself isnt searchable or indexed.

    3. No support for Unicode host names (its an ANSI text file, not UTF8)

    4. There is no way to control access for readers and writers its a text file not a database

    5. If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article. So does Wikipedia. - http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    Per your points on HOSTS files, my disprovals of your points are below, 1 by 1, via an emumerated reply:

    ====

    "1. It is not a compact format" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: It isn't when you folks removed what makes it smaller & F A S T E R to read up from disk/file, into memory (0 blocking address, no longer possible in VISTA, Windows Server 2008, & Windows 7 ever since MS Patch Tuesday 12/08/2008, when Microsoft REMOVED 0 as a legit blocking IP address in HOSTS files in those versions of Windows NT based OS).

    Funny - because Windows 2000 had it & still does (as do Windows XP & Windows Server 2003 still). However, Windows 2000 didn't have 0 as a LEGITIMATE BLOCKING ADDRESS FOR HOSTS FILES in its original model for sale on CD... 0 was added in a service pack, afterwards (because it is smaller & faster, & a good thing... a good thing I am wondering WHY you have removed from HOSTS in Windows VISTA onwards... when it DID WORK ON VISTA, up to 12/09/2008 MS Patch Tuesday, but not afterwards!)

    ----

    "2. It has to be read into memory often the file itself isnt searchable or indexed" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: NO, it does not.

    The local DNS client can handle it, but ONLY UP TO A CERTAIN SIZE (another problem IS the DNS CLIENT CACHE ITSELF, failing on larger HOSTS files, mind you)... so, you disable the local DNS client service is all.

    Then, your local diskcache subsystem caches the file & "repeated reads" are ELIMINATED!

    ----

    "3. No support for Unicode host names (its an ANSI text file, not UTF8)" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: The HOSTS file doesn't require this. Not on *NIX variants, not on Windows. It is a text file, period & SPECIFICALLY, an ASCII text file (not the types you stated), per RFC 606, 608, & 627 (nor is it a database as you seem to be alluding to above, this is how it was designed not by Microsoft, but by the folks in the *NIX world, period, via the BSD reference design which Microsoft uses for their IP stack).

    ----

    "4. There is no way to control access for readers and writers its a text file not a database" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/

    APK REPLY/REBUTTAL: You can READ ONLY (set this attribute on it) protect it. Easy enough (or more radically, apply ACL security to it)

    ----

    "5.) If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article" - by Foredecker http://foredecker.wordpres