xxx  Preface  Rich  Salz  is  a  Principal  Software  Engineer  at  the  Open  Software  Foundation,  where  he  works  on  the  Distributed  Computing  Environment.  Rich  has  been  active  on  the  Usenet  for  many  years  during  his  multiyear  tenure  as  moderator  of  comp.sources.unix  he  set  the  defacto  standards  for  Usenet  source  distribution  still  in  use.  He  also  bears  responsibility  for  InterNetNews,  one  of  the  most  virulent  NNTP  implementations  of  Usenet.  More  importantly,  he  was  twice  elected  editor-in-chief  of  his  college  newspaper,  The  Tech,  but  both  times  left  school  rather  than  serve  out  his  term.  Rich  wrote  the  Snoozenet  chapter.  In  producing  this  book,  we  have  used  and  frequently  incorporated  mes-  sages  from  Phil  Agre,  Greg  Anderson,  Judy  Anderson,  Rob  Austein,  Alan  Bawden,  Alan  Borning,  Phil  Budne,  David  Chapman,  Pavel  Curtis,  Mark  Friedman,  Jim  Davis,  John  R.  Dunning,  Leonard  N.  Foner,  Simson  Garfinkel,  Chris  Garrigues,  Ken  Harrenstien,  Ian  D.  Horswill,  Bruce  Howard,  David  H.  Kaufman,  Tom  Knight,  Robert  Krajewski,  James  Lee  Johnson,  Jerry  Leichter,  Jim  McDonald,  Dave  Mankins,  Richard  Mlynarik,  Nick  Papadakis,  Michael  A.  Patton,  Kent  M.  Pitman,  Jonathan  Rees,  Stephen  E.  Robbins,  M.  Strata  Rose,  Robert  E.  Seastrom,  Olin  Shivers,  Patrick  Sobalvarro,  Christopher  Stacy,  Stanley’s  Tool  Works,  Steve  Strass-  mann,  Michael  Tiemann,  Michael  Travers,  David  Vinayak  Wallace,  David  Waitzman,  Dan  Weinreb,  Daniel  Weise,  John  Wroclawski,  Gail  Zacharias,  and  Jamie  Zawinski.  The  Unix  Barf  Bag  was  inspired  by  Kurt  Schmucker,  a  world-class  C++  hater  and  designer  of  the  infamous  C++  barf  bag.  Thanks,  Kurt.  We  received  advice  and  support  from  many  people  whose  words  do  not  appear  here,  including  Beth  Rosenberg,  Dan  Ruby,  Alexander  Shulgin,  Miriam  Tucker,  David  Weise,  and  Laura  Yedwab.  Many  people  read  and  commented  on  various  drafts  of  this  manuscript.  We  would  especially  like  to  thank  Judy  Anderson,  Phil  Agre,  Regina  C.  Brown,  Michael  Cohen,  Michael  Ernst,  Dave  Hitz,  Don  Hopkins,  Reuven  Lerner,  Dave  Mankins,  Eric  Raymond,  Paul  Rubin,  M.  Strata  Rose,  Cliff  Stoll,  Len  Tower  Jr.,  Michael  Travers  David  Waitzman,  and  Andy  Watson.  A  special  thanks  to  all  of  you  for  making  many  corrections  and  sugges-  tions,  and  finding  our  typos.  We  would  especially  like  to  thank  Matthew  Wagner  at  Waterside  Produc-  tions.  Matt  immediately  gravitated  to  this  book  in  May  1992.  He  was  still  interested  more  than  a  year  later  when  Simson  took  over  the  project  from  Daniel.  Matt  paired  us  up  with  Christopher  Williams  at  IDG  Programmers  Press.  Chris  signed  us  up  without  hesitation,  then  passed  us  on  to  Trudy  
Typographical  Conventions  xxxi  Neuhaus,  who  saw  the  project  through  to  its  completion.  Amy  Pedersen  was  our  Imprint  Manager.  The  UNIX-HATERS  cover  was  illustrated  by  Ken  Copfelt  of  The  Stock  Illustration  Source.  Typographical  Conventions  In  this  book,  we  use  this  roman  font  for  most  of  the  text  and  a  different  sans  serif  font  for  the  horror  stories  from  the  UNIX-HATERS  mailing  list.  We’ve  tried  to  put  command  names,  where  they  appear,  in  bold,  and  the  names  of  Unix  system  functions  in  italics.  There’s  also  a  courier  font  used  for  computer  output,  and  we  make  it  bold  for  information  typed  by  the  user.  That’s  it.  This  isn’t  an  unreadable  and  obscure  computer  manual  with  ten  different  fonts  in  five  different  styles.  We  hate  computer  manuals  that  look  like  they  were  unearthed  with  the  rest  of  King  Tut’s  sacred  artifacts.  This  book  was  typeset  without  the  aid  of  troff,  eqn,  pic,  tbl,  yuc,  ick,  or  any  other  idiotic  Unix  acronym.  In  fact,  it  was  typeset  using  FrameMaker  on  a  Macintosh,  a  Windows  box,  and  a  NeXTstation.  
            
            






































































































































































































































































































































































