February 28, 2008

Free Software vs. Open Hardware

Writing about web page http://rowetel.com/ucasterisk/

I watched the video of a talk from Linux.Conf.Au yesterday, “How To Build An Embedded Asterisk IP-PBX”.

Within this, David Rowe talks about how he got interested in starting such a project, how it was realised, and what future plans are (all of which was very interesting). The IP04 is the primary product produced thus far, which is based entirely on open hardware (much of it designed by Rowe himself). What was most interesting, for me, was the motivation for the project that David talked about when mentioning open hardware, that he wanted to drive the market price of VoIP hardware down.

Coming from someone who was talking a lot about liking FOSS (though using the O more than the F), this seems like an unusually capitalist argument. The economic argument for it is obvious: if I can design my hardware for free (by using the open hardware designs) then I can still make a decent profit while massively undercutting any of my competitors.

From the limited results that have been seen so far (production of the open hardware is still being ramped up), this model works for hardware. So, why is it that we don’t see the same results with Free Software? Is it because the economic model for open hardware is massively different from that for Free Software? I don’t believe so.

I believe it is because the markets in which the vast majority of Free Software competes are much broader than the market in which the IP04 and it’s forthcoming friends compete. The open hardware, in this case, has a very specific purpose, it is meant to connect phone calls (and, in fact, Asterisk, on which it is based, is one of the more successful Free Software projects in commercial terms). Free Software, however, rarely strives merely to replace proprietary software but instead tries to improve it.

Improvement obviously requires change. Once the Free Software has changed from what it was originally intended to replace, it is no longer a direct competitor. It may fulfil all of the functions that are really important to certain applications of it (normally those that the developers, be they paid or otherwise, are most interested in) but inevitably supports some use cases of the original in a worse manner0.

And, of course, a lot of Free Software was never written to replace proprietary software (i.e. Rhythmbox was intended to be a media player, not necessarily a direct replacement for Windows Media Centre), which means it has even less common ground to compete on. In fact, projects that started like this often require a complete paradigm shift, which means that differing parties are arguing at complete cross-purposes.

I’m not sure how to conclude this post, other than to suggest that Free Software projects that aim to replace a proprietary project tend to do better, within traditionally proprietary markets, than those that attempt to truly innovate. How does this reflect on what projects individuals choose to start and what projects companies who are competing in those markets choose to contribute to?

[Footnote 0: This, naturally, leads to the problems with benchmarking competing software products, each camp chooses the 10% of their project which is unique and better than the other, and spends time trying to convince people that that’s what’s really important.]

- One comment Not publicly viewable

  1. I should note that the talk info is available at http://linux.conf.au/programme/detail?TalkID=293 and Chris Lamb has set up a mirror of the Linux.Conf.Au stuff at http://mirror.uwcs.co.uk/video/linux.conf.au/2008/

    For this talk specifically, the video is at http://mirror.uwcs.co.uk/video/linux.conf.au/2008/Wed/mel8-293.ogg and the slides are at http://mirror.uwcs.co.uk/video/linux.conf.au/2008/slides/293-lca_2008_embedded_asterisk.ppt.

    28 Feb 2008, 02:56

Add a comment

You are not allowed to comment on this entry as it has restricted commenting permissions.

February 2008

Mo Tu We Th Fr Sa Su
Jan |  Today  | Mar
            1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29      

Search this blog



Most recent comments

  • I should note that the talk info is available at http://linux.conf.au/programme/detail?TalkID=293 an… by on this entry
  • "I X'd you a Y, but I eated it by Lamby on this entry
  • Nice. Did not know it was that easy, I had a few problems to get it working some time ago. Have you … by mats on this entry
  • You can't make progress if you just argue, I try to be constructive. Cheers! by James on this entry
  • Thanks a bunch for doing this. I think that both Guido and Bruce Eckel are right; we really need peo… by Eli on this entry

Blog archive

Not signed in
Sign in

Powered by BlogBuilder