Sage is a viable free open source alternative to Magma, Maple, Mathematica, and Matlab. It is a computational environment for doing calculations will all kinds of Math, from elementary arithmetic to cutting-edge research. Full source code and binaries for all major systems, plus documentation. For more information, see http://sagemath.org
Version 3.0.2, released May 24, 2008.