April 8, 2008

how does a software company make money, if all software is free?

91321_lie.jpg
On Page 122 of this month’s Wired Maga­zine, I’m given a brief men­tion in the first para­graph of an article, “Open Source Soft­ware Made Deve­lo­pers Cool; Now It Can Make Them Rich”, all to do with mone­ti­za­tion of Open Source soft­ware. Here’s the online ver­sion.

Last spring, mar­ke­ter and blog­ger Hugh Mac­Leod pos­ted a ques­tion on his site: If open source is such a phe­no­me­non, where are all the open source billio­nai­res? His audience wasn’t amu­sed. Open source soft­ware relies on a com­mu­nity of volun­teer deve­lo­pers who tin­ker on, write for, or amend a pro­gram, then give it away free. MacLeod’s site filled up with com­plaints that even to look for billio­nai­res vio­la­ted the spi­rit of the open source move­ment. “There have to be rewards,” one com­men­ter wrote, “but they don’t have to be finan­cial.” Another simply recom­men­ded that Mac­Leod “shut the fuck up,” adding: “You don’t know what you’re tal­king about.”

I would agree with this char­ming “shut the fuck up” fellow that I know very little about soft­ware. I have never clai­med to be that inte­res­ted in it. What gets me wor­king for Mic­ro­soft is that I’ve always been very inte­res­ted in something else, namely, how peo­ple make a living. This is true for large com­pa­nies, small com­pa­nies, billio­nai­res and “hum­ble tra­des­men” alike. This is why I can work with a large soft­ware com­pany like Mic­ro­soft, or a small tai­lo­ring firm like English Cut, and find them both utterly fas­ci­na­ting. Every­body needs to get paid; that is the great cons­tant in busi­ness.
Last sum­mer, at a din­ner party in Lon­don, I had the great plea­sure of mee­ting Simon Phipps, the Head of Open Source at Sun Mic­rosys­tems. What a great guy. Insa­nely smart. Enjo­yed his com­pany immen­sely. A lot of the con­ver­sa­tion was off the record, but one of my main take-outs was that Simon pas­sio­na­tely belie­ves that “The Future Is Open Source”.
Simon may be right, he may be wrong, he may be a little bit of both. The future always has a way of sur­pri­sing us all. But for sake of argu­ment, assu­ming that “The Future of Soft­ware is Open Source” is pro­ved correct in time, perhaps this would be a good time for my client, Mic­ro­soft to ask the ques­tion: How does a soft­ware com­pany make money, if all soft­ware is free?
The ans­wer, of course, was hin­ted at in the afo­re­men­tio­ned Wired article. With Open Source, peo­ple don’t pay for the soft­ware per se; but they DO pay for the periphe­rals.

How can you build a busi­ness by giving away the store? The money comes from selling add-ons, ser­vice con­tracts, and hard­ware to go with the software.

It took me a while to figure this out, but what applies to Open Source, also applies to Mic­ro­soft.
When you buy a Mic­ro­soft pro­duct, you’re not just get­ting ones and zeros. There’s also a form of “social con­tract” impli­cit in the com­mer­cial tran­sac­tion. You gave them money, this entit­les you to cer­tain expec­ta­tions.
A few weeks ago, I met a young deve­lo­per who wor­ked in an IT depart­ment of a large insu­rance com­pany. I asked him what kind of soft­ware did he use. Ans­wer: About 75% Mic­ro­soft, 25% Open Source. I asked him why did he not use more Open Source? I thought IT peo­ple loved Open Source?
“If something goes wrong with Mic­ro­soft, I can phone Mic­ro­soft up and have it fixed. With Open Source, I have to rely on the com­mu­nity.“
And the com­mu­nity, as much as we may love it, is unpre­dic­ta­ble. It might care about your pro­blem and want to fix it, then again, it may not. Anyone who has ever wit­nes­sed something online go “viral”, good or bad, will know what I’m tal­king about.
The rea­son Mic­ro­soft is able to charge the money it does IS NOT JUST BECAUSE OF THE SOFTWARE. Like Open Source, the social con­tract can often mat­ter far more than the ones and zeros.
[UPDATE:] After rea­ding the com­ments below, a friend of mine sent me the follo­wing e-mail:

OMG open source peo­ple are funny. Is it always that easy to make them dance? :)
What stri­kes me as par­ti­cu­larly enter­tai­ning is that, if their
product/service offe­rings ARE com­pa­ra­ble or bet­ter than Big Busi­ness
offe­rings, perhaps if they tur­ned their pas­sion out­wards ins­tead of just
ran­ting and gushing to each other and at you, more of the world might know
about it and they might get more mar­ket trac­tion and be grea­ter catalysts
for com­pe­ti­tion and change within their indus­tries.
Dear Open Source Com­mu­nity: It would appear that you suck at mar­ke­ting.
Which makes it posi­ti­vely comedy gold that you are bitching at Hugh Mac­Leod
about the cha­llen­ges and mis­con­cep­tions you face… due to suc­king at mar­ke­ting. :)
Love,
XXXXX

My friend’s snarky atti­tude not­withs­tan­ding, I’m won­de­ring what mar­ke­ting pro­blems Open Source DOES have. I know techies like to con­si­der them­sel­ves rela­ti­vely immune to “All that mar­ke­ting crap”, however…

"Hugh's Daily Cartoon" Newsletter. A new cartoon sent out every weekday morning to your inbox [RSS version here.]. A wee chuckle to start your day off right etc.

49 Responses to “how does a software company make money, if all software is free?”

  1. vruz says:

    quick…
    is this one-person-sample rele­vant, how ?
    ever called mic­ro­soft to fix anything ?
    know anyone who ever did ?
    know anyone who did and ever got anything fixed ?
    I rest my case.

  2. Seth E says:

    Doesn’t it help in the end, though? I mean, for Mic­ro­soft, or the recor­ding industry, or phar­ma­ceu­ti­cal com­pa­nies? I think ‘open-source’ is plug­ging holes in an old, bad model, that is: Overchar­ging for the things I (or my friends) *can* do and under­per­for­ming on the things I can’t. Like any other natu­ral force, it’s making the pro­fit indus­tries change, evolve. They have to pre­sent us with something worth paying for and, with the excep­tion of a few idea­lists, we will, but an out-of-the-box typing pro­gram is no lon­ger going to cut it.

  3. brian says:

    Eh! You’re lear­ning! Cute.

  4. hugh macleod says:

    Exactly, Seth. I see all this as part of a per­fectly natu­ral evo­lu­tio­nary cycle, which is going to hap­pen any­way, with or without Mic­ro­soft on board. Or Sun. Or Oracle.

  5. sam says:

    When I wor­ked for a large insu­rance com­pany it was explai­ned to me thusly: Who do you sue when something goes horribly wrong?
    I appre­ciate the cyni­cal nature of the ques­tion, but that’s how it came down in that com­pany. So much so, in fact, that the pre­fe­rred arran­ge­ment was to have a large con­sul­ting com­pany, in addi­tion to Mic­ro­soft, to help assume the risk. Did they pay for that? You bet, and hand­so­mely. Why? Because assump­tion of risk is worth money.
    It’s a busi­ness model.

  6. hugh macleod says:

    Sam, this is what I’m tal­king about. Social Con­tracts. Accoun­ta­bi­lity. All that good stuff :)

  7. Rick says:

    Hugh, I know you don’t really care about this techie stuff, but you should really sit down with some open source peo­ple some­time.
    You are repea­ting two of the big­gest lies about the dif­fe­ren­ces bet­ween open source and Mic­ro­soft.
    Open Source soft­ware is not “given away for free” per defi­ni­tion, and you can get the same level of sup­port, ie the same kind of social con­tract with an open source sup­plier *if you choose* (and pay for it). It’s a mat­ter of choice, and the only dif­fe­rence is that the choice is up to you, and not up to Mic­ro­soft.
    You’re right about the bot­tom line though. It’s all about the social con­tract. That’s exactly what the entire open source move­ment has always been about, you should read some of Richard Stallman’s essays about the subject.

  8. Rafi says:

    Using open source soft­ware actually costs much the same or even more than using Micro$oft’s offe­rings. Take Red Hat as an exam­ple. Free open source Red Hat Linux will cost at least as much in licen­sing and main­te­nance fees to use as Win­dows.
    And before all you ope source guys flame me, I may have an artist’s blog but I work in IT and I know how much we pay MS and how much we pay Red Hat.

  9. hugh macleod says:

    Hey, thanks for the great feed­back so far, Every­body.
    Rick and Rafi, Exce­llent points. Please bear in mind that, as some­body with a pro­fes­sio­nal rela­tionship with MSFT, I’m not trying to ans­wer the ques­tion, “How do we get folks en masse to keep she­lling out money for MSFT pro­duct, just like they always have?“
    I’m more inte­res­ted in the ques­tion, “What has got to hap­pen at MSFT if it wishes to remain a rela­ti­vely happy, suc­cess­ful, inte­res­ting com­pany for the next thirty or so years?“
    I REALLY want to know the ans­wer to this ques­tion. And I don’t care where the ans­wer comes from… pro or anti MSFT.
    Anybody?

  10. stvblgh says:

    Hugh, you really dod­ged Rick’s ques­tion. How does the whole point of your post hold up, if open source soft­ware can get you the same kind of ser­vice like MS does, in case you choose to pay for sup­port. The key word is choice.

  11. hugh macleod says:

    stvblgh, you are per­fectly free to not use MSFT if you don’t wish to. That’s “choice”, too. Rock on.

  12. vruz says:

    Even for a com­pany like Sun, for seve­ral rea­sons (inter­nal and exter­nal for­ces) it has been a very dif­fi­cult task to re-orient the com­pany towards open­ness and free soft­ware.
    For a com­pany like Mic­ro­soft, with a 15 year track record of dis­re­gard for ethics, the law, and mostly everything else but Mic­ro­soft, the cha­llenge is, indeed, of mons­truous pro­por­tions.
    The Mic­ro­soft pro­blem is not only a PR pro­blem, it’s also not a tech­no­logy pro­blem, it’s something much more deep and com­plex that lies at the very core of its com­pany cul­ture.
    The only way Mic­ro­soft can change is a viral effect that pro­mo­tes ethi­cal stan­dards and a real pas­sion to com­mu­ni­cate with their public, deve­lo­ping empathy, fee­ling their cus­to­mers pains as if it were their own.
    In order to do this, Mic­ro­soft has to flat­ten its inter­nal hie­rarchi­cal sys­tem, ena­ble for more peer to peer com­mu­ni­ca­tion and abo­lish the cul­ture of fear and terror. Peo­ple have to be proud again to work there.
    I have a friend whose hus­band works for Mic­ro­soft. The other day he came home, he was so exci­ted about a new pro­ject Mic­ro­soft had comis­sio­ned, one of his big­gest cha­llen­ges to date.
    My friend (his wife) has been a pro-Mac, anti-Microsoft per­son since before kno­wing him, since before I got to know her, more than 12 years ago. She can’t fake a smile, or be exci­ted about her husband’s work, she knows too well all the sto­ries about inter­nal power fights, about poor shor­tsigh­ted deci­sion making that had them pen­ding on a thread when sala­ries were squee­zed, and peo­ple was get­ting fired, only to re-hire him months after as a sub­con­trac­tor, for a dif­fe­rent sum and dif­fe­rent career expec­ta­tions.
    This first hand account (which is one of many) makes me believe there’s a lot of crea­tive, hard wor­king peo­ple at Mic­ro­soft who aren’t wor­king at their fullest.
    What does open source have that Mic­ro­soft doesn’t ?
    An ideal, a moti­va­tion to change the world, serve the public bet­ter, res­pect their free­doms, be proud of their tech­no­lo­gi­cal accom­plish­ments.
    The very struc­ture and lea­dership of Mic­ro­soft is what needs to be chan­ged, not the tech­no­logy, not the peo­ple.
    They need lea­ders they can believe in.
    They need ideals, something mea­ning­ful they know they can stand for.
    They need to be proud, so they can get home and tell their wives and chil­dren they did something sig­ni­fi­ca­tive to change the world in a posi­tive way.
    Like Joel Post­man was telling us ear­lier today on Twit­ter, about the time he met James Gos­ling at Sun Mic­rosys­tems, and he was proud to tell his son he had wor­ked that day with the man who inven­ted Java.
    Have you ever heard sto­ries like that in Mic­ro­soft ?
    Who gets back home with a smile in the face to tell their chil­dren she’s making a bet­ter world ?
    There’s many ways to improve Mic­ro­soft, but I don’t see that hap­pe­ning if they don’t truly, honestly, beyond any doubt build them­sel­ves anew, from scratch.
    This may take very tough deci­sions, like erra­di­ca­ting the old­ti­mers cul­ture of terror, also split­ting the firm into more nim­ble, agile and auto­no­mous com­pa­nies that can work effi­ciently with the sole goal of making their cus­to­mers happy.
    Paraph­ra­sing Edward Tufte when he wrote his famous cri­tic on Mic­ro­soft Power­point:
    Power corrupts. Con­cen­tra­ted Power Corrupts Abso­lu­tely.
    Make Mic­ro­soft nim­ble.
    Make Mic­ro­soft peo­ple proud.
    Make cus­to­mers happy.
    Make the world happy.
    It’s been a while since Mic­ro­soft last did anything barely resem­bling that.
    Rock on, Hugh :-)

  13. Tomi Itkonen says:

    For your info vruz… The world is full of enter­pri­ses which use MS’s sup­port ser­vi­ces. I have per­so­nally crea­ted two cases for them — and got the issues fixed.
    Regar­ding the “all soft­ware is free” idea… I can not see any rea­son why anyone would give pro­ducts of their exper­tise for free. Hair­dres­sers don’t do it, why should coders?
    Natu­rally in the case of large ERP imple­men­ta­tion pro­jects, the soft­ware can be “free”. But one can­not invest millions into Halo 4 or next Office and then give them for free, no mat­ter how full of ads they would be.
    Do keep in mind that Goo­gle is not free for adver­ti­sers, although the com­pany has seve­ral free ser­vi­ces.
    And con­grats for the book deal, Hugh! :)

  14. From a con­su­mer pers­pec­tive, we’ve seen a lot of peo­ple make pre­ci­sely that choice — *not* to use Mic­ro­soft.
    From the Mac fan­boys, to the Ubuntu adop­ters, via the eee PC buyers, and TiVo users. As more stuff goes online, and Goo­gle Docs offline rolls out, I guess that’s just going to inc­rease.
    How are Mic­ro­soft going to con­ti­nue to make money; didn’t IBM have to ans­wer that ques­tion a few years back? They’ll have to change.
    Now how they change, that’s going to be fun to watch, but cha­llen­ging if you’re in the space they move to.

  15. Dave Armstrong says:

    Q: “What has got to hap­pen at MSFT if it wishes to remain a rela­ti­vely happy, suc­cess­ful, inte­res­ting com­pany for the next thirty or so years?“
    A: “Thirty or so years is a short period of time for an industry. Think 300 years. Don’t unde­res­ti­mate Microsoft’s abi­lity to release new pro­duct on a fre­quent basis, license it, sup­port it, offer trai­ning, purchase com­pe­ti­tors, and repeat the cycle. It is a busi­ness model that works.“
    Best Wishes,
    Dave

  16. Dave Armstrong says:

    And now a com­ment about Mic­ro­soft vs. Open Source. I like Open Source. It pro­vi­des an alter­na­tive, which is a men­tal deci­sion making con­cept humans need. It’s per­fect for the Mic­ro­soft haters who need a place to live just like the rest of us. And it’s fun to play around with. Per­so­nally, I have made a deci­sion to play with the Mic­ro­soft toys because to me they are coo­ler. And I get paid bet­ter because there are more jobs. Nothing beats Visual Stu­dio 2008 and the AJAX tool­set for having fun. SQL Ser­ver is jam­min’ as is Oracle. And VB is the most widely used pro­gram­ming lan­guage on the pla­net by a wide mar­gin. All this makes it easier to find work and also to thrive in sup­por­tive, well fun­ded envi­ron­ments. So, go mains­tream, roll in the dough, and write Open Source at home for your hobby to collect the non-monetary rewards. Don’t quit your day job…
    Best Wishes,
    Dave

  17. Dan Thornton says:

    It’s a really inte­res­ting debate, and one that I’m slowly beco­ming more edu­ca­ted about, as I’m trying to bridge the gap bet­ween doing social things around my blog­ging and pet pro­jects, because it all makes abso­lute sense to me — and trying to do it on a for­mal com­pany level with jus­ti­fi­ca­tions on a ROI level in a for­mal set­ting…
    I flit bet­ween open source and busi­ness apps depen­ding on what’s most appro­priate at the time — and a mix­ture seems to work best.

  18. Lee Bryant says:

    Hugh baby, I know this is one of your posts desig­ned to pro­voke outrage among non-Microsoft-lovers, but the quote from an IT per­son saying “If something goes wrong with Mic­ro­soft, I can phone Mic­ro­soft up and have it fixed. With Open Source, I have to rely on the com­mu­nity” is clearly and objec­ti­vely false, as you are no doubt aware.
    Read the blogs about Vista SP1 or the dum­bass anti-virus rou­tine they intro­du­ced that asks you to trash your own PST files. In neither of these cases can users “phone Mic­ro­soft and have it fixed”, but with Open source tools you are legally free to create your own fixes or draw upon those sha­red by the com­mu­nity.
    There is no social con­tract with MSFT, there is simply a de facto almost-monopoly based on igno­rance among users and (worse) IT depart­ments. You know this. I know this. Anything else is just tro­lling, to be bru­tally honest.

  19. Inte­res­ting post, Hugh, and I held these views myself before wor­king on an open source pro­ject (I’m not a deve­lo­per either, by the way). I have since chan­ged my views.
    There is so much more to open source than the fact it’s free-as-in-beer. For the com­ments that follow, you should assume that I’m tal­king about com­mo­di­ti­zed soft­ware, from the pers­pec­tive of the Enter­prise.
    1) Because the code can be ins­pec­ted and amen­ded, it means it can be tai­lo­red. And more often than not, these impro­ve­ments are retur­ned to the com­mons. The net result is that open source pro­jects inc­rease in both qua­lity and func­tion over time, in line with the needs of it’s users. So you end up rel­ying on the com­mu­nity a lot less than you’d expect — more often than not, someone else has already dealt with the pro­blem you’re facing and the extra code is freely avai­la­ble, or the job requi­red is rela­ti­vely small and you can do it your­self (espe­cially if you’re a big enter­prise with decent resour­ces). Good luck get­ting someone like Mic­ro­soft to change their pro­duct for you. Even if they agree, you often have to wait until the next pro­duct release.
    2) Don’t unde­res­ti­mate the impor­tance of open stan­dards. Billions of dollars are spent by large com­pa­nies each year because of ven­dor lock-in. Ven­dors will charge wha­te­ver they can if they know they’ve got you over a barrel. If you can ins­pect the code, and inte­grate sys­tems your­self, huge amounts of time and money can be saved. It also puts you in a stron­ger posi­tion to give your cus­to­mers what they want. In this day and age, if you can’t adapt quickly, you wither on the vine.
    3) One of the big­gest mis­ta­kes peo­ple make is mis-understanding the power of the com­mu­nity behind open source soft­ware. There is often no writ­ten con­tract, but there is pas­sion and there is love. Not love for the Enter­prise, of course, but love and pure dedi­ca­tion for the soft­ware. Even on the modestly sized pro­ject I’m wor­king on (Tiddly­Wiki), the dedi­ca­tion and res­pon­si­ve­ness of the com­mu­nity is nothing short of sen­sa­tio­nal. If you don’t believe me, try pos­ting a ques­tion on the dis­cus­sion forums asking how you can change the pro­duct to do what you want. Here’s the link:
    http://groups.google.com/group/TiddlyWiki
    So, where should Mic­ro­soft go next? I expect they know the ans­wer. Open source will nib­ble at their mar­ket share of com­mo­di­ti­sed pro­ducts, gra­dually for­cing them to focus on pro­ducts that aren’t com­mo­di­ti­sed. Maybe they’ll open source their com­mo­di­ti­sed pro­ducts in time, maybe they won’t.
    Disc­lai­mer: I work for Osmo­soft, which has the crea­tor of Tiddly­Wiki at it’s helm. We report into JP Rangaswami.

  20. dex says:

    This is kind of a scope creep thingy.
    Ori­gi­nally, I think Open Source was inten­ded mostly FOR the com­mu­nity, NOT cor­po­ra­tions (that came along later).
    It’s ok if cor­po­ra­tions pay MS beau­coup bucks for ser­vice (you can’t get that as a con­su­mer, been there done that). IBM co-opted Linux and then it’s “cor­po­rate” all of a sud­den (another IBM mar­ke­ting gimmick…free soft­ware paid ser­vi­ces).
    The nor­mal user doesn’t need all the whiz bang fea­tu­res that MS adds, just basic stuff to get by, y’know, stuff that shouldn’t cost an arm and a leg for stuff you don’t use. MS has a his­tory of adding fea­tu­res no one wants, and their pro­ducts suf­fer, and by default con­su­mers.
    So, you’re right in one aspect that open source won’t pro­duce any billio­nai­res, but that wasn’t the pur­pose. Open Source is just an alter­na­tive to paying for fluff that isn’t needed.

  21. Bill Seitz says:

    I think Mic­ro­soft has no easier ans­wer to that ques­tion than (a) big ad agen­cies, and (b) big record companies.

  22. PB says:

    The only social con­tract we have with MS is that they will try to get all our money in return for a crappy pro­duct. Fat, bloa­ted com­pa­nies can almost always be gua­ran­teed to pro­duce crap, but some­ti­mes we still need them. For exam­ple, Joe can’t make mis­si­les fast enough in his garage to fuel the war machine, but he can turn out the next great soft­ware app – and that’s the topic here today. I’ll leave you to think about that a bit.
    MS has suc­cee­ded by eli­mi­na­ting choi­ces. Gates is a genius of ruth­less busi­ness – not soft­ware deve­lop­ment. Over the years, MS has bought up, clo­sed down, and rui­ned more com­pa­nies and their soft­ware than you can shake a stick at – all in the name mono­po­li­za­tion. They knew that nobody would buy their crap if there were actual com­pe­ti­tive pro­ducts. (PS. I’m 50 so I actually remem­ber these things). Now, MS has become an immo­va­ble, crap-pedaling behe­moth and only time can change that.
    Of course, MS is not alone in this. Meet my local cable com­pany. They spend more money lobb­ying for sweetheart deals and bom­bar­ding me with junk mail pro­mo­tions than impro­ving ser­vice. Here’s another? Ever won­der why a hos­pi­tal needs to adver­tise? Wouldn’t that money be bet­ter spent on, oh, I don’t know…doctors and medi­cine? These are the impon­de­ra­bles of our bro­ken free mar­ket sys­tem.
    Look, nobody resents your right to work for MS and make mad money. In fact, I applaud you. What folks object to is you loo­king down at them for going a dif­fe­rent route. And that’s what you did with your billio­naire com­ment (and don’t claim other­wise, I beg you). I guess they don’t unders­tand why you think the 900 lb bully needs defen­ding? But I know why you did it: You feel just a little “icky” about wor­king for Big Satan. Well, don’t. I am serious about that. Feed your­self and your family and don’t apo­lo­gize to anyone about it but don’t think you’ve figu­red anything out, done anything spe­cial, or are entit­led to the moral high ground. That’s when the stuff starts flying.
    Also, saying someone is insa­nely smart ruins cre­di­bi­lity. BIG TIME!
    But other than that you seem to be doing great. Keep at it with your art.

  23. Jesse says:

    Rafi, that’s apples to oran­ges, you do not HAVE to pay for redhat. Why you are doing so is beyond me.
    I work for an oil and gas industry com­pany as a soft­ware engi­neer. We’re an all Mic­ro­soft shop, howe­ver I do 99% of my day to day work on Linux.
    I find the asser­tion that you have to go all one side or all the other to be a bit curious at the outset. We use Mic­ro­soft ser­vers, but we use MySQL data­base ser­vers. Why? Because oil and gas com­pa­nies are the big­gest penny pinchers in the uni­verse, and the fees for SQL ser­ver weren’t jus­ti­fia­ble for what we had to accom­plish.
    I per­so­nally use Linux as my daily OS because it doesn’t annoy me as much. Every day, the anti­vi­rus on my win­dows machine upda­tes, and _every_ time, it has to tell me about it. I don’t care, but it tells me any­way.
    Wor­king in win­dows for me is like being in the com­pany of a 3 year old with ADHD in a toy store. “LOOK AT ME LOOK AT ME” ad infi­ni­tum. I don’t want to look at the sod­ding little prick, I want to sit down, and get work done.
    That type of “fea­ture” or wha­te­ver you want to call it, would be short lived in a linux users world, because deve­lo­pers like myself go nuts over those types of irri­ta­ting tac­tics, and patch code like that out of the soft­ware.
    Long ago, MS deci­ded that they nee­ded to take a very cor­po­rate stance with their OS. Rather than focu­sing on the cus­to­mers who use it, they focus­sed on making ven­dors happy, oems happy, etc, much like they make their share hol­ders happy with a cer­tain dis­re­gard to their actual users.
    You can look no further than win­dows Vista to see this at it’s worst. DRM to the core made the entire com­pu­ter slow and obno­xious. The user expe­rience suf­fers so the MPAA/RIAA can clutch to a fla­wed and archaic busi­ness model.
    To see how it was done nearly right, look at apple. iTu­nes is the lar­gest music retai­ler in the USA now.

  24. solios says:

    It seems to me that iD Soft­ware (makers of Quake, Doom, etc.) have the right approach to Open Source — they build their engine, they build their game, they sell their game, they license their engine.… and then a few years later, around the time they launch their next engine, they release the old one as open source.
    As a busi­ness model, I think it works — they’ve got­ten all of the money they’re likely to get out of the soft­ware. Tech­no­logy has moved on to where the money is and while ope­ning the engine won’t create any new reve­nue streams, it still appeals to the peo­ple who like doing crazy things like por­ting Quake 3 to their PDA, Quake 2 to old Sili­con Graphics works­ta­tions, etce­te­ras.
    As for MS being happy for the next 30 years… in my opi­nion, they should stop cha­sing Goo­gle — either lap them with something fan­tas­ti­cally awe­some or find something else to do, as all of their “com­pe­ting” offe­rings (A) only work right on win­dows, and (B) feel like redhea­ded stepchil­dren trying to be goo­gle equi­va­lents. While Mic­ro­soft soft­ware is “good enough” in most ins­tan­ces, I’ve never heard anyone desc­ribe it as awe­some — and peo­ple aren’t going to use good enough when they can get awe­some with the same amount of effort.

  25. ruurd says:

    Quote… “If something goes wrong with Mic­ro­soft, I can phone Mic­ro­soft up and have it fixed. With Open Source, I have to rely on the com­mu­nity.” … unquote.
    What that boils down to is that he’s a lazy bas­tard that seems to think that whi­ning fixes his pro­blem.
    You don’t /have/ to rely on the com­mu­nity. Just go fix your­self. Oooh, you’re una­ble to? Well then, put some energy into it and join the com­mu­nity. Maybe that is the price you need to pay for that par­ti­cu­lar piece of software.

  26. >The rea­son Mic­ro­soft is able to charge the money it
    >does IS NOT JUST BECAUSE OF THE SOFTWARE. Like Open
    >Source, the social con­tract can often mat­ter far
    >more than the ones and zeros.
    This is often cited, but usually wrong. Unless you spend a lot of money, MS doesn’t really care about your pro­blems. They might fix your bug even­tually, but buy paying them money you don’t get to count on it. The sup­port they pro­vide is scant, too.
    Con­trast this with open source, where the com­mu­ni­ties vary in help­ful­ness, but it’s not dif­fi­cult to find ones that are way more help­ful than MS.
    What you are buying is ones and zeros. The rea­son that they are able to charge for something that is essen­tially to repli­cate.
    Also, while fewer, there are seve­ral open source millionaires/billionaires — Mark Shutt­le­worth for ins­tance. I don’t think a pro­pen­sity of them in the soft­ware industry is neces­sa­rily good for us, howe­ver, any more than it is good for us that there are so many in oil or finance.

  27. solios says:

    ruurd has sum­med up one of the most appea­ling and appa­lling things about FOSS. Whiche­ver it hap­pens to be defi­ni­tely depends on the user, their level of skill, etce­te­ras.
    Me, I’d rather fill out the paper­work and spend a grand or so of my work soft­ware bud­get on 3d Stu­dio Max every cou­ple of years and receive a turn­key pro­duct that Just Works (most of the time, any­way) with all of my exis­ting data than attempt to join and inte­ract with the various FOSS pro­ducts deve­lo­ping 3d apps.
    For pro­gram­mers it’s easier to join the mlist and file bug reports. For ever­yone else it’s easier to pay the money and dial the phone. “Free” and “Open” aren’t selling points when you have to spend months of social engi­nee­ring to get a bug fixed or a fea­ture added when you can not have to deal with that bug — or have that fea­ture — QA’d out the ass off the shelf.
    FOSS vs. pay soft is ulti­ma­tely a ques­tion of hassle, and what indi­vi­duals con­si­der to be hassle.

  28. John Stansbury says:

    Open Source: you get what you pay for.
    Off-the-shelf: caveat emp­tor.
    There’s advan­ta­ges to both approaches I’m sure; howe­ver, as someone on the bid­ness side of the orga­ni­za­tion I’m stun­ned that com­pa­nies are bet­ting the farm on jury-rigged open source solu­tions that have abso­lu­tely no mar­ket tes­ting. It’s not a tech­ni­cal deci­sion y’all – it’s a mar­ke­ting deci­sion. Everything that every emplo­yee of a com­pany does is mar­ke­ting. That’s the fact, Jack.
    Cheers,
    j

  29. When it comes down to it BigCo’s *like* paying for stuff. They might bitch and whine about the price but *free* freaks the shit out of them. So they’d pre­fer to spend a for­tune on Enter­prise Sup­port (wha­te­ver the fuck that is) than down­load Fedora Core 8 and build some com­pe­tency inter­nally.
    This is why Sun and MySQL will con­ti­nue to make money from Open­Source offe­rings.
    Whats chan­ged is the Quan­tum of cost. You can no lon­ger charge astro­no­mi­cal amounts for owning the IP, you have to actually deli­ver a ser­vice so this actually plays to Mic­ro­soft and IBM’s strengths.
    Unfor­tu­na­tely they have brain­washed wall st. into the ideal of unin­te­rrup­ted capi­tal appre­cia­tion of stock value based on accu­mu­la­ted IP value.
    Unfor­tu­na­tely he industry is moving to a ser­vice reve­nue model which is peo­ple and infras­truc­ture inten­sive in cost terms. Hence the race to divi­dends and flat price of MS stock and the horren­dous per­for­mance of Sun stock in recent years.
    How do you make money from soft­ware in this new world? Well the world of SaaS and most par­ti­cu­la­rily Sales­force see­med to have crac­ked it and Goo­gle and Yahoo aren’t doing a bad job either.

  30. Rafi says:

    Why do we pay Red Hat? For the same rea­son Hugh’s IT guy said he works with MSFT so that he has someone to call when it goes wrong.
    So what does MSFT have to do to keep around? Pro­bably more of the same and keep get­ting big­ger and stron­ger in any new mar­ket. Oh yes, and don’t make any more bad OSs like Vista…

  31. Hrishi says:

    MSFT should make Win­dows open source. Not free, but open source. The amount of inno­va­tion that will lead to will be inc­re­di­ble. It will open up new mar­kets and whole new busi­nes­ses.
    If there’s one thing I can think of that will ‘change the world’, it’s that.

  32. Brooks Moses says:

    Tomi: Why would a com­pany give away their pro­duct for free? Well, con­si­der this: Why would a com­pany colla­bo­rate with other peo­ple in deve­lo­ping soft­ware? With the pro­duct that the com­pany I work for (Code­Sour­cery, Inc.) deve­lops based on the GNU pro­gram­ming toolchain (GCC, GDB, and so forth), we’ve found it immen­sely use­ful to colla­bo­rate with the rest of the GCC and GDB com­mu­nity. It ena­bles us to pro­duce a pro­duct that is vastly more capa­ble than what we could pro­duce if we didn’t colla­bo­rate. And “giving away our soft­ware for free” is how that colla­bo­ra­tion works; we give them ours, they give us theirs, and we both are far ahead of where we’d be other­wise.
    solios: That desire for “a turn­key pro­duct that Just Works” is exactly what we’re aiming for with our GNU-based toolchain pro­ducts. A lot of the value we deli­ver is that we’ve gone through all the work to select the right con­fi­gu­ra­tion options and do all the build steps to get a com­bi­na­tion of GCC, GDB, binu­tils, Eclipse, this, that, and the other to work for the spe­ci­fic con­fi­gu­ra­tion you buy it for, and it’s all wrap­ped up in a sin­gle .exe ins­ta­ller and a sin­gle cohe­rent IDE. We keep track of all the rele­vant com­mu­ni­ties and the patches that get sub­mit­ted to fix bugs, and inte­grate them into pro­duct upda­tes, so you don’t have to. And, if something goes wrong on your end, you simply go to our web­site and sub­mit a bug report, and we fix it.
    It’s an inte­res­ting world.

  33. Dave Armstrong says:

    Well, this topic cer­tainly brings ‘em out of the wood­work. Put up something about sex later on and com­pare the amount of posts in the same time span. An inte­res­ting com­pa­ri­son I would wager …
    Best Wishes,
    Dave

  34. vruz says:

    Believe me I want Mic­ro­soft to thrive and suc­ceed, just but not at the high cost of world­wide unhap­pi­ness.
    By the way, didn’t my cons­truc­tive, and thought­ful pre­vious post reach you ?
    I don’t see it appro­ved, did I say something wrong ?
    Were you really loo­king for thought­ful advice ?
    Or is it that it didn’t match the point you seem to be trying to make about the mar­ke­ting nai­veté of open source proponents ?

  35. astine says:

    Are peo­ple still asking this ques­tion?
    I sug­gest rea­ding “The Suc­cess of Open Source” by Steve Weber. He ans­wers it pretty clearly.
    You can also read “The Cathe­dral and the Bazaar” and “Homes­tea­ding the Noosphere” by Eric S. Ray­mond but that one is a little dated.
    in brief, the rea­son OSS exists, is because peo­ple choose to make it. When indi­vi­duals get invol­ved in OSS, they are not usually attemp­ting to drive some mar­ket revo­lu­tion, they are attemp­ting to solve some pro­blem of their own.
    Linux hap­pe­ned because Linus Tor­valds wan­ted a Unix sys­tem on his PC. Other peo­ple wan­ted the same thing so they hel­ped him out. Even­tually it grew into something that could com­pete with com­mer­cial Unix.
    Apache HTTPd hap­pe­ned because the NCSA stop­ped sup­por­ting its public domain web ser­ver. A bunch of ‘techies’ rallied to save and extend the old ser­ver, and their pro­duct grew to domi­nate its mar­ket.
    Many hac­kers enjoy wri­ting soft­ware in their free time, (not just any soft­ware, but soft­ware the appeals to them,) and the most effec­tive way to do this is as an OSS pro­ject so they can bene­fit from other’s inte­rest in what they are doing.
    Finally, the third rea­son that hac­kers write OSS is because it is a good career deci­sion. Not, “wri­ting OSS is a good career,” but “wri­ting OSS, helps ones career.” It is the easiest way to gain expe­rience, improve one’s abi­li­ties, and prove one’s worth. The ave­rage job out of college is grunt­work, or worse, vapor­ware, and not very impres­sive on a resume. Con­tri­bu­tions to OSS give off ‘hac­ker cred’ and make someone more emplo­ya­ble, espe­cially by the com­pa­nies fro whom hac­kers want to work.
    Plus, if someone gets lucky and crea­tes something truly impor­tant, it can be very good for him. I believe Linus Tor­valds is currently worth tens of millions. Guido van Ros­sum, (crea­tor of Python) is in charge of Google’s latest mar­ke­ting ven­ture, a webapp hos­ting busi­ness aimed at under­mi­ning Yahoo’s S3 ven­ture, and I’m sure the pay he recei­ves in no small mat­ter. OSS is not a way to make billions. It is a way to get emplo­yed by someone who makes billions.
    With this in mind, it should be obvious why OSS sucks at mar­ke­ting. The rea­son is, that with the excep­tion of cer­tain com­pa­nies, and cer­tain indi­vi­duals, OSS hac­kers are more inte­res­ted in what other OSS hac­kers think than what the rest of the ‘n00b’ world thinks. The Gen­too com­mu­nity would pro­bably be thri­lled if Debian users, en mass deci­ded to switch to Gen­too and dec­lare it the bet­ter Linux dis­tro. If a bunch of Win­dows users switched to Gen­too, you can bet that there would be trou­ble. OSS is by geeks for geeks and while many do have the non-technical end user in mind, most don’t. Its not that its an eli­tist ope­ra­tion, its just that there is more glory and its much easier making something that other hac­kers will use rather than some clone of some pro­prie­tary piece of busi­ness soft­ware you don’t actually care about.

  36. astine says:

    Ok, that was why OSS exists and per­sists in the mar­ket. Hac­kers write stuff for them­sel­ves and each other, that for them, is damn fine soft­ware, but has this grown into such a big thing and what can Mic­ro­soft do about it?
    Well, the rea­son it is a big deal is obvious. It is a resource that exists and in a free mar­ket, any free resource is going to be uti­li­zed. OSS pro­vi­ded many things and depen­ding on your needs and resour­ces, it may be a bet­ter invest­ment than the pro­prie­tary alter­na­tive. Res­tric­tive licen­ses are more dif­fi­cult for small com­pa­nies to deal with than for large ones and may be more of a threat than lack of mar­ket tes­ting. Some­ti­mes its the only real alter­na­tive for those on a bud­get, (take Aste­risk for ins­tance.)
    Ulti­ma­tely, I think that rea­son that Linux in par­ti­cu­lar is so big, is actually because of Mic­ro­soft. Mic­ro­soft is by far, the most domi­nant pla­yer in the ope­ra­ting sys­tem mar­ket and as such, it has a lot of say in the IT industry. Com­pa­nies like IBM, Oracle, HP, et. al. all have to work around Microsoft’s offe­rings when selling their pro­ducts. This gives them an incen­tive to under­mine Microsoft’s place in the mar­ket. The most obvious solu­tion, pro­mote Linux.
    For exam­ple, the rela­tio­nal data­base mar­ket (Oracle, SQL Ser­ver) is split into two sub­mar­kets, the enter­prise and the com­mo­dity mar­kets. Oracle used to push it’s enter­prise soft­ware on expen­sive Unix sys­tems and it’s com­mo­dity on Win­dows. Then Mic­ro­soft star­ted offe­ring SQL Ser­ver to the com­mo­dity Window’s user mar­ket and Oracle’s pushing of Window’s back­fi­red. Oracle chan­ged its stra­tegy and began to offer Linux ins­tead.
    IBM expli­citly gives to OSS to under­mine its com­pe­ti­tion and create a plat­form on which it will be more free to offer its own pro­ducts.
    In the end, I don’t believe that Mic­ro­soft main­tain the posi­tion that it has in an over OSS domi­na­ted mar­ket. So much of its income relies on cor­ne­ring key areas of the mar­ket and pres­sing the advan­tage that com­pa­nies will find it easy to con­ti­nually under­mine it by pushing OSS. I find it doubt­ful that Linux will ever take the cove­ted title of mains­tream desk­top, but if it ever does, it will pro­bably be too late to sal­vage Win­dows as a pro­duct.
    That is, to make money out of OSS, you make pro­ducts that uti­lize OSS. Mic­ro­soft spe­cia­li­zes in making pro­ducts on which other com­pa­nies build their pro­ducts. So for Mic­ro­soft to uti­lize OSS to a great deal, they would have to change their busi­ness model gran­dio­sely and would ulti­ma­tely sac­ri­fice a lot of pro­fit. If Linux and OSS con­ti­nue to grow, Mic­ro­soft will pro­bably have to embrace them and incor­po­rate them into their own pro­duct stacks. There would pro­bably be a lot of money in this through ser­vice fees, and pro­prie­tary exten­sions, (MS Linux would be very popu­lar I think, and a par­ti­cu­larly nasty blow to IBM and Oracle,) but I don’t think it would be as pro­fi­ta­ble as the current model.

  37. Dave O'Flynn says:

    I spent the best part of 8 years wor­king with Win­dows, both as a “regu­lar” Win32/COM/MFC deve­lo­per and as a fairly hard­core ker­nel deve­lo­per.
    In both cases, the only com­mu­nity I expe­rien­ced was almost com­ple­tely exter­nal to Mic­ro­soft. Most help­ful infor­ma­tion came from exter­nal sour­ces, and you’d never expect MS to fix pro­blems you encoun­te­red. It’s recently got­ten a bit easier to sub­mit bug reports for some pro­ducts, but just try goo­gling for “mic­ro­soft bug report”. Not the actions of a com­pany encou­ra­ging con­ver­sa­tion.
    Wor­king, as I do now, in a com­pany that builds on Open Source is dif­fe­rent. If there’s a bug in a library we use, I can fix it myself. I can talk to the peo­ple that wrote the soft­ware and dis­cuss hows, whats, and whys.
    There’s a lot fewer midd­le­men, and frankly it’s just a lot more fun.

  38. Paul says:

    First let me say I’m glad you’re get­ting the gratis/libre dis­tinc­tion. The inten­tio­nal, mali­cious, con­ti­nued mis­re­pre­sen­ta­tion of this by the oppo­nents of F/OSS is what I find most infu­ria­ting. Steve Ball­mer is not an idiot, he knows per­fectly well the dis­tinc­tion. Nobody is giving the soft­ware away, except Mark Shuttleworth(and he has his own rea­sons). I’ve purcha­sed many ite­ra­tions and dis­tri­bu­tions of Linux and Star/Open Office over the years.
    Q: “What has got to hap­pen at MSFT if it wishes to remain a rela­ti­vely happy, suc­cess­ful, inte­res­ting com­pany for the next thirty or so years?“
    A: They must come to rea­lize the value of ser­vice. As in “cus­to­mer” ser­vice. They’ll have to rethink their whole busi­ness model because licen­sing will not be the cash cow it was two years ago.
    I think Vista was a big mis­take, from the “cus­to­mer” ser­vice angle. I’m not in deve­lop­ment but I’m in a .Net shop and there is zero talk of when they’ll go to Vista. Ser­ver 2000 in the ser­ver room and XP on the desk­top seems to be wor­king fine. Not to men­tion the re trai­ning costs for 30,000 desk joc­keys. You not being a tech guy may not see that. Office 2007 is nothing like Office 2000, seriously. So who’s foo­ting the re train bill if this enter­prise goes to Vista, not MS. That’s what I mean by “cus­to­mer” dis­ser­vice.
    And this will have to come from the top. Gates and Ball­mer, being ‘boo­mers’, may very well retire in the next 2 — 5 years and then the fun will begin. I believe, with no insight except hope, that who ever comes up will not be so com­ple­tely inves­ted in the “old school”. They can look at it from the view of we don’t seem to be making as much money as we were let’s fix that from in here. And I say more power to ‘em.

  39. vruz says:

    whilst we are at it, this is another thing Mic­ro­soft has to change, com­ple­tely:
    http://vruz.tumblr.com/post/31299907
    it’s not just bad PR
    can this situa­tion be rever­ted ?
    given enough time, I sure hope it will (but then I’m patho­lo­gi­cally opti­mis­tic :-) I know that time alone won’t fix it.
    hope you suc­ceed in your endeavour

  40. Dave Armstrong says:

    Interchan­gea­ble parts, Mic­ro­soft Soft­ware, and Buil­ding Social Con­tracts On A Com­mon Ground
    “Interchan­gea­ble parts are com­po­nents of any device desig­ned to spe­ci­fi­ca­tions which insure that they will fit within any device of the same type.“
    Eli Whit­ney saw the poten­tial bene­fit of deve­lo­ping “interchan­gea­ble parts” for the firearms of the Uni­ted Sta­tes mili­tary, and thus, around 1798, he built ten guns, all con­tai­ning the same exact parts and mecha­nisms, and disas­sem­bled them before the Uni­ted Sta­tes Con­gress. He pla­ced the parts in a large mixed pile and, with help, reas­sem­bled all of the wea­pons in front of Con­gress. The Con­gress was immen­sely impres­sed and orde­red a stan­dard for all Uni­ted Sta­tes equip­ment. With interchan­gea­ble parts, the pro­blems that had pla­gued the era of uni­que wea­pons and equip­ment pas­sed, and if one mecha­nism in a wea­pon fai­led, a new piece could be orde­red and the wea­pon would not have to be dis­car­ded.
    How can world­wide com­merce func­tion without the Interchan­gea­ble Parts of Mic­ro­soft Office Docu­ments and the ser­ver soft­ware it runs on? We already know that to frac­tio­nate com­mu­ni­ca­tion leads to fai­lure. It’s sort of like the Intel Chip. Why would you make a dif­fe­rent OSH ver­sion of the Intel chip so that hard­ware and soft­ware were no lon­ger com­pa­ti­ble? It is not about who makes it, how much it costs, or how well it works, but about buil­ding social con­tracts and eco­mo­mic pro­ducts on a com­mon ground. Build together and thrive…
    Best Wishes,
    Dave

  41. Jamie says:

    It stri­kes me that MSFT’s suc­cess in the next thirty years is going to be dri­ven more by inter­nal orga­ni­za­tio­nal issues than it is by pro­ducts and mar­ke­ting. They’re big now. Are they going to become GM or not? It’s up to them. It feels like they are hea­ding in that direc­tion (although I’m an outsi­der, so I really don’t know).

  42. Cal says:

    It looks like the entire Open Source Move­ment is a large-scale ver­sion of the age-old mar­ke­ting tech­ni­que known as the Loss Lea­der.
    Mar­ke­ting methods arise from the unfor­gi­ving and immu­ta­ble laws of eco­no­mics. Die-hard OS True Belie­vers can ignore these laws only for so long before rea­lity catches up with them.

  43. Peter Gold says:

    I remem­ber a tale told to me a long time ago. I don’t even know if it were true.
    Kwik Fit (big retai­ler in car tyres)made no money per se on selling tyres. They made money because the cus­to­mer paid on the nail whe­reas the retai­ler paid the manu­fac­tu­rer on 60 days so they actually made their money from having cash in the bank.
    A more recent exam­ple, I was with a big retail client this week who ‘claim’ the real money is made on the pro­duct acces­so­ries rather than the main pro­duct!
    So, one day MS soft­ware will be free and we’ll pay for ser­vi­ces, sto­rage etc.
    Great post.….

  44. Change at MSFT? It’s the same for them as it is with any com­pany in the same posi­tion. Change the DNA. It’s really that sim­ple.
    I could also add: change the Tech­meme algo­rithm so it recog­ni­zes there’s more to the world than Google.

  45. Mic­ro­soft is an old com­pany. They have a huge legacy anchor enc­rus­ted with the bar­nac­les of a million ‘social con­tracts’.
    The soft­ware world outside of Mic­ro­soft has moved. Microsoft’s abi­lity to remain happy, suc­cess­ful and inte­res­ting is directly tied to how willing they are to cut that anchor loose and catch up.
    The MBAs need to let go of the cash cow of the past, and allow their bri­lliant peo­ple to work outside of the legacy theory of 20 years of reverse compatibility.

  46. @vruz some peo­ple are proud to work here and things are chan­ging. peo­ple expect this to hap­pen overnight…that’s like saying “i want to lose 20lbs” and expec­ting it to hap­pen over­night. it doesn’t…it takes work and there will always be set­backs. mul­tiply that by 70k emplo­yees or so and it’s quite an inte­res­ting cha­llenge.
    i think (maybe hope) that peo­ple 5 years from now will notice a very dif­fe­rent mic­ro­soft. one that is more open than you could ima­gine right now.
    time will tell.
    @Dennis — spot on as usual

  47. hugh macleod says:

    Steve, I totally con­cur. Rock fuc­king on.

  48. nev says:

    I love this — there’s a lot of good­ness on both sides, but I think the real ques­tion is “who is going to be ins­ta­lling soft­ware in the future?”.
    From a con­su­mer point of view, the only soft­ware peo­ple acti­vely pay for (i.e. not as part of buying a new PC) by and large is game soft­ware, or maybe some spe­cia­li­zed tools to sup­port their hob­bies (music, pho­to­graphy, that kinda thing). Used to be you had to pay extra for an MP3 enco­der. Or a mail client. Or a word pro­ces­sor.
    Oh, and many of those things are moving online (almost ever­yone I know uses a web­mail client at home, rather than Out­look Express or Thun­der­bird). Flickr sto­res more pho­tos than Pho­toshop Ele­ments.
    And guess what — most peo­ple don’t care whether their soft­ware is Open Source — they want it to be as cheap as pos­si­ble, that’s all. So, they will use Ope­nOf­fice — because it’s free, not because of its phi­lo­sophy.
    As for busi­nes­ses — I think the “we can sue someone” argu­ment doesn’t hold much water — license agree­ments make it clear you can’t sue for anything, and sueing a big con­sul­ting firm tends to be an exer­cise in washing dirty linen in public.
    The thing busi­nes­ses tend to care about is risk — which for soft­ware purcha­ses are more about long-term costs. Using Mic­ro­soft tech­no­lo­gies is rela­ti­vely safe because you can always find peo­ple who know the tech­no­logy to sup­port it. You can buy books on how to con­fi­gure it. Other com­pa­nies in your busi­ness sec­tor are using it without huge fla­meouts.
    Some Open Source pro­ducts have reached the “low-risk choice” sta­tus — Apache, PHP, Linux on the ser­ver. Those pro­ducts have grown through word of mouth, rather than mar­ke­ting — mar­ke­ting to soft­ware folk must be very hard.
    As for what Mic­ro­soft should do — well, if we knew that, we wouldn’t be was­ting our time rea­ding blogs, now would we?