Slashdot Mirror


Microsoft Opens Code Just Slightly More

ctar writes "This story on Bloomberg.com details Microsoft's new program to open the source to parts of Windows in order to compete with Linux, especially in the government sector. Microsoft's spokesman is making these announcements directly: They say governments involved will be invited to Redmond to meet w/ security engineers, and view testing procedures. Countries will also be able to incorporate their own encryption schemes 'based on Microsoft's software'."

21 of 317 comments (clear)

  1. Yup, that's how the ol' joke goes... by $$$$$exyGal · · Score: 3, Insightful
    If owning the Microsoft source code is illegal, then only criminals will have the Microsoft source code.

    In this case, the criminals are all the world governments, and all the hackers and spies that can get a hold of the source code. So now the U.S. government will be able to crack into Chinese government computers, and the Chinese will be able to crack into U.S. government computers, and hackers will be able to crack into everyone's computers. Meanwhile, little ol' you and me will just have to leave our MS-Windows boxes wide open for all the bad people to crack.

    --sexy gal

    --
    Very popular slashdot journal for adul
  2. I doubt they can do much with this... by irabinovitch · · Score: 4, Insightful

    Im sure someone will get some use out of this, but source code wont do much good unless you can make modification. I mean maybe you can get a better grasp on how some of their stuff works, but the real advantage to open source is that anyone can change it and add to it.

  3. Open? by Guido69 · · Score: 4, Insightful

    "Ten countries or agencies including Russia and NATO have already signed agreements..." (emphasis mine)

    Signed agreements? Is this really open? I don't remember signing anything before being able to look at RedHat source...

    --
    - If we aren't supposed to eat animals, then why are they made out of meat? - Steven Wright
  4. Microsoft is missing an entire dimension... by EvilTwinSkippy · · Score: 4, Insightful
    M$ seems to not understand that viewing the source is only one third of the Open Source equation. The other half is being able to modify the code, and distribute those modifications.

    Linux would be some grad student's pet project were it not for the fact that Linus opened the code for discussion, so to speak. Many of the early ideas for the Linux kernel were inspired by the Minux operating system, published in book form by Andrew S. Tanenbaum. The source code was there for Minux, published and documented. I have a copy myself from my days as a computer engineering student.

    Why don't we use the Minux kernel? Well for starters, Tanenbaum (at least at the time) was a bit of a minimalist. His goal was to create a toy operating system to teach operating system design with. He didn't want to hear about adding drivers or alternate file systems. And for every good reason, you have to master walking before running, let alone flight.

    Enter Linus. He develops a new kernel, but instead of publish it in book form, he released it on a newsgroup and asked for suggestions on how to improve it. The rest is history, or at least in the CVS logs.

    --
    "Learning is not compulsory... neither is survival."
    --Dr.W.Edwards Deming
    1. Re:Microsoft is missing an entire dimension... by Tim+C · · Score: 4, Insightful

      M$ seems to not understand that viewing the source is only one third of the Open Source equation. The other half is being able to modify the code, and distribute those modifications.

      No, they understand that perfectly well. However, why on Earth would they want to let people distribute modified versions of their software?

      Microsoft makes money by selling software. If they let people distribute even unmodified copies, they'd make less money.

      People, especially governments and large organisations, have started publicly saying "Hey, Linux is free, and you get to see the source code; maybe we should switch?". In answer to this, Microsoft has said "Well, you know, we can't do free, but our products represent extremely good value, and interoperate and integrate much better than Linux and its applications; how about we let you see some of our source, would that make you happy? Just sign here..."

      Soon enough, those orgs that have the source will start making noises about making modifications, strictly for their own use. Maybe Microsoft will say okay, maybe not. I doubt very much that we'll ever see the day when they say "Oh, and of course you can give it away to other people!". It's just not the way they do business.

  5. Linux/OS Effect by Hasie · · Score: 4, Insightful
    Even if Linux and the rest of Open Source disappear tomorrow, they will have left their mark on the world. Even the mighty Microsoft, one of the largest and most powerful companies in the world, is feeling the pressure. This can only lead to good things.


    Yes, this arrangement does not go as far as most of use would like, but it is a step in the right direction. And more importantly, it is a step that would never have happened without Open Source.


    Hats off to Stallman for starting the dream and everyone who has supported it.

  6. the problem is dependency by g4dget · · Score: 5, Insightful
    Sorry, but that won't do. It's fine for governments to buy products where they can switch vendors fairly easily. It's also fine for governments to use software that's open source.

    But when governments start using Windows, they are tied to the business decisions and future of a single company: they can't buy any substitutes and the license doesn't permit them to hire others to modify the code and redistribute the modifications. Even if Microsoft published the complete source code on the Internet, customers would still be completely at the mercy of Microsoft's business decisions because of the license. Incidentally, it's not just Microsoft: Sun is trying to navigate itself into the same position with Java, because, ultimately, all usable Java2 implementations have large chunks of code licensed from them.

    Unless there are exceptional circumstances, the only systems governments should rely on are systems with open, non-proprietary standards. They don't have to be open source if there are multiple, reasonably interchangeable implementations. If they are open source, even better. Becoming dependent on a single vendor for anything is bad enough for a business, but for a government, it is really dangerous.

  7. Interesting concept. Pity it's pointless. by hayden · · Score: 4, Insightful
    They show governments the source to their cryptographic functions. Suits go "It must be secure then." People beaten with the clue bat reply "Well, in a word. No."

    Unless they show them everything then it's completely pointless. Sure the data is properly encrypted by the function but the data and the key has to get to the function first.

    And even with the code they can't be sure that it still isn't backdoored. It's the same as the login/compiler trojan that was in unix for years (somebody karma whore for a link, I can't be bothered).

    --
    Nerd: Derogatory term typically directed at anybody with a lower Slashdot ID than you.
  8. Just a thought - am I missing the point here ?? by hazzzard · · Score: 3, Insightful

    How does one certify that the binary that is shipped corresponds 1:1 to the code, especially if only parts of the source code are revealed (you can't compile yourself!). Sorry, but even with non-corrupt governments, one could not trust this... Note that the compiler is also a potential source of trojan horses, even if the sources they disclose were the ones they compile.

    To Bill Gates: Put Windows under GPL, make it compile with gcc, and we can talk about this again...

  9. Yawn by jone · · Score: 4, Insightful

    If you aren't in a position to build, test and deploy the code you are no better off.

    So, you can look at the code? How exciting! What guarantee do you have that the binary that is later stuffed down your throat is the built from the source you looked at? None.

    False tranparency, a.k.a lipstick on a pig. :-)

  10. Re:Something to Think About by Raul654 · · Score: 5, Insightful

    Uh, because most (probably close to 95%) of Microsoft's income is from exactly 2 programs -- Windows and Office. Microsoft gets about $40 for every copy of windows that comes preinstalled. They would have to be INSANE to give up that revinue stream. What can the open source community offer them that compares to that? Anyone who proposed such a thing would be fired so fast their ass would make skid marks across the M$ parking lot.

    --


    To make laws that man cannot, and will not obey, serves to bring all law into contempt.
    --E.C. Stanton
  11. If Microsoft had a brain... by Zemran · · Score: 3, Insightful

    They would release the source and and make free, Win9x and a lot of people would stay with them. The downside would be that people would see how bad it is. They would still have their other versions to make money out of and they could "free" all software as it becomes obsolete.

    I am not advocating this idea as it would be bad for Linux but I do think it would be Microsoft's best move. I think that opening up some of the code does nothing except PR. The people at the mill will still see that it is not open and this makes no difference. They will be the ones that have a say (in any sensible company) and so this move will not make any real difference.

    --
    I love stacking my barbecues in the shed at the end of summer - you can't beat a bit of grill on grill action.
  12. Re:Something to Think About by Oestergaard · · Score: 5, Insightful

    The developers are not to blame, we just did our jobs...

    A soldier is not without guilt.

    It even seems that you agree, given that you found quitting was the only honorable thing to do. Cool :)

  13. Re:One Question by Tony-A · · Score: 5, Insightful

    The problem is that it's the source Microsoft wants me to see when Microsoft wants me to see it. The advantage of Open Source is that I get to look at whatever I want to look at, whenever I want to look at it, and for whatever lame/stupid/paranoid reason or lack of reason I choose.
    Now I don't really know what to look for, so if *I* don't see anything wrong, it doesn't mean all that much. But. There are people who do, and people who are paranoid, and people who will scream their heads off if there is *anything* suspicious, particularly anthing that *should* be there but isn't.
    What Microsoft is doing will help. A little. But there are too many ways that what I'm seeing is a *sanitized* version of the source, that I'd still be more than a little bit suspicious.

  14. But the comments cost extra by ch-chuck · · Score: 4, Insightful

    This reminds me of those 'staged' tours that opressive governments put on for the free world press every so often. I remember when Jerry Fawell went on a trip to aparthied era South Africa, took in the govt produced show, came back and said, "Well, all the natives looked happy to me".

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  15. Re:Something to Think About by sql*kitten · · Score: 3, Insightful

    Actually, those are the only 2 programs that earn money for Microsoft, all others (XBox, MSN, WinCE, mice, keyboards...) lose money for them

    Do you have a (credible) source for that? Sure, Xbox is losing money, but that was the plan all along for the first few years, and MSN is probably losing money too, after all the original business plan didn't account for the Internet but was based on dialup and content, a la AOL or Compuserve.

    But what about SQL Server and Visual Studio? Are they really losing money on those too?

  16. No toy surprises here... by ndnet · · Score: 3, Insightful

    Really, there is nothing big here. This is a PR move that is meant to reduce the effect of those who want to see Microsoft source code.

    By doing this, they don't appease the people who read Slashdot and know C++. They appease John Doe who only heard about source code from the antitrust trial. By saying that some government organizations can view the code, they can ensure that the opening of source code will not be an issue for some time.

    It seems as if Microsoft is getting ready for another major expansion - with the trial dead, PR moves like these, and a bunch of new products in the wings (the video iPod-style media player, etc.), it's almost ready.

  17. Re:Something to Think About by blibbleblobble · · Score: 3, Insightful

    Okay, once the Indian government has seen the source code, so that they know the americans aren't using it to spy on them...

    How do they know the precompiled binary copy they get on CD is safe?

  18. My rights?!? by Anonymous Coward · · Score: 3, Insightful

    It is interesting that they are going to give governments the ability to plug in their own security/encryption. That is for government deployments only, right? Because if my government starts putting spyware in an OS that I'm for some reason required to use, then using a debugger and disassembler should be allowed under the same premises as the right to bear arms, no?

    Also, if I were a non-us government, why should I care that MS will show me 'some peices' of the code? That's akin to only letting the UN inspectors see 'some facilities' that might be used to build nuclear devices.

    Openness is like pregnancy. You can't be a little of either.

    -guvna g

  19. Why bother? by GrEp · · Score: 3, Insightful

    If a government is going to spend enough money to see that Windows is secure for them, why not just secure a free OS? You get the double hit of developing the software and then paying licence fees. If governments would spend just half of their security money on free software they would save millions in licencing fees, plus cut down the number of wirefraud prosecutions for unsecure businesses.

    --

    bash-2.04$
    bash-2.04$yes "Don't you hate dialup connections?"| write USERNAME
  20. Not open at all by kindbud · · Score: 3, Insightful

    The source to a Windows module isn't open until you can edit it, compile it, and produce an object file that could be loaded into a running system, or booted as the running system.

    Until then, it's a disservice to OSS to acquiesce and call what Microsoft is doing "opening their source" even if that's what they call it.

    --
    Edith Keeler Must Die