Slashdot Mirror


A Perspective on Microsoft's Shared Source

Masa writes "ONLamp has an insightful article by Stephen R. Walli about Microsoft Shared Source Initiative and some thoughts, what it would really mean if Microsoft would open-source their operating system. The article gives a nice perspective on the Shared Source Initiative and what it is meant to be. It also shows that even if it might look that Microsoft doesn't understand the value of open source, there actually are some projects under the OSI-approved licenses, for example the WiX Toolset, which is a good example of a successful open source project by Microsoft."

26 of 179 comments (clear)

  1. MS DOES understand the value of open source by Anita+Coney · · Score: 5, Insightful

    The people at Microsoft aren't stupid. They completely understand open source. But, they also understand the value of a closed proprietary system. Microsoft earns 80% profit margins on Office and Windows. When Red Hat earns that kind of profit, then Microsoft might switch.

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
    1. Re:MS DOES understand the value of open source by PornMaster · · Score: 4, Insightful

      You apparently haven't seen the pricing for RedHat Enterprise Linux.

    2. Re:MS DOES understand the value of open source by natrius · · Score: 4, Insightful

      A closed, proprietary system is valuable to the software vendor, but not to its customers. As the benefits from switching to open systems begin to outweigh the costs, Microsoft's profit margins will decrease. Red Hat will never have the profit margins that Microsoft does, because the properties of closed systems that generate these margins inherently conflict with open systems (e.g. vendor lock-in). Microsoft will not be able to maintain their current profit margins as open systems improve. Until this happens, it would be foolish for Microsoft to drastically alter their business model.

    3. Re:MS DOES understand the value of open source by 3waygeek · · Score: 2, Insightful

      Why pay it when you can get a free clone, built from the RedHat sources?

    4. Re:MS DOES understand the value of open source by cptgrudge · · Score: 2, Insightful
      When I look at Microsoft that way, I think of the first Predator movie, with the well armed troops, shooting around at random, and hitting nothing.

      But one of those "well armed troops" eventually kills that which he cannot at first see. Microsoft, so well armed (lots of cash), could really mess stuff up before the end if it gets backed into a corner and becomes desperate.

      --
      Qualitas edurus commercium, nullus penitus net rimor, nullus deus beneficium
    5. Re:MS DOES understand the value of open source by Jedi+Alec · · Score: 2, Insightful

      Every other facet of Microsoft loses money other than Office and Windows.

      Afaik xbox just crossed the line where it started bringing in more money than it costs(don't quite remember if that is across the whole line or just over 1 quarter tho). Without wanting to sound like an apologist, MS can afford to start up a project on a long term basis, as opposed to a lot of companies that can't seem to look beyond the next quarterly results. As for dropping prices on windows and office, well, they'd be making shitloads of money as opposed to huge shitloads maybe? Right now I doubt "staying afloat" is the proper term. Perhaps a decade from now things will be different...

      --

      People replying to my sig annoy me. That's why I change it all the time.
    6. Re:MS DOES understand the value of open source by Anonymous Coward · · Score: 2, Insightful

      > The people at Microsoft aren't stupid. They completely understand open source.

      I'm really not sure about that. There's a seriously self-reinforcing culture at MS, with an almost messianic air, that Microsoft platforms everywhere would usher in some of technological renaissance, or at least just make everything smooth and easy. I'm not sure that kind of mindset allows for many competing views to come in.

      Come to think of it, it doesn't sound all that different than this other worldview...

    7. Re:MS DOES understand the value of open source by hachete · · Score: 2, Insightful

      I draw your attention to win3.1. Singularly unusable - I believe at the time GEM was a windowing system vastly superior to Win3.1 - yet Win 3.1 succeeded. MS can afford to incrementally improve their system because, through the tethered OEMs, they have this huge captive audience with a steady unthreatened income.

      If RH were in the *same position* as MS and the roles reversed, they too would be able to make the same sort of incremental changes. XP - if such a beast actually existed in this scenario - would then be in the current RedHat role of playing continual catch-up with no real hope of major recurring funding.

      Technology doesn't matter overly at the end of the day in the market as it stands. It's who *controls* the market wins. As it stands, that's MS.

      Now, *if* the market were equalized and OEMs had the ability to install whatever OS their customers wanted, then the MS tax would cease to exist. RedHat would then have a significant chance of breaking through on the desktop. Until that happens, superior technology or not, Linux will never succeed on the desktop. No non-MS OS has a chance, including MS's pet strawman Apple ("Oh look, a competing OS. We aren't really a monopoly!")

      If you ask me, this is what legislators are for...but I'm waxing nostalgic for 1997 :-j

      --
      Patriotism is a virtue of the vicious
  2. YAWN by Anonymous Coward · · Score: 1, Insightful

    Microsoft are pushing for patents so they can open source their OS and kill the "open source" threat.

    -captain obvious

  3. Imagining Windows as Open Source by bigtallmofo · · Score: 3, Insightful

    What I've imagined are thousands of developers worldwide working for years to cut bloat from the operating system eventually landing on a copy of Windows XP with all the relevant features that installs on a Pentium II with 64 megs of RAM on a 1 gig hard drive with plenty of room to spare.

    Unfortunately there's a lot of effort and little to no profit to be had in reducing bloat; so for-profit companies rarely do it.

    --
    I'm a big tall mofo.
    1. Re:Imagining Windows as Open Source by a_greer2005 · · Score: 2, Insightful
      UM...no!

      It IS profitable to bloat because M$ wants to sell new computers to keep companies like Dell, and Gateway and any other desktop vendor willing to partner with them - who would buy a new computer if the software can run in a 6 year old unit with little to no upgrade?

    2. Re:Imagining Windows as Open Source by MightyMartian · · Score: 4, Insightful

      I put together two Postfix servers at work, one running on a classic Pentium 233mhz and the other on a Pentium II 266mhz. Both are running 2.4.x kernels, both have only 128mb of RAM, and both are handling hundreds of thousands of messages a day. I could probably get away with NT4, but of course, I can't get Postfix to run on them. Windows is hugely bloated and each new version sees this kind of hardware slide off the edge. Linux has given at least five old machines I've worked with new life. A minimal install of something like Slack can be used to make even a classic Pentium a router/firewall.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
  4. Re:If.. by Anonymous Coward · · Score: 4, Insightful

    Why would Windows being open source make PCs less expensive? Open source != free.

  5. Er? by Nine+Tenths+of+The+W · · Score: 4, Insightful

    It also shows that even if it might look that Microsoft doesn't understand the value of open source,

    When you say "value", you mean "potential massive loss of revenue", right? Microsoft are there to make a profit. Expecting them to adopt open source is like expecting Ayn Rand to rise from the grave clutching a copy of Das Kapital.

    --
    Slashdot: News for Nerds, Stuff that matters only to them
  6. Re:If.. by Trurl's+Machine · · Score: 1, Insightful

    If Windows became open source we would see £100 knock down on the price of every single PC. This would then make more people buy PCs, which would help the whole industry except Microsoft. It would encourage growth in hardware and softcore could follow suite nicely.

    Absolutely not. You seem to confuse the most obvious difference between "free software" and "open source". "Open source" means just that I allow you to take a peek into the source code of my application - but still I have everything under my firm control. "Free Software" means not just that I will show you my source code, but also I will allow you to do basically anything you want to do, provided that the results will also be distributed as Free Software. So opening source to the entire Microsoft Windows would not necessarily means a price drop - the source code could still be protected by proprietary copyright law. Of course, you could violate the copyright and compile your own copy - but then again, you can pirate MS Windows as well.

    Check Microsoft's own website for their own description of Shared Source. A brief quote: Like the CSD (Commercial Software Development) model, the SSI (Shared Source Initiative) rewards innovators for their research and development efforts by protecting their valuable IP rights in the source code they produce. .

  7. Re:If.. by cptgrudge · · Score: 4, Insightful
    Not disagreeing with you...

    Look at your post.

    If Windows became open source we would see £100 knock down on the price of every single PC.

    This would then make more people buy PCs, which would help the whole industry except Microsoft.

    Microsoft isn't going to do anything that won't help Microsoft. They have an obligation to shareholders to increase profits and market share (dominating as they are). Of course, this is only the case with their current business model.

    Now, if they switched to a service contract type business model and open sourced Windows, things might be different. Think of those people that still have Windows 98. What if they had been paying, say, $10-$15 a year since then for support? Microsoft would have made more on them than the customer's initial purchase of Windows (assuming an OEM installed Windows, not Retail).

    The customer doesn't have to get support, but lots of people pirate Windows anyway. Might as well release it to everyone and work on *really* good tech support.

    Maybe I'm simplifying things too much. I'm sure someone will correct me.

    --
    Qualitas edurus commercium, nullus penitus net rimor, nullus deus beneficium
  8. Philanthropy? by Broiler · · Score: 5, Insightful

    How would M$ make money at this? Before I get blasted the same kind of money they are making today. Open source is great, but aren't most of the posts anti establishment? Why is it bad to make money? If you don't like don't buy it. You can not ask a man who has been making money the same way for years to suddenly stop.
    No this is nothing against Linux, I run Linux for certain applications and I run M$ for other applications. They are just tools. I always use the correct tool for the job.

    --
    My sigs offend the max # of people all over the world, regardless of race, religion, color, sex or creed. It's a gift.
    1. Re:Philanthropy? by Broiler · · Score: 2, Insightful

      They only need do what Red Hat does with Linux - give Windows away for free but charge for WindowsUpdate. And add telephone support as an option too. I don't understand what's taking them so long to work this out!

      Charge for updates! I could only imagine the backlash to that. M$ would be accused of rolling bad code intentionally...they already are accused of doing it http://slashdot.org/article.pl?sid=05/03/24/034824 1&tid=109&tid=99
      And support would be way to difficult and expensive for them. I don't even want, nor can I afford, to support my family.

      --
      My sigs offend the max # of people all over the world, regardless of race, religion, color, sex or creed. It's a gift.
  9. Misanthropy by Anonymous Coward · · Score: 3, Insightful

    Because once making money goes above all other pursuits, it starts to damage the environment, the people, the animals, everyone.

    Making money is not bad (it's a tool like anything else, a way to measure resources) but making it your god which justifies all means, that is bad.

    Corporations have no soul and no social responsibility. If they could make lots of money by selling babies stolen from the birth ward and then beheaded, you can be 100% sure that's what would happen! "If you don't like, don't buy it" doesn't make a difference since the damage has already been done.

    I'm sure these are among the reasons many people consider money and making money to be bad.

  10. Hardware speeds aren't changing by mangu · · Score: 2, Insightful

    Where are the 10 GHz CPUs we were supposed to have by now? What about a 5 GHz one? How long has the 3 GHz CPU been state-of-the-art?

  11. For a seemingly reasonable use case by smittyoneeach · · Score: 2, Insightful
    I'd like to use C++ STL containers (I understand them, the knowledge is broadly usable) against managed code to do some custom indexing against MS Word .doc files.
    Various data are kept in an .mdb to support the task. While I'm making steading progress (already prototyped the thing in VBA, it was just too slow and threw some obscure error that may have been memory-related at about the 4-hour point), I must express

    dismay at what an obfuscated object model MS Word presents

    admiration for the VBA enviornment for creating such a silk purse out of this sow's ear.
    So, in addition to tidying the operating system (or at least producing well documented test cases showing WTF), we could also expect to see gradual creation of wrapper classes that would un-bork a lot of this ugliness. I'm envisioniong http://ms_office_space.sourceforge.net, or something, as an umbrella project for libraries that are as 'easy' to use as VBA, but are in a language we can use without negative impact to our self-esteem.
    That will be enough wishful thinking for now, Chris; back to work.

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  12. Re:If.. by brontus3927 · · Score: 2, Insightful

    1) OEM licensed software, Microsoft doesn't support. The OEM is required by the software license. 2) Microsoft already charges for the limited support they do offer. At least phone support. Email support is free, but worthless. Having gone that route, I don't believe anyone actually reads the emails sent, but a computer analyzes it for keywords and sends a boilerplate message based on the keywords. Then in slaps a name on the message to make it look like a real person is responding. 3) Most consumers want to pay up front (or finance), not subscribe to a support service. And what's to keep a user from not subscribing until a problem comes up, getting a 1 yr support contract, and then canceling after the problem is fixed (possibly getting a proration)? 4) Corporations that purchase support, are already getting that support elsewhere. Granted its largely Microsoft rhetoric generated to dupe the masses and make themselves sleep better at night, but they insist that their current model is used to help OEM system builders sell value-added services. 5) On the point someone made earlier about hacking WinXP to get it to be usable on older/lesser hardware, it comes back to the point made earlier in this thread. Selling bloated software is good business for all tha hardware manufacturers whose products are being sold to run the new software. Look at gaming and video cards. New cards come out to better run new games and new games come out to better take advantage of the capabilities of new cards. WinXP isn't going to run well on my PII 233 with 64MB RAM work machine, so if my employer wanted to upgrade to XP, they'd have to buy new hardware. And that makes companies like Dell and HP, happy and supports their profit margins, marketshare, and shareholder dividends. 6) Win98 came out 7 yrs ago. At $10-$15/yr, that comes out to $70-$105. Thats just barely breaking even with the current distribution model. Are the shareholders going to be happy with a business model change that takes longer to see the same profit? 7) It's a good idea, unfortunatly, not grounded on enough reality. mofe) I just wanted to use the number invented in one of the newspaper comic strips. sorry.

  13. computers as infrastructure by Anonymous Coward · · Score: 2, Insightful

    In your brain-dead model of processors and computers they are only on desktops.

    Suppose the Government decides to place monitoring statins along the border with Mexico and they place, say, 10,000 of these at the cost of, say, 10,000 dollars a piece. So that is 100 million dollars.

    and then a few years in to this some flaw is discovered in the code. The solution is to upgrade the operating systems of these nodes.

    In your model they must replace the processors and motherboards.

    Capital equipment and infrastructure must have an upgrade path. Also it should be expected to last more than ten years. Why? Otherwise it is just a big fat boondoggle.

    M$ is a toy operating system and no serious captial equipment designer should even consider it. It is crap, insecure, and actually dangerous for our security. That is why there is such a push to not use it anymore.

    But the M$ people have so much damn money that they get their stuff approved because so many people have thier stock.

    hope you have that patched XP or else your machine is probably a drone owned by some eastern europoean script kiddie.

    Oh, and by the way, the cost of computer is also the cost of installing and running the computer. So if we are talking about capital equipment we want an operating system that is easy to install and upgrade. That is not the M$ one.

  14. Hard to see it being that great by bheading · · Score: 2, Insightful

    I find it hard to see that Microsoft's license would be any more liberal than the one that Sun have used to open up Solaris 10.

    "Sure you can look at it, but you can't use it without relicensing your code under our license. And if we find our code in any of your work we'll sue you. "

  15. Re:It would mean... by hazah · · Score: 2, Insightful

    Open Source isn't a "buzzword". Success is assured by people.

  16. Re:One Step at a Time by TheNetAvenger · · Score: 2, Insightful

    As far as kernel source not making a distribution, Windows is pretty monolithic. Unlike Linux, where most of your system is isolated in small stand-alone utilities, pretty much everything in Windows is woven together such that it would be a nightmare to try and untangle it. Longhorn may start to address this, but it's an architectural condition that can't really be resolved without making some major changes to the O/S

    Actually the NT kernel is far form monolithic. It is still classified as a client/server kernel (which is somewhat unique into iself)

    There are NO woven' or NT kernel dependancies. Each subsystem that lies on top of the NT kernel have their own 'OS Layer' Kernels, that are woven in their specific Subsystem, but they are not woven into NT kernsl, and far from it.

    NT's arichtecture can actually do things that neither a monolithic BSD or micro Linux kernel can do, that is part of the genius behind Cutler and the NT development team of 1990-1993. And this is still being used today.

    Not only does it offer a HAL an portabiltiy, but it also offers the same type of portability up in layers on the platform.

    Microsoft already has a Unix subsystem for Windows, and it is even running on a couple of server here (one for test). It is a UNIX Subsystem, it has NOTHING to do with the Win32 subystem unless it wants to. In theory, Microsoft could even drop in a Linux binary level subsytem (with slight kernel changes in their Linux subsystem kernel), and run binary compatible i386 applicaitons in a Subsystem, and have the applications, EVEN X, appear side by side on the Windows desktop. And Linux would even then be running on TOP of the NT kernel, with possibly even an increase in performance for the Linux applications.

    The irony in this, is that if Linux ever gets too succesful, that is all Microsoft would have to do is just add a Linux Subystem to the NT platform, and bingo, the users have WIndows and Linux too.