GPSD-NG: A Case Study in Application Protocol Evolution
<p>I&#8217;ve been doing some serious redesign work on <a href="http://gpsd.berlios.de/">GPSD</a> recently.  I had planned to do a blog posting about lessons learned, but the result grew enough length and structure to turn into an actual technical paper.  You can read it <a href="http://gpsd.berlios.de/protocol-evolution.html">here</a>; comments and criticism will be welcomed.</p>
<p>Note, everything described in the paper has already been implemented in gpsd.  There&#8217;s work still to be done; for those of you familiar with the software, I still need to do equivalents of the old&#8211;protocol commands B C J N R Z $.  I do not expect these to pose any significant difficulties.</p>
