<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 10, 2016 at 4:22 PM, Paul Ruizendaal <span dir="ltr"><<a href="mailto:pnr@planet.nl" target="_blank">pnr@planet.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br></span><br>
According to BBN Quarterly #28, late in 1982 Gurwitz changed the design from being run on a second kernel thread to being driven by software interrupts. The code appears to have been further developed and maintained by Gurwitz and Partridge as late as 1984. It is this evolved version that appears in the "deprecated" subdirectory in October 1985. Unfortunately, all the development between March 1982 and October 1985 on the "bbnnet" code is not covered by SCCS and also not included on the 4.1c and 4.2 BSD distribution tapes.<br>
<span class=""><br></span></blockquote><div><br></div><div>As I recall, the BBN code history is more complex post 1982. It went through several hands.</div><div><br></div><div>Rob Gurwitz moved from being programmer to project manager to, I think, group manager between something</div><div>like 1981 and 1985.</div><div><br>By sometime in late 1982, Rob was the manager of the TCP/IP effort at BBN and Dennis Rockwell, who had previously been a lead programmer in a group at Duke doing UUCP/Netnews (I think that's right), was the</div><div>TCP/IP programmer.</div><div><br></div><div>Bob Walsh took over the code, still reporting to Gurwitz, in summer 1983. By fall 1983, BBN found it needed someone to work with the Joy code in 4.1c and hired me and taught me TCP/IP programming with Joy's code (rather than the BBN code). Sometime in 1985, I ended up helping Bob Walsh a little bit in the 4.2 BBN TCP/IP code release, which was the BBN code rewritten to use the socket interface rather /dev/tcp. Sometime soon after Bob moved on to other projects and Karen Lam was hired to work on the BBN TCP/IP (which DARPA still funded). Then Rob Gurwitz moved on and I was handed the project and Karen reported to me and had moved to adding some features to the Joy BSD code (I don't recall what). Then Karen left and David Waitzman replaced her and David worked on putting multicast into the Joy BSD code with Steve Deering of Stanford. After that, c. 1991?, the DARPA funding finally ended.</div><div><br></div><div>Many details are likely not quite right here -- doing this from memory.</div><div><br></div><div>Two side notes:</div><div><br></div><div>* sometime during this period I recall seeing an insightful note from Gurwitz about limitations of both the Joy and BBN TCP implementations in Unix. I'm hoping it was sent to DARPA and survives in a file somewhere. The paragraph I remember best is a comment on the limitations of mbufs (which apparently Gurwitz devised), which seemed prophetic (which is why I remember it), when people sought to reduce the memory overheads during the 1990s.</div><div><br></div><div>* the Joy TCP was apparently a rewrite of the BBN TCP (vs. a from scratch implementation). As late as 1989, Berkeley would sometimes defend bugs in the Joy TCP by observing they'd originated in the BBN TCP.</div><div><br></div><div>Thanks!<br><br>Craig</div><div><br></div></div><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">*****<br><div>Craig Partridge's email account for professional society activities and mailing lists.</div><div>For Raytheon business, please email: <a href="mailto:craig@bbn.com" target="_blank">craig@bbn.com</a></div></div></div>
</div></div>