Widely used open-source software sprouts documentation for
the same reason that active newsgroups sprout FAQs. In
Larry Wall's words:
laziness: ...and document what you wrote so you
don't have to answer so many questions about it. Hence,
the first great virtue of a programmer. Also, hence,
this book...