<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for Qbert</title>
    <link>http://www.advogato.org/person/Qbert/</link>
    <description>Advogato blog for Qbert</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Fri, 10 Feb 2012 15:44:06 GMT</pubDate>
    <item>
      <pubDate>Thu, 3 Oct 2002 17:57:57 GMT</pubDate>
      <title>3 Oct 2002</title>
      <link>http://www.advogato.org/person/Qbert/diary.html?start=10</link>
      <guid>http://www.advogato.org/person/Qbert/diary.html?start=10</guid>
      <description>One of the advantages of free software is that, if you don't get around to doing a project, someone else may do it for you. 
It turns out this is the case with &lt;a href="http://www.advogato.org/proj/Vocal/" &gt;Vocal&lt;/a&gt;.  At &lt;A href="http://conferences.oreillynet.com/os2002/"&gt;OSCON this year&lt;/a&gt;, I ran into &lt;a href="http://www.advogato.org/person/bko/" &gt;a co-worker&lt;/a&gt;, who pointed out the just-released &lt;a href="http://www.oreilly.com/catalog/voip/" &gt;O'Reilly Vocal Book!&lt;/a&gt;  I was pretty astounded.  As &lt;a href="http://www.advogato.org/person/cullenfluffyjennings/" &gt;Vovida's VP of Engineering&lt;/a&gt; put it, &amp;quot;We said we were going to do a lot of things that made people go, 'Yeah, right.'  One of them was publishing an O'Reilly book.  And now we've done it!&amp;quot;--like so many other outrageous things, like making a totally free H.323, MGCP, &lt;em&gt;and&lt;/em&gt; SIP voice over IP system.  Vovida was a truly remarkable company.  I place it with Red Hat and Cygnus as a truly successful free software business.
&lt;p&gt;
A couple of weeks later I was invited to a book-signing party at Cisco.  We all caught up and signed each other's copies of the book.  (We all appear in the credits--neato.  I never thought I'd get my name in an O'Reilly book without actually writing it.)
&lt;p&gt;
Well, I think this closes my involvement with &lt;a href="http://www.advogato.org/proj/Vocal/" &gt;Vocal&lt;/a&gt;.  After I left Cisco, it became yet another thing I planned to do but never got around to.  I guess my open-source work ethic needs some work.  Still, I'm delighted to see someone else has done up the needed documentation, much better than I could have done.  This kind of applied laziness is never guaranteed to work, but it's awfully nice when it does.
&lt;p&gt;
By the way, I highly recommend &lt;a href="http://www.oreilly.com/catalog/voip/" &gt;the book&lt;/a&gt;.  It has a really smart explicit division of material targeted at different audiences:  hobbyist, sysadmin (i.e. at an ISP), and developer.  Buy it somewhere other than Amazon today. ;)</description>
    </item>
    <item>
      <pubDate>Fri, 2 Nov 2001 08:40:49 GMT</pubDate>
      <title>2 Nov 2001</title>
      <link>http://www.advogato.org/person/Qbert/diary.html?start=9</link>
      <guid>http://www.advogato.org/person/Qbert/diary.html?start=9</guid>
      <description>An utterly crappy day ends with &lt;a href="http://www.advogato.org/article/368.html" &gt;some very good news&lt;/a&gt;.
I'm so excited I mistype my post egregiously. :)</description>
    </item>
    <item>
      <pubDate>Wed, 31 Oct 2001 02:52:50 GMT</pubDate>
      <title>31 Oct 2001</title>
      <link>http://www.advogato.org/person/Qbert/diary.html?start=8</link>
      <guid>http://www.advogato.org/person/Qbert/diary.html?start=8</guid>
      <description>Well, dang.  I take a few days off from reading &lt;a href="http://www.slashdot.org/" &gt;Slashdot&lt;/a&gt;, and &lt;a href="http://slashdot.org/article.pl?
sid=01/10/28/2148251&amp;mode=nested" &gt;look what happens&lt;/a&gt;.  
I'm going to have to do some research and figure out how 
this relates to my plans.
&lt;P&gt;
At first blush, it appears that &lt;a href="http://www.gnu.org/software/bayonne/" &gt;Bayonne&lt;/a&gt; 
offers communications straight from computers to PSTN&lt;a href="#PSTN" &gt;*&lt;/a&gt; trunking devices.
&lt;P&gt;
It also looks as if &lt;a href="http://www.osdl.org/" &gt;OSDL&lt;/a&gt; 
could be a really great place to host an experimental 
&lt;a href="http://www.advogato.org/proj/Vocal/" &gt;Vocal&lt;/a&gt; installation.
&lt;P&gt;
Hmmmnnn.  Food for thought.
&lt;P&gt;
&lt;a name="PSTN" &gt;*the public switched telephone network, also 
known in &lt;a href="http://www.cisco.com/" &gt;Cisco&lt;/a&gt; and 
other circles as the POTS:  plain old telephony system&lt;/a&gt;</description>
    </item>
    <item>
      <pubDate>Tue, 30 Oct 2001 21:36:25 GMT</pubDate>
      <title>30 Oct 2001</title>
      <link>http://www.advogato.org/person/Qbert/diary.html?start=7</link>
      <guid>http://www.advogato.org/person/Qbert/diary.html?start=7</guid>
      <description>&lt;B&gt;San Francisco Perl Mongers&lt;/b&gt;
&lt;P&gt;
Well, it's official.  I'm now the president of San 
Francisco's Perl Mongers group.  (I lost a coin toss with 
one of the other volunteers when the now-ex-president 
stepped down, so now I have to assume ultimate 
responsibility for getting meetings together.)
&lt;P&gt;
Add this to work, &lt;a href="http://www.dickensfair.com/" &gt;Dickens Fair&lt;/a&gt; (&lt;a href="http://www.fezziwigs.org/who.html" &gt;Fezziwig's&lt;/a&gt; 
specifically), and the work I want to do on 
&lt;a href="http://www.advogato.org/proj/Tricorder/" &gt;Tricorder&lt;/a&gt; and &lt;a href="http://www.advogato.org/proj/Vocal/" &gt;Vocal&lt;/a&gt;, 
and I'm rapidly approaching overload.  I haven't quite 
reached that point yet, or I wouldn't have accepted the 
post.  Still, something may have to give soon.  I don't 
want free software to be that something.</description>
    </item>
    <item>
      <pubDate>Tue, 30 Oct 2001 20:45:12 GMT</pubDate>
      <title>30 Oct 2001</title>
      <link>http://www.advogato.org/person/Qbert/diary.html?start=6</link>
      <guid>http://www.advogato.org/person/Qbert/diary.html?start=6</guid>
      <description>&lt;B&gt;&lt;a href="http://www.rfc-editor.org/cgi-bin/rfcsearch.pl?searchwords=Session+Initiation+Protocol&amp;opt=All+Fields&amp;num=25&amp;search_doc=search_all&amp;match_method=prefix&amp;sort_method=newer&amp;format=ftp&amp;abstract=absoff&amp;keywords=keyoff" &gt;SIP&lt;/a&gt; and Microsoft&lt;/b&gt;
&lt;P&gt;
&lt;a href="http://www.advogato.org/person/dyork/" &gt;dyork&lt;/a&gt; also wrote:
&lt;P&gt;
&lt;i&gt;
Yet another reason for investing SIP vs. H.323 is the fact 
that I understand Microsoft's next version of NetMeeting 
will use SIP as its underlying protocol. I was told that 
Windows XP would ship with a "SIP-phone" included, although 
it is hard to understand if that is just another part of 
Microsoft's "Windows Messenger". In any event, SIP 
definitely does seem to be on the rise. 
&lt;/i&gt;
&lt;P&gt;
Hmmmnnn... now that's an interesting piece of news.  I 
don't keep up as well as I should with Microsoft's plans, 
so I was unaware of this wrinkle.
&lt;P&gt;
In this case, as in so many others, MS is following the 
industry rather than leading it.  I would be shocked if it 
were not using a broken version of SIP that makes 
compatibility difficult.  However, I think this time the 
strategy will lose.  Vendors have really taken the high 
road with SIP; they've worked hard to ensure compatibility 
at events like &lt;a href="http://www.sipforum.org/sip/sipit/" &gt;the SIP Bake-
Offs&lt;/a&gt; (now renamed to SIP Interoperability Test Events 
after threats by Pillsbury.  Is this country insane?)
&lt;P&gt;
When SIP vendors find a part of the standard that needs 
changing or clarification, it goes into an &lt;a href="http://www.rfc-editor.org/cgi-bin/rfcsearch.pl?searchwords=Session+Initiation+Protocol&amp;opt=All+Fields&amp;num=25&amp;search_doc=search_all&amp;match_method=prefix&amp;sort_method=newer&amp;format=ftp&amp;abstract=absoff&amp;keywords=keyoff" &gt;additional 
IETF document&lt;/a&gt;.  (So far they've shied away from 
modifying &lt;a href="ftp://ftp.isi.edu/in-notes/rfc2543.txt" &gt;the original RFC&lt;/a&gt;.)  In general, 
vendors will bend over backwards to interoperate even with 
other people's broken stacks.  I don't think Microsoft can 
break compatibility even if it tries.
&lt;P&gt;
Given that, it would be nice to have a SIP phone on most 
Windows desktops.  It would certainly help increase the 
popularity of any &lt;a href="http://www.advogato.org/proj/Vocal/" &gt;Vocal&lt;/a&gt; service, 
commercial or otherwise.
&lt;P&gt;
Dang... maybe I'll have to break down and buy a copy of 
Windows.  (I was thinking about doing that anyway so I 
could play with writing Unix-to-Windows-portable Perl 
programs.)</description>
    </item>
    <item>
      <pubDate>Tue, 30 Oct 2001 19:14:38 GMT</pubDate>
      <title>30 Oct 2001</title>
      <link>http://www.advogato.org/person/Qbert/diary.html?start=5</link>
      <guid>http://www.advogato.org/person/Qbert/diary.html?start=5</guid>
      <description>&lt;B&gt;&lt;a href="http://www.advogato.org/person/dyork/" &gt;dyork&lt;/a&gt; on &lt;a href="http://www.advogato.org/proj/Vocal/" &gt;Vocal&lt;/a&gt;&lt;/b&gt;
&lt;P&gt;
I think &lt;a href="http://www.advogato.org/person/dyork/" &gt;dyork&lt;/a&gt; may have hit the nail on the 
head:
&lt;P&gt;
&lt;i&gt;
There may be another issue with the &lt;a href="http://www.advogato.org/proj/Vocal" &gt;VOCAL&lt;/a&gt; software from Vovida. It is 
very complex! I wanted to experiment with putting a SIP 
server onto our server, so I looked at &lt;a href="http://www.advogato.org/proj/Vocal" &gt;VOCAL&lt;/a&gt;. For what I wanted to do, it 
seemed sort of like learning how to fly a Boeing 747 
airplane just to go down to the corner store! 
&lt;P&gt;
Someday, I hope we are able to use &lt;a href="http://www.advogato.org/proj/Vocal" &gt;VOCAL&lt;/a&gt;, but it is a bit overkill for 
what I was initially trying to do. That may be part of the 
issue. You all have created such an incredibly large 
offering... it may take people a while to understand what 
all it can do. 
&lt;/i&gt;
&lt;P&gt;
That's true.  It's a major problem.  There's a lot more &lt;a href="http://www.vovida.org/applications/index.html" &gt;documen
tation&lt;/a&gt; published now than there was when I left, but 
the very quantity and detail of the documentation is itself 
daunting.  For what it's worth, the company had realized 
this was a major problem when I left.  I don't know what 
they're doing about it now--there certainly aren't any 
publicly visible efforts. :(
&lt;P&gt;
I think this problem would be alleviated considerably if &lt;a href="http://www.advogato.org/person/Qbert" &gt;someone&lt;/a&gt; would set up a big 
softswitch as a server, then allow others to connect.  The 
users would just need to run a &lt;a href="http://www.rfc-editor.org/cgi-bin/rfcsearch.pl?searchwords=Session+Initiation+Protocol&amp;opt=All+Fields&amp;num=25&amp;search_doc=search_all&amp;match_method=prefix&amp;sort_method=newer&amp;format=ftp&amp;abstract=absoff&amp;keywords=keyoff" &gt;SIP&lt;/a&gt; 
client, which is a lot simpler than setting up a full-
featured softswitch (possibly with support for several 
protocols).  Of course, it would be nice if &lt;a href="http://www.advogato.org/person/Qbert" &gt;someone&lt;/a&gt; would make a distribution 
of &amp;lt;projectVocal&amp;lt;/project&amp;gt; that includes only the parts 
needed to run a simple client.
&lt;P&gt;
The more I think about this, the more I think that my work 
is cut out for me and no one else will do it.  Thanks to 
people like &lt;a href="http://www.advogato.org/person/dyork/" &gt;dyork&lt;/a&gt; for responding to my 
cries of frustration; I think they are giving me the 
necessary kick in the ass to do this.</description>
    </item>
    <item>
      <pubDate>Mon, 29 Oct 2001 21:35:27 GMT</pubDate>
      <title>29 Oct 2001</title>
      <link>http://www.advogato.org/person/Qbert/diary.html?start=4</link>
      <guid>http://www.advogato.org/person/Qbert/diary.html?start=4</guid>
      <description>&lt;a href="http://www.advogato.org/person/khazad/" &gt;khazad&lt;/a&gt;:  Condolences on your insane work 
environment.  You're probably better off without it.  If 
you were living in the U.S., you could sue them for firing 
you for such a bogus reason, but I'm not sure how those 
things work in Brazil. :(
&lt;P&gt;
I hope you find a job where they appreciate your talents 
and give you the resources you need--or are you going to be 
a full-time student when you start your MSc (even better)?
</description>
    </item>
    <item>
      <pubDate>Mon, 29 Oct 2001 08:27:30 GMT</pubDate>
      <title>29 Oct 2001</title>
      <link>http://www.advogato.org/person/Qbert/diary.html?start=3</link>
      <guid>http://www.advogato.org/person/Qbert/diary.html?start=3</guid>
      <description>&lt;B&gt;Conversations with &lt;a href="http://www.advogato.org/person/rant/" &gt;rant&lt;/a&gt; on &lt;a href="http://www.advogato.org/proj/Vocal/" &gt;Vocal&lt;/a&gt;&lt;/b&gt;
&lt;P&gt;
Hi, &lt;a href="http://www.advogato.org/person/rant/" &gt;rant&lt;/a&gt;, thank you for taking the time to 
read my diary entry and post a response to it.  You make 
some good points, but I think you also miss some points of 
mine.
&lt;P&gt;
First of all, &lt;a href="http://www.advogato.org/proj/Vocal/" &gt;Vocal&lt;/a&gt; is released under a 
&lt;a href="http://www.vovida.org/license.html" &gt;BSD-style 
license&lt;/a&gt;.  Your comments don't make it clear whether you 
understand this--you write as if Cisco were expecting help 
with a closed application.  I think you got the point, but 
I figured I should repeat myself just in case you didn't.  
I'll elaborate below.
&lt;P&gt;
Second, Vocal runs on Linux.  You can sniff its 
communications using &lt;a href="http://ipgrab.sourceforge.net/" &gt;ipgrab&lt;/a&gt; and 
&lt;a href="http://www.advogato.org/proj/Tricorder/" &gt;Tricorder&lt;/a&gt;.  You don't need any dedicated 
hardware to run a Vocal installation.  Cisco &lt;a href="http://www.cisco.com/warp/public/cc/pd/rt/3600/" &gt;route
rs&lt;/a&gt; are useful for peering to the "public" phone system, 
but that's not necessary.  You can route calls exclusively 
over the Internet.
&lt;P&gt;
The last major point is that I'm more frustrated more with 
lack of adoption than with lack of development.  I didn't 
really expect the free software community to start fixing 
bugs in &lt;a href="http://www.advogato.org/proj/Vocal/" &gt;Vocal&lt;/a&gt;, adding features to it, or 
otherwise contributing code.  However, I'm a disappointed 
that no one took the code and tried to make a running 
installation--i.e. set up a server that would let people 
make free phone calls.  For various reasons, a Vocal 
installation would be more flexible and offer a higher 
coolness factor ;) than other no-cost telephony resources 
like &lt;a href="http://www.dialpad.com/" &gt;Dialpad&lt;/a&gt;.
&lt;P&gt;
Explaining all those reasons would entail a medium-sized 
marketing campaign, which is part of my frustration:  &lt;a href="http://www.cisco.com/" &gt;Cisco&lt;/a&gt; has chosen to market 
to companies and not to the community.  That strategy 
probably makes good business sense--what volunteer-run free 
Vocal installation is going to buy 200 &lt;a href="http://www.cisco.com/warp/public/cc/pd/rt/3600/3660/" &gt;
3660s&lt;/a&gt; with &lt;a href="http://www.cisco.com/univercd/cc/td/doc/pcat/3600.htm#
xtocid65474" &gt;voice modules&lt;/a&gt;?  The business point of 
Vocal is, again, to sell routers.  Then again, it may not 
be such a great strategy:  Cisco may be underestimating the 
long-term uptick in sales that widespread adoption would 
bring.  When Vovida started, our business people were 
talking about being "the next Apache", the &lt;i&gt;de facto&lt;/i&gt; 
standard that dominates the market.  Apache got where it is 
was by scoring many, many installations by lovers of free 
software.
&lt;P&gt;
Anyway, sound or flawed, the Cisco strategy has not helped 
solve the problem that the community does not use Vocal.  
Few people have even heard of it; fewer know the benefits 
of using it.  As I wrote in my earlier entry, it gives you 
all the flexibility that software gives you over hardware, 
applied in the realm of telephony.  That's probably the 
best way to sum it up.  If you can imagine doing something 
with voice communications over the Internet, you can 
implement it in Vocal.  In many cases you don't even need 
to hack C; you can just write &lt;a href="http://www.voicexml.org/spec.html" &gt;VXML&lt;/a&gt;.
&lt;P&gt;
Having clarified the point about installations versus code 
development, I'll switch to talking about code development, 
since that seems to be the point of your comments:
&lt;P&gt;
&lt;a href="http://www.advogato.org/person/rant/" &gt;rant&lt;/a&gt; wrote:
&lt;P&gt;
&lt;i&gt;
&lt;a href="http://www.advogato.org/person/Qbert/" &gt;Qbert&lt;/a&gt;: There are may reasons why "the 
community" doesn't pick up such stuff: 
Why should people work for free for Cisco or another 
company? All too many companies think free software 
developers are idiots. If a company wants to have that 
stuff maintained, they should use their own resources.
&lt;/i&gt;
&lt;P&gt;
Well, Cisco is definitely not standing still waiting for 
free software hackers to do its work.  It is using its own 
resources.  The &lt;a href="http://www.vovida.org/cgi-
bin/download_vocal.pl?stack=vocal&amp;version=1.2.0" &gt;current 
Vocal release&lt;/a&gt; is about 12 MB, all of which was written 
by developers at Vovida who now work at Cisco (modulo 
layoffs), except for a couple of included libraries like 
&lt;a href="http://www.advogato.org/proj/libxml/" &gt;libxml&lt;/a&gt;.
&lt;P&gt;
I'm not sure what you mean by stating &lt;i&gt;All too many 
companies think free software developers are idiots&lt;/i&gt;.  
Are you saying that Cisco views free software developers as 
idiots?  If that's the case, why would Cisco solicit their 
help?
&lt;P&gt;
Maybe you mean that companies view free software hackers as 
suckers rather than outright idiots, because they will work 
on code for free.  I think it's pretty obvious to Advogato 
readers how contributing to a free project can benefit you 
in the long run, so I won't belabor the reasons.  How do 
those reasons change if the free software was produced by a 
company?  It's still free, as are the changes you 
contribute.
&lt;P&gt;
In fact, you don't have to contribute your diffs to Cisco.  
The &lt;a href="http://www.vovida.org/license.html" &gt;Vovida 
Software License&lt;/a&gt; is a nearly verbatim &lt;a href="http://www.opensource.org/licenses/bsd-
license.html" &gt;BSD license&lt;/a&gt;, so you can keep you changes 
to yourself, share them with others but not with Cisco, or 
even sell a closed product based on them.  When we made the 
decision to adopt the BSD license, we reasoned that people 
would ultimately find it in their own interest to 
contribute back changes.  That way Vovida (now Cisco) 
maintains the changes for free, keeping them in sync with 
every new version; the onus of ongoing development is 
removed from the contributer.  We felt no need to coerce 
people into contributing their changes by, e.g., licensing 
Vocal under the &lt;a href="http://www.gnu.org/licenses/gpl.html" &gt;GPL&lt;/a&gt;.
&lt;P&gt;
&lt;i&gt;
The telecommunications world is a closed world. Most of the 
dino companys in that business would rather go bankrupt, 
than sharing knowledge with each other. Free software is 
alien to them, and doesn't fit into their culture. As a 
consequence, they don't give anything back to the 
community. Why should the community give something to them?
&lt;/i&gt;
&lt;P&gt;
You're right, the telecommunications world is largely 
closed.  It's a problem.  I don't see why you should make 
the situation worse by penalizing the one company that is 
trying to do things right by offering a major open-sourced 
codebase.
&lt;P&gt;
If you're saying that this is part of the reason no telecom 
companies have worked on Vocal and given changes back to 
Cisco, you're right.  If you're saying we should punish the 
telecom industry at large by refusing to contribute to a 
application even though it's open-source, I don't 
understand you.  It's comments like this one that make me 
wonder whether you missed the fact that Vocal is free 
software.
&lt;P&gt;
&lt;i&gt;
There is no incentive in working at that code. No fame to 
gain, no recognition, no itch to go away.
&lt;/i&gt;
&lt;P&gt;
That may be true.  On the one hand, there's a large 
codebase already.  No is going to become famous for writing 
Vocal; it's already been done.  Hmmmmmmnn.  I think you may 
have hit on one big reason free projects by commercial 
companies receive so little developer attention.  On the 
other hand, it doesn't explain why people continue to make 
small contributions to Linux and FreeBSD.  Maybe we're 
dealing with two different kinds of fame-seekers here.  One 
kind wants to write a major project with relatively little 
help.  The other is content to contribute to an already-
famous project (which is almost always much more useful).  
Neither kind would want to contribute to Vocal, since it's 
not famous.  Maybe if more free software developers worked 
on Vocal it would be more famous, but we have a chicken-and-
egg problem with these particular coders who are motivated 
by fame. 
&lt;P&gt;
On the other hand, I do think the first free Vocal 
installation could cause a stir.  Imagine the coolness 
value of announcing, "Here's a server you can use to talk 
with your friends long-distance.  It's free, like IRC.  Oh, 
by the way, it's based entirely on open-source software."
&lt;P&gt;
I also think there are itches to scratch with free voice 
over IP applications.  How about the ability to talk to 
relatives in other countries for free?  Hmmmnn, that sounds 
pretty appealing to me.  Sure, you can do it with &lt;a href="http://www.dialpad.com/" &gt;Dialpad&lt;/a&gt; &lt;i&gt;et al.&lt;/i&gt;, 
but you can also serve HTTP with Cern or &lt;a href="http://freshmeat.net/search/?
site=Freshmeat&amp;q=httpd&amp;section=projects" &gt;one of these&lt;/a&gt;.  
You can do it better with Vocal, just as you can do it 
better with Apache.
&lt;P&gt;
&lt;i&gt;
People in need for such stuff are usually working for the 
competition.
&lt;/i&gt;
&lt;P&gt;
Ay, there's the rub.  We hoped that we could widen the 
interest to include people who don't write telecom software 
for a living.  So far, we've failed.  We also hoped we 
could convince competitors or partners to use our software, 
since it's free, standards-compliant, already written and 
tested, and high-quality.  If we could get them to use 
Vocal, we would know that we had systems that were 
compatible with Cisco's &lt;a href="http://www.rfc-
editor.org/cgi-bin/rfcsearch.pl?
searchwords=Session+Initiation+Protocol&amp;opt=All+Fields&amp;num=2
5&amp;search_doc=search_all&amp;match_method=prefix&amp;sort_method=newe
r&amp;format=ftp&amp;abstract=absoff&amp;keywords=keyoff" &gt;SIP&lt;/a&gt;-
running routers, which would mean we might be able to sell 
some routers.  Hardware competitors would want to use their 
SIP-running routers instead, but software competitors... 
Well, they'd have to add some value to compete with our 
free product, but if they could do that, they could keep 
that value proprietary and buy our routers.  It remains to 
be seen how well this strategy will work.
&lt;P&gt;
&lt;i&gt;
 They have their own systems and implementations to take 
care of. Which is already difficult and tedious, even if 
you have full control over the development process. Why 
should people work on competetor's stuff?
&lt;/i&gt;
&lt;P&gt;
Well, it depends.  If you're using your own legacy 
codebase, you'll probably find it easier to build on that, 
instead of using Vocal.  On the other hand, if you're 
starting from scratch and you need the functionality of one 
of the many &lt;a href="http://www.vovida.org/" &gt;protocols for 
which Vocal provides stacks&lt;/a&gt;, or if you want a 
softswitch, why would you not use Vocal?
&lt;P&gt;
You see, part of our strategy was to enable new service 
providers to rise and challenge the "dinos" of circuit-
switched telephony, as you rightly call them.  We wanted to 
create "disruptive" software.  In this respect, we've been 
moderately successful.  At least &lt;a href="http://www.tangerineinc.com/" &gt;one company&lt;/a&gt; is 
offering professional services for Vocal (among other voice 
over IP software).  We also hoped that ISPs would adopt our 
software and use it as a competitive edge, since vanilla 
Internet service is so commoditized.
&lt;P&gt;
&lt;B&gt;Voice over IP Signalling Protocols&lt;/b&gt;
&lt;P&gt;
&lt;a href="http://www.advogato.org/person/rant/" &gt;rant&lt;/a&gt;:
&lt;P&gt;
&lt;i&gt;
Telecommunication protocols are huge, complex, and 
described in fscking pervers standards.
&lt;/i&gt;
&lt;P&gt;
I don't know, what's so bad about telecom standards?  &lt;a href="" &gt;H.323&lt;/a&gt; is admittedly pretty gnarly, since it 
depends on &lt;a href="http://asn1.elibel.tm.fr/en/standards/index.htm" &gt;ASN.1
&lt;/a&gt; encoding.  (H.323 is also not an open standard by my 
standards ;) , since you have to pay the ITU to view the 
specs, let alone to contribute to their definition).  &lt;a href="http://www.rfc-editor.org/cgi-bin/rfcsearch.pl?
searchwords=Session+Initiation+Protocol&amp;opt=All+Fields&amp;num=2
5&amp;search_doc=search_all&amp;match_method=prefix&amp;sort_method=newe
r&amp;format=ftp&amp;abstract=absoff&amp;keywords=keyoff" &gt;SIP&lt;/a&gt; was 
invented partly as a fix to these problems.  It uses text, 
so it's human-readable on the wire.  In fact, it's designed 
to mimic &lt;a href="http://www.rfc-editor.org/cgi-
bin/rfcdoctype.pl?loc=RFC&amp;letsgo=2616&amp;type=ftp" &gt;HTTP&lt;/a&gt; 
for maximum readability and ease of implementation.  It's 
an IETF standard, so it's as open as you can get.  Try 
reading the specification; it's remarkably simple.  I read 
it during my first week at Vovida and grokked it right 
away, with no experience in protocol design or telephony 
(just a general programming background from college).
&lt;P&gt;
It's no accident that Cisco chose SIP as its preferred 
standard for voice over IP.  Around mid-1999 the industry 
at large made the same choice, for the same reasons.
&lt;P&gt;
&lt;i&gt;
Why should people expose themself to that pain without at 
least getting paid? 
&lt;/i&gt;
&lt;P&gt;
Why should people write any software without getting paid?  
Do you think that the W3C standards Mozilla uses are 
less "perverse" than SIP?  Yet Mozilla gets a lot more 
attention from hackers and users than Vocal.  Something 
else is going on.

&lt;p&gt; &lt;p&gt; &lt;P&gt;
&lt;i&gt;
You don't get most of the standard documents for free. Why 
pay a fortune for this horrible stuff out of your own 
pocket?
&lt;/i&gt;
&lt;P&gt;
Well, that's an excellent point.  It's a pity that &lt;a href="http://www.openh323.org/standards.html" &gt;H.323&lt;/a&gt; is 
not free.  On the other hand, &lt;a href="http://www.rfc-
editor.org/cgi-bin/rfcsearch.pl?
searchwords=MGCP&amp;opt=All+Fields&amp;num=25&amp;search_doc=search_all
&amp;match_method=prefix&amp;sort_method=newer&amp;format=ftp&amp;abstract=a
bsoff&amp;keywords=keyoff" &gt;MGCP&lt;/a&gt; and &lt;a href="http://www.rfc-
editor.org/cgi-bin/rfcsearch.pl?
searchwords=Session+Initiation+Protocol&amp;opt=All+Fields&amp;num=2
5&amp;search_doc=search_all&amp;match_method=prefix&amp;sort_method=newe
r&amp;format=ftp&amp;abstract=absoff&amp;keywords=keyoff" &gt;SIP&lt;/a&gt; are.  
You need just one to implement a full soft switch; they're 
competing protocols.  (You know, the great thing about 
standards is there are so many to choose from. ;) )  As I 
mentioned before, SIP is winning, largely because it is the 
easiest for humans to understand.
&lt;P&gt;
&lt;i&gt;
People just don't have the equipmment to test or make use 
of the protocols. When was the last time you build your own 
terminals or switches? How many real time protocol 
analysers do you have at home? 
&lt;/i&gt;
&lt;P&gt;
You don't need a hardware real-time protocol analyser; you 
can use &lt;a href="http://ipgrab.sourceforge.net/" &gt;ipgrab&lt;/a&gt; 
and &lt;a href="http://www.advogato.org/proj/Tricorder/" &gt;Tricorder&lt;/a&gt;.  Likewise, 
&lt;a href="http://www.advogato.org/proj/Vocal/" &gt;Vocal&lt;/a&gt; runs under Linux, not on 
proprietary hardware.
&lt;P&gt;
Anyway, thanks again for reading my diary and responding.  
It's good to have feedback; it's certainly stimulated me to 
add some detail about Vocal, and it's helped me see where I 
omitted information I should have included (e.g. the bit 
about &lt;a href="http://www.voicexml.org/spec.html" &gt;VXML&lt;/a&gt;.)  If 
nothing else, at least &lt;a href="http://www.advogato.org/person/rant" &gt;one more 
person&lt;/a&gt; is paying attention to &lt;a href="http://www.advogato.org/proj/Vocal/" &gt;Vocal&lt;/a&gt; 
now! ;)</description>
    </item>
    <item>
      <pubDate>Sat, 27 Oct 2001 08:19:17 GMT</pubDate>
      <title>27 Oct 2001</title>
      <link>http://www.advogato.org/person/Qbert/diary.html?start=2</link>
      <guid>http://www.advogato.org/person/Qbert/diary.html?start=2</guid>
      <description>&lt;B&gt;Birthday Musings&lt;/b&gt;
&lt;P&gt;
Birthdays are a good time for reflection.  I wrote up a summary of my free software activities and my experience at &lt;a href="http://www.vovida.org/" &gt;Vovida&lt;/a&gt;/&lt;a href="http://www.cisco.com/" &gt;Cisco&lt;/a&gt;.  In the process I got frustrated with the adoption of &lt;a href="http://www.advogato.org/proj/Vocal/" &gt;Vocal&lt;/a&gt; and wrote a call to action, visible in the notes section of &lt;a href="http://www.advogato.org/person/Qbert/" &gt;my page&lt;/a&gt;.  Here is this wonderful open-source technology, a huge gift to the community, and almost no one has heard of it.  Cisco is marketing it to systems integrators; in the meantime the free software community has fallen by the wayside, after the initial disappointment we felt when people didn't hop on the bandwagon.
&lt;P&gt;
It's an interesting lesson that we released a huge project like Vocal and saw so little community response.  Part of the reason, of course, is that the telephony business is so specialized, an niche engineering domain separate from free software.  Still, it's very hard to build a community by fiat.  Other commercial open-source ventures have had the same problem.  For all the talk about their power, self-organizing processes are hard to control.
&lt;P&gt;
I have the feeling I will have to promote it to the community myself.  First I can write an Advogato article; next I can start a home page for community Vocal installations; finally I can come up with a working installation.  That's a lot of work.  How much of it I do remains to be seen.  I may end up pursuing my tentative plan to scale back to part time at my job and devote the rest of my time to free software.  It will take some significant belt-tightening.  (Living in San Francisco is &lt;a href="http://www.advogato.org/person/lilo/" &gt;not cheap&lt;/a&gt;.)</description>
    </item>
    <item>
      <pubDate>Mon, 22 Oct 2001 23:13:47 GMT</pubDate>
      <title>22 Oct 2001</title>
      <link>http://www.advogato.org/person/Qbert/diary.html?start=1</link>
      <guid>http://www.advogato.org/person/Qbert/diary.html?start=1</guid>
      <description>&lt;B&gt;Registered to Vote&lt;/b&gt;
&lt;P&gt;
Today I registered to vote.  Of course, my life being what 
it is, I had to wait till the last possible day to 
register.  Here in San Francisco, the City Attorney is up 
for election, and there are ballot measures about 
establishing a Municipal Utility District (basically a 
democratically elected board that takes charge of power 
generated in San Francisco and sells it to San Franciscans, 
thereby bypassing PG&amp;amp;E).</description>
    </item>
  </channel>
</rss>

