The Unix Philosophy

The power of Unix derives from some amazingly simple principles. Mike Gancarz, the author of The Unix Philosophy, has this to say about what it really is all about:

  1. Small is beautiful
  2. Make each program do one thing well
  3. Build a prototype as soon as possible
  4. Choose portability over efficiency
  5. Store numerical data in flat ASCII files
  6. Use software leverage to your advantage
  7. Use shell scripts to increase leverage and portability
  8. Avoid captive user interfaces
  9. Make every program a filter
He also talks about 10 lesser tenets:

  1. Allow the user to tailor the environment
  2. Make Operating Systems kernels small and lightweight
  3. Use lower case and keep it short
  4. Save trees
  5. Silence is golden
  6. Think parallel
  7. The sum of the parts is greater than the whole
  8. Look for the 90 percent solution
  9. Worse is better
  10. Think hierarchically

I'll recommend the book to anyone who wants to know what Unix really stands for. In fact, I'll recommend it even more strongly to those who hate Unix because of its cryptic and "unfriendly" syntax. They'll come away with a lot more respect for this venerable OS.

The Unix Philosophy, Mike Gancarz, Digital Press, 1995

Supporting Free Software

This page hosted by Get your own Free Home Page
1