Sage is a free open source mathematics software system licensed under the GPL. It combines the power of many existing open-source packages into a common Python-based interface.
"Mission: Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab."
You should give it a try http://www.sagemath.org/