<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Yes -- I can give this history.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Kipp wrote an early version for 4.1BSD - but it is not the version in the releases. It ran on Ernie and did not do as much.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I had used a different program on the PDP-10's and the ARPANET and I started over when Joy added sockets for 4.1A. I also made the infamous use of vax integers instead of network integers (and I knew better - but really did not think about until a few years later when I was at Masscomp and compiled it for the 68000 -- ugh).  That version still had a couple of bugs in it (i.e. hung in the 4.1A networking code occasionally), but worked well enough on the CAD systems.  I went away to a USENIX conference and while I was gone, my officemate  Peter (Moore) took my code and fixed the problem, plus he put it into  RCS.  I gave that to Sam and that's the version that went out in 4.1C and beyond.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Clem</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div></div><div hspace="streak-pt-mark" style="max-height:1px"><img alt="" style="width:0px;max-height:0px;overflow:hidden" src="https://mailfoogae.appspot.com/t?sender=aY2xlbWNAY2NjLmNvbQ%3D%3D&type=zerocontent&guid=a4c2d83a-2e5c-4a7c-b63e-311c0240199f"><font color="#ffffff" size="1">ᐧ</font></div></div><div hspace="streak-pt-mark" style="max-height:1px"><img alt="" style="width:0px;max-height:0px;overflow:hidden" src="https://mailfoogae.appspot.com/t?sender=aY2xlbWNAY2NjLmNvbQ%3D%3D&type=zerocontent&guid=82e1100b-1911-42a9-b449-4e86d15a4018"><font color="#ffffff" size="1">ᐧ</font></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Dec 13, 2024 at 9:29 AM Dan Cross <<a href="mailto:crossd@gmail.com" target="_blank">crossd@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I'm curious if anyone has any history they can share about the BSD<br>
"talk" program.<br>
<br>
I was fond of this back when it was still (relatively) common, but<br>
given the way it's architected I definitely see why it fell out of use<br>
as the Internet grew. Still, does anybody know what the history behind<br>
it is?  Initially, I thought it was written by Mike Karels, but that<br>
was just my speculation from SCCS spelunking, and looking at the<br>
sources from 4.2, I see RCS header strings that indicate it was<br>
written by "moore" (Peter Moore?).  talk.c says, "Written by Kipp<br>
Hickman".<br>
<br>
It seems to have arrived pretty early on with respect to the<br>
introduction of TCP/IP in BSD: the README alludes to some things<br>
coming up in 4.1c. Clem, you seem to have had a hand in it, and are<br>
credited (along with Peter Moore) for making it work on 4.1a.<br>
<br>
So I guess the question is, what was the motivation? Was it just to<br>
have a more pleasing user-to-user communications experience, or was<br>
discussion across the network an explicit goal? There's a note in<br>
talk.c ("Modified to run between hosts by Peter Moore, 8/19/82") that<br>
suggests this wasn't the original intent. Who thought up the<br>
character-at-a-time display mode?<br>
<br>
Thanks for any insights.<br>
<br>
        - Dan C.<br>
</blockquote></div>