I would be curious to see similar posts for Octave and OpenOffice. I am really happy that they exist but "inadequate" would be a fair word to describe both. Comparing of course with Matlab and MS Office .
I haven't used Octave, but I find that Python + PyLab is a great replacement for Matlab in many cases. It's certainly a subset of Matlab in terms of features, but the things it does do, it does really well.