Sage: Can There be a Viable Free Open Source Alternative to Magma, Maple, Mathematica, and Matlab?
sagemath.blogspot.com
sagemath.blogspot.com
There is clearly an opportunity here for a 37Signals style company to provide a Python tool or in browser that connects to the cloud and other services. Someone please make it.
Still, I'm shocked that this has gone under the radar for so long. Is this par for the course for academics -- creating something impressive and waiting years before publicizing it? Regardless, I will certainly make a point of evangelizing Sage when I go back to school this fall.
Also note that in the majority of schools you have already payed to use mathworks (through tuition) if you are in any engineering program. I don't know why it would be so much more ethical to pay twice...
So, if you want to support mathworks/photoshop/etc then you should encourage broke students to get it on their home computers by any means possible. Many of these companies practice this strategy. Thus ends my pricing hypothesis.
Paying tuition does not mean that have "paid to use" Matlab unless your institution has actually bought licenses for you to do so. If you are saying, "We were using a floating license paid for by the university and therefore did not need to purchase an additional license." Okay, fine. If you are arguing that because the physics department bought two licenses for lab machines that you somehow have the right to pirate copies without a license then you are mistaken.
Bottom line: I support the good guys, the companies that respect me and help me to do the best work I can. The Mathworks is one of those companies, in my experience.
"It's open source software, which means it's largely unfinished and you can't guarantee that all the math routines are actually doing the right thing."
I eventually had to give in because my advisor was getting annoyed (and his grant was paying my rent), but the point is that it's unfortunate that _more_ really intelligent people don't contribute to Octave, verify it's correctness and talk it up. Please don't misconstrue my statement as saying "the people working on Octave aren't really intelligent," but having the support of _lots_ of really intelligent people is the only way that it's going to make any significant impact on the scientific research community.
Um... I think you have a better chance of guaranteeing a routine works when you can inspect what it's actually doing below the hood. Something like MATLAB is based completely on trust (albeit, deservedly).