No, you do not need Microsoft Project to open those darn .mpp files that software vendors may send you sometimes…
There’s an open source alternative that I’ve been using and I find that its just as good as Microsoft Project! Maybe it’s even better as it’s free!
Check out OpenProj at http://www.openproj.org/ if you want to find out more.