Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Microsoft

What's the Business Case for Microsoft and Open Source? 539

Friend of perl developers everywhere, Jeremy Zawodny, has an intriguing question: "If you had to explain to Microsoft why they should change their attitude toward Open Source, what would you say?" For more about this, read on...
From Jeremy: "If you had to explain to Microsoft why they should change their attitude toward Open Source, what would you say? More to the point, how can Microsoft benefit from better supporting or even adopting Open Source in their business? (Replace IIS with Apache, for example.) Does it make sense for them? Are there ways that they can use Open Source as a competitive advantage without pissing off the Open Source community in the process? Which of their products would make sense on Open Source platforms? How can the Open Source community help Microsoft? Or is this a lost cause? IBM has made it work. Can Microsoft?

I ask these questions because I may have the chance to talk with folks at Microsoft about Open Source. And it only makes sense that I look to the community for input. So let's hear it. Flames won't help. Thoughtful answers and ideas very well could."

This discussion has been archived. No new comments can be posted.

What's the Business Case for Microsoft and Open Source?

Comments Filter:
  • by scrote-ma-hote ( 547370 ) on Sunday June 02, 2002 @07:17AM (#3625832)
    Microsoft have no intention of changing to open source, it's like trying to get someone to change their religion, not likely to happen. Why bother asking those questions, and concentrate on tackling MS head-on with quality open-source products?
    • Change has to start somewhere. Nobody could be so naive as to think they are going to convince Microsoft is a single meeting to abandon their well established stance against open source. It's just an opportunity to get the word out, and isn't one to be missed. The least the /. community can do is send him to the meeting well armed.
      • Then /. needs to learn a hell of a lot about economics and things that matter in the real world. The only way OSS can get MS to change is to demonstrate how it can rival the profits made by MS, or give them more power, so then they can rival the profits.

        This entire thing smells like a pat on the back for OSS if you ask me. I'm not saying they don't need one, because damn you guys are awesome (not sarcastic, seriously), I'm just saying that you may be going about this the wrong way.

    • by Iamthefallen ( 523816 ) <Gmail name: Iamthefallen> on Sunday June 02, 2002 @08:06AM (#3625939) Homepage Journal

      What's needed is a change in the way MS developers think, with this I mean the people using Visual Studio etc to build solutions for the MS platform. If they start adapting Open Source more, then THEY will start pushing MS. With most MS platform developers being used to buying, and selling, their apps without source code and with a restrictive license, there's no demand on MS at the moment to go Open Source.

      However, it's not likely to happen as long as Open Source is pushed by zealots (*cough* RMS *cough) who have nothing to say about MS (or M$) apart from some rant about how they suck, preferably in 1337 5p34k.

      There are a lot of gains from sharing source and solutions, but, that culture just doesn't exist in the MS platform developers mind, thus there's little pressure on MS to even consider it as a policy.

      • by Anonymous Coward
        I use Visual Studio to develop for Microsoft platforms. I've also used various Java technologies on various open source platforms. Which is better? For my users, Microsoft. Open Source is still too fragmented and unusable; still obsessed with compsci "beauty" rather than down-and-dirty coding hacks that deliver usable software quickly in the Real World.
      • by ariels ( 6608 )
        However, it's not likely to happen as long as Open Source is pushed by zealots (*cough* RMS *cough) who have nothing to say about MS (or M$) apart from some rant about how they suck, preferably in 1337 5p34k.

        Has RMS ever used 1337 5p34k? Have you ever seen RMS refer to Micro$oft?? For that matter, has anyone ever seen RMS praise "Open Source"???


        Acceptance of Open Source and/or Free Software is not likely to happen as long as their basic concepts and speakers remain so poorly heard.

        • No, I didn't mean to imply that RMS is a 14yr old boy who has just managed to install SuSe and is now about to learn C and assembly and Perl and Java and MS Sucks! But, those are the people you most often see advocating open source (read Linux, they haven't managed to understand that there is a difference). However, I don't think anyone can deny that RMS is a zealot when it comes to his campaigns and opinions.

          • However, I don't think anyone can deny that RMS is a zealot when it comes to his campaigns and opinions.

            From m-w.com:
            zealot: 2. a zealous person; especially: a fanatical partisan.
            zealous: filled with or characterized by zeal
            zeal: eagerness and ardent interest in pursuit of something; synonym see PASSION

            So if you are saying that RMS is pasionate about Free software, and shows eagerness and ardent interest in pursuing his goals, then I (and I suspect most others) will agree with you. I fail to see though how this is bad for the acceptance of Free software.

            If you, however, want to imply that RMS is a fanatical partisan, I'll have to ask you to provide some evidence of this. Fanaticism implies ideas without reason, and everything I've seen and read about RMS shows that his opinions and ideas are well reasoned.
      • In terms of getting MS-type developers to write Open Source code, you will have target your audiences selectively. I am in consulting and I focus on custom developed software. The kind of big corporate clients I work for, would never let any part of their custom business apps be published as open source. These companies are looking for any advantage over compentitors and so they will not give any part of their code away. For software that is fairly common among competitors, these guys generally will buy some kind of package. So, I think you're going to have to find another group of MS developers besides the ones working at big corporations.
    • Comment removed (Score:5, Insightful)

      by account_deleted ( 4530225 ) on Sunday June 02, 2002 @11:29AM (#3626416)
      Comment removed based on user account deletion
  • by StudMuffin ( 167171 ) on Sunday June 02, 2002 @07:18AM (#3625834)
    Microsoft is a corporation, bound to it's shareholders, and is chartered to make a profit. In order to adopt an open source mentality, it would need to be demonstrated that open source is as profitable as closed-source projects. And, in the many years of the open source movement, I have not seen many open source projects that are highly profitable. So, therefore, I don't think that there is an argument that would convince microsoft to change their approach, other than federal injunction.
    • Open source doesn't make a profit by adding to the revenue line: it helps make a profit by decreasing the expense lines. We used Open Source [linuxdevices.com] to pull off a project that we would have taken tons of money and time with closed-source software (and believe me, we tried).

      Open source is great for the consumer (as defined by those who USE it, which can mean businesses), as evidenced by how quickly Linux is making its presence known in the server room, but it's not as great for the vendor, as evidenced by Linux-related stock prices. Slashdot posters get so frustrated because they can't draw the line between the two. We all agree it's great for the consumer - but as this Ask Slashdot post will point out, it's a lot harder to make sense for the vendor.
    • Comment removed (Score:4, Insightful)

      by account_deleted ( 4530225 ) on Sunday June 02, 2002 @10:17AM (#3626218)
      Comment removed based on user account deletion

    • And, in the many years of the open source movement, I have not seen many open source projects that are highly profitable.


      On their own. I MAKE MONEY FROM OPEN SOURCE. I AM NOT ALONE. There are thousands of us developers that build systems on open source platform for corporations that are making money.

      Look at IGS (IBM Global Services). Imagine how little it would effect anything if IBM opensourced MQSeries. No one can use it without IGS due to the complexity, so IBM would still be making money even if they opensourced MQSeris (and hopefully fix a few bugs too!).
    • Apple (Score:4, Insightful)

      by ciryon ( 218518 ) on Sunday June 02, 2002 @01:17PM (#3626777) Journal
      It's interesting to see Apple and how OS X uses an Open Source kernel (Darwin). Why shouldn't Microsoft be able to do the same thing?

      They can keep closed sourced programs and user interface portion, but why not open up the kernel?

      Ciryon
  • by Brento ( 26177 ) <brento.brentozar@com> on Sunday June 02, 2002 @07:20AM (#3625842) Homepage
    As a guy who has to support IIS in mission-critical apps, I'd have to say that it would give them a lot of credibility in the enterprise if they opened the source just for IIS, for starters. At least once a quarter, somebody in our organization asks why we're not using Apache yet, and with the IIS security problems that crop up all the time, it's getting harder to answer that question.

    I know what their answer is going to be, though. They don't want to open up IIS because it will expose all of the existing installations to attacks until patches are written. They'd rather keep it closed to protect the morons who don't apply patches than to open it up to fix the rest of the holes.
    • At least once a quarter, somebody in our organization asks why we're not using Apache yet, and with the IIS security problems that crop up all the time, it's getting harder to answer that question.

      Wouldn't it be easier to just start using Apache?
      • Wouldn't it be easier to just start using Apache?

        Not when all the sites are built in VBscript ASP pages that rely on com objects and Crystal Reports. You can certainly convert, but it's a long ugly process that doesn't mean any additional revenue for the company, so it's a hard sell.
        • Re:I'm confused (Score:2, Insightful)

          by DarkVein ( 5418 )

          I sure hope those aren't PUBLIC sites!

          To date, I have only heard two reasons to use anything other than W3C and open standards. The first is always "I learned to do it Microsoft's way, it has cost me a lot of pain and effort and I do not want to go through that again." The second is more substantial, "those standards don't do what I need."

          You can certainly convert, but it's a long ugly process that doesn't mean any additional revenue for the company, so it's a hard sell.

          How about lower operating costs, fewer medical expenses for you (headaches, migranes, ulcers), and almost immessurably more modular and more standards compliant design? A more nimble design that can take any changes you want to make quickly and elegantly, instead of a six month jaunt through gehenna [m-w.com]?

          Then, you must consider if you really enjoy being tied to a platform because you've put so much effort into it for such fragile results. Consider the psychological game gone into this, binding you to an inferior platform through your blood, sweat, and time. You're tied to IIS because you've already spent for it. In the future, you'll have to spend more time, money, blood, and sweat, just to make up for the ground being lost to competitors using better implimentations.

          I, personally, would probably break down and cry after going through all that effort and realizing it was so much wasted time and effort, that you could have done it SO much faster, with better tools, and had better results. I know most people become violent rather than facing the possibility, nevermind considering it.

          • Even though I'm unemployed, and HAVE been for a while, I will not accept a job where more than 50% of my time is on a Microsoft technology. Nothign to do with my opinion of the company. But I've done both, and the headaches I got from MS solutions (NT, IIS, etc) have made me realize that I got into this field because i LOVE this stuff. I'm not going to do soemthing I hate. I refuse to.
        • Re: (Score:3, Funny)

          Comment removed based on user account deletion
    • Well, wasn't the idea to cut costs on support? That everyone could install everything?

      They claim your company should adopt IIS because they can pay you less for your job (easier job) or even fire you (no need for good cs graduates anymore. Microsoft is easy. Anyone can admin everything).

      And then you come by and blame all fault on lazy admin or untrained admin and even on non-admins? I guess the problem comes right from the MS attitude towards bastardization of the entire cs degrees and the anti-good-admin lower-cost PR.

      Yes, you need a good admin. No Microsoft product is going to solve the need for admins. It's unavoidable. A good admin is productive.

      While you are patching IIS some guy near your town/city doing something profitable...
    • Comment removed based on user account deletion
    • They'd rather keep it closed to protect the morons who don't apply patches than to open it up to fix the rest of the holes.

      They're not keeping the source closed "to protect the morons who don't apply patches." They are keeping the source closed to protect everyone using the product from all the security flaws which they either haven't patched (because nobody has reported them) or the security flaws that come from terrible design and no patch is possible without redesigning they product.

      Remember, Microsoft use the security by obscurity model, which Jim Alchin himself admitted in Appeals Court recently would make their software extremely vulnerable if they were forced to make the source code available.

      This isn't just for the idiots that don't patch, this is for the idiots that choose to use software based on a security model that relies on Microsoft keeping the source a secret. God forbid what might happen if the source was to be leaked.

  • Choice (Score:3, Insightful)

    by DragonMagic ( 170846 ) on Sunday June 02, 2002 @07:21AM (#3625846) Homepage
    Even though they may not consider it now, and they have considered it before, they should start embracing open source simply for choice.

    I have a laptop which is a Sony Vaio, with WinXP Home, and it has one email client and one browser, among other one things.

    I also have a dual-boot desktop (Win2K and Mandrake 8.2), and I enjoy working on the Mandrake side, because there's a choice of applications.

    If I want to browse the web, I have Mozilla, Netscape, Konqueror, Galeon, Lynx... I'm not tied to one browser EVER. Even when an url is highlighted, I can choose which browser to open it into.

    With email, again, there are many choices for me. I also have many security choices easily found, like do not display HTML email, do not allow JavaScript or popups, etc.

    I prefer choice packaged with my OS. Not that I choose which ONE I get when I install, but the ability to choose them after install, using the best software for the task at hand.

    With Microsoft, I'd wish that they'd embrace this notion, packaging not only their products, but also open source alternatives, so people can choose. And they should also take the notions that many of the open source projects have taken, and allow people to decide on their own security, and install with max security and let them open themselves as they desire.
    • Re:Choice (Score:2, Insightful)

      by DoctorPepper ( 92269 )
      I know what you are saying, but even on the WinXP notebook you still have a choice. You don't have to use IE to browse, you can download and use Opera or Netscape or Mozilla. The email client is the same. You can use Netscape mail or Eudora or any of the several Windows email clients out there.

      Also, you are not limited to just Microsoft office. You can still buy WordPerfect office, or Sun's StarOffice 6, or like me, you can download and use OpenOffice (which I'm liking more and more!).

      The problem in the Windows world is not so much that Microsoft killed all of it's competition, it's that user's perceived that Microsoft products were the best choice and choked-off the other products. If more people would wake up to the fact that there are still choices in the Windows world, you would see competition again!
      • I'm talking about mainly on install, and to be able to change the norm on the machine itself.

        Sure I can download any number of browsers or email clients for my machine, but Microsoft's will still be the "dominant", never going away ever. That's not exactly choice, but a struggle.

        And I use WordPerfect for an office suite, since I refuse to put up with the annoyances of Office. However, there's no office suite which comes preinstalled on any Windows package that I'm aware.

        These are the choices I'm talking about. Why can't there be a Windows for Offices with like WordPerfect, Office and another office suite all included? Etc.? Hard drives are large enough, bulk licensing could be cheap, and I'm certain people would jump at the chance of being installed on a normal Windows install on a disc.

        But again, Microsoft probably has considered these and has not gone with them. It's disappointing, too.
    • I know it may sound radical, but why not? Imagine a Bill and co. IRC meeting:

      Bill: ok, this Linux thing is not passing away and the DoJ is costing a lot. We need to do something.

      Co: yes, but what?

      Bill: i don't know, but...WAIT...something comes to my mind

      Co: What?!?!?

      Bill: let's just talk to the DoJ and ask them to force us to bundle an alternative.

      Co: WHAAAAT?

      Bill: Yes, we can then "ask" our lovely oems to bundle the crapiest Linux version ever released. You know, all versions of everything that ever had a mayor bug together. Nothing will work right. Get basic the idea?

      Co: Oh my god!

      Bill: Yes, our god! :) ... We can discuss the details tomorrow: schedule the "creative" team for tomorrow (need to polish the idea).

      Co: Oh Bill. You know we love you!

      Bill: Oh yeah!
    • Sure, the geeks want choice, but most people want nothing more complicated than a Microwave (if that complex, they sure as hell can't manage a VCR), and they want it to not change, ever.
    • With Microsoft, I'd wish that they'd embrace this notion, packaging not only their products, but also open source alternatives, so people can choose.

      So show Microsoft the market research that people care. YOU care, maybe I care, but where's the data that shows that the end user really want's to make these kind of choices.
  • by Krapangor ( 533950 ) on Sunday June 02, 2002 @07:23AM (#3625847) Homepage
    for Microsofts attitude toways open source.
    Unlike the pro-open source evangelists like RMS, ESR etc. the whole pro and cons OSS thing is not an ideological question for MS.
    The problem is that some open source program are a threat to MS market dominance. And MS gained that dominance by ruthlessly destroying all competitors. They act shark like - see, attack, kill. This made them the no. 1 in the software business. And not the quality of their products. (Some of their products are good despite what OSS zealots say.) If they give up their attitude towards OSS, they would have to give up their attitude towards competitors. And this would destroy their market dominance, making them an ordinary software company like any other.

    So, "convincing MS of the benefits of OSS" is nonsense. There is no real benefit for them and they will never be convinced. And they have at least one very good argument for their behavoir - their outstanding economic success. You cannot convert a predator to a vegetarian.

  • by CatPieMan ( 460995 ) on Sunday June 02, 2002 @07:27AM (#3625853)
    To me, I would talk to them about why people like open source so much. For instance, if there is a problem, you might have thousands of people all over the world with all sorts of experience, sleep schedules, and knowledge. You don't have 100 or so people shoved into an office and told to code all day. You have people who do this because they like what they do. The ability for community auditing of code has produced better, cleaner code than MS could in their 2 month audit.

    On top of that, most opensource OSes are very modular. If you don't want this piece, you don't have to install it (Win2K server is a pain for changing some setups, like the dhcp server, the dns server, the active directory server, WINS master/backup -- at least, for me it was a pain to try to change, but, I'm not a MSCE). People like modular. I know that there is some fix for WinXP that does this to an extent (or it is supposed to).

    Perhaps also the idea that, for the most part, you don't have to pay $100 for your bug fixes/upgrades. Granted, the upgrade money is how MS stays in buisness (ok, I know people will argue with this, but, it have probably been said before and will be again, they license software, that is how they make money), some people can't afford all of the upgrades -- and if they can, they don't know how the bugs were fixed or how to work with some of the new things -- sometimes old programs don't work anymore.

    Those are a few ideas, I know that others will have lots more.

    -CPM

  • Eh? (Score:2, Informative)

    Who cares if 'IBM made it work'? IBM is in a fundamentally different market than Microsoft. IBM may as well be in the fish packaging market for all the differences there are between service & support of large iron and end-user software for the home and office.

    The sad truth is Microsoft has nothing to gain monetarily from moving to Open Source, and since they are a corporation, money is all that really matters. I don't mean this in a bad way, its just the way it is. There's so many hurdles that Microsoft would have to overcome to make things OSS.

    Consider how much their legal dept would get the sweats over a shareholder law suit if they OSS everything and the stock drops because nobody buys software anymore -- they just download the OSS Microsoft code and compile it!

    And that's only ONE of thousands of problems. They also have the standard problem of using a lot of code licensed from other people, how do they deal with that? Even if they wanted to OSS their software because there was a good reason, it would cost the millions if not billions in legal fees and programmer time just to get rid of all the licensed code depedencies in their software!

    In short, forget about it. Use your energy on something else.

  • Eric S Raymond says in The Cathedral and the Bazaar that probably more than 90% of all software will never be sold. Most software sits in embedded systems, drivers that comes with hardware or are used for in-house solutions. It serves no need, or favors none, that such software is kept proprietary. Microsofts' current business model does not exactly encourage sharing such source, or such programs. When companies build systems that they do not intend to sell, why should they close source it, and why should they not take advantage of all free software out there?
    • Most software sits in embedded systems, drivers that comes with hardware or are used for in-house solutions. It serves no need, or favors none, that such software is kept proprietary.....When companies build systems that they do not intend to sell

      Drivers and embedded systems are indeed sold. Take video cards, for example - the difference between two high-end models often boils down to which company executed their drivers better. When review sites measure the difference between models in terms of a single frame per second, every competitive edge counts. Even though you don't see those drivers offered separately in the software section of CompUSA, that doesn't mean the drivers aren't sold.
    • Comment removed based on user account deletion
  • "Because we're going to wipe the floor with you".

  • unlikely (Score:4, Insightful)

    by Elaine_r ( 577688 ) on Sunday June 02, 2002 @07:39AM (#3625881) Homepage
    Microsoft is very unlikely to adopt an open source development model for a number of reasons
    • Some of the code used within microsoft products is licensed to microsoft not owned by them (so they are paying royalties to third parties, and connot disclose other peoples closed source code)
    • microsofts business model isn't suitable for open source, unlike the likes of IBM, who make money from hardware and support as well as the software (Xbox, mice and keyboards being the exceptions) MS relies on other companies and vendors providing support, very few people get support from microsoft directly (if you buy an official copy, rather than an OEM copy, you'll probably be disapointed with the ammount of support you do get) The likes of IBM it really doesn't matter which OS they ship with there products they still provide the support (Be it a MS OS, linux or AIX etc..)
    • profit margins would decrease and copetition would increase dramitically in the sector which MS operates, and share holders wouldn't be happy, probably neither emploies when cost cutting is needed, one of the many problems with a monopoly (which shouldn't be allowed anyway!, if governments can regulate monopolies shuch as water, gas, electric, mail, telephone etc, whats the problem with regulating the likes of MS?)

    personally I'd be happy if MS would just adopt and adhere to open standards, even if there code wasn't open, at least then MS systems would be able to operate with other things without a lot of effort wasted on reverse engineering (is it a fault with 3rd party apps/sytems or is it an undocumented feature of MS? - most CEO's and the likes toe the MS party line so the 3rd party apps/systems are at fault, which in alot of cases is just plain wrong)
    • In addition to the problems mentioned by the parent post, it seems to me that there's a problem with development tools. Making source code public wouldn't accomplish very much if the source code can only be compiled using proprietary tools. Microsoft has a huge code base, and I have a hard time believing that you could just cook up a makefile over the weekend and compile it all using gcc. How much of it is Visual Basic? How much of it uses patent-encumbered libraries?

      It's also not clear to me what "open source" really meant in the original post. If it means GPL-style licensing, then I'm sorry, but that's just not going to happen. On the other hand, Apple has shown that a proprietary OS can exist very happily with lots of code in it that uses BSD-style licenses.

  • by NZheretic ( 23872 ) on Sunday June 02, 2002 @07:52AM (#3625906) Homepage Journal
    With apologies to Dr "Suse", to the tune of "Green Eggs and Ham".

    Linux can. Linux can .Use Linux

    That Linux can! That Linux can! I do not like that Linux can!

    Do you like open sourcing plan?

    I do not like that Linux can. I do not like the open sourcing plan.

    Would you like to free source share?

    I would not like to free source share. I would not like it anywhere. I do not like open sourcing plan. I do not like that Linux can.

    Would you like it very stable? Would you like it to enable?

    I do not like it very stable. I do not like it to enable. I do not like to free source share. I do not like it anywhere. I do not like the open sourcing plan. I do not like that Linux can.

    Would you use it in a X-Box? Would you use it if it ROCKS?

    Not on X-box. Not if it rocks. Not if very stable. Not to enable. I would not let them free source share. I would not let them anywhere. I would not allow open sourcing plan. I do not like that Linux can.

    Would you? Could you? In your biz? Use it! Use it! Here it is.

    I would not, could not, in our biz.

    You may like it. You will see. You may like it if it's free!

    I would not, could not if it's free. Not in our biz! It should never be!

    I do not like it on the X-box. I do not like it that it rocks. I do not like it amongst our biz. I do not like it that it is. I do not like they free source share. I do not like that anywhere. I do not like that Linux can. I do not like you Linux man!

    service! service! service! service! Could you, would you, as a service?

    Not as a service! Not if it's free! Not in my biz! Man! Let not it be! I would not, could not, on a X-box. I could not, would not, if it rocks. I will not use it if its stable. I will not use it even to enable. I will not let them free source share. I will not let them anywhere. I do not like open sourcing plan. I do not like that Linux can.

    Say! if in copyleft? always free copyleft! Would you, could you, copyleft?

    I would not, could not, in copyleft.

    Would you, could you, why so nervous?

    I would not, could not, I'm NOT nervous. Not as copyleft. Not as a service. Not in my biz. Not if it's free. I do not like that it can, you see. Not if it's stable. Not on X-box. Not to enable. Not if it rocks. I will not let them free source share. I do not like it anywhere!

    You do not like open sourcing plan?

    I do not like that Linux can.

    Could you, would you use what we wrote?

    I would not, could not, use what you wrote!

    Would you, could you, to avoid your bloat?

    I could not, would not, avoid bloat. I will not, will not, use what you wrote. I will not compete with them as a service. I will not because it makes us nervous. Not in our biz! Not if it's free! Not if it is! You let me be! I do not like it on the X-Box. I do not like it that it Rocks. I will not use it if it's stable. I do not like that it does enable. I do not like they free source share. I do not like it ANYWHERE I do not like open sourcing plan!I do not like that, Linux can.

    You do not like it. So you say. Try it! Try it! And you may. Try it and you may, I say.

    Man! If you will let me be, I will try it. You will see.

    Say! I like open sourcing plan! I do! I like that, Linux can! And I would use it because it's stable. And I could use it to enable...

    And I could charge for providing a service. And I could copyleft without being nervous. And in my biz. And still source free. For you can still charge for a service fee!

    So I will use it on the networked X-box. And I will promote it because it ROCKS. And I will use it because it's stable. And I will use it to enable.

    And I will use it here and there. Say! I can use it ANYWHERE!

    I do so like open sourcing plan! Thank you! Thank you, Linux man!

    By The Cat with the RedHat

  • by Anonymous Coward on Sunday June 02, 2002 @07:53AM (#3625912)
    It seems to me that Linux and open source are classic disruptive technologies. In this case the technology is not the OS itself (anyone here who can't name a dozen OS's in one breath?) but the GPL, the development model, and the worldwide linking of motivated developers into a slightly-cohesive competing co-operating group.

    The GPL has provided a framework whereby a self-sustaining body of software has come into being. The body of developers don't rely on traditional business models to sustain themselves.

    If Linux and open source become at all successful Microsoft is going to lose billions of dollars in revenue. Heck, they probably already are. I'm suprised they haven't sent the boys around to break RMS' and Linus Torvalds' kneecaps or roll over them with a bus.

    This is a 'company' or community MS can't fight using traditional business models. They can't lower their prices enough to beat free. Many of open source products are at least of equivalent quality to MS products.

    They've tried running attack PR campaigns, but to some extent attacking open source is as hard as attacking any other community spirited organisation, such as (for example) the Scouts or Guides, and all the bad press has so far rebounded on MS, it's a bit transparent after all. And how do you effectively attack people who are giving things away for free? It's like trying to claim that "Meals on Wheels" volunteers are evil because the food they deliver sometimes isn't absolutely perfect.

    As an aside, I was in the Science Museum in London a few years ago and I saw a gas-fire powered room fan. The idea was that when it got too hot in summer, you lit this gas-fired engine and it turned a fan to blow (now warmer) air around the room to cool you down. It was a last trump of the old monopoly gas companies trying to show their product was as versatile as the new-fangled electricity. It shows the lengths an old monopoly would go to, to try and preserve their old business model in the face of a disruptive technology.

    So, in a possibly vain attempt to get back on topic... I'll be interested to hear what you have to say. Because I feel only one of a few possibilities can actually happen. One is that open source limps along as a permanent embarrassing cousin to shrink wrap proprietary software. The other is that it more or less displaces shrink wrap commercial software.

    My money is on the latter, and for a simple reason. MS has sent many companies down the tube by the simple expedient of knowing that the other company will eventually make a mistake, and then they are dead. MS has made many mistakes too - but the synergy of owning the OS and some popular apps meant they've had the revenue to recover from them, whereas companies reliant on a single app only had to trip once and they were gone.

    Now the tables are turned. Open source isn't going away. If it can survive and get to where it has now, on an insignificant market share and difficult to use products, it isn't going away now it has growing market share and great things like KDE3 and Moz and GNOME and open office and so on that stand up against MS' core products.

    Now it's MS that has to avoid making mistakes.... In my view that classic mistake they are making is concentrating on their market share and revenue rather than the customers. Look at the PR and mindshare disaster that Licencing 6 has proven to be. Just goes to prove the old saying that once a monopoly finishes dealing with it's competitors, it starts beating up on its customers.

    MS contains some of the greatest developers in the world under one roof, probably THE greatest number of developers working for a single company. The problem is that so much of their work seems to be directed towards a 'scam' - keeping MS on top and killing other companies, rather than just turning out great products. It's proven a very effective strategy so far, the issue is can it survive against a community who isn't playing the same game?

    So what can you say to MS about open source in general? It'll either eat them or live alongside them. Either way, they lose. And it's as inevitable as what happened to the horse and cart when the automobile was invented, and nothing they do can really change how this game is going to play out economically. So they may as well ignore it and hope it'll go away.
    • by Anonymous Coward
      The horse and cart analogy is interesting. Ever read anything about those original cars? They were nightmares to maintain. Only an enthusiast or geek would bother. Sound familiar?

      But over time the rough edges were smoothed out. And remember, looking after a horse is an expensive and time consuming affair too.

      Imagine the early advertising campaings. "Ignore Cars, they have a higher TCO than your Horse!". "Horses are tried and tested, don't get one of those unreliable Cars!". "Cars might be OK for those geeks, but for your average person, get a Horse".

      The thing is of course - they'd be right. Horses were better than early cars. But cars had the advantage. In the end, eventually, they cost less. Nowadays, everyone has a car, but only the well off have a horse.

    • From The Effect of the Car on a City by: Linda Lawera [wayne.edu]

      The "Red Flag Law" which only allowed the car to travel 4 miles an hour on country roads and no more than 2 miles an hour in the city slowed travel. Also a man had to warn the approach of the car, by having a signal man walk ahead of the vehicle to signal its coming by swinging a red flag by day and a red lantern at night. This practice hindered the growth and development of the automobile further in England for at least 30 years.

      So mayby this time we can learn from history, the CBDTPA,DMCA and ilk legisilation should be raising a few "red flags" [eff.org] before they can do as much damage.

  • by LL ( 20038 )
    .... will probably be very difficult to transition to an open-source model. Basically they are in the widget IP licensing business, they only make money by selling complex components that other companies can script together. As such they have a very good business plan in targeting the mass market (consumer ignorance + millions of units). OpenSource makes business sense for small specialised niches (where the money is in the expertise/consulting e.g. tax laws), academia where you'd want to encourage uptake of new technology (which always require more hacking), and long-term infrastructure where you absolutely must be able to access data/devices beyond the longivity of any single supplier.

    So long as MS can make high margins on the components, control the "works under Windows xyz" trademark, and can buy out any disruptive upstart, I really don't see why they'd be motivated to open-source anything.

    LL
  • Hard sell. (Score:4, Interesting)

    by JordanH ( 75307 ) on Sunday June 02, 2002 @07:59AM (#3625928) Homepage Journal
    • IBM has made it work.

    IBM is an OSS advocate because:

    1. IBM wanted to get out ahead of the curve they saw as becoming an important force in the industry. Too late for MS to do that.
    2. IBM wants to use high-quality OSS products/strategies against specific competitors. Those competitors include MS (and Sun). You'd have to convince MS to compete against itself or that they could negate OSS by using it themselves. Tough sell, as it would involve a substantial loss of revenue.
    3. IBM wants to pump up their services and OSS needs lots of services. A possible angle for MS, but again, tough as they already have their own products for every niche that already have a support strategy in place, and that strategy doesn't involve opening up the source and let the community fix your bugs.
    4. IBM wanted to field a line of mature products for the .com boom and using OSS was the shortest path. That boom has gone bust.

    If I were to approach it, I might challenge MS to think outside the box and compete against themselves.

    Take Apple's strategy of supporting an OSS-based OS (Darwin) and adding in strategic closed source bits to productize it. Perhaps they could move some small fraction of their $40 Billion war chest into support Darwin itself. Could you imagine the boost that Darwin would get from $4-$5 Billion? (Only 10-12% of the MS Cash holdings.) This could energize their developers on their current products to take OSS seriously and spur them to produce better products.

    Perhaps more importantly, this could sap mindshare and community away from Linux. How many Enterprises would field an MS-supported Open Source OS before Linux? A lot, I think.


    • 1. IBM wanted to get out ahead of the curve they saw as becoming an important force in the industry. Too late for MS to do that.

      Funny, that's what they said about MS and the Internet.

    • I know that IBM is valorized around here for their support of Linux, but to call them a "OSS advocate" is really stretching the point. Their strategy is quite simple.

      Microsoft Strategy: Commoditize the middleware (COM, .NET, etc) and sell fat operating system (Windows) licenses.

      IBM Counter-Strategy: Commoditize the operating system (Linux) and sell fat middleware (WebSphere, MQ) licenses.

      Classic Free Software Strategy: Commoditize everything you can by reverse-engineering and rewriting it.

      In essence, IBM's strategy reduces Linux to nothing more than a cheap runtime for their usual proprietary stuff. That strategy works well for some of their customers but absolutely does not jibe with the Open Sourcers dream of open protocols and open code.
  • by primus_sucks ( 565583 ) on Sunday June 02, 2002 @08:02AM (#3625931)
    I c# went totally open source, it would at least have that over Java. In my experience 95% of developers have a negative attitude toward M$, and making c# open might help with this. I think developer opinion is important because they often choose which products/languages to use. Personally I would never choose M$ development languages over Java because of the closed/platform dependant nature.
  • Suspicion (Score:2, Interesting)

    by JetScootr ( 319545 )
    I think it may be that one reason the M$ doesn't want to open source itself is that it would reveal that it's already using a buncha open source internally anyway. This would of course be a violation of the GPL and would open M$ to lotsa legal and pr problems. Just a theory of mine.
  • by jonbaron ( 578700 ) on Sunday June 02, 2002 @08:16AM (#3625957)
    I work with people who use Windows, although I
    use Linux. Microsoft could help me and my
    colleagues by trying to make their products work
    better with my products. They seem to do the
    opposite now. Just to take a minor example of
    hundreds. I write text files with 80 character
    lines. Word does not have a way of importing
    these without taking line breaks as paragraph
    breaks, and it cannot make them. (Apparently.
    At least none of my very smart colleagues can
    figure out how to get Word to do this.)

    Some scientists use Microsoft Word, and others
    use TeX/LaTeX. Microsoft could HELP the former
    group by making Word, for example, easily import
    eps. (Another thing my colleagues can't
    manage to do.)

    And then there is Xwindow. Why doesn't Windows
    include something like VNC?

    The answer is that Microsoft does not want to
    make life easy for its customers who interact
    with people like me. This is an attitude they
    might change without serious harm to their
    business model. They are using their customers
    as pawns in their struggle to crush competition.
    That is a strategy thay may not even be in their
    long-term self-interest.
  • Microsoft make a LOT of money from selling software. In the future they will make a lot of money from renting software. They are also a public corporation, and so are legally beholden to their shareholders. Their shareholders want them to maximise their profits.


    Consequently there is absolutely no reason for MS to open their products unless they are forced to by the courts.

  • Microsoft Linux (Score:4, Insightful)

    by internet-redstar ( 552612 ) on Sunday June 02, 2002 @08:32AM (#3626000) Homepage
    Fact: "30% of Microsoft its revenue comes from the Operating System licensing alone."

    This means they'll do practically anything to protect that.

    Linux is moving quickly to 'embrace and extend' Windows with projects like wine, wineX and CrossOffice getting very good.

    The Linux-Windows war used to be a kernel war initially, but soon it will be a win32 api war. If Microsoft doesn't launch it's version of Windows with a linux kernel underneath (MacOS X system architecture), they'll loose massive market share in the bigger enterprise market and OEM's. If that happens, all will be lost for Microsoft.

    They currently are in a position to create a 'Microsoft Linux'; a linux kernel with their dll-base inserted with a proprietary kernel module (kernel fork needed because of Linus' policy). In that case they would be able to create the best 'Lindows' around, possibly loose some market space with applications like IIS being replaced with Apache and such, but with again a dominant position in the Intel OS marketplace.

    Microsoft is afraid of such a move, because it'll be expensive and because of the antitrust suit (although, such a move could settle it: "We will make the following version of our kernel OpenSource").

    BTW, Microsoft currently already sponsors certain GNU development, like with Perl on NT.

    Conclusion:
    - A Linux system running windows apps is a huge opportunity for the enterprise market and OEM's.
    - If that happens MS will have lost their foundation. Either they try to make the ultimate mix of their Intellectual Property and the OpenSource world, or they'll face utter destruction. They have a window of oppertunity here, but wine is getting better fast!
    - Getting them to understand this is quiet simple: they initially had the same fear of the Internet and the old MS guys understand the comparisation: the Internet was a chaotic and anarchistic network, Bill Gates said "they would never invest in it". Time has proven the contrary.

    To beat a Microsoft Linux, we just need to work a little harder on wine and its integration in the desktop environments.

    www.microsoftlinux.com [microsoftlinux.com]
  • by Spurion ( 412996 ) on Sunday June 02, 2002 @08:35AM (#3626006)
    It's hard to believe that, even among "the Community" itself, so many people are barking up the wrong tree. The question asked about open source software, not free software. Obviously Microsoft can't justify free (beer) software to its shareholders. The relevant, and more subtle, question is whether Microsoft can justify releasing its source code. Releasing source code is distinct from giving away software.

    Bear in mind, that Microsoft already does reveal its source code to people who pay enough. However, if it supplied its source code to anyone who bought the built product (even with side-conditions that the source could not be used to commercial advantage etc etc), that would still constitute open source software. And the advantage to Microsoft would be many, many more knowledgeable people finding bugs. And the disadvantages would be that someone might pinch some ideas from it to help a competing product and also that a million custom patches for their products would appear, and be sure to interfere with each other.
    • OK, I'll try...
      There is much bad blood between the main open source community and Microsoft. We have long histories. This means that many bugs will be found--and won't be submitted.

      Sure, there are plenty in the pro-MS camp that will hunt for bugs, but even they will have no sense of "ownership" of the code as those working on say, Mozilla do--hence less incentive to report bugs. People will know that MS will make a lot of money off bug fixes that may or may not benefit submitters. Perhaps if they had a "bug bounty" but it might get a tad expensive.... ; )

      I think that they would have the worst of both worlds--risk of many bugs exposed to the wrong people (from previously hidden code) and few bugs reported. So the virii writers would have a great time. Conversely, their corporate clients would become true open source advocates very soon, but not the way Microsoft likes.

      I remember a windows application crashing with the little bug reporting form popping up. Then thinking -- "Screw you! Fix it yourself!" and hit the cancel button. I'm petty sometimes, I guess.

      I think Microsoft is stuck where they are. But they are stuck in their "happy place" because they make very good coin, bug free or not.

      Cheers!
      -b

  • Microsoft has no problems with using Open Source (in the case of BSD-licensed software), Microsoft has no problems with showing their (big) clients and universities the source code to their programs and packages.

    What Microsoft has a problem with, is with the GNU license.
  • I don't think Open Source is for MS.

    Their lock in with proprietary applications and file formats is very profitable. They get to charge outrageous prices for their software, and have lost little market share.

    Their actual customers are only starting to get upset with them, if they dropped prices down a bit, perhaps more inline with video games (computer, PS2) and announced that as the market price people would feel a lot less like they are gouging.

    Going to open source would change lots, they would have real competition, profits would likely drop. They wouldn't have lock in. These are good for the consumer, but bad for MS, so they shouldn't do it.
  • One place where MS could stand to benefit is including some utilities that were developed elsewhere. For instance, currently Windows ships with a telnet program, but no ssh program. While there's no shortage of separate programs to do that, it seems to me that MS could use, for instance, the existing code from OpenSSH and ship with that. (Technical reasons might make it difficult to port, but it might still be much easier than writing from scratch.) As long as the software is shipped as part of Windows, there's no reason it wouldn't be a problem even to include GPL'd code adapted from elsewhere (Go ahead and copy it, it won't do you any good without the rest of Windows).

    Basically, for things shipped with Windows that are included merely to make Windows more attractive, there's no reason not to use existing alternatives. Or rather, the only reason is so they can continue the FUD about IP contamination or whatever.

  • They're in it for the money. And so far they're doing a good job of it. Please let me know how to make lots of money with Open Source.

    They can stay closed source for all I care. What I don't like is their dirty tricks. You can win without playing dirty. And if nobody can win without playing dirty then the regulators have screwed up.

    Nevermind about open source. I figure the best change to the software industry would be the reduction of software copyright protection to 7 years. That way people will actually have to come up with something innovative rather than releasing a new minimally improved version and stop supporting the older version (forcing upgrades).

    If 7 years is too hard then fine longer, but 50+ years is way too long.
  • I ask these questions because I may have the chance to talk with folks at Microsoft about Open Source.

    Jesus, didn't you notice they already declared war on Open Source? Don't help them pretend to be nice guys. They're not.

    Microsoft is the disease. Open Source is the cure.

  • Slashdot has the answer to your question right here [slashdot.org]. I honestly don't see how one can change the views of Microsoft when they are making claims like that.
  • Part of the problem when tring to get a company Using Microsoft to switch to using Linux is more of an emotional switch then a technical one. You have to realize most of the time you are talking to the people who at the time put Windows into the buisness. So by sugesting that they change to Linux will put them in more of a defensive situation. And will not be open to listening to your ideas. Also you have to realized that they were also blinded by the cost of MS products. Its a situation where they invested a lot of money and to tell them to get rid of there investment. They will try to make there investment still seem like a good bet. The trick to get them to switch to a Linux envirment is very slow processes. The first thing you should do is offer Linux as a extention to windows. Just have them put a Linux box in for a job that may be small job. Like using it as a remote backup system. Dont make them feel like your relacing windows. Just make them feel that it will just compamint windows functions. Then slowly you put move services to Linux and less from Windows. And before you do the next upgrade you show the performance of the Linux box and the Total Cost of Ownership on that box. So the company gets use to the idea of a Linux box in the company and having a second one wont be a big problems. And after a couple years you can make the company mostly Linux. But dont rush it. You will get people defensive and then nothing will happen.
  • by defile ( 1059 ) on Sunday June 02, 2002 @09:59AM (#3626174) Homepage Journal

    Microsoft is the only successful proprietary software product company. That is, they're the only company that can sell shrink-wrap software (or user licenses), walk away from them, and still make billions of dollars.

    Every other proprietary software company must back up their products with service and support or they're kaput. These are the companies you can possibly convince to open source since their true business is supporting their products or supplying services based on them.

    Microsoft going open source would be throwing away an extremely lucrative and unique monopoly.

    * Games are an exception, and you may find some niche companies with a similar business model.

  • by dinotrac ( 18304 ) on Sunday June 02, 2002 @10:02AM (#3626179) Journal
    It's hard to know where Microsoft would benefit from Open Source (remembering that they can already, ahem, borrow BSD'd and similar code) without knowing how much each product contributes to the company financially and how much each product costs, but, if I were to hazard a few guesses, it would be these:

    1. IIS==>bit bucket
    IIS does not dominate its market and has a wretched reputation. IIS extensions are available under apache, and the apache license would allow Microsoft to make its own proprietary extensions to a Microsoft-supported license.

    It would make a world of sense for MS to bite the bullet, declare apache their web server, and add MS-only content in the form of proprietary mods.

    2. SQL Server.
    Big asterisk here. If SQL Server contributes serious net dollars, I might continue to ride it for a while.

    However, SQL Server faces fierce competition at the high end from Oracle and DB2. The continued visibility of Open Source is exposing it to danger in the middle from solutions like PostgreSQL and MySQL, products that conspire to take the profit out of the segment.

    I can't help but think that Microsoft could learn something here from the tremendous success of Access. Nobody buys Access because it's a great database. They buy Access because it's a database they can use. Microsoft can open up SQL-Server or they could even get more radical:
    base a new database on PostgreSQL, perhaps with extensions to ensure that current SQL-Server databases are cleanly supported.

    Then, without having to R&D the database (and, not coincidentally, gaining a marketing point in terms of customer flexibility), focus on proprietary tools that make developing and admining the thing easier. Maybe special additions (as separate proprietary products) to help exploit the Windows platform.

    3. The Access back-end.
    As I said, nobody buys Access because it's a great database.

    4. Outlook Express.
    A little danger here, because it might make it easier to clone Exchange. However, this could be a sort of "reverse-samba": Outlooks showing up in all kinds of strange places and on all kinds of strange platforms where it never lived before. Why? PHBs. Nuff said.

    5. NetMeeting.
    C'mon, guys. The whole purpose of NetMeeting is to let people in remote locations participate in a meeting. MS doesn't charge for the basic client, anyway. Opening this means that Windows can communicate with anyone else using the NetMeeting softwareThis one seems like a no-brainer, especially as a revenue stream might be found in enhanced software for originating sites as opposed to mere participants.

    6. Whatever MS calls it's instant messenger.
    That would be a great stab at Yahoo and AOL, and, for MS, wonderful irony.

    Anyway, those a re a few of my ideas.

    • It would make a world of sense for MS to bite the bullet, declare apache their web server, and add MS-only content in the form of proprietary mods.

      It would make more sense if they used IIS6 which has been practically rewritten from the ground up. XML configuration files, "more secure", etc.
    • 3. The Access back-end.
      As I said, nobody buys Access because it's a great database.


      Yeah, and they'll never improve that back end because it drives sales of SQL server. Let me make this perfectly clear: making Access a better product would cannibalize sales of SQL Server, so MS will never make it good

      Making good products is at odds with market segmentation. This is one of the fundamental benefits of free software- there is no market segmentation for code so the perfect never becomes the enemy of the good, as we see in the Access situation.

  • They Can't (Score:2, Interesting)

    by timeOday ( 582209 )
    Microsoft's stock price reflects a profit margin that only an abusive monopoly could maintain. There is no way Open Source will bring in that kind of money for them. But now they have eaten every other fish in the pond. They have no place to go but downhill.

    The only thing they can do is fight their customers and the government to maintain their stranglehold, grabbing as much cash as they can get away with before they are pushed aside.

  • About micrsoft and open source???

    We need to dust off and nuke em from orbit, that's the only way to be sure....

  • "You're going down, bitch. Join us or die."
  • by rknop ( 240417 ) on Sunday June 02, 2002 @10:35AM (#3626242) Homepage

    Microsoft needs to change its attitude towards Open Source for the same reason that the dinosaurs needed a near-earth asteroid search [mit.edu].

    Unfortunately for them, they are as likely to understand Open Source as the dinosaurs were to understand the technology necessary for a near-earth asteroid search.

    Unfortunately for us, the analogy is also likely to work in that it took the dinosaurs hundreds of millions of years to go extienct, and similarly Microsoft is likely to be around and dominating the planet for some time to come....

    -Rob

  • Original Thought (Score:2, Insightful)

    by javajeff ( 73413 )
    Corporate infastructure is more of a "yes, sir" environment that does not allow for that much original thought. While original thought is a novel idea these days, great ideas can still spawn from free thinkers. Technology is about great ideas. Open Source is about collectively implementing ideas.
  • entitled "Satan and Goodness, How do we convince him to quit being evil?".

    If people think that M$ still has a chance to see the light, then even Satan is redeemable.
  • I'm not sure you could make an effective case for Microsoft to use open source. Open source works for IBM because they are at heart a hardware company, and secondly a service provider; open source means less spent on software development and more software which runs on their hardware. Further, they can help open source projects and provide support and consulting to companies who run open source applications on IBM hardware. nVIDIA benefits in a similar way: they make hardware, and more OS support for their cards equals more potential buyers.

    Microsoft depends entirely on software for its existence. Contributing to open source probably seems counterproductive from their point of view. Why should they loan out their expertise to support open source and possibly help competing products to emerge? Open source means revenue loss in the eyes of upper management. MS would have to change their business model to more consulting and service rather than software development in order to benefit from open source -- a big change considering how MS has grown by becoming the biggest software developer around.
  • by zzyzx ( 15139 ) on Sunday June 02, 2002 @11:11AM (#3626347) Homepage
    I'm not quite sure who you will be talking to and what exactly you mean, but if you're talking to the programmers, prepare to be surprised at the attitude. I was a contractor at Microsoft. What language did I program in? Perl. While there, I worked alongside Linux advocates and other free software fans. I heard more Windows bashing there than I have at my non-M$ jobs. The programmers there are geeks. They're likely to already agree with you.

    Now if you're talking to the marketing or legal departments, good luck. I don't know if they can even turn on their computers.
  • The notion that Microsoft could learn from how IBM has handled Open Source ignores the fundamental difference between Ms and IBM. IBM has cleverly decided that hardware AND software margins are nice to have, but they are primarily a vehicle for services revenue. While Ms has a non-trivial consulting organization, (minuscule in comparison to IBM Global Services, though) it is chartered as a cost-recovery group (they try to bill enough to pay for themselves) but they are not a profit-and-loss center. MCS is there to plug in expertise where needed to advance strategic goals which all boil down to selling more and more lucrative software. Even if Microsoft owned ALL of computer systems consulting business (Windows AND UNIX/Linux) worldwide I don't believe it would not begin to approach the revenues it now receives from software. From a business point of view, "doing an IBM" and moving software to OpenSource hoping to make money on services would be insane for Ms.
    The best hope is to get Ms to consider co-operating with key OpenSource projects like Ximan Mono so that the future MS world of .Net does not get walled off from OS inputs.
  • Uniformity (Score:2, Interesting)

    I like most people agree that it would be a long road to get MS into the Open Source Arena. MS's Shared Source initiative may be as far as they go. However, I'm not ever sure that something like MS switching to Apache would be good. If MS switched to Apache, I imagine that you would have something like 80-90% of the world's websites on Apache...I think there is some value to heterogeneity in the software world. If everyone was on Apache and some devastating hole was found, you would have 90% of the world's web servers compromised (yes, yes, I know it is less likely to happen than with IIS). I personally believe that good solid standards are the best thing in the software world. Interoperation is more important than a universal code base.
  • I was going to write a long diatribe outlining a possible MS strategy, but then realized that publishing it on /. was like open source.

    So, if MS is interested, they can contact me and I will do so for an initial fee of $457 and an annual subscription of $137.95. Support is on a per incident basis at $125.

    I keep seeing these "What should MS do?" questions, and it's starting to grate...
  • by seldolivaw ( 179178 ) <me&seldo,com> on Sunday June 02, 2002 @12:14PM (#3626563) Homepage
    IBM has changed its business model: they no longer sell software products; they sell a "solution to a problem", which they use some of their own software products to solve. They provide a service, which is what their customers need, and it provides them with steady, subscription-style income that fosters a better and more honest relationship with their clients than the hit-and-run attitude developed by salespeople who only need to sell a product once. Plus, because it's clear from the outset that they're going to be selling a service, customers don't get pissed off (as they do with Microsoft) having to pay continuous fees. Make no mistake, both companies charge continuously: however, Microsoft charges for support (which gets people pissed off -- the product is supposed to work without help!) while IBM charges for the service (which includes support when things go wrong). It's the same thing, but with important psychological differences on both sides.

    Microsoft is already seeing the value of selling services rather than products (spurred by the success of subscription-based AOL) and is slowly moving to software-as-a-service. However, their legacy of selling expensive products is making software-as-a-service very unpopular with their customers, who see it only as a way of charging many times for a product they used to buy only once. By changing their model to being entirely service-based, they would be free to use open source wherever it happened to be better than their in-house solutions (e.g. Apache) without it costing them any revenue. They could then contribute to the open-source products they use just like everybody else does.
  • by Gleef ( 86 ) on Sunday June 02, 2002 @01:29PM (#3626842) Homepage
    There are huge problems with making a business case for Microsoft encouraging Open Source. Their business model in which they would evaluate the case is antithetical to all but a token onvolvement in Open Source. Any business case (Open Source or not) would need to either fit into (or expand on) their existing model, or come up with enough evidence that a new business model is superior to theirs.

    If you have a superior business model for a Software company than Microsoft's, your time is better spent developing it into a real business rather than telling it to Microsoft. Please do so.

    The other problem is you are talking to "Folks at Microsoft". From everything I've heard it's fairly easy to convince programmers and other developers at Microsoft that Open Source software is a good thing. The problem is that their Exeuctive Management is convinced that Freedom is a bad thing. What little use they make of Free Software with such a mindest is likely to be exploitive. Bill Gates has esentially said he really likes the idea of Open Source licenses like BSD, because Microsoft can take those programs, adapt them to thier needs, and not worry about contributing the changes back to the community. In my opinion, there has been more than enough exploitation along these lines, we don't need someone encouraging more.

    In my opinion, the only really tactic is to toss the "Business Case" idea aside, and convince Microsoft that a healthy Free Software community is important to Microsoft. This is a tough call, but here are some arguments:

    Key technologies they Microsoft makes a great deal of money off of were developed by a healthy Free Software community:
    * Email
    * World Wide Web
    Having further development, in the Free Commons, will expand the computer industry as a whole. Microsoft currently has 90% of the industry, if it has only 70% of an industry three times as large, it's making more money. A healthy Free Software community can help make this happen without Microsoft having to shell out significant amounts of money.

    On the flip side of the equation, many industries have a healthy commons and still make money hand over fist:
    * Law
    * Medicine
    * Engineering

    The bottom line is that Microsoft's executive management needs to be convinced that Freedom is not bad for their health before it's worth getting them involved in "Open Source".
  • Bah *waves paw* (Score:3, Insightful)

    by Chris Johnson ( 580 ) on Sunday June 02, 2002 @02:21PM (#3627040) Homepage Journal
    Don't even waste your time, unless you're thinking in terms of making 'resistance cells' to smuggle out news of undocumented Kerberos extensions and stuff.

    Microsoft is positioned (if they dodge antitrust bullets for a little longer, and get government help) for being the only software vendor for all intents and purposes. They're quite capable of leveraging that until it snaps off in their hands, too. You have no idea how ruthless they can become in ideal circumstances. It's like taking advantage of loopholes in the rules: you cannot beat them in fair competition, because it isn't.

    That makes it Them on one side, and The World on the other. Hence, Free Software, which is what you do when you can't ever get rich (or in some cases even survive) selling software in competition with Microsoft, but you want to get your software out there, and you don't want them to use it against you. It's not about competing with Microsoft at all, it's a doomsday scenario based on the idea that people will carry proprietary software to the most obscene and ugly extreme.

    The only thing Microsoft can do in relation to Free Software is try and make it illegal, or cripple as many Free Software authors as possible- it makes no sense for them to embrace the ecological reaction to their damaging presence. So, they are putting out viral licensing that makes anyone who has agreed to the terms, liable for Microsoft prosecution at any time, and vulnerable to several admissions of guilt contained in the 'shared source' license itself. I don't know if they're pushing for legislation to make Free Software illegal, but it would be an effective way of using their lobbying situation (they've dumped millions into lobbying and have in fact bought off ALL the available lobbyists so competing interests cannot get their view across to the politicians).

    Your advice on the topic of Free Software should be "milk the current situation as hard as you possibly can, because unlike any previous proprietary software vendor you have destroyed the market so completely that people code for nothing now, if they're not working for you. Short of killing or disabling those people, you can't compete or make use of that, because they're doing this in direct reaction to what you've done, and there's more of them, and they're better than you, and self-perpetuating."

    "So cash in now, and run like hell, because you've managed to scorch your own earth, and you have all the future of typewriter-ribbon monopolies or a ruthless guild of shoeshine boys. People will pick worse and cheaper over better and more expensive, even if you do manage to do better work- and cleaning up the mess you've caused doing 'worse and cheaper' will cost you, hugely."

    "Pretend to be listening, cash in bigtime, and bail out before your company does an Enron. You've destroyed your own 'biological niche' and all that remains is a clever exit strategy."

HELP!!!! I'm being held prisoner in /usr/games/lib!

Working...