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.