Slashdot Mirror


Microsoft to Clean Up Code

the_pooh_experience writes "Microsoft has decided to beef up their security group by adding a code cleaning group according to Infoworld. As the director of MS security engineering says: 'Microsoft is a long way from its ultimate goal where users can take security for granted in its products...the majority of viruses written attack Microsoft products.'" The new group is called Security Engineering Strategy and while it may seem long overdue to many, it's still a step in the right direction for the folks in Redmond.

96 of 466 comments (clear)

  1. more of the same by malus · · Score: 3, Insightful

    more of the same lip service from our friends at Redmond. is this the 3rd, or 4th 'security' initiative?

    1. Re:more of the same by DShard · · Score: 5, Insightful

      Lip service or not, these developers have in their job description to be scapegoats. That is not an enviable position.

    2. Re:more of the same by Martigan80 · · Score: 5, Funny

      Actually this was in itself a security leak, the matter is being looked into.

      --
      This SIG pulled due to lack of funding. (This damn war is costing too much!)
    3. Re:more of the same by JayJay.br · · Score: 5, Funny

      Might be the 6th initiative. But don't worry, they're goin to get back to the source, and Zion will be destroyed again.

    4. Re:more of the same by cshark · · Score: 2, Interesting

      I have yet to see anything substantial in this area from this company. In my experience, the only way to fix code that messed up is to do a complete re-write plugging in bits of the origenal where it can. It's a lot of work, but worth it in the end.

      --

      This signature has Super Cow Powers

    5. Re:more of the same by nolife · · Score: 2, Insightful

      MS has always given users what they want

      Do you really believe that? I view it as MS always does what THEY want with a PR screen twisting it to appear to be to your advantage. The things they do strictly for the consumer are always an after thought and only implemented when the PR machine can't "fix" the problem, security being a major one. Wouldn't it be nice if IE had half the user controls and advanced features of every other browser made like cookie blocking, web bug identification, ability to block certain scripts. I'm sure the users would like these things. How about allowing Windows update from other browsers. Any reason they could not make a small standalone app to get updates like every other software maker has? Why is the MS Office file format not fully open and documented for compatibility? How about some more specs for SMB transactions? How about getting rid of the constant nagging with passport and Hotmail on XP?
      You may view people that complain or "trash" MS as trolls and winers but there are major issues with the way they do business (monopoly) that causes problems and frustration for computer users and IT folks everywhere.

      --
      Bad boys rape our young girls but Violet gives willingly.
    6. Re:more of the same by tomhudson · · Score: 3, Interesting
      and putting it in the hands of a review group, rather than educating their coders (who are, after all, the ones who wrote the bugs in the first place) on how not to write buffer overflows, etc, is the WORST way to go about it.

      So, here's a rather obvious 1-2-3-profit list

      1. patent the buffer overrun
      2. sue microsoft for every infringement
      3. profit!
    7. Re:more of the same by Anonymous Coward · · Score: 2, Insightful

      I see a couple of things to think about here.

      First: Many of the problems with MS software are not code bugs; but bad decisions regarding what you allow code to do. So a cleaning team will not really address the issue of whether or not you allow Outlook to run X or Y.

      Second: If they do clean up their code, it will help to entrench them. XP and 2000 have already sparked comments of "They've come a long way with... or ... is actually pretty stable." This will only further that, which (if you see life in competitive terms) could make the OSS community have to work harder to keep up.

    8. Re:more of the same by acebone · · Score: 2, Interesting

      Most people do not CHOOSE to use IE - it is simply what is available from the get go on their computers with windows pre-installed...

      On win2k you can't even remove outlook express (yeah of course you can - but not by simple means).

      Click the outlook express by mistake once - it won't even ask you - it will just take over as default mail app.

      --
      Check out my PHP Url Validator
  2. Poppycock. by Anonymous Coward · · Score: 2, Insightful

    This "emphasis on security" crap is just a PR screen for TCPA^WPalladium^WNext Generation Secure Computing Base.

    1. Re:Poppycock. by Anonymous Coward · · Score: 5, Funny

      TCPA^WPalladium^WNext Generation Secure Computing Base.

      vi commands are not known by your browser. Please use backspace.

  3. Fat Chance by OmniVector · · Score: 5, Interesting

    If you've learned anything by now, it's not important that Microsoft fix the majority of their security flaws, but that they imply they will.

    The OSS model of peer review on a large scale is the sole reason for such reliable security.

    Proprietary companies still have an edge. If people programmed according to a planned set of pre/post conditions, and tested their modules with black box testing, then a large portion of the controllable errors can be caught. Whether or not Microsoft does this is questionable since we can't see their code.

    Oh, and BOUNDS CHECK EVERYTHING. Buffer overflow errors should have been non-existant for a half a decade by now.

    --
    - tristan
    1. Re:Fat Chance by jkrise · · Score: 4, Interesting

      "it's not important that Microsoft fix the majority of their security flaws, but that they imply they will."

      Let's have a debate at Ask Slashdot. Is it EVER possible to make Windows secure? Not maybe in the same league as Linux or Unix, but even marginally better than what entails now?

      The challenges:
      1. An integrated all-in-one tightly coupled design - anything breaks, everything compromised.
      2. Proprietary standards (if that isn't an oxmoron)
      3. Newer OS releases atleast once a year, to break competing code.
      4. Newer releases to support existing apps (3 and 4 directly contradict)
      5. Code size and complexity - I doubt anyone, even at MS has access, let alone modification rights to the variuos code bases.

      Put simply, Mission Impossible.

      --
      If you keep throwing chairs, one day you'll break windows....
    2. Re:Fat Chance by clary · · Score: 4, Informative

      What you suggest would be the end of Windows (maybe not a bad thing). An ex-Microsoftie says it well here: Why you should never rewrite from scratch.

      --

      "Rub her feet." -- L.L.

    3. Re:Fat Chance by Daniel+Phillips · · Score: 4, Interesting

      ...that's why Microsoft would be best off, for their long-term interests, with a team of software engineers who would redesign the Windows codebase from scratch.

      They already tried that, it's called "NT". Things got better for a while, then the application mafia got their fingers in and it degenerated back to the current mess.

      So they could start that process over again, and be finished in 5 years, just in time to see their stock make the final dive into the subbasements. Or they could learn from Apple once again, and switch to BSD, it's free :-)

      --
      Have you got your LWN subscription yet?
    4. Re:Fat Chance by Junta · · Score: 2, Insightful

      I think his first point is valid. Even if the implementation is well partitioned and easy to apply updates to segments of the OS atomically, the problem remains that the *architecture* is designed to be too tight-knit. They are forced to honor this as earlier programs utilized this interconnectedness to do what they did (just as a lot of programs that *should* be usable by a common user only work for Administrator class users). Having to work around their backwards compatibility is biting them in the ass.

      As to your statement that the same thing happens among Linux vendors in the 3/4 points, that is just totally off base. It is true that some vendors (*cough* redhat *cough*) have a history of adopting totally new, uncompatible versions of major packages before those versions reach 'stable' (glibc, gcc for example), but it is not meant to break compatibility. Especially with gcc, the promise of the new x86 backend was so great and it was thought at the time the final gcc 3.0 would be ABI/API compatible, and that the codebase was extremely close to release and very stable. They found out that neither was the case and got stuck with a bastardized gcc '2.96', but it was hardly a strategy to push other vendors out. The ultimate point is that all these technologies that are used that break inter-distro compatibility are open, well documented technologies, and thus by definition cannot be used to secretly push out competition and make compatiblity impossible. Also, in each case, there were real, compelling reasons for the changes.

      Meanwhile, MS has a proven history of making trivial changes for the express purpose of breaking competitor products (Windows being changed to not run on DR-DOS for example). With a closed codebase, this becomes a real possiblity.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    5. Re:Fat Chance by IWantMoreSpamPlease · · Score: 2, Insightful

      Bullshit. Writing code from scratch is the *only* way to go if your existing code base is too hosed. Look at, for example, the Be Operating System. Written from scratch, from the ground up, and it shows just how much a computer can really accomplish if you start with a clean slate.

      --
      So rise up, all ye lost ones, as one, we'll claw the clouds.
    6. Re:Fat Chance by walt-sjc · · Score: 4, Interesting

      Just read that drivel, and there ARE some valid points, but it is NOT universally true.

      Case in point, I was on a team that redesigned an entire large-scale system from scratch. The old system was built in lots of little parts using various languages (shell, perl, java, c++, c, python, lisp), multiple databases from various vendors, had virtually no internal documentation on how anything worked, etc. They system was quite unstable crashing multiple times a day, and very difficult to enhance without breaking shit. Kinda like Windows...

      We re-built the entire system in about a year (about 750K lines of code which was about half the size of the original code.) The result was amazing. After the initial deployment period where the bugs were worked out, the system was rock solid being able to stay up for months at a time, was Very easy to enhance, had tones more features and flexability. We had a great team, and a solid commitment from senior management providing the needed resources.

      Netscape's biggest problem was not starting over from scratch, but poor project management (not keeping people within original design constraints) and a lack serious commitment from senior managment. Rather than having a very tight set of requirements and design goals, things were very nebulous and got out of control very quickly. No longer were they building a new browser, but a cross-platform framework for any kind of application they could think of. When you look at projects such as Galeon, most of that bloat is ripped out.

      Rather than folling a bad example of how to run a re-design project (mozilla) MS could EASILY afford a new team to start Windows from scratch, leaving the existing team in place to continue to enhance / maintain the existing code base. This is the step that Netscape missed. They only used a small fraction of their people to maintain (and NOT enhance) the old code.

      Joel is making his claim by using the worst case example. Kinda like if I claimed that you should never put the gas tank in the back of a car pointing to the Pinto as my evidence, ignoring the thousands of other car designs that worked.

  4. About damned time by rgoer · · Score: 5, Insightful

    Now, if only they would incorporate a business ethics cleaning group, maybe we'll see some progress.

    And, yes, please somebody respond to the oxymoronic notion of "business ethics," I'm just begging for it.

  5. I'm suprised... by DJPenguin · · Score: 4, Interesting

    ... that this group didn't exist before. Surely a company the size of MSFT would already have a team or group just doing code auditing?

    Oh well. as they said - it's a step in the right direction.

    1. Re:I'm suprised... by Lord_Slepnir · · Score: 4, Funny

      They do, but some times a clean compile just isn't enough of a code audit.

  6. Incorrect by The-Bus · · Score: 5, Insightful

    If you RTFA, it shows that this is entirely security-oriented, not performance oriented. It seems that "cleaning the code" means "patching makeshift holes over problems" not "making code athletic, slim, and fit"...

    Pity.

    --

    Small potatoes make the steak look bigger.

    1. Re:Incorrect by gbjbaanb · · Score: 4, Insightful

      not necessarily - 'cleaning the code' IMHO means going though looking for bits written by less-competant programmers, or written in a hurry to meet the deadline, or just hacked as no-one thought it'd be shipped as product.

  7. sceptic by Ashish+Kulkarni · · Score: 4, Insightful

    I'm highly sceptical of this. In my experience, security and features are always on two opposites sides of the spectrum, and Microsoft is too much on the features and ease-of-use mindset to have something really significant coming from this effort.

    1. Re:sceptic by Shalda · · Score: 4, Interesting

      Perhaps you haven't looked too closely at Windows Server 2003. I've been kicking it around for about 2 weeks now and let me give you some highlights.

      1. Stuff works. It's the easiest time I've ever had configuring a server. It's like flipping a switch.
      2. Stuff is locked down. Everything out of the box is turned off. When you do turn it on, it's locked down by default. Everything runs with the lowest privelege possible to get the job done.
      3. Reliable. Nearly anything can be done without restarting the machine. The only exception I've had so far is making it a domain controller.

      Frankly, I'm looking forward to working with it in a production environment.

  8. in a nutshell by nounderscores · · Score: 4, Funny

    Microsoft is going to hire testing programmers?

    1. Re:in a nutshell by walt-sjc · · Score: 3, Funny

      You're thinking of the OTHER Bill.

  9. It could work.. by Mr2cents · · Score: 2, Funny

    .. but only if they clean up the bugs, and not the patches.. (Hey? what's this if-clause doing here? There is no such thing as a negative packet size!)

    --
    "It's too bad that stupidity isn't painful." - Anton LaVey
  10. Re:Port to Java! by DShard · · Score: 5, Funny

    They have. It's called J#. It's microsofts answer to a question nobody asked.

  11. Hiring Somebody to Do the Dirty Work by Davak · · Score: 5, Insightful

    Seems like that a "code cleaning group" would be the most poorly efficient way of accomplishing this.

    Now I do not write the cleanest code in the world... but when writing with a group, I can take the time and effort to make ultra clean code--especially if my paycheck depended on it!

    Why hire somebody else to do _your_ job?

    I've never programmed in a huge group before... so maybe I missing the experience to understand.

    Davak

    1. Re:Hiring Somebody to Do the Dirty Work by Jasin+Natael · · Score: 2, Insightful

      It's notoriously difficult to read other people's code. It would take more programmers to fix a project than it took to write it in the first place. Shouldn't there be a "Clean Code" peering/mentoring group instead, or a "Clean Code" review body? I'd be much more confident if someone was keeping up with the code as it was written, and going back to the programmers before the program ships, asking "What exactly does this do for the program?", or "You do realize that you should decrement this length counter before you use it, right?". And even that pales in comparison to training all the project managers/project analysts to do this with their own teams' code.

      I mean, really. A "Clean Code" group is good and all, but it's not a very efficient or effective way to make new products hassle-free, and it certainly doesn't resolve the problems caused by frequent patching. Plus, knowing the scale of large corporations (read: NOT just MSFT), the "Clean Code" group will probably be in the Canadian wilderness, hundreds of miles from the application developers. Be prepared for bogus patches that break more than they fix. I do suppose, though, since Microsoft will never rewrite code from scratch, this is the only way to get older projects up to speed.

      Here's hoping the "Clean Code" group at least includes some of the original developers, to move things along. Windows is so incredibly bloated that I doubt we'll see them finish debugging it inside this decade. I guess that's Open Source's biggest strength -- anybody can be a "Clean Code" reviewer, and you don't need an NDA or a fancy degree to do it. You don't even need to ask for permission!

      Jasin Natael

      --
      True science means that when you re-evaluate the evidence, you re-evaluate your faith.
  12. Where have I seen this before... by geesus · · Score: 5, Interesting

    OpenBSD have done this. They set up a team of dev's who went through the entire code fixing up buffer overflows\underflows, and all that jazz. I hope for the worlds sake (because it seems that the whole world is using Microsoft products) that they do a good job, but in my mind it wont make me feel like Windows or IIS or any other networkable piece of Microsoft written software is secure.

    --
    Gnome wasnt built in a day.
  13. Yeah, I can clean it too: by Skweetis · · Score: 4, Funny

    # dd if=/dev/zero of=/dev/hda bs=512

    Seriously, though, this is a good step for them, and I hope other software companies follow their good example.

  14. This must be a joke by El+Cubano · · Score: 5, Insightful

    Microsoft is a long way from its ultimate goal where users can take security for granted in its products

    This is precisely the problem we have now. People already take security for granted (they don't think about it). Their goal should be to beef up security and to educate everyone about the features so that they become more security concious, rather than just take it for granted.

    1. Re:This must be a joke by Lord+Kholdan · · Score: 2, Insightful

      And what do you think is easier, to write secure code or educate people in security AND make them interested in maintaining security even when it is inconvenient?

    2. Re:This must be a joke by Wolfier · · Score: 2, Insightful

      Problem is, Open any magazine and you'll learn that Microsoft is on a rampage advertising campaign to preach that its products are secure.

      When in fact it is far from the truth.

      This false sense of security is exactly what makes their product very vulnerable.

      MS needs to admit the security flaws publicly, loudly, and stop preaching bullshit.

  15. Taking security for granted by Neophytus · · Score: 4, Insightful

    I would never want to take my security for granted, in any product. Not windows, not open source, not even goddamn openbsd that proclaims proudly 'only one remote hole in the default install, in more than 7 years' on its front page. Only one hole that has been found. The chances are that, somewhere, there is an obscure security hole that nobody has discovered. It would become the second.

    1. Re:Taking security for granted by Sentry21 · · Score: 4, Insightful

      not even goddamn openbsd that proclaims proudly 'only one remote hole in the default install, in more than 7 years' on its front page. Only one hole that has been found. The chances are that, somewhere, there is an obscure security hole that nobody has discovered. It would become the second.

      I dunno, two remote holes in 7 years is pretty good. If you want to use slashdot as a forum for anti-OpenBSD trolling, point out that the default install does pretty much nothing, and it's the services that people install anyway that are usually abused (telnet, ftp, etc.). That's more of a point than 'Only one? They probably have two!' which is just blatant trolling.

      --Dan

  16. Insightful? by Anonymous Coward · · Score: 2, Funny

    Try (-1, Tinfoil).

  17. Blimey, they gotta be careful... by Boss,+Pointy+Haired · · Score: 5, Insightful

    Especially if the clean-up group are not working closely with the original developers.

    Fix 1 security hole.

    Introduce 100 bugs.

    Hmmm.

  18. Slashdot's Microsoft Obsession by Pave+Low · · Score: 3, Interesting
    Recently it seems not a day goes by on slashdot without a few Microsoft stories. This supposedly linux, open-source focused site seems awfully preoccupied with Microsoft for some reason, and it's not good.

    The trolling editors seem desperate to generate pageviews and posting a Microsoft piece almost guarantees to inflame and troll enough users to accomplish this.

    Look at this story...what's really that new or interesting here? This looks like just another opportunity for slashbots and "M$" haters to get their kicks.

    The more reasonable readers don't get off on that kind of stuff. Please editors, this is getting old and boring.

    --
    SIG:Slashdot: indymedia for nerds.
    1. Re:Slashdot's Microsoft Obsession by Anonymous Coward · · Score: 2, Insightful

      > Recently it seems not a day goes by on slashdot without a few Microsoft stories.
      You must be new around here...

      Here's a tip for you: go to your Preferences and filter out what you don't want to see.

    2. Re:Slashdot's Microsoft Obsession by krystal_blade · · Score: 4, Funny

      Look at this story...what's really that new or interesting here? This looks like just another opportunity for slashbots and "M$" haters to get their kicks.

      You're new here, aren't you?

      krystal_blade

      --
      It will be easy to motivate our fellow man; there is hardly anything people treasure more than not being annihilated.
  19. Code audits will help, but... by Zigg · · Score: 5, Insightful

    What is really needed from Microsoft is flat-out redesign, and that means breaking a few eggshells.

    The most telling bit from this article: "...the majority of viruses written attack Microsoft products..." Yes, it is certainly true that some of them exploit real bugs, but the majority of viruses target Microsoft software design, not buffer overflows.

    I'm willing to bet the code audit team members don't have redesign authority; nor should they. Hopefully, they do have easy access to people who can make the design decisions and can raise issues quickly. Necessary design changes are going to break things.

    You can audit the code all day and all night and you will end up with a more secure product in the end. But to solve the real problems with Microsoft security, the product needs to be designed with that security in mind.

  20. Some name suggestions.. by jkrise · · Score: 3, Funny

    "The new group is called Security Engineering Strategy"

    A weak name, I suppose. Some suggestions:

    1. Next Generation Secure Computing Strategy.
    2. Social Engineering Strategy.
    3. Brainwashing Services (BS, for short).
    4. Severe Acute Repair Services Group (SARS group)
    5. Purity Enhancing Networked Information Services. (figure it out)

    --
    If you keep throwing chairs, one day you'll break windows....
  21. You Cannot Clean The Code.. by Gaggme · · Score: 4, Funny

    ..you can only realize the truth, that the Windows codes is the virus.

    --
    My ignorance is a perfect shield against your logic.
  22. The only thing that will save MSFT's code.. by xtermz · · Score: 4, Insightful

    ...is peer review by knowledgable people within the security community. And how do they have peer review of their code?..... open the source, of course.

    ok, i did not mean for that to rhyme, but you get my point. Microsoft is a big self reliant entity that hires like minded people. Thats not who they need reviewing their code. They need objective 3rd parties with real world experience in security and systems. I'm not saying they need to put the code to WinNT on an FTP server for all to see, but loosening their grip a little.

    Once MSFT realizes that they dont have to be nazi-esque with their firm grips around their code base, and they can succeed by opening up a little, they will do great things, imho. They havent quite learned that yet..

    --


    I lost my concept of community when my community lost all concept of me.
    1. Re:The only thing that will save MSFT's code.. by _Swank · · Score: 5, Insightful

      open source is certainly one way to potentially increase code quality with respect to security. but there are others, including introducing a group within the company to audit exactly that.

      there are obvious drawbacks to microsoft opening their source, including a large collapse of their main revenue streams and huge impact on their existence as a company. at least, as microsoft is structured now, opening their source is not a good business decision (no matter your feelings on microsoft as a company).

      open source is not the software savior it's often made out to be. all software will not be open source. ever. demanding that every software company do just that is both unreasonable and generally unhelpful. we should be demanding that software companies produce more secure, stable, and user-centered software. however each company chooses to do that shouldn't matter, as long as that end goal is reached.

  23. Doesn't look like they'll fix existing code by shayborg · · Score: 5, Informative

    First, this isn't a code cleaning initiative, as someone above noted -- the article says that the new group will "establish new software development processes and create tools for its programmers so that future Microsoft products will have fewer security flaws." So it looks like their job is to just improve the programming methodology at our favorite software company.

    Second, there are only ten people on this task force. Will they have enough time to fix the programming methodology for all Microsoft software? Somehow, I doubt it -- and it doesn't take much imagination to guess that the Mac products, for example, aren't likely to be the primary targets, as well as any spyware that Microsoft finds convenient (*cough*WMP ;-)*cough*).

    So it's a step in the right direction but I think they need to use more manpower to solve this problem. God knows they have plenty of it. Until they do, across the board, I don't think many of us will ever trust Microsoft's security. (I'll leave the question of trusting Microsoft itself to another discussion.)

    -- shayborg

  24. That's pretty funny by krystal_blade · · Score: 3, Insightful

    'Microsoft is a long way from its ultimate goal where users can take security for granted in its products...

    The way I hear it, most people already take security for granted with MS products.

    And are proven idiots.

    krystal_blade

    --
    It will be easy to motivate our fellow man; there is hardly anything people treasure more than not being annihilated.
  25. Re:Port to Java! by dimer0 · · Score: 2, Interesting

    Yea, it really sucks that I can develop and test code on my Windows laptop and just copy the compiled files over to an AIX box, or Intel/Linux box, and everything works perfectly.

    Methinks you're a disgruntled C programmer feeling the world's leaving you behind.

    Get with it - there's tools for every job - pick the one that works best.

    My original point was made in humor partly - but the main point was that normal security exploits attacking buffer overflows, for example, are a non-issue in my 'interpereted language'.

  26. Open it up by Midajo · · Score: 2, Interesting

    Nobody in their right mind is going to simply take it for granted that any given operating system is secure. Considering Microsoft's track record of programming, they are the last people anyone should blindly trust. The only way to deliver security on a project of this magnitude is to open the source to peer review.

  27. Re:Clean Code? by superdan2k · · Score: 2, Insightful

    And probably more new ones, too. Let's face it, something, somewhere, is going to be calling the code they're "cleaning" and if it doesn't work right, it's going to break shit. Bigtime.

    --
    blog |
  28. Don't be dismissive by pchown · · Score: 5, Insightful

    It's tempting to dismiss this sort of announcement as "more of the same", "PR spin", and so on. Perhaps it is, but I don't want to get caught when the security spending starts to produce real fruit.

    Think about the success of OpenBSD. In terms of security holes it's probably an order of magnitude better than other free operating systems, and Windows. This result was largely obtained through code auditing. If we aren't careful, in a few years, Microsoft will turn the tables on us. The code auditing they've done will have paid off, and we'll have it all still to do (for the typical Linux distribution, OpenBSD is different).

    Laughing at your competitors is a risky strategy.

    1. Re:Don't be dismissive by Ashish+Kulkarni · · Score: 4, Insightful

      Yeah, but OpenBSD tries to avoid adding too many features during its code audits ... and OpenBSD already has gone through multiple, LONG audits (recall that Theo did a year-plus audit soon after forking from NetBSD). Also, OpenBSD tends to be very conservative and behind the cutting edge for this very reason (not that it's a bad strategy, mind you). However, this does not sit very well with Microsoft's strategy of adding more and more features in every new product release....

      Security is not a methodology which you can apply like any other tool -- it is a mindset which has to be cultivated in the original coders AND carried over to the ones who bugfix/test the code.

    2. Re:Don't be dismissive by eastshores · · Score: 2, Insightful

      "Thinking About Security: Secure by Design, Secure by Default, Secure in Deployment and Communications"

      http://msdn.microsoft.com/msdntv/episode.aspx?xm l= episodes/en/20030513SecurityMH/manifest.xml

      Take a look at this video, it is from one of their security groups. Listen to the changes made in Windows 2003 Server. The box is closed by default, does nothing until you enable services.

      They've hardened IE on servers, games can't be installed, Services are now being re-worked so they don't require elevated privilages.

      People can criticize all they want for the past sins, but I think it's important to keep an open mind about reality.

  29. Credit Where Due by k0de · · Score: 5, Interesting

    If the 3r33t community hated other software/platforms as much as they hated Microsoft I'm sure the level of bugs exposed/viruses would be equally as high. I'm not saying Microsoft throws all beautiful software around, but if you devote time to finding holes in software, you'll find it no matter who the maker. As a fair example, look at what happens Larry Ellison tries to make grand claims about the stability of Oracle software. Many of you have valid opinions, and that's respectable, but how so many people can blindly hate Microsoft because of the hate trend makes me want them to succeed.

    --
    I'm wrong and so are you.
    1. Re:Credit Where Due by BadDoggie · · Score: 5, Informative
      Larry Ellison begged the world to break Oracle. They spent millions buying up the backs of every business magazine and full pages in serious and financial newspapers claiming it was "unbreakable". They specifically said that no hacker could get into it. Real hackers and crackers have always said they do it for the challenge. What better way to provide a challenge than to spend tens of millions in order to yell, "C'mon, you weenies! I dare you!"

      Microsoft also got hit a lot harder every time they claimed some semblance of security. They've learned their lesson, albeit slowly. Now they only claim to be working on improving security, considerably different than Larry's claims.

      woof.

    2. Re:Credit Where Due by k0de · · Score: 2, Insightful

      Now they only claim to be working on improving security, considerably different than Larry's claims

      Yes, considerably more humble. At least Microsoft knows better. That's a lesson Larry hasn't been able to learn from Microsoft's mistakes, so now he's learning the hard way.

      The bottom line is that staying under the radar doesn't mean your software is stable. Any company with Microsoft's faithful hate troop would be humiliated by their own software. Oracle is just one example.

      --
      I'm wrong and so are you.
    3. Re:Credit Where Due by cjjjer · · Score: 2, Informative

      To bad Larry's claims of being Unbreakable? were squashed. As the article says:

      "Some security experts have said that the discovery of these vulnerabilities changes the claim of "unbreakable" from marketing hype to a false sense of security."

    4. Re:Credit Where Due by deranged+unix+nut · · Score: 4, Interesting

      Check out Windows Server 2003 - Microsoft was really trying to focus on security, and even got bashed by customers because they made it so secure that some of the applications wouldn't work anymore.

      You don't "fix" 50 million lines of code overnight, especially not when it has taken 10 years (or more) to write. However, all of the developers really did take a few days to go through a set of classes on how to write secure code, and then spent the next month reviewing their code for security problems. All of the program managers really did go to classes to learn about security vulerabilities and how to find security weaknesses in their designs, and then went back and updated designs where needed. All of the testers really did go to classes to learn how to find security bugs and then created security test plans and spent a month doing nothing but looking for security bugs.

      It probably isn't perfect, if Microsoft went for perfect you would be paying ten to twenty times more for the software, but for the first stab at really fixing the server operating system so that it is secure out of the box, I would say that 6 months of effort went into making Windows Server 2003 secure that wasn't in the plan prior to the trustworthy computing initiative.

  30. Re:Port to Java! by GigsVT · · Score: 2, Interesting

    I think you forgot to add this:

    and everything works perfectly*.

    *Perfectly is taken to mean "Works about right as long as that system has the same brand and minor revision of the JRE"

    Seriously though, every Java based piece of software we have looked at has been total crap. Many of them require a certain runtime, such as one web service from a major company we looked at, that only works with Apple's runtime. Other's only work with MS Java runtimes. The list goes on.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  31. No kidding! by ackthpt · · Score: 5, Funny
    more of the same lip service from our friends at Redmond. is this the 3rd, or 4th 'security' initiative?

    NEWSFLASH!: Microsoft invents quality control! source code reveiw measures, internal cooperation among units, standardized enterprise wide security measures! Patents soon to follow!

    It certainly makes me wonder what the hell they've been doing all these years, besides making gigantic amounts of profit...

    Oh... right, less money on development costs == more profits. Now I see why Steve Ballmer and Bill have been selling off so much stock.

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:No kidding! by dthable · · Score: 3, Insightful

      I don't think it's as simple as the amount of money on development costs. Microsoft is going through the transformation from a programming shop (with loose standards and shoot from the hip developers) to a true software engineering shop (many standards, well thought out ideas and calculated coding). It's a tough transformation, but the code will be better in the end.

    2. Re:No kidding! by ackthpt · · Score: 2, Insightful
      I don't think it's as simple as the amount of money on development costs. Microsoft is going through the transformation from a programming shop (with loose standards and shoot from the hip developers) to a true software engineering shop (many standards, well thought out ideas and calculated coding). It's a tough transformation, but the code will be better in the end.

      Perhaps, but I have this nagging feeling that a company that does software should have been more focused on quality and security from the beginning. What they're doing now is expending the effort that should have been there all along. It's like all their code was written with some starry-eyed optimism that noone would ever think to misuse it or exploit lax security. Kinda like an automaker who builds a cars that can go 100 mph but has not seatbelts, no airbags and brakes that ask if you're sure you really want to hit them, under the knowledge that it runs and the assumptions that you'd never speed or drive recklessly.

      It really is the R&D cost they're talking about putting in over the next 10-15 years before , by their own admission, the code should be totally secure and trustworthy. What other industry, besides perhaps tobacco, could get away with something as audacious as that? Last, the staggeringly amazing thing is, people seem fine with that. Cripes!

      --

      A feeling of having made the same mistake before: Deja Foobar
    3. Re:No kidding! by dthable · · Score: 4, Insightful

      What other industry, besides perhaps tobacco, could get away with something as audacious as that?

      Not to mention the frequent crashing, loss of data, forced upgrade cycles, etc.

      Last, the staggeringly amazing thing is, people seem fine with that. Cripes!

      Exactly. No one wants a single thing to go wrong with their car or telephone, but the software we use is acceptable. It's funny/scary to see how many people actually accept and think it's fine to reboot their PC every hour.

  32. I'm telling you again - Hire Theo. by TerryAtWork · · Score: 5, Interesting

    What Bill should do is contract Theo de Raadt of OpenBSD. He has to be one of the lord high masters of code cleanup in the whole world.

    Pay boffo bucks, send a Gulfstream to get him and give him some Bill face time.

    He'll give you a seminar on code cleaning you'll never forget.

    --
    It's Christmas everyday with BitTorrent.
    1. Re:I'm telling you again - Hire Theo. by Daniel+Phillips · · Score: 3, Funny

      What Bill should do is contract Theo de Raadt of OpenBSD. He has to be one of the lord high masters of code cleanup in the whole world. Pay boffo bucks, send a Gulfstream to get him and give him some Bill face time.

      Knowing Theo, he'd tell billg to get stuffed.

      --
      Have you got your LWN subscription yet?
  33. Suddenly it all makes sense now by TheConfusedOne · · Score: 2, Funny

    1) UNIX IP License.
    2) Plan to clean up code.

    All they have to do is start swapping files. :-D

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
  34. Re:This proves it! by ackthpt · · Score: 2, Insightful
    "Microsoft has decided to _beef_ up their security group by adding a code cleaning group "

    As close to their admitting the code is full of bullshit!

    Fool me once, shame one you

    Fool me twice, shame on me

    Fool me over and over and I must be the IT selection manager/commitee/group at a fortune 500 firm.

    Anyone remember Douglas Adams' concept of the SEP field generator? It generates a sense that something is Someone Else's Problem and people's natural predisposition to overlook it makes the something invisible. Makes me wonder if that's not built into the code somewhere...

    --

    A feeling of having made the same mistake before: Deja Foobar
  35. Manpower? More MS myth tossing by djupedal · · Score: 3, Interesting

    MS employs a staff that roughly equals 20% of GE. And the bulk is either in marketing or legal. Factor out these yocals, mid-level managers doing nothing but CYA and all the air-head interns and there's not much left. There's your 'task force,' working on this whitewashing.

    What is Microsoft's full-time worldwide headcount? Current employment headcount as of 6/30/02: Worldwide: 50, 030

    GE operates in more than 100 countries and employs 313,000 people worldwide. Now, that's manpower. Anything under 250,000 is just an excuse to have vending machines in the lobby.

  36. Re:Port to Java! by Anonymous Coward · · Score: 2, Insightful

    some of the largest software capitalists in the world believe in all the above technologies

    Coorporations believe in a lot of things, and miss a lot of other things in doing so.

    In the early 90's, everyone expected Unix to collapse and NT to take over the server market. A decade later, Unix market share has grown via. Linux and NT is in the minority on the web.

    Microsoft believed in MSN and almost completely missed the Internet revolution.

    Sun believed in NeWs and X stomped it into the ground.

    Sun also believed in JINI. Remember that? I doubt you do.

    Microsoft believed in Passport & Hailstrom, then scaled back their plans, then buried most of it.

    Now Sun believed in Java and Microsoft believes in .NET Big whoop. Call me back in three years and we'll see who believes what then.

    By the way, do you remember what .NET was originally supposed to do? Microsoft took a very long time before even they could decide what .NET actually was. They manged to be believe in something that didn't even exist..

  37. But it IS important by Obiwan+Kenobi · · Score: 4, Insightful

    Firstly, filter it if you don't like it.

    Secondly, I believe it's very important to keep track of any and all movments of the biggest, richest, most powerful company in the world.

    Of the company that controls 95% of the desktop market that Linux might, hopefully, break into.

    If they're looking into new strategies, even ones that are years behind their time, we should know about it. When you only look at yourself, you'll sometimes see innovation or monopolism take over while you're busy staring at your shoes.

    A company with such terrible operating practices should be watched closer than any other company, and I'm all for it.

    Despite your obvious trolling, I will agree that it might seem a bit much, but I'll tell you, I'm glad we're looking too hard, than not looking hard enough.

    I wait for these same comments about the SCO case in a few days.

    1. Re:But it IS important by bier · · Score: 2, Interesting
      I agree, it IS important. Not the bashing, although it is fun sometimes, but rather the fact that this OS non-corporation called Linux is managed, marketed, funded, researched and developed by people like us.

      The mucky-mucks at MS, or Apple, or any other software company work long days worrying about and getting all the info they can about other companies.

      Since linux is non-corporate it is up to people like us to discuss, argue, trash-talk, and otherwise beat to death information and news about the competition.

      To me its just good business.

  38. A good thing by DrTentacle · · Score: 5, Insightful

    Obviously, MS bashing abounds, but I view this as a good thing.

    Working in an environment that is purely MS based on the desktop, with significant MS server infrastructure, I can only applaud any efforts they are making to clear up the mess that is obviously present. No, it's not going to happen overnight - Just as the company I work for is not going to replace all it's investment in MS tech overnight.

    Unfortunately, being a developer does not make you a security expert. Some are, others will continue to allow simple flaws, such as buffer overruns, into their code. Having a group of people who focus on security review that code is without a doubt a good thing. While this may not be the potentially rigorous code review that OSS gets, it's better what presently happens at MS.

    As for the issue of scapegoats...from an external point of view, getting MS to recognise bugs can be a difficult job at the best of times. Internally, if a group of security "experts" fail to recognise security flaws in a piece of code...then surely they are failing at their job?

    Finally, there's been a lot of flaming about the fact that this is yet-another-initiative from MS in the security field. I welcome all of them, in parallel, as moving towards sorting out some of the many issues they have. The less time I have to spend working on patching buggy MS software, the happier I will be.

    1. Re:A good thing by dthable · · Score: 3, Interesting

      The concept pre-dates open source development. They did have peer reviews in the days of the mainframe.

    2. Re:A good thing by DrTentacle · · Score: 2, Interesting

      Sure, the concept of peer review is an old one. This is a slightly different slant, however - The security review is not to check that the code performs it's task correctly, rather that it does not compromise the security of the application.

      In the OSS community, code (potentially) gets reviewed by people with expertise in a number of fields, something that is not guaranteed in a closed-shop development team. Hence, my observation that this is a watered down version of that process, with it's focus solely on security.

    3. Re:A good thing by jpmorgan · · Score: 4, Insightful
      Potentially is such a weasler. Let's face it, how many projects actually get any sort of in depth review from a lot of people?

      The small projects aren't usually popular enough to attract sufficient attention. The big ones are too large an undertaking for anything but a cursory inspection which will only reveal the most blatant of security flaws; consider how long it's taken to find all the ptrace flaws in the linux kernel.

    4. Re:A good thing by mystran · · Score: 2, Interesting
      Actually, this sound like a good idea to me. I think that it's actually better than any of their old Security Initiatives.

      Having some people to actually just fix security issues is good, since then those people can concentrate on security topics.

      Even if all their developers where aware of security issues, there actually has to be some group that concentrates on KNOWING about the issues, so that not only is code looked after, but actual developers have someone to ask when they think "there is potential pitfall here" but don't know the exact problem/solution.

      I think Open Source security works because there is always someone that can show the actual problem with the code.

      There's also the problem of big picture. While you COULD check buffers at every stage of code, you actually only need to check data that is coming INTO your code, as long as you trust your own code. Problem here is that there is often functions that SHOULD get data only after it's validated, but for some reason get it without validation. If there's someone who knows the actual validation process and data flow, and whose job is to check that all is fine, then security can be built as the first layer, not just small checks in 11001 places.

      Ofcourse everyone still needs to check return values of functions that can fail (or catch exceptions when programming with a sane language).

      --
      Software should be free as in speech, but if we also get some free beer, all the better.
    5. Re:A good thing by Alsee · · Score: 4, Insightful

      Obviously, MS bashing abounds, but I view this as a good thing.

      The problem is that as far as Microsoft is concerned "security" is a synonym for "DRM".

      Whenever Microsoft talks about security, one always has to wonder how much of what they are doing actually means securing the machine against outside attackers (a good thing), and how much of it means securing the machine against it's owner (a bad thing).

      The article makes refferences to things like "Trustworthy Computing" and "Next Generation Security". Both of which actually mean "DRM enforcment".

      "Normal" computers cannot be adaquately secured against their owners. As far as Microsoft is concerned this is a "security flaw". Microsoft intends to "fix" this "flaw" by introducing new and crippled computers.

      The article says Microsoft's "ultimate goal being that customers will take security for granted". Do you really think they mean that people will take it for granted that Microsoft software is bug free?? Or do they mean that their DRM mechanisms will be an "invisible", integrated, and omni-present part of using a computer?

      They want you to take it for granted that the computer is invisibly and seamlessly enforcing DRM restrictions when you read your E-mail or surf the web. People are not supposed to notice that the option to "save image" has dissapeared from the menu when you right-click an image in the browser. Not only is that option gone, but the computer is phyically incapable of saving that image. The image is copyrighted of course, and wrapped in DRM. If people never see the DRM, they will just take it for granted when various options vanish, or other things become mandatory.

      If Microsoft is cleaning up their code, then yes, this is a good thing. But a careful reading of the article suggest that this is at best a mixed project. And that is not a good thing.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  39. Re:Port to Java! by buckinm · · Score: 3, Informative

    *Perfectly is taken to mean "Works about right as long as that system has the same brand and minor revision of the JRE"

    Nope, don't think so... I develop on 1.4.1, and my stuff runs fine on 1.2.2 and up.

    --
    This isn't any ordinary darkness. It's advanced darkness.
  40. Re:This proves it! by bigman2003 · · Score: 2, Insightful

    So what if this amounts to Microsoft saying there is problems with their code. Everyone knows there are problems, so admitting it doesn't hurt them.

    Now they are telling the world they want to clean it up. They have a team on it.

    Corporate buyers want to hear this. They like to know that the dollars they are spending are going into making the product better. Knowing that they software will be better/more secure in the next revision keeps them from making the choice to move to a different platform.

    In business, money talks. They understand the concept that Microsoft NEEDS to do this, to keep making money. It's hard to understand the driving factor that causes people to spend time inproving Linux- in general it isn't dollars.

    That's the marketing portion, and it really does make sense.

    Of course, they will need to deliver the goods too- and Windows users will benefit from that.

    So by announcing to the world that they are working on it- they get a big marketing push. By actually doing the job, their products will get more and more secure. It may take a while, but as long as they are working on it, people will continue to buy.

    Most of the anecdotes on Slashdot have to do with Windows 95, 98 (ME!) and NT. 2000 and XP are not perfect, or even wonderful, but the amount of improvement in stability is amazing. If this trend continues, their efforts will have paid off- and there will be a lot less reason to switch over to a different operating system.

    --
    No reason to lie.
  41. not think, DO by zogger · · Score: 2

    Saying they are going to do it and pulling it off are two completely different undertakings. Even throwing x-amount warm bodies and money at it is still quite the iffy proposition. If it was really that simple, they could pull a truckload of cash out of the bank and sprinkle it all over redmond from aeroplanes.

    It's gotten so bad with microsoft and "normal" joe users I have started to refuse all microsoft tech related "help me please" requests from people I know. One, is most of the time I really can't help them, fixes and problems are way beyond my interest or expertise any more, I just plain stopped even trying to use it. The second is--what's the point? Really, what's the point? Even if it was completely 100% "fixed"(I doubt at this time they can do it really) it would still be...just plain wrong, from my viewpoint on what software should be now and what it is for and what is the best for people and what legitimate business should be. I do not seperate money from ethics in my life. Note, that is merely my personal opinion on it, anyone on the planet can choose to still use and "support" them, I just choose not to, similar to a few other large corporations that I consider to have "crossed the line" into sophisticated international thuggery and criminality. I REALLY DO consider them to be an unethical and immoral company, and their products reflect that, again, IMO. I am sorry for the people who work there and aren't crooks or bad people, I am sure most of them are just fine regular old folks just trying to make a buck,and I am not trying to put them down or anything, but at this time that company and managerial and directorial mindset needs to be scattered to the winds of business history. At one time, and for many years, they were more or less fine, I didn't consider them the way I do now, but what has been revealed with them, and watching the evolution of their products and influence on all of our technological society has changed my opinion of them, and shows me it's just a big bully criminal gang now who happen to be in the software business. Same as any other gang out there, I am not concerned with "reforming or fixing" the mafia or it's "products" for example, even if a large part of the mafia now has morphed and is considered "legitimate business", they got there in the first place by being crooks and thugs whenever they could get away with it.

    It's sort of sad in a way, too, there is no joy or gloating over it from my viewpoint, it just is reality.

  42. Remember, Security is Job 1! by croftj · · Score: 2, Informative

    We've heard this before. Didn't they take a year and clean up all of thier code before? Are they going to take another year and do it again? How many years will this take any ways?

    In all reality, if they want to fix their security, they need to fix the way they view data and process. They blur the lines between the the two way too much. They also encourage the users to blur the line between the two as well.

    If they truely want to make a more secure OS, they need to remove the ability to run code from every form of document you cvan make with their code. Macros are nice but when they let you have full access to the system and it's resources they are deadly and the biggest security hole you can ask for!

    I should not be able to run full blown basic apps just by opening a word doc, email, spread sheet or whatever.

    --
    -- Many men would appreciate a woman's mind more if they could fondle it
  43. Re:Don't Stow Thrones in Grass Houses by ctid · · Score: 2, Insightful

    Multics didn't operate in today's environment, however. How would it have done if it was attached to the Internet? This isn't to knock Multics, about which I know precisely nothing. But a large part of the security landscape these days is the fact that J Random Hacker has the means to access your computer from a remote location all the time. Of course universities and the military were on the forerunner of the Internet in those days, but the number of people with access to a connection was miniscule compared to today.

    --
    Reality is defined by the maddest person in the room
  44. Taking Secuirty for Granted. by Inverarity · · Score: 3, Insightful

    As the director of MS security engineering says: 'Microsoft is a long way from its ultimate goal where users can take security for granted in its products...the majority of viruses written attack Microsoft products.'"

    Personally, I do not think that security should ever be taken for granted. I think it has been proven that this lax security awareness leads to problems independent of the software (e.g. stolen credit card numbers and identity theft from insecure websites and to a lesser extent the proliferation of spam). Most people do not take the locks on their front dor for granted, why should the computer be any different. Especially now that many individuals use the computer as the primary portal to the outside world.

  45. What was that name again? by janda · · Score: 2, Insightful

    According to the article, the new group will be called outa'sync (um, no, wrong article. Hang on. Ok). The new group will called the (drum roll, please):

    Security Engineering Strategy Team

    Anything group that has the word "strategy" in it will spend their time writing memos about how this piece of already written code could be better.

    These memos will then be ignored by everybody so they can meet their deadlines.

    --
    Karma: Food Fight (Mostly affected by Date Plate).
  46. odd timing. by s4m7 · · Score: 5, Insightful

    Here's something to worry about. Does the timing, that the U.S. Gov just instituted a new position for this (the cyber-security chief) which I have already commented on here, seem odd to anyone else?

    This looks remarkably like the same type of handwaving smoke and mirror show that the government is trying to put on. "look at us, we're doing something(tm) about security!

    makes me wonder if this is microsoft's way of making sure it has a chance to influence what the gov. considers secure.

    --
    This comment is fully compliant with RFC 527.
  47. Microsoft will get it right one day... by ayjay29 · · Score: 4, Insightful

    ... bad news for Linux etc. when it does.

    Windows 3 was crap. ...95 was a big improvement.

    Windows 95 is unstable. ...Windows 2000 was a huge improvement.

    Windows 2000 Server is insecure. ...The 2003 servers ARE a big step in the right direction.

    If they progress as far in the next decade as in the past decade, they will be delivering stable, relyable and secure servers. If that happens I dont see Linux based systems able to offer too much competition.

    --
    Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated up.
  48. The first paragraph says it all by NickFortune · · Score: 2, Insightful
    The new Security Engineering Strategy team will look at security across all Microsoft product lines, with the ultimate goal being that customers will take security for granted in Microsoft products

    Not "to sell secure software" you'll notice, but to make customers "take security for granted".

    So presumably if the security stinks but everyone assumes the system is secure, they will be satisfied.

    Everything I dislike about the company in a nutshell

    --
    Don't let THEM immanentize the Eschaton!
  49. For the world's sake by truthsearch · · Score: 2, Interesting

    I hope for the world's sake they do a terrible job and most people realize it. If their software remains marginally good enough in most people's minds, as it is now, it'll continue to be used. Their walking a thin line right now. If their software is seen as more expensive, buggier, or more insecure than it is now, even by just a little, they'll hurt. Anything that keeps them above that line keeps them in business. I'd much rather see them fail so there's a much quicker transition to FOSS.

  50. Can't fix up bad code by xRelisH · · Score: 2

    I personally think that ms should start a all over again from the ground up. The problem is that fixing up bad code is annoying and you ultimately get something that's mangled.
    The best thing to do would be to start over but make things appear the same at the upper layers so some existing apps work. However I do understand that this would leave a bunch of non working apps, but I think it might give M$ new life.
    They could even rip off linux and call it their own. But don't get me wrong, I hate M$.

  51. its easy by azoidx · · Score: 3, Funny

    cat bad_code.c |grep -v getchar > good_code.c

  52. Pardon my cynicism but ... by Tsu+Dho+Nimh · · Score: 2, Interesting
    haven't we seen a security initiative before, the one that was supposed make Windows more secure than ever?

    Will this group have the authority to hold up a release if there are security holes? If not, they are just window dressing.

    Is this group REALLY going to be able to get Microsoft to create secure code, or just avoid goofs so large they provoke those embarassing industry articles about lack of security?

  53. Re:OH come on now by DrTentacle · · Score: 5, Insightful
    I see no real incentive for them to change


    Security is one of the main areas that MS gets blasted for. While the security in their server products has some merits, it's undermined by the bugs that continuously appear and the total lack of lockdown in out-of-the-box config. Their push on security would have to address all these issues - Removing issues from the code prior to shipping, improving their response to the bugs that still appear, locking down products and educating users to unlock them as appropriate, and most importantly of all, concentrating on designing their systems to incorporate security from the start, rather than trying to tack it on later. There's been some movement in some of these areas...but nowhere near enough yet.

    So will they do it? You're right in that there is little evidence so far. Given the constant slating they receive in this area, there is certainly a motive to improve it. But given the apparent lifetime of legacy code in Windows, it's not going to show significant results any time soon in that arena. I would suspect it would be more evident in "new" products such as .NET, etc.

    Trustworthy computing was launched in Jan 2002, there's some info on what they claim to have achieved on their site.

    I do agree with you about Clippy tho :)
  54. OpenBSD + Windows by revividus · · Score: 2, Funny
    OpenWindows?

    Doesn't sound too secure...