Slashdot Mirror


Microsoft Planning on Opening Up More Source

mhh5 writes "It's a bit surprising, but it looks like Microsoft is considering making some of its code open source. Obviously, Microsoft's OS or Office are not going to be opened, and it seems like Microsoft is just trying to get more developers, but it's a interesting change of policy."

66 of 482 comments (clear)

  1. Just one thing by Anonymous Coward · · Score: 5, Insightful

    Any program MS could open the source to other than Office or Windows is almost completely useless. What would be much better is if they opened the file formats. Then maybe we could have proper .doc readers and writers.

    1. Re:Just one thing by Kobayashi+Maru · · Score: 5, Insightful

      I wouldn't say useless. Being able to see how the program reads and writes a file is much more useful than trying to guess what that program is doing. The open source community has done a good job guessing... imagine how much easier their jobs would be if they could observe the precise behaviour of the actual program.

    2. Re:Just one thing by kfg · · Score: 5, Insightful

      File formats, codecs and *APIs*.

      We don't need to see the code, we just need to know what goes in and what comes out documented. Then we can write our own damned code to do it which will be untainted by MS's code, of little return value to them, and allow us to compete directly.

      Which is why you won't see it happen other than under duress.

      After that seeing the actual code is just like seeing MS in its underwear, fun to point and giggle for a little while, but after that more and more disquieting and revolting.

      KFG

    3. Re:Just one thing by foidulus · · Score: 4, Insightful

      What would be even better than Microsoft opening up the doc format, they should really participate(with other concerned parties, such as Apple, OO, Sun etc) in creating an open document format(preferably XML). But that would not help microsoft at all, because then they would have to compete solely on tools that would help the user create the best document asap. Which they are capable of doing, but for most users, the little bit of extra help/formatting would not be worth the price point. They are too dependent on the proprietary doc format to sell more copies of office.
      Hell, even if they did participate in creating open document standards, they would probably add special proprietary "enhancements". Visual J++ anyone?

    4. Re:Just one thing by QuantumG · · Score: 1, Insightful

      Why would you not want to be "tainted" by Microsoft's code if they released it Open Source? The license would have to specifically allow you to use the code in your own project otherwise it wouldn't be Open Source?

      --
      How we know is more important than what we know.
    5. Re:Just one thing by Entropius · · Score: 5, Insightful

      No, they're not right.

      The "Americanism" that you refer to (that the GPL supposedly violates) is the belief in individual liberty coupled with civic responsibility--the idea that, if it doesn't infringe on anyone else's personal rights, you have the freedom to do what the hell you want and the duty to use that freedom to benefit society as a whole.

      OSS is thus right in line with the original American values. As long as it doesn't mess up anyone else, the KDE developers can do whatever the hell they want with their computers: they choose to write code on them and give me a copy, so I can post this here.

      Now there is a trend toward the reliance on the law, on legally-binding agreements and codification, rather than on a shared duty to be benevolent, to make people play nice. Whether this is a good thing or not is a discussion for another time, but it is certain that large organizations--chiefly, corporations and IP-holders--can make greater use of this new reliance on contracts than individuals can.

      The GPL is simply a creative rechanneling of this current trend to protect individuals--who would like to protect the altruistic and hackable nature of their products--rather than those who wish to profit from them.

      I wish the GPL didn't need to exist--that developers could release software with a statement to the effect of "I'd like this code to remain open and distributed free of charge. Please do me the respect of acknowledging me as the original offer, and of honoring my wishes for this work." But since, in today's climate, people (read: corporations) are bound not by honor and ethics but only by law, the OSS community needs the GPL to *protect* the original American values inherent in open source software.

    6. Re:Just one thing by 1010011010 · · Score: 4, Insightful

      You really think the GPL is "Un-American?" That it's "evil?" That it's "communist?"

      Wow.

      You must think Microsoft's licenses are "totalitarian," or maybe not. Maybe you think they have a god-given right to profit?

      People releasing the product of their own labor under the terms of their own choosing (the GPL) is evil? It's unamerican? Should they be forced to work for Microsoft, or only sell their labor and products of their labor under terms approved by you, or Microsoft, etc? Would that be more "american," less "evil" and less "communist?"

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    7. Re:Just one thing by Anonymous Coward · · Score: 1, Insightful
      Evil? If people working together for the good of all is evil, then we need a lot more evil in this world.

      Viral? Maybe, but it's easy to avoid infection.

      Communist? Not really. Ownership is retained. It is only a license.

      Unamerican? No. Uncapitalist, but not unamerican. It goes back to the roots of America, before the corporations gained power, when people cooperated to build communities, helped each other out for no good reason other than it was the right thing to do.

      It is sad that opinions such as yours are so common.

    8. Re:Just one thing by cshark · · Score: 2, Insightful

      Not necessarily. They just opened that Xml installer program. But that's not what I'm concerned about.

      The thing that seems very strange to me is that they start opening up source code with real open source licenses, then they go on several notable tirades directly, and indirectly about how open source is inferior and costs more money than you expect. Can you say the same for the utilities they've released themselves?

      If so, could you say by using their own rhetoric that using Microsoft products are just too costly, inferior from a quality stand point, and cost a lot more money than anyone expects? Wouldn't more Microsoft "open" source just be more of the same? I was saying that anyway.

      I just wish they would get their marketing straight. Are they for, or against open source? Is it a costly horrible thing that destroys businesses and governments, that isn't really free? Or is it a useful tool that they encourage their developers to take part in from time to time, even going as far as to open an open source demonstration lab?

      Is this one company making concerted informed opinions... or several?

      --

      This signature has Super Cow Powers

    9. Re:Just one thing by johnnyb · · Score: 2, Insightful

      "Visual Studio is not only not useless, it is quite possibly the greatest IDE ever created."

      Doesn't, and never has, held a candle to Delphi.

  2. Excessive Bias by Anonymous Coward · · Score: 2, Insightful

    ...it seems like Microsoft is just trying to get more developers

    Of course. Everything Microsoft does is devious...?

    1. Re:Excessive Bias by krumms · · Score: 3, Insightful

      Erm ... Microsoft is a corporation. Corporations exist to make money and only to make money - the more, the better. There is no such thing as a moral obligation in the eyes of a corporation. They don't do things to "be nice". They do things to make money, or to improve their prospects of making money.

      So yes, chances are virtually everything they do is devious in one sense or another. But the same goes for IBM, Novell, Sun, ...

    2. Re:Excessive Bias by maxpublic · · Score: 2, Insightful

      Hey! That's the American way! And it's superior to anything else in the world.

      So long as said corporation obeys the law. But we know for a fact that Microsoft doesn't do that; and I do mean 'fact', given that they've been tried and convicted of illegal acts.

      Making money is a beautiful thing...unless you're doing it through patently illegal activities. At which point you're no better than the local crack dealer.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    3. Re:Excessive Bias by ThaReetLad · · Score: 2, Insightful

      A corporation has no obligation to its shareholders not to break law. It's only obligation is to make money and try not to get caught breaking the law (because that costs money).

      --
      You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
  3. They just want free development by captain+igor · · Score: 2, Insightful

    Open source developers will root out all their bugs for them, they pay nothing, and whenever something goes wrong, guess who's going to get blamed (hint, it's not the microsoft developers)

    1. Re:They just want free development by Reenigne · · Score: 5, Insightful

      Microsoft finally takes a step in the right direction, and you still critisize. Give them them the credit they deserve, it may not be much, but it is better than them raping the world.

      --
      Why can I not mod a message to crap?!?
    2. Re:They just want free development by Anonymous Coward · · Score: 4, Insightful

      A step in the right direction? This? No, this is not a step in the right direction. This is them releasing a bunch of code under a GPL-incompatible (and certainly BSD-incompatible) license. The code is open, certainly, but not free. Which means that while we can possibly submit patches, etc, to Microsoft, we cannot fork it or even use small pieces of it (even if they were written by someone else in the community) in our own code.

      The GP was absolutely right: they just want free development. They hope that we will hack their code, but it's still their code. All of it. You can't reuse it. You can't change it. You can't fork it. It's absolutely useless. Even studying it is dangerous: if you looked at their code and then implemented something free (as in freedom) that did the same thing, they could probably claim that you're violating their IP/copyright because your code isn't "cleanroom".

      Open source non-free software is very dangerous for the community, because we cannot use it, or be inspired by it -- and yet it's there, like Pandora's box, waiting to be opened. And since so many people confuse open source with free, it isn't long before some well meaning coder takes a bit of their code, edits it, and submits it somewhere else.

      They have just forced us to be even more vigilant. Don't you see that we get nothing at all? No rights? No freedom? But they get everything. Our manpower, our mindshare, everything. For nothing.

      This is worse than not good. It's evil. A perverse bending of the free software model.

    3. Re:They just want free development by captain+igor · · Score: 3, Insightful

      Still criticize them? Strange, since I've never posted anything criticizing them before (check my comments if you don't believe), perhaps you meant that the internet community in general still criticizes them? No, that still wouldn't make sense since I only posted my own opinion rather than a blanket statement attempting to speak for everyong. Nope, I'm sorry, but I have to call shennanigans on your post. CI

    4. Re:They just want free development by sploo22 · · Score: 2, Insightful
      The code is open, certainly, but not free... You can't reuse it. You can't change it. You can't fork it. It's absolutely useless... they could probably claim that you're violating their IP/copyright

      If I may quote from the CPL:

      Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. ...

      Are you happy now?
      --
      Karma: Segmentation fault (tried to dereference a null post)
    5. Re:They just want free development by Fulcrum+of+Evil · · Score: 2, Insightful

      This is worse than not good. It's evil. A perverse bending of the free software model.

      They're acting in their own interest while paying lip service to what they view as the fad of the month. What did you really expect them to do?

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    6. Re:They just want free development by nwbvt · · Score: 4, Insightful
      What the hell is so wrong about the CPL? Its a perfectly good free software license, approved by the Open Source Initiative. A number of good products have come out under it, including Eclipse. You can still use the code, you just can't release it under an incompatible license. Same with the GPL. Where the fuck are you getting this idea that you can't reuse or change it?

      Do you have any legitimate reason for disliking the CPL, other than the fact that MS uses it?

      Don't be so antagonistic about topics you clearly have no clue about.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
  4. Another angle of attack by Anonymous Coward · · Score: 2, Insightful

    1) Release more code (non-critical) under their Shared Source license.
    2) Continue claim of Shared Source = Open Source, and point out that MS is major contributor to Shared Source (technically correct as its their license)
    3) Hope to find "close enough" code in other programs with licenses not compatible with Shared Source and sue where possible.
    4) Any developers willing to contribute code... Bonus.

    1. Re:Another angle of attack by mlk · · Score: 4, Insightful

      WIX & That Other Microsoft One are released under the CPL.

      --
      Wow, I should not post when knackered.
  5. Re:This is about a viral spread of "shared" code. by woodhouse · · Score: 4, Insightful

    This argument sounds familiar somehow. The counter-argument went something like: if you don't like the terms, don't use it.

  6. For those who can't see why MS is opening code by SphericalCrusher · · Score: 4, Insightful

    It's pretty obvious, and the Slashdot post mentioned it also -- to get more developers. The Windows operating system is unique, in sense that it is very user-friendly and everyone's software runs on it. The reason why Microsoft does not port software to other operating systems is common sense -- Windows is nothing without the software that it has, but that rule applies to any other operating systems as well. That's why Microsoft gives away development tools, because they want people to develop code under Microsoft's name... and this is no different. When people take Microsoft's opened source code and change it around, they are only helping Microsoft's opened source code and Microsoft themselves. It's not really about Microsoft making more money directly, but they will get more developers once everyone starts seeing their technique of programming and that will get them money in the long run.

    Just my two cents, heh.

    --
    "Instant gratification takes too long." - Carrie Fisher
    1. Re:For those who can't see why MS is opening code by 1010011010 · · Score: 2, Insightful

      1. Where can I get my free copy of Visual Studio?

      2. Microsoft's source code isn't "open."

      3. "Shared source" as a brainwashing technique -- interesting theory! :D

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  7. Re:This is about a viral spread of "shared" code. by TheFlyingGoat · · Score: 3, Insightful

    Once again, damned if they do, damned if they don't. I don't for one second believe MS is doing this to help anyone but themselves, but do you really think that all of the other companies that open source their software are doing it for mankind either? Companies are in business to make a profit, and although I disagree with a lot of Microsoft's business tactics, I think that this is a move that will not only help them, but may actually prove beneficial for developers too. So what if they open some source to Visio, or MS Money... at least it will probably help people who use those products. If nothing else, MS is saying 'open sourcing software is not a bad thing', which is a big change from what they've been saying for years. I'm just sick of all the flaming of MS for EVERYTHING. Yeah we don't like them, but sometimes a cigar is just a cigar.

    --
    You have enemies? Good. That means you've stood up for something, sometime in your life. --Winston Churchill
  8. MS software unfriendly to competing vendors by craXORjack · · Score: 3, Insightful
    Larkin said the error message has existed for several years, persisting even in the newest Outlook version, even though the problem has been well-documented. Such situations tend to give credence to longstanding assertions that Microsoft makes its software unfriendly to programs from competing vendors.
    This is what turned me off to Microsoft years ago. I used to love NT but got SO tired of incompatabilities with software from other vendors and of the misdirection from MS fans who always claimed the problems were with the other vendor. Well common sense tells me that when a microsoft program is released long after the other vendors has been on the market then the problem has to be caused by MS. Am I supposed to believe that the other vendors should have travelled in a time machine to test their software against a MS product that hasn't been written yet? Microsoft lost me as a supporter by cheating and lying about it.
    --
    Liberals call everyone Nazis yet they are the closest thing to it.
  9. Insightful by Anonymous Coward · · Score: 4, Insightful
    They [Microsoft] are NOT open source friendly.

    I was going to make a crack about how obvious this comment was, but you got me thinking about the success of Micro-Soft's marketing campaigns.

    Micro-Soft has managed what seemed to me to be an impossible task; turn the obvious security advantages of Open Source into a debate about who has the better security. There are actually people out there convinced that Windows' security is superior due to the success of their marketing, contrary to all reason and evidence.

    Micro-Soft have managed to turn TCO into a debate about which is cheaper, Windows or FLOSS, despite the fact that it is blindingly obvious that the cost of Windows is a gazillionfold.

    Perhaps your comment is the first of many, as "Micro-Soft supports Open Source" and "Shared Source and Open Source are the same thing" become the new frontiers in their reductio ad absurdem marketing campaigns that seem so successful with the gullible.

    1. Re:Insightful by Weaselmancer · · Score: 4, Insightful

      Perhaps your comment is the first of many, as "Micro-Soft supports Open Source" and "Shared Source and Open Source are the same thing" become the new frontiers in their reductio ad absurdem marketing campaigns that seem so successful with the gullible.

      Agreed, AC. They've tailored the term "shared source" to sound very much like "open source". I assure you I have not swallowed the Kool Aid on this.

      Open source is much much different than shared source. Anyone who disagrees is welcome to get the source to Internet Explorer, fix the bugs, and then release it on their own CD. It'd be an expensive way to prove the point that the two are not the same. Consider it a thought experiment, though.

      My point was that MS knows that it's open source that will someday sink their boat. There is a motive here that remains to be discovered. Goliath sees David. He knows what's coming.

      SCO's attack at least had the possibility to damage open source. The amount of open source people who jumped in to defend open source is proof enough of that. The problem is that SCO's claim simply had no teeth. Now, imagine for a moment if it did. What if Linus had put some foreign IP in the kernel? What then?

      And MS knows that. So why not pollute the stream a bit? Loose some code, and see where it turns up over the next 5 or so years? With any luck, it'll turn up somewhere...important. And then MS will pull the same stunt, and heaven help us all. They can afford enough lawyers to where it would make sense to measure them in metric tons.

      And that's my point, really. Avoid this code like the plague, folks. Do not look at it. Do not touch it. Do not download it. Do not acknowledge it. Do not give the pack of rabid IP lawyers that will be coming 5 or so years from now any stick to beat us with.

      --
      Weaselmancer
      rediculous.
  10. Re:This is about a viral spread of "shared" code. by node+3 · · Score: 4, Insightful

    This argument sounds familiar somehow. The counter-argument went something like: if you don't like the terms, don't use it.

    The reason people are pointing out the trap in MS's devious "Shared Source Initiative" is that a lot of trusting people won't realize that they don't like the terms (ie: they fall for the trap), and will use it. Unlike your "let the buyer beware" attitude, some people actually don't like the idea of other people being scammed, and will voluntarily do something to help them before it's too late.

  11. Re:Finally! by AKAImBatman · · Score: 4, Insightful

    I think this whole "Shared Source" concept is one of the worst things Microsoft can do. In fact, even responding to Linux as a credible threat is the worst thing they can do. By admitting that Linux is a credible threat, they've convinced the world that Linux might be a product that's useful for something. If they simply continued to carry the tagline of "Linux is older than Windows and has little to show for all that time. We don't consider them a competitor," the big execs with $$$ wouldn't take Linux very seriously. The shared source concept only makes it worse by stating that "There may be something to this Open Source thing."

  12. Change of policy? by hankaholic · · Score: 3, Insightful

    How is this a change of policy? Let's look at Microsoft's old methods:

    1) Embrace new methodology
    2) Extend new methodology in a way that locks users into Microsoft products

    Let's look at Microsoft's take on "open source":

    1) Embrace OSS' idea of providing developers access to source code.

    Would anyone care to guess what step #2 will be?

    --
    Somebody get that guy an ambulance!
  13. Re:How sweet. by Anonymous Coward · · Score: 1, Insightful
    I find it interesting that Windows is so widely deployed, yet so few people are truly "in love" with the operating system. You'll find people willing to die for Mac OSX, for OpenBSD, for BeOS, for Amiga, for Gentoo, or for any number of other systems -- but to date, I've never met a single person that was truly satisfied with Windows, much less happy or fanatical about it.

    Really? Quit hanging out in your basement with your geek friends and try talking to some average computer users and maybe you'll hear a different story. I know plenty of people who are truly satisfied with Windows, especially now that they've been using XP for a while. And I even know a few people that love it, as hard as it is to believe. Even I would have to admit that I have an overall positive attitude to Windows these days. It doesn't give me wood as I'm sure your Linux system does for you, but it is as stable, responsive and capable as my Linux desktop, and that is what I care about the most.

    As has been said plenty of times in these forums, most people see their computers as only another tool or appliance, much like their stereos or VCRs. It's something they use to do certain tasks. OTOH, the other operating systems that you mention are going to attract a more passionate crowd simply because they are outside the mainstream. You have to really want to use something different in order to make the jump from Windows to something else, because Windows already does everything most people need to do with a computer.

    People use Microsoft for a number of reasons, none of them at all related to customer satisfaction. Corporate desktops are assumed to be running Windows with Office unless stated otherwise. Data centers are assumed to be running some Windows server edition, to let the admins use Group Policy and other platform-dependent tools that almost make managing those desktops bearable. People use Microsoft because of their monopoly, and Microsoft exploits this.

    No, people use Microsoft because it does what they want it to do. Most people don't care about hacking the source code. Most people don't care about Microsoft's business practices. And most people don't care about that trojan running on their systems trying to DOS some remote system. Sad but true.

  14. How sad for you by FunWithHeadlines · · Score: 2, Insightful

    How sad for Windows users that they have to resort to this line of reasoning (which I keep hearing when this subject comes up, so it must the standard line of reasoning). While the rest of us non-Windows users use operating systems to facilitate whatever work we happened to be tasked with accomplishing, we also get to have a blast doing it. Poor Windows users are stuck in the corner pretending that fun at work is not important, because it's not an option for them. Yes, I'm exaggerating. Just like the parent post. But my point is real: You can have fun and be productive at the same time. In fact, the more fun you're having, the more productive you tend to be.

  15. Re:Open vs. Shared? by TheSpoom · · Score: 2, Insightful

    Eh, it's pretty easy to read. You're given a license to do practically anything with the software, such that the license is preserved, patent suits will automatically terminate any patent licenses that exist, etc.

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
  16. Re:How sweet. by Anonymous Coward · · Score: 3, Insightful

    I know mechanics and carpenters that truly care about their fine tools and are dedicated to certain styles and brands. I know seamstresses who care deeply about their tools.

    Why should computer geeks all of a sudden attempt to think in such a utilitarian fashion about their tools. A quality tool that you interact with day to day should be a pleasure to use. Anyone who thinks otherwise doesn't believe in enjoying life.

    If you wait until the 8 hours at work is over to enjoy life you are missing out on a lot.

  17. Name one by bonch · · Score: 2, Insightful

    Name an instance of IIS being automatically exploited. I'll cite you two Apache holes in return.

    Nothing is 100% secure. Let's be mature and rational, people.

  18. Dilution of the Soundbite Market by darkmeridian · · Score: 3, Insightful

    This will dilute "open-source" when applied to news broadcasts and magazine articles which PHBs rely upon. We could explain the intricate differences between "true" open-source and the Microsoftian "shared-source" licenses. But not in a brief sentence. And not in five seconds.

    PHBs will just think "open-source is good trend" and "Microsoft 'does' open-source".

    So yeah, this is a good, though Machievelian move, by Microsoft.

    --
    A NYC lawyer blogs. http://www.chuangblog.com/
  19. Re:I have the source... by TheShadowHawk · · Score: 2, Insightful

    On one of my previous projects that I was called in to maintain, there was a five thousand line case statement with hundreds of GOTOs.

    Ever since then, I have a rather unusual dislike for that command. :(

    --
    Friends don't let Friends use Internet Explorer.
  20. Wanna know why? by bonch · · Score: 2, Insightful

    I find it interesting that Windows is so widely deployed, yet so few people are truly "in love" with the operating system. You'll find people willing to die for Mac OSX, for OpenBSD, for BeOS, for Amiga, for Gentoo, or for any number of other systems -- but to date, I've never met a single person that was truly satisfied with Windows, much less happy or fanatical about it.

    That's because DORKS use OS X, OpenBSD, BeOS, Amiga, Gentoo, and actually LOVE their operating systems.

    The majority of the world is not made of computer geeks who treat their operating systems like religions and lovers, and the majority of the world also uses Windows. Therefore, the majority of Windows users don't jerk off to which operating system they're using.

    Sorry, pal, we're a geek niche. Slashdot doesn't represent majority opinion. It's just us.

  21. "Shared Source" vs. "Open Source" by bonch · · Score: 3, Insightful

    MS is just attempting to confuse and dilute the term Open Source.

    Microsoft calls it "Shared Source" with a completely different license, not the GPL, and somehow they're trying to confuse and dilute another term called "Open Source?" What's so confusing about it? Couldn't be any more confusing than GPL, LGPL, CPL, XPL, BSD, etc.

    Seems rather silly. Especially since Microsoft has been sharing their Windows source with universities for years. In fact, it was a Linux machine at a company called Mainsoft that got hacked which resulted in that Windows source leak. But you didn't see that reported here.

  22. Re:Just one thing (not 100,000 bug-hunters) by Anonymous Coward · · Score: 2, Insightful

    or how about 100,000 volunteers hunting vulnerabilities?

    More like 100,000 hackers and spammers hunting for vulnerabilities to export.

    The reason that people pore over open-source code is generally because they have a particular itch to scratch. IOW, they find a bug in their copy of the code and figure out how to fix it for their installation.

    Odds are, the "shared" code by Microsoft will be patent and legally encumbered, so you won't be able to use it in other projects. Worse, it may not even be compilable, so if you do find a bug to fix, it does you no good.

    Saying that there will be 100,000 people hunting for bugs is naive. You might get a handful of academic types looking, but most developers don't have the time.

  23. Re:Finally! by shigelojoe · · Score: 5, Insightful

    Of course, not everyone is going to listen to Microsoft when Linux is being discussed. Slowly, more and more people are going to catch on that Linux is worth a second look, and Microsoft would look foolish (well, more foolish than usual) if they kept on insisting that there are no pros to using Linux.

    One example of how this PR strategy has failed recently is the current situation of the Seattle Mariners. I know, I know, a professional sports analogy; don't worry, this will be painless. Anyway, during the 2000 through 2003 seasons, the Mariners won 60.6% of their games (393 out of 648); by all accounts, this was a very good team. But there were issues mounting behind the scenes. Players were getting older, and money was being wasted on players that had already passed their peak. Regardless, the Mariners front office kept reassuring fans that the team could compete. Sabermetricians (people who study baseball statistics) predicted that old age would end up biting the Mariners in the ass, but fans didn't believe that a team that had done so well recently would do so poorly now. Well, the Mariners are almost halfway through their season, and they have won only 41.4% of their games (29 out of 70). They have the worst record in their division, the second worst record in their league, and the fifth worst record in all of Major League Baseball! Still, the front office denies that there is anything seriously wrong with how the team is being run and maintained. Now the fans *know* that the Mariners are too old to play well, pay too much to crappy players in an attempt to improve their team, and that the front office is going to bullshit their way out of doing anything meaningful. By staying the course and saying that nothing serious is wrong, the Mariners front office is going to lose a lot of business and a lot of respect.

    I'm not the kind of guy who would normally give free advice to Microsoft, but sometimes it's better for the emperor to admit that he's not wearing any clothes.

  24. Re:Obligatory Admiral Akbar by QuantumG · · Score: 2, Insightful

    I'm sorry, if they're going to release their code under an Open Source license then there is nothing they can do about it if you use it in your own project.

    --
    How we know is more important than what we know.
  25. Re:Obligatory Admiral Akbar by mcc · · Score: 2, Insightful

    Who is to say MS can't change into a nice enough OS player?

    The fact that this is not going to happen unless something makes it happen. A company like Microsoft isn't going to change its ways spontaneously.

    IBM changed like this because they died. They got bitchslapped by their customers and by the U.S. DOJ and had to rebuild from nothing. Neither of these things are happening to MS right now or in the forseeable future-- and in fact, the DOJ and MS's customers seem to basically just be bending over as far as Microsoft wants and yelling "WINDOWS ME HARDER!!" If Microsoft's past behavior is an indication, they will take this as a flag to go ahead and behave much the same in the future.

  26. piece by piece is interesting... but by perlchild · · Score: 4, Insightful

    Just which product(s) will be shared source might be of interest to some pundits(I predict IIS being among the first ports on the server side, if it ever happens, simply because there is less server market share to lose there, they're already way behind apache, oracle web server, ibm web server, zeus et al... Windows Media Server is also a candidate, simply because they are licensing it as part of a larger product, but not selling it directly, in a marketspace where the competitors are much more expensive, but offer much more features{real} or are free{apple/darwin streaming server}). On the desktop I have a harder question, is this source thing just an attempt to blindside consumers? They could always say they are open sourcing word viewer after all... Nothing says they have in mind to open the source of a product that actually reads a specific Microsoft format, or that said product has to be unencumbered(patent-wise). Microsoft has always been a master of the "give with one hand take away with the other" I predict more of the same, just where is my only question. Let's not get carried away at least until they have named those products, and listed their intent as regards to data formats et al contained in there.

    Why is this important you ask? Well let me put a hypothetical case:

    1) you have the source code to office
    2) the office file format is encumbered
    3) you use the source code to do anything with regards to that file format(read, write, export, clean up, syntax-highlight it doesn't matter)
    4) you are in violation of their patent, and can(and likely will) be dragged before a court

    It doesn't matter that they opened up their source in this case. Should anyone who hasn't been following, that means that open source benefits end users most when linked to open formats. What this smells like to me, is a PR move related to stock valuation, they announced they would follow the trend, but without naming the products, to gauge the impact on stock price, and they are evaluating which product will be released, based partly on market reactions. If their focus groups say "bad juju" they'll pull up something like ms dos 2.11 or microsoft notepad, and claim they open-sourced it to encourage innovation in the text space
    [sarcasm]implying that they are leaders in the text-only field[/sarcasm]

    There are a lot of technologies that Microsoft started, like WMI, that would actually benefit from an influx of third party developers, actually, the number of technologies at Microsoft that wouldn't grow with an influx of third parties is actually pretty close to zero.

    However, if we want our computing to be unfettered, we have to keep insisting on what's really important, and not be swayed by Microsoft's "No" "No" "Maybe" "Yes but only if you give me the Moon first" routine. The data on our computers, belongs to us, the computers, they also belong to us, the software on it provides a useful service, it is true, but it does NOT grant control to Microsoft over that, and we need to react forcefully to anything that lessens our control over our property.

  27. msdn and web apps. by blanks · · Score: 2, Insightful

    I Might be missing something, as I dont care about the difference between open or closed source. Some source I write for fun and release it to everyone, other source I write to make money.

    Microsofts MSDN is full of source code examples, tools dlls components etc. Yes many of these tools you do not get the source code too. But as an example Microsoft site server, or commerce server as it is now was full of useful source code for developing your site server applications. Yes it wasnt open source, but it was free to use with your application if you had a license.

    I guess what Im getting at is, they offer many examples, source code with licenses, and tools, yes there not open source, but if thats what people want, then they will write it them selves and release it as open.

  28. Re:Finally! by iabervon · · Score: 5, Insightful

    That worked until other computer giants started pushing Linux. When Microsoft says something's not serious, but IBM spends a billion dollars marketing it, Oracle says it's their preferred platform, and Dell sells it on their big machines, it's pretty clear that Microsoft is failing to understand customer requirements. "Everybody else is talking about Linux, but Microsoft doesn't seem to know anything about it" leads to "Microsoft is not keeping up to date on technology". Of course, if everybody else weren't talking about Linux, Microsoft would have just kept saying nothing about it.

  29. I like it too. by twitter · · Score: 2, Insightful
    You have to have had a slight overdose to think this is anything but a PR move, but it undermines the majority of their free software FUD. M$ has always had ways of getting public input but has mostly ignored it. They have consistently worked to eliminate user choice on their platform and have only "opened" it up to competition by court order. Non affiliated Microsoft developers long ago made things like "window blinds" and other tweaks to M$'s GUI. Microsoft could have adopted any of the popular ones, but declined. Their refusal to work with popular free information formats such as ogg and png also shows their preference for pushing their own junk over the wishes of their users. Still, a PR effort is a start.

    M$'s PR people have a long way to go to overcome their infamous Apple Switcher, writing letters to senators from dead people and other Astroturf campaigns. M$ is an evil and dishonest company with a record that makes them impossible to trust.

    --

    Friends don't help friends install M$ junk.

  30. That's funny but, by twitter · · Score: 1, Insightful

    If Office or Windoze were projects on Sourceforge they would be ignored. Really. All that's really worth while is learning to get stuff out of the file formats and most of that has already been done. M$ brags about how much it costs to get data out of roach motel they have created. It's mostly a lie, but eliminating that cost would hasten Microsoft's fall.

    --

    Friends don't help friends install M$ junk.

  31. Should be called Sample Code, not Open Source by michaeldot · · Score: 4, Insightful

    Sample Code is released to show how to use APIs. It is open source in the sense that you download and modify the source code, but the build isn't useful for distributing in its own right, unlike a TRUE Open Source project.

    True Open Source projects tend to be portable between platforms. Many projects on SourceForge can be built on Win32, Linux and Mac OS X.

    But what can Windows Template Library (WTL) and Windows Installer XML (WiX) be built on?

    My perception is that Microsoft's open source initiatives are simply a means of encouraging use of the Windows platform. They're making available source code to show how certain things can be done, thus giving developers an example of how routines should be written, but also meaning that these "open source" offerings are little more than extended sample code that you expect to get with a Visual Studio install.

  32. Re:MS is *not* open sourcing anything by node+3 · · Score: 2, Insightful

    Oh shut up.

    You first, Starks.

    You're obviously looking for reasons to criticize Microsoft.

    You don't know me, friend. I'm attacking MS's SSI because it's being touted as though it's Open Source, and it isn't. The more people believe that it's a legitimate example of Open Source, the more damage they do (and it's no secret that MS both wishes to and profits from damaging the Open Source movement).

    YES, SSI is crap. This we know.

    Not everyone. I'm just trying to catch those who might now know SSI is crap.

    But Microsoft IS moving in the right direction by using the CPL in some of their minor projects. If those projects are successful, perhaps they will release MORE CPLed source. After all, you can't just open everything overnight.

    And I applaud their move--in proportion to the amount their actions are meaningful. One (or two, three, whatever) *minor* projects doesn't even come close to making up for their anti-OpenSource actions, such as claiming that it should be illegal for government to contribute to, or use, Open Source software, the funding of SCO, the funding of the Alexis de Tocqueville Institution, etc.

    your comments are just empty criticism.

    Saying so does not make it true. In fact, my criticism is quite valid. Once they do something meaningful, let's talk. Here's two easy ones, two things that would instantly help to turn MS's evil empire image around, would net them free (and enthusiastic) support from the Open Source community, provide a better product for their customers, and over all make the world a better place:

    1.) Open the specs to SMB and donate code to the Samba team. There's no reason that Samba shouldn't be the primary codebase for the Windows file-sharing system.

    2.) Open the MS Word doc format.

    Those would be *real* Open Source contributions, and would help the customer (something MS claims is important to them) far more than keeping those two formats/protocols proprietary.

    The fact that they won't shows their "Open Source" posturing is empty and meaningless. All it does is allow them to say, "Us attack Open Source? Are you serious? We *support* Open Source ourselves!" when the fact is it just helps 'em lie and spin the truth.

    Me? I'll wait until they do something real, something with meaning--it doesn't have to be the two things I've mentioned, those are just helpful ideas. Until then it's business as usual from Microsoft, and I won't join the chorus praising the Emperor's New Clothes.

  33. Re:Finally! by AKAImBatman · · Score: 4, Insightful

    When Microsoft says something's not serious, but IBM spends a billion dollars marketing it, Oracle says it's their preferred platform, and Dell sells it on their big machines, it's pretty clear that Microsoft is failing to understand customer requirements. "Everybody else is talking about Linux, but Microsoft doesn't seem to know anything about it" leads to "Microsoft is not keeping up to date on technology".

    Keep in mind that Microsoft was in the perfect position to portray IBM as a mainframe "has-been". They could have easily targetted IBM directly with a campaign stating that IBM is attempting to bring back the days of Big Mainframes. IBM even makes it easy with their special versions of Linux that run on big iron!

    Microsoft could then point out that Oracle is also a "has-been" that failed to take the top TPC against SQL-Sever. Thus they're jumping on IBM's bandwagon of selling their products to a small niche market of Linux lovers.

    While all of that may be stretching the truth, it would still keep Microsoft from having to say anything about Linux other than "it's a toy created by a bunch of hackers." Thus Microsoft's mistake was in attempting to attack Linux directly as if it were backed by a company. Linux doesn't actually have a company to attack directly, so it was about as effective as bombing Internet nodes. Had they gone focused on Linux's corporate support infrastructure, they could have effectively dismantled Linux's Enterprise attempts without directly killing Linux. (A bit like bombing the internet nodes to Washington DC. Far more focused and effective.)

  34. in the words of.... by deathguppie · · Score: 2, Insightful

    Cartman "whats the big deal bitch!"

    I just read the the CPL and it seem's pretty fair to me. M$ is going to do what they do, but why should we care?

    I just want to be able to speak, to write what I want and share that. Code is language, that is what Microsoft will fail on. They think that people will continue to be uneducated. Hell, I am not a programmer, (or a linguist), but I have written my own cron scripts to do GLS stuff on Gentoo. That's the future. That's why OSS will prevail.

    --
    once more into the breach
  35. Consider the source by HardTronic · · Score: 3, Insightful

    When contemplating such an action one should keep in mind that anything that Microsoft does is pro-monopoly, screw the world encapsulated.

    --
    I use the KISS formula...
  36. Re:Finally! by Alioth · · Score: 2, Insightful

    No, it's not even that. If they carried the tagline that you suggest, they are still giving Linux the oxygen of publicity. If Microsoft never mentioned Linux, and instead only advertised their products and services on the merits, hardly anyone would know about Linux.

    Similarly, the OSS world shouldn't have even talked about the Ken Brown abombination (it was fortunate that this thing was so bad that it could be completely destroyed). It gave it the oxygen of publicity it would have never had if we'd just shut up about it.

    However, their continuing mentions of Linux is giving the OS a great deal of publicity that it otherwise wouldn't have had.

  37. Re:Finally! by ultranova · · Score: 4, Insightful
    I know the install routeen is easier in windows because the entire /ect directory and such is in a structured registry with rules that everyb program has to follow instead of thier own ways of doing it that make linux a pian sometimes.

    I've always wondered who came up with the idea of the Windows registry in the first place. It gathers the system and program settings in the same place, making it impossible (to users) to separate the two. In addition, the registry grows like a black rubber sack full of waste food in a hot day, and is about as nice to use - programs typically scatter their settings all around the registry, and because the thing is so large, searching it with regedit is slow. All in all, another amazingly bad idea from people who brought us Edlin.

    On the other hand, in Linux, you simply open the text file /etc/programname, and make whatever changes you please. Most Linux config files also contain plentifull help in the form of comments.

    I don't quite understand why you think that the config files in Linux are unstructured. They are of the form key = value, and every line that starts with # is a comment. Simple and usable.

    As for installation process, I think that writing "apt-get install programname" is about as easy as it can get, and certainly less of a bother than the installation routines in Windows programs, but to each their own...

    --

    Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  38. Re:Worse than that by gujo-odori · · Score: 3, Insightful

    I think that's a pretty good analysis from someone who had an inside view.

    In addition to that, in Microsoft's current approaches, besides the confusion you mention, I also see what is reflected in the quote, attribute to Ghandi, that is often seen in taglines: "First they ignore you, then they laugh at you, then they fight you, then you win."

    I used to be a Windows user all the way. I was first exposed to *nix in 1997 (FreeBSD) and found later that year. By mid-1998 I had chucked Windows and was using Linux exclusively, including being the only person in my shop developing websites on Linux.

    In the days when I converted to Linux, we were still in the "first they ignore you" stage. Microsoft was internally aware of Linux, I'm sure, but they never said anything about it publically. One of the first, if not the first, glimpses into what MS privately was thinking about Linux came when The Halloween Document was leaked.

    About that time, Microsoft's public position on Linux was getting into the "then they laugh at you" stage. It lasted for a while, but now we are squarely in the "then they fight you" stage. This will go on a while longer, with MS trying various things to crush, or at least slow, the advance of Linux. Unless they find some astonishing legal maneuver and a job on mass quantities of crack, however, it's not likely to help. And we all know what phase comes after "then they fight you." :-)

    It is a sign of a certain desperate fear in the face of an unstoppable new disruptive technology that Microsoft is trying to many different things to try and stop it. They don't know what will work, and so far the answer has been "none of it." They ignored Linux. Linux advanced. They laughed at Linux. Linux advanced. Now they are fighting Linux. Hard. And Linux is perhaps advancing faster than ever before.

    I think we will see MS engaging in many more examples of fighting fire with fire in the years to come, and 5 years from now Microsoft will probably have released more software under Shared Source, and some under some kind of actual open source license, than any of us would now believe possible. By sharing source and even outright open-sourcing some software, they hope to further stave off the inevitable. It might help a little, in some areas, but far less than they might think. What draws people to Free and Open Source Software is precisely that it is free and open; if it was just shared, nobody would much care about Linux and *BSD; it wouldn't be that much of an improvement on Windows, for many.

    Eventually, if Microsoft wants people to keep using Windows, they'll wind up having to open-source most of it, or at the least pretty much give it away. They will probably try giving it away first, since that helped them to crush Netscape (along with a bunch of self-inflicted wounds on Netscape's part). However, it won't help much in this case. When I meet people who've switched from Windows to Linux, cost has most often had little or no bearing on the decision (nor did it in my case). Even among those who considered cost to be an important factor, it was never number one.

    What were the top reasons? Security. Speed. Scalability. Then comes longer hardware life cycles. Finally, somewhere after that, people will say "Oh, and it's free. Saved us a bundle on licensing, too." The other reasons figure into cost in a way, too, but they are more on the TCO side of the equation. Operating systems that are faster, more secure, more scalable, and require hardware up less frequently will have a lower TCO, even if the licensing fees are the same. When you factor in that you can get most distributions of Linux essentially free (the cost of a download, some CD-R media, some bandwidth which most people pay a flat rate for anyway) and install it on as many servers and workstations as you want, well, that's just icing on the cake.

    MS will fight these rearguard tactics for some time to come, but Linux will arrive at the "Then you win" stage soon enough.

  39. a very shrewd move.. by manavendra · · Score: 2, Insightful

    Now that market penetration level is at the highest you can think it to be, there is growing momentum of competition, swaying public opinion towards open source and the open source buzzword doing rounds not only in smoky backrooms haunted by developers, but in executive meeting rooms in Fortune 100 corporations, what do you do?

    You ride the wave. Turn it to your advantage.

    Declare to the world you shall also reveal some of the propreitary code, in order to "share" the comments and knowledge of development community at large, and pacify growing fears that you are not a clammed-up, monolithic, not ready to change company!

    But what do you actually share? Probably the code of some old products long sidelined, or maybe tiny irrelevant bits of contemporary products - all in the name of opening up code.

    Besides, with better GPL and other OSS licenses in place and the so-called crusade of SCO against popen source, a couple of months later, you jump too and claim your code has been stolen or license breached or something such. And then go back to your old ways..

    Very shrewd!

    --
    http://efil.blogspot.com/
  40. Re:Code pollution by Anonymous Coward · · Score: 1, Insightful

    Indeed, it is line-by-line copying. But it's not "stolen", as the grand-parent claims. The licenses for both of those libraries permit exactly that use.

    Please try again.

  41. The big picture by hopethishelps · · Score: 3, Insightful

    There are a lot of naive comments on this news story. Microsoft's goal is to keep, exploit, and extend its monopoly, by whatever means (and exploiting its existing monopoly to extend monopoly power to additional areas is inherently illegal, so Microsoft is a criminal organization). This open-source release is a tactical move. It tells nothing about Microsoft's real goals.
    It was probably justified within Microsoft on grounds like the following: (1) it will distract some of the Open Source community, possibly even con them into working for Microsoft unpaid, (2) it will generate some good publicity.

  42. It would probably be a BSD license or... by Da+VinMan · · Score: 2, Insightful

    their existing "shared source" license (which is, I believe, derived from the BSD license) and it would most likely exclude some integral pieces, like the actual kernel. I'm just guessing of course. Also, MUCH would change if they did go the OSS route for a lot of their software. Assuming they took on more of a benevolent dictator role, we could at least submit patches for security issues and audit their code for more issues.

    Actually, if they were very careful about how they do this, they could obviate a lot of claims about their lack of openness, keep their monopoly level of market share, gain a huge body of people who would inspect their code (for the sheer curiosity if nothing else), and make a big public relations killing.

    After all, if Linux is quickly becoming free speech only (and less and less about free beer) and Windows/Office is almost as open as any Linux product, what would Linux really have going for it anymore? Linux's openness is quickly becoming its only distinctive feature. Linux evangelists worldwide had better hope Windows never goes OSS. It wouldn't kill Linux, but it sure would make a lot of conversions over to Linux unecessary. The only institutuions that would convert to Linux after an opening of Windows/Office would be non-profits and government agencies who simply can't afford any licensing costs anymore and have got to have a free beer OS. All the rest wouldn't have to just trust Microsoft anymore, would have those privacy/security issues addressed, and would happily stay put with the MS suite.

    --
    Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
  43. Last act of a desperate man? by XeRXeS-TCN · · Score: 2, Insightful

    Not quite of course, but it's certainly another example of how Microsoft are being forced along in directions they would never have considered in the past, just to try and stay competitive with open source alternatives.

    Anyone who read the article which was recently slashdotted, about windows "losing the API war" will have read that MS seem so desperate for developers on the .NET platform, that they are distributing a free version of the C++ compiler used in Visual Studio .NET, with no distribution restrictions on applications you create with it. This move would have been considered ludicrous in the past, but now it is simply yet another example of how they have been forced to try and encourage external innovation, rather than stifle it, to try and make their platform more attractive to developers.

    This Shared Source initiative is an absolute nonsense as many people have pointed out already. First and foremost, they are not going to release any core code, simply a few bits and pieces that they attribute no real commercial value to. The code can be viewed, and worked on/patched, but it can not be reused, it can not be distributed commercially, and it is an IP minefield for anyone who later goes on to work on open source applications. It is simply giving MS free developers, because they will simply incorporate the best changes back into their proprietary operating system, and lock it back up. Before you know it, you'll have helped a proprietary system that you received no payment for, and no real benefit from. Meanwhile they laugh all the way to the bank.

    It illustrates an important point though. For years, any code to come from MS was the most closely guarded secret. These days, they are forced to try and release some of it to stay competitive with true open source, albeit small amounts of largely unimportant code; but it is a concession nevertheless.

    They are sending utterly mixed messages, which proves that they consider linux and open source just as much of a threat as they did when the first of the "Halloween Documents" were leaked. They are running around extolling the virtues of their "Shared Source" program, right in the middle of a "roadshow" to "get the facts" about Linux, where they pull up all sorts of MS funded lackies to talk at length about how wonderful MS products are, and how much more cost effective they are than linux. They try to be more open about things, then they patent yet more closed standards. It's clear that they are just as archetypal and proprietary as they always were.

    I for one will be just sitting back and laughing as MS make concession after concession against Linux, because it's obvious that they are *very* concerned about the need to stay competitive, and with good reason.

  44. I don't think it is just Linux by einhverfr · · Score: 3, Insightful

    I think that what worries Microsoft more than anything else is the saturation of the PC market. Time was when businesses upgraded their computers (and software) every 2 years. Now the hardware is upgraded every 5 years, and the software maybe every 4.

    Microsoft's biggest and most dangerous competitor is, well, legacy Microsoft software. This is the cudgel which could destroy their current business model. And I think that this is what scares Microsoft so much.

    You see-- if only half as many people buy Windows (because they already have a version that works for them), then they will have to charge nearly twice as much for each copy or cut way back on research and development. Both strategies force them into a chicken-and-egg cycle where the costs go up, the demand goes down, so the costs go up, so the demand.....

    So what to they do?

    1) Product activation (to forestall the cycle a little while)
    2) Software Assurance (to stabilize their income)
    3) .Net to try to get developers to move to the latest and greatest (unfortunately undermining 1 and 2 above).
    4) Longhorn DRM to get consumers to move so they can have "must have" content.
    5) Outsource technical support to India

    Enter Linux. Linux is at best for Microsoft a current distraction from the market problems above but it is important strategically because it prevents Microsoft from using its monopoly power with market impunity. Linux is a small but seriously growing threat, and while it is nowhere near the threat to Microsoft that Windows 98 is, it provides subtle damage because it gives customers a third option (stay where you are, upgrade, or move to Linux). This third option is a major issue for Microsoft and they know that it could eventually be as bad as the first (stay where you are) option. So they are trapped.

    Now, I don't believe for a moment that Microsoft will go out of business over this. But they are beginning an extremely difficult transition, and it is anybody's guess what sort of business they will have when they emerge.

    --

    LedgerSMB: Open source Accounting/ERP
  45. An analogy by Phishcast · · Score: 4, Insightful
    The comparison between "Shared Source" and "Open Source" reminds me of the not-so-subtle difference between "hacker" and "cracker".

    The media (amongst others) will pick one and then the two terms become one in the same in the eyes of everyone except the geek sector. We end up looking like we're quibbling over the semantics of two things that most people will consider to be identical. For example, "I can see the code, what's the difference?"