Slashdot Mirror


If Microsoft Went Open Source

From an Anonymous Reader: "The BBC's Bill Thompson has written a speculative article about the possibility of Microsoft attempting to secure their place in the future of operating systems by creating an open operating system. From the article: 'They allocate a billion dollars worth of programmers to shine and polish [The new OS] for a year, improving its compatibility with Windows Server technologies, donating parts of the Windows and Office code bases under the GPL and turning it into the world's best operating system.' Could this ever happen?

21 of 347 comments (clear)

  1. Wrong emphasis by nokilli · · Score: 5, Interesting

    Microsoft's role shouldn't be in improving the OS, it should be in creating the infrastructure necessary to allow the umpteen-zillion Windows developers out there to improve the OS instead.

    I don't know how many of you have contributed to an OSS project, but, at least for those projects that are well-established the process can be a lot of work and not a little bit intimidating. Some progress has been made on the tool front to make it easier but it still takes way too much effort to get a patch mainstreamed on the really big projects.

    What Microsoft should do is open up their software, and invest their money in more programmers, but not to do coding, to act as support for the rest of us who do the coding.

    Make it so that if I find a bug, all I have to do is fix it and submit a patch. That's it. Nothing more. Nothing less.

    This is the one opportunity they have that I don't see Linux/*BSD ever possessing. The kind of work necessary to support large projects is the very last thing most of us want to do. Sourceforge is littered with the remains of OSS projects that were fun to code and get working, but that nobody wants to maintain anymore.

    They'd still make gobs of money. Ever browse their help wanted section? Sometimes it seems as if half the listings there are for build engineers. Guys whose only job it is to build Windows and all the other projects. Casual/notive users are never going to attempt this on their own (Gentoo/LFS users notwithstanding), and you'd be crazy to accept builds from third-parties given the complexity we're talking about and the potential for malware.

    It's the best thing Microsoft could do right now. Which is why they won't do it. It's like what they say about generals always fighting the last war. Gates and Ballmer got where they are by hewing to a specific ideology. They're not changing their minds in this lifetime or the next, even if its clear that that ideology is antiquated and obsolete.
    --
    Why didn't you know?

    1. Re:Wrong emphasis by Rahga · · Score: 4, Interesting

      "Sourceforge is littered with the remains of OSS projects that were fun to code and get working, but that nobody wants to maintain anymore."

      This was true once, but I don't think it holds much water anymore. There's much more esteem these days given to the guys who do the hard work of maintaining a project that actually works... There is a point where people want to maintain a project that is important and makes a different in people's lives, a point beyond the fun-hack level, and you rarely see entry level developers there.

      Anybody can start up an open source project, but most of them never get to the point where the project is usable and well-made. The only exceptional new project I've seen lately is Ruby on Rails, and it's functional and well-documented to the point where it can't probably can't fail at the point where the initial developers lose steam.

    2. Re:Wrong emphasis by ajp · · Score: 5, Interesting

      >> Make it so that if I find a bug, all I have to do is fix it and submit a patch. That's it. Nothing more. Nothing less.

      You don't know how frightening that is. Your bug is my feature. Your "fix" breaks me. Or your bug is an invitable side effect of some other necessary but non-obvious code. You can't just submit "fixes" with "nothing more, nothing less" in Linux. How in the fsck do you think you would ever be able to do this in Windows?

      Mod me flame-bait if you like. I'm not ignorant enough to get modded "interesting".

    3. Re:Wrong emphasis by croddy · · Score: 4, Insightful
      That's exactly why he's suggesting that they assign their most experienced engineers -- the ones who know best how the applications fit together and how all the little pieces interact -- to oversee the process of approving and applying those patches.

      Because exactly as you've pointed out -- it's not the small maintenance and enhancement programming that makes a project good. It's the higher-level decisions by the project managers that can determine whether code changes will be successful.

    4. Re:Wrong emphasis by jericho4.0 · · Score: 4, Informative

      Inkscape is another project that deserves some recognition. These are OSS projects where a small group of competent developers have identified a niche and delivered. I hope it inspires others.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  2. Flawed logic by A+nonymous+Coward · · Score: 5, Interesting

    I believe what he is suggesting is that Microsoft spend a billion bucks and a year to embrace and extend Linux, starting from some existing distribution. Then when they release their flood of changes in a year, under the GPL, no one will be able to catch up because of that billion buck one year lead.

    But that one year lag works the other way too. Microsoft would then be a year behind the open source baseline with which they started.

    If they kept merging mainline changes into their internal codeset during that year of secret development, it would no longer have a year's worth of changes in it, it would only have enhancements, which would be a lot easier to pick and choose from for the rest of the world to merge back into the mainline.

    If Microsoft kept their baseline "pure", they would be behind the world as much as the world would be behind them. If they kept their internal codeset up to date, they would not be a year ahead.

    Wham! Paradox City Arizona, baby.

  3. Summary. by gardyloo · · Score: 4, Funny

    turning it into the world's best operating system.' Could this ever happen?

          Doubtful. Ask again later.

    1. Re:Summary. by rayde · · Score: 4, Interesting
      i thought this whole scenario was basically already played out in Mac OS X... i mean, not exactly with all the details of TFA, but relatively closely. A big company took an open source product, kinda created their own fork, gives a bit back to the community, and the geeks embrace it. many would call it "the world's best operating system" already.

      but hey, it'd be nice if Microsoft did it too. I like UNIX ;-)

    2. Re:Summary. by SA+Stevens · · Score: 4, Interesting

      What 'open source product' did Apple take in? They were acquired by (or they acquired, depends on how you look at it) NeXT, who had a closed-source operating system. They essentially 'open sourced' big chunks of it, enough to run a 'bare UNIX-like OS' which has been called Darwin. As part of making it a bare UNIX-like OS that would be USABLE they grafted on a FreeBSD derived userland.

      In no sense of the word did they 'take an open source product' and kinda create their own fork. Unless you can tell me where to download NeXT's Source Code. I wouldn't mind having NextStep/OpenStep to run on some of the various hardware (PA-RISC, Sparc, Intel, etc.) hardware I have around here. . . It's not freely available by any means except the warez route. Certainly the source code is not available.

  4. If Microsoft went open source.. by Anonymous Coward · · Score: 5, Funny

    I would get laid..

    never happening..

    1. Re:If Microsoft went open source.. by tloh · · Score: 4, Funny

      If Microsoft went open source..

      I would get laid..

      never happening..


      Nothing ventured nothing gained...
      ...That goes for both of you.

      --
      Stay sentient. Don't drink bad milk.
  5. Ooooh! by dasunt · · Score: 5, Funny

    While we are wishing, I want a money tree in the back yard that sheds $100 bills.

    And world peace.

    And a pony!

    1. Re:Ooooh! by NanoGator · · Score: 4, Funny
      "While we are wishing, I want a money tree in the back yard that sheds $100 bills.

      And world peace.

      And a pony!"


      If I were posting a fantasy about being a rich guy with a pony and no law enforcement, I'd post it anonymously.
      --
      "Derp de derp."
  6. Not a chance by jlrowe · · Score: 4, Insightful
    Microsoft is based not on software, but on *control*.

    Control of suppliers, control of customers, control of employees, control of what competitors are left.

    To go OSS would be a complete 180 in personality, and that is just not going to happen.

    1. Re:Not a chance by Noehre · · Score: 4, Funny

      > PS: Is my user ID small enough?

      No. Never small enough!

  7. Could this ever happen? by Rick+Zeman · · Score: 4, Insightful

    No. Less return to the stockholders (not that they get many dividends anyway....)

  8. In a word, no by bgfay · · Score: 4, Insightful

    This could not happen. From everything I've read, Bill Gates doesn't work this way and isn't concerned about that kind of immortality.

    There is nothing in the history of him or his company to suggest that this is possible.

    And, frankly, it's not necessary.

    --
    Yeah, I'm as old as my UID would suggest.
  9. shya by Wordsmith · · Score: 5, Funny

    Shya. And some dude screaming "developers" might fly out of my butt.

  10. Speculative article != news article by RootsLINUX · · Score: 4, Insightful

    Honestly, I'm wondering why this is on Slashdot. I come here to read news, not some editorial guesses at what might be news in the future. "News for Nerd. Stuff that matters." ===> and this article doesn't matter...

    --
    Hero of Allacrost, a FOSS RPG for *NIX/*BSD/OS X/Win
    1. Re:Speculative article != news article by AEton · · Score: 4, Interesting

      This isn't a speculative article. It's a quiet attempt by Microsoft to gauge the community's reaction to a possible open source product.

      Recently I was paid $10 to take a survey geared towards IT professionals about "current trends within the Software and PC Industry". The questions were clearly written by Microsoft, and one possible plan was obvious:

      -Microsoft will compose a list of dozens of software patents allegedly violated by Linux and will offer total indemnification for Red Hat users only. If necessary, it will use its own patent portfolio as leverage.
      -Microsoft will strengthen Red Hat's source offerings to emphasize "interoperability", which means that it will be possible to administer a RH install from Windows.
      -Microsoft will buy Red Hat for considerably more than it seems to be worth and will immediately cripple it just as it's crippled every other worthy competitor it has bought out.

      This is a clever plan to defeat Linux.

      (Part of the survey really bugged me because it seemed like a push poll - see here.)

      --
      We recently had heard in the office over one of the Yellow Machine that's made by Anthology Solutions.
  11. Dead projects on Sourceforge by jesterzog · · Score: 5, Insightful

    Sourceforge is littered with the remains of OSS projects that were fun to code and get working, but that nobody wants to maintain anymore.

    What you've said about the administration problems for large projects is true, but I don't think it's necessarily a bad thing that there are lots of unfinished projects lying around places like Sourceforge.

    A few months ago, I was looking for a library that would do something, but it just didn't exist. What I did find, though, was someone's Sourceforge effort from five years ago. It wasn't packaged very well, and it only covered about 70% of what I'd ideally want. I was able to contact the original author, and while he's still interested in it, he really doesn't have the time (or to some extent the expertise) to finish it.

    Since then, I've decided to try to pick up where the previous developer left off. I've re-packaged the code, and now I'm thinking about extending it to cover what I wanted to do previously. I don't know how successful I'll be in finishing it off, and to be honest I think it's unlikely. But the fact that someone else made their own effort available, and occupying sourceforge, made it much easier for me to get my own effort underway.