Page 349 - Asterisk™: The Future of Telephony
P. 349

contestants in an episode of Junkyard Wars, trying to create functional devices out of
               a pile of mismatched components.
               The development methodology of a proprietary telephone system dictates that it will
               have a huge number of features, and that the number of features will in large part
               determine the price. Manufacturers will tell you that their products give you hundreds
               of features, but if you only need five of them, who cares? Worse, if there’s one missing
               feature you really can’t do without, the value of that system will be diluted by the fact
               that it can’t completely address your needs.
               The fact that a customer might only need 5 out of 500 features is ignored, and that
               customer’s desire to have 5 unavailable features that address the needs of his business
                                        ‖
               is dismissed as unreasonable.  Until flexibility becomes standard, telecom will remain
               stuck in the last century—all the VoIP in the world notwithstanding.
               Asterisk addresses that problem directly and solves it in a way that few other telecom
               systems can. This is extremely disruptive technology, in large part because it is based
               on concepts that have been proven time and time again: “the closed-source world can-
               not win an evolutionary arms race with open-source communities that can put orders
               of magnitude more skilled time into a problem.” #

               Open Architecture

               One of the stumbling blocks of the traditional telecommunications industry has been
               its apparent refusal to cooperate with itself. The big telecommunications giants have
               all been around for over a hundred years. The concept of closed, proprietary systems
               is so ingrained in their culture that even their attempts at standards compliancy are
               tainted by their desire to get the jump on the competition, by adding that one feature
               that no one else supports. For an example of this thinking, one simply has to look at
               the  VoIP  products  being  offered  by  the  telecom  industry  today.  While  they  claim
               standards compliance, the thought that you would actually expect to be able to connect
               a Cisco phone to a Nortel switch, or that an Avaya voicemail system could be integrated
               via IP to a Siemens PBX, is not one that bears discussing.
               In the computer industry, things are different. Twenty years ago, if you bought an IBM
               server, you needed an IBM network and IBM terminals to talk to it. Now, that IBM
               server is likely to interconnect to Dell terminals though a Cisco network (and run Linux,
               of all things). Anyone can easily think of thousands of variations on this theme. If any



               ‖ From  the  perspective  of  the  closed-source  industry,  this  attitude  is  understandable.  In  his  book
                 The Mythical Man-Month: Essays on Software Engineering (Addison-Wesley), Fred Brooks opined that “the
                 complexity and communication costs of a project rise with the square of the number of developers, while
                 work done only rises linearly.” Without a community-based development methodology, it is very difficult to
                 deliver products that at best are little more than incremental improvements over their predecessors, and at
                 worst are merely collections of patches.
               # Eric S. Raymond, The Cathedral and the Bazaar.

                                                            The Promise of Open Source Telephony | 321
   344   345   346   347   348   349   350   351   352   353   354