April 7, 2005

privately owned vital organs

zzzzzz7654214.jpg
Yes, those were my graphics at Kim Polese’s Spi­ke­source pre­sen­ta­tion yes­ter­day…
My take on Open Source?
Metapho­ri­cally, ima­gine your mar­ket was a human body. Now ima­gine a human body that doesn’t need vital organs in order to sur­vive.
If you can ima­gine that, then that begs the ques­tion:
“Why pay a cor­po­ra­tion for an expen­sive pair of lungs, when you can millions of mic­ro­lungs for free?”
Indeed.
[DISCLAIMER:] I am not an autho­rity on Open Source. I am just a car­too­nist who was asked to draw some car­toons, by some peo­ple who are.

9 Responses to “privately owned vital organs”

  1. Toby Hede says:

    Perhaps this is more like a human body that can outsource cer­tain non mission-critical func­tions — like the diges­tive tract using third-party bac­te­ria. Some func­tions may be so cri­ti­cal that a dedi­ca­ted sys­tem is requi­red … the heart is pretty closed-souce.
    Inte­res­tingly, some of the really nasty disea­ses suf­fe­red by humans, like Can­cer and HIV occur when something mali­cious gets into the “source code” of our body and starts muc­king around …
    The myth of Open Source is that it is anti-corporate, but if you look at where the money has come from for all this deve­lop­ment, it is of course fun­ded by Big Corps … most of the big pla­yers have dedi­ca­ted staff on the big OS teams. IBM jum­ping onto Linux pro­vi­ded a much nee­ded boost into the mains­tream, but was a very care­ful stra­te­gic ploy … simul­ta­neously brea­king open the Big Iron Unix mar­ket and seve­rely threa­te­ning Mic­ro­soft on the desk­top.
    If you can’t beat them at their game, just change the game and ignore theirs alto­gether. Hey, Hugh, isn’t that what you’re doing?
    I’ll shut up now.

  2. Ben says:

    Maybe that’s what [Open Source|Free Soft­ware] (delete as appro­priate) *was* about; a collec­tion of hobb­yists wri­ting small pro­grams, but it’s cer­tainly not any­more. I’m invol­ved in the Debian GNU/Linux and GNOME Desk­top Envi­ron­ment pro­jects and they are some of the big­gest pro­jects, and simi­larly not fun­ded by any “big corp”. Now cor­po­ra­tions can fund their own “deri­va­ti­ves” of these pro­ducts; such as Novel pro­du­cing SuSE Linux dis­tro­bi­tions with the GNOME Desk­top Mana­ger.
    I also couldn’t disa­gree more with the pre­vious com­ment. His com­plete lack of unders­tan­ding of what Open Source / Free soft­ware actually is is pretty outs­tan­ding. Also his bro­ken metaphors of something “get­ting into the source code” is ludic­rous!! As any Mic­ro­soft Win­dows user knows; you don’t need the source code to suf­fer from viru­ses. Open source soft­ware is peer revie­wed by very highly ski­lled pro­gram­mers, and are mana­ged such that bro­ken or dys­func­tio­nal code can’t be intro­du­ced.
    Open Source has nothing to do with being anti-corporation. Indeed IBM, Sun and many large cor­po­ra­tions release soft­ware under open source licen­ses. Open Source soft­ware is soft­ware that is relea­sed *as source code or with its source code* with a licence that res­pects the free­dom of the rea­der of that source code. Put simply; you release a bit of soft­ware with its source under the GNU Public license (or simi­lar), then peo­ple are able to take your soft­ware source and tai­lor it to suit them­sel­ves. Should they pro­duce deri­va­tive works, they must release those works under the same license as the ori­gi­nal work.
    I have never been more impres­sed by the level of work coming from the open source com­mi­nity, and it’s been not only of the scale of “com­mer­cial pro­ducts”, but pretty much always of vastly higher qua­lity. Think; Apache HTTP ser­ver, the Linux Ker­nel, ext3 filesys­tems etc etc etc.
    You can boil open source / free soft­ware down to one point; *freedom*.

  3. hugh macleod says:

    I’m not saying it’s anti-corporate, I’m sug­ges­ting that it under­mi­nes the pri­va­tely owned, pri­va­tely con­tro­led vital link in the chain…
    [DISCLAIMER:] I am not an autho­rity on Open Source. I am just a car­too­nist who was asked to draw some car­toons, by some peo­ple who are.

  4. Ben says:

    The main gist of my com­ment was to ans­wer Toby Hede’s ori­gi­nal point.
    That said; I hope I have gone some way to cla­rify what open source is about. It’s been sub­jec­ted to per­jo­ra­tive cam­paigns from com­pa­nies such as Mic­ro­soft, but it’s in essence the way pro­gram­mers have always done things.
    Think about when you were a kid (if you were anything like me). You got a toy for Christ­mas, and pla­yed with it cons­tantly. When it got a bit boring, you’d “find out how it wor­ked” by pulling it to bits. Of course, all you’d have left after­wards is a collec­tion of ran­dom bro­ken bits, and not much more of a clue — but it’s the start of something.
    Open source is the right to open up your toy, and (if you have the skill) use the cons­ti­tuent parts for other things, or fix bits of the toy your­self. If it breaks, you can fix it (or there is someone that has wor­ked out how to fix it can tell you how). “Clo­sed source” is the reverse. It’s a “black box” that can’t be ope­ned; legally or rela­ti­vely prac­ti­cally. Clo­sed source means that you have to wait for the ori­gi­nal com­pany that hold the “holy grail” to con­si­der your request and fix wha­te­ver bork you report.
    But it’s more than that. Con­si­der how you learn to write English. You study other — much bet­ter — authors, and create your own deri­va­tive works. This pro­cess is cove­red in Law­rence Lessig’s book; Free Cul­ture. Pro­gram­mers do exactly the same. You start by “cop­ying” others work, and finally start to unders­tand. The old koan is to; “follow the mas­ter, become the mas­ter”.
    The point of open source is to see, and be able to use the source code. Most peo­ple will think; “I’m not a pro­gram­mer, so why should I care? Well, peo­ple that *are* pro­gram­mers will have more than likely already come up against pro­blems with the code, and fixed them. By the time you /would have/ found a pro­blem, it’s no lon­ger a pro­blem.
    It’s about everyone’s right to free­dom that should be pro­tec­ted at all costs. You’ve only got to look at the group of peo­ple that are going on about it: pro­gram­mers. Pro­gram­mers are arguably per­fectly poi­sed to unders­tand the rami­fi­ca­tions of clo­sed source, non-free licen­sing and soft­ware patents, so if they all are making the same point; there must be something in it!
    Hope this is of some way help­ful…
    Cheers,
    Ben

  5. The sim­ple rea­son why IBM employs a cou­ple of Linux hac­kers, is that that’s much chea­per than emplo­ying a huge num­ber of AIX hac­kers.
    Linux will stay open source, so IBM has an ope­ra­ting sys­tem that’s auto-maintaining and auto-evolving, and they only need to pay a small num­ber of emplo­yees for that, while they make loads of money on ser­vice and con­sul­ting con­tracts based on that soft­ware.
    Open-source for com­pa­nies is about sha­ring deve­lop­ment to cut costs: Linux (ker­nel), Apache, PHP.
    Open-source doesn’t work for Really Good Soft­ware: on my Mac I ins­tall soft­ware by drag-n-drop. I con­fi­gure it with a sim­ple GUI. If Apache and Send­mail wor­ked like that, nobody would buy Send­mal con­sul­ting. If Java web ser­vi­ces were frea­king easy to set up (as it should be), then nobody would ever need to pay for ser­vice. So really easy-to-use soft­ware that’s also open-source poten­tially des­troys busi­ness.
    Of course that’s just com­pe­ti­tion; it’s hard for a small com­pany to deli­ver a bet­ter pro­duct than a whole army of volun­teers. See Opera vs. Fire­fox (okay, that Brow­ser would have got­ten nowhere without exten­sive fun­ding by the Mozi­lla Foun­da­tion, but still…).

  6. Steve Huntley says:

    “Begs the ques­tion” means the oppo­site of what you think it means.

  7. Ben says:

    Ulrich,
    The pro­blem is that send­mail is inhe­rently com­pli­ca­ted, whe­ras iChat or iPhoto is pretty sim­ple. Lots of ser­vers don’t run a nice GUI either, so it would be pretty moot.
    You’re right that IBM can earn a load of money in ser­vice con­tracts, but you’re wrong that it’s detri­men­tal to small com­pa­nies. Small com­pa­nies can now put together an industry class solu­tion using open source pro­ducts — not cos­ting them big bucks which would have kept them out of the mar­ket in a “cor­po­rate” world. As a small busi­ness, you can take open source pro­ducts and write the “glue” that holds them together fairly easily — the­reby get­ting paid for what mat­ters; your expe­rience and skill in the industry, rather than the fact you screw com­pa­nies for cash through heavy licen­sing fees.
    Simi­larly, as you posit; if send­mail / apache was “really good soft­ware” you’d never need spe­cia­lists to help you. Unfor­tu­na­tely, as pro­ducts get more and more com­plex — even if they’re excep­tio­nal pro­ducts — you’re going to need someone to help you. It’s not a fai­ling in the soft­ware that it’s com­pli­ca­ted. After all, who has the time to learn everything? Why should an adver­ti­sing exe­cu­tive have to con­fi­gure his own mail relay? Just because cars have become more and more sta­ble and effec­tive over the years still doesn’t obviate the need for mecha­nics or gara­ges — maybe just more ski­lled mecha­nics and more effec­tive gara­ges…
    The soft­ware world is chan­ging — gone are the days you write a “tool” then sell that tool to cus­to­mers. Now, pretty much every tool that someone wants to use can be obtai­ned for free. The soft­ware industry is no lon­ger a shrink-wrap enter­prise.
    Having said that 99.9% of all points rai­sed have little to do with what us (the wri­ters of this soft­ware, and the choo­sers of the licen­ses the soft­ware is relea­sed under) mean. It’s not done to raise money for IBM, or to beat Mic­ro­soft (directly). It’s done because we unders­tand that peo­ple — all peo­ple — have *the right* to use soft­ware without res­tric­tive licen­ses or terms and con­di­tions. These peo­ple wrote apache (which I sus­pect powers gapingvoid.com as Launch Site hos­ting use Linux machi­nes) and “gave it to the peo­ple”. It just so hap­pens that a lot of these “free” (as in free­dom & free beer) pro­ducts hap­pen to be excep­tio­nally good soft­ware.
    We’re figh­ting for everyone!

  8. Ben says:

    In fact — I’ve just ports­can­ned gapingvoid.com and it does indeed run Apache :-)

  9. The Body Metaphor — making the case for Open Source

    Hugh Mac­leod the car­too­nist who illus­tra­ted Kim’s pre­sen­ta­tion at the Open Source Busi­ness Con­fe­rence has his own take on Open Source — one I had never really thought of.
    Metapho­ri­cally, ima­gine your mar­ket was a human body. Now ima­gine a hum