home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / unix / bsd / 3148 < prev    next >
Encoding:
Internet Message Format  |  1992-07-29  |  4.4 KB

  1. Path: sparky!uunet!wupost!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!mastodon.cs.berkeley.edu!eric
  2. From: eric@CS.Berkeley.EDU (Eric Allman)
  3. Newsgroups: comp.unix.bsd
  4. Subject: Re: I wonder, did AT&T backstab BSDI?
  5. Date: 29 Jul 1992 22:32:03 GMT
  6. Organization: UC Berkeley Mammoth Project
  7. Lines: 77
  8. Sender: eric@mastodon.cs.berkeley.edu (Eric Allman)
  9. Distribution: world
  10. Message-ID: <157693INNrkk@agate.berkeley.edu>
  11. References: <1992Jul28.153750.8395@mintaka.lcs.mit.edu> <1992Jul29.144859.8222@bas-a.bcc.ac.uk> <1992Jul29.174437.18606@gateway.novell.com> <1992Jul29.201919.15968@kithrup.COM>
  12. NNTP-Posting-Host: mastodon.cs.berkeley.edu
  13. Keywords: AT&T speculation lawsuit BSDI
  14.  
  15. In article <1992Jul29.201919.15968@kithrup.COM>, sef@kithrup.COM (Sean Eric Fagan) writes:
  16. |> In article <1992Jul29.174437.18606@gateway.novell.com> terry@thisbe.npd.Novell.COM (Terry Lambert) writes:
  17. |> >Things AT&T owes to Berkeley:
  18. |> >2)    VFS
  19. |> >3)    Memory management strategies
  20. |> 
  21. |> That's funny, I could have sworn that these actually came from SunOS.
  22. |> Considering that 4.4ish is the first BSD system to have vnodes, and a decent
  23. |> memory-management scheme, I don't see how SysVr4 (which has been out for a
  24. |> couple of years now) could have gotten it from 4.4...
  25.  
  26. Vnodes did indeed come from SunOS, although I understand that Kirk McKusick
  27. and Mike Karels contributed to the design.  However, memory management was
  28. developed jointly between Sun and Berkeley -- Kirk McKusick spent
  29. considerable time on the design.
  30.  
  31. |> >4)    Job control
  32. |> 
  33. |> Other systems had job control long before BSD did.
  34.  
  35. Jim Kulp first put job control into a PDP-11 system at IIASA in the distant
  36. past.  It was derived from (I believe) ITS, although my memory is a bit fuzzy
  37. on this.  He donated it to Berkeley, where Bill Joy merged it into BSD.  It
  38. may have come out first on a non-UNIX system, but AT&T/USL clearly got it
  39. implementation-and-all from Berkeley.
  40.  
  41. |> >5)    csh
  42. |> 
  43. |> I use bash or ksh.  csh has too many problems.
  44.  
  45. Perhaps -- but it is still a common shell, and it is certainly another
  46. example of a program developed at Berkeley picked up by AT&T/USL.  And
  47. csh certainly introduced ideas that still exist (in possibly different
  48. forms) today.
  49.  
  50. |> >8)    mail/sendmail/smtp
  51. |> 
  52. |> Other systems had smtp before, no?  sendmail isn't that great, and there are
  53. |> other systems that deliver mail without the horrible configuration problem
  54. |> that sendmail is.  And UNIX had mail *long* before UCB ever started playing
  55. |> with unix!
  56.  
  57. There are a lot of opinions about sendmail, and I agree with many of them.
  58. Yes, there were other programs that delivered mail without "that horrible
  59. configuration".  /bin/mail delivered UUCP mail.  Another local mail program
  60. done at Berkeley delivered "BerkNet" mail (an RS-232 network, now gone,
  61. written by Eric Schmidt).  And the NCP FTP code had yet another mail program
  62. that knew about NCP mail.  I wrote delivermail so that users didn't have
  63. to decide which mail program to use depending on what network their mail
  64. was going to.  It had a very small compiled in configuration file.  It was
  65. renamed "sendmail" during a major rewrite that pulled the configuration file
  66. out; the changes in sendmail were adaptations needed to handle the real world
  67. that was changing fast (much faster than now).
  68.  
  69. SMTP didn't even exist before sendmail.  The conversion from delivermail to
  70. sendmail occurred during the network conversion from NCP to TCP.  SMTP was
  71. in draft state (I probably still have many of the drafts in my basement).
  72. When a new draft came out I would FTP it and usually have the changes
  73. implemented and installed by the following morning.  RFC822 was similarly
  74. evolving.
  75.  
  76. Yes, "UNIX had mail *long* before UCB ever started playing with unix!"  It
  77. was essentially the "cat" program.  It didn't know about networks (later
  78. versions did know about UUCP, but that appeared well after UCB started
  79. playing with UNIX).  It didn't even understand about separate messages;
  80. reading your mail was literally equivalent to catting the mail file.
  81. Kurt Shoens wrote a mail UA while at Berkeley (a derivative of which is
  82. usually known as mailx) that understood about separate messages, replying
  83. to messages, headers, and all sorts of "new" ideas.
  84.  
  85. |> -- 
  86. |> Sean Eric Fagan  | "My psychiatrist says I have a messiah
  87. |> sef@kithrup.COM  |  complex.  But I forgive him."
  88. |> -----------------+              -- Jim Carrey
  89. |> Any opinions expressed are my own, and generally unpopular with others.
  90.  
  91. eric allman
  92.