<div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div>While this is true wrt the history of FreeBSD/Unix, I'm almost positive that BSD didn't invent it. I'm pretty sure it was picked up from the existing host file that was published by sri-nic.arpa before DNS.</div><div><br></div><div>Warner</div></div></div></blockquote><div><br></div><div>The CSRG history doesn't seem to have saved the full SCCS history of the hosts manpage, but it must have appeared sometime around the addition of ARP support to 4.1BSD - it's not in the 4.1C sources without ARP, but it is in the sources with it.  That version does indeed mention its origins:</div><div><br></div><div>HOSTS(5)                      File Formats Manual                     HOSTS(5)<br><br><br><br>NAME<br>       hosts - host name data base<br><br>DESCRIPTION<br>       The  hosts  file  contains information regarding the known hosts on the<br>       DARPA Internet.  For each host a single line should be present with the<br>       following information:<br><br>       official host name<br>       Internet address<br>       aliases<br><br>       Items  are  separated by any number of blanks and/or tab characters.  A<br>       ``#'' indicates the beginning of a comment; characters up to the end of<br>       the  line  are not interpreted by routines which search the file.  This<br>       file is normally created from the official host data base maintained at<br>       the  Network Information Control Center (NIC), though local changes may<br>       be required to bring it up to date regarding unofficial aliases  and/or<br>       unknown hosts.<br><br>       Network  addresses are specified in the conventional ``.'' notation us-<br>       ing the inet_addr() routine from the Internet address manipulation  li-<br>       brary,  inet(3).   Host names may contain any printable character other<br>       than a field delimiter, newline, or comment character.<br><br>FILES<br>       /etc/hosts<br><br>SEE ALSO<br>       gethostent(3N)<br><br>BUGS<br>       A name server should be used instead of a static file.   A  binary  in-<br>       dexed file format should be available for fast access.<br><br><br><br>                                15 January 1983                       HOSTS(5)</div><div><br></div><div>-Henry<br></div></div></div></div>