2. DVI files?
Why? This is generated from .tex, and is only used to generate ps and
pdf. At one time you sent this file to a printer, but that was back
when I was a grad student, i.e. a loooooong time ago, when dinosaurs
roamed the earth.
It's just an intermediate file format, generated on the way from .tex
to .pdf. Therefore, I think you should not distribute dvi.
* For users, you should assume they don't have most tools, and the
source distribution tarballs should require only basic compilation
tools like gcc, make and all that. Moreover, you should obey the
KISS principle for user distributions when thinking about what to
include, what to build, etc.
Of course, the reductio-ad-absurdium of my argument is that users
should just download .rpms or whatever. And I do agree that if .rpm
(or whatever) was truly a cross-distro/cross-platform compatible
format, then it should be all that one should need. Unfortunately,
it's not, so source tarballs remain as the one true cross-platform
method to distribute unix software.