Wolfram Alpha Needs an Open Source Version
pointlessrants.com
pointlessrants.com
Python is an alternative, especially within the Sage package [0].
Then there is also Maxima [1].
[0] http://www.sagemath.org/ [1] http://maxima.sourceforge.net/
Will check out Sage, haven't used Maxima since 2004. Thanks!
Edit: Sage looks nifty, Maxima looks unchanged, at least at screenshot-level.
Octave is more of an open source Matlab equivalent. That is, mostly linear algebra.
But I could be wrong; I used mathematica and R for very different things so I may just be unaware of their similarities.
Of course this won't ever happen because of the paradigm -- R is for data crunching and does this way better than Mathematica.
Mathematica _has_ open source equivalents. It has equivalents that predate Mathematica. Their libraries just aren't as extensive.
Seriously though, he did seem open to the idea of at least partially open-sourcing Mathematica during a recent AmA: http://sx.reddit.com/r/IAmA/comments/qisot/im_stephen_wolfra...
1/ A web-calculator which does more advanced functions. See http://live.sympy.org/#example and Sage Web Notebooks -- hell even google does quite a few things.
2/ A natural language science search thingie -- i.e. a smart algorithm which understands what data to shoot at you given your query. (query recognition ML? NLP?)
3/ An open source / community-editable platform for editing scripts for 2/.
I can imagine there are some interesting lessons about machine learning and NLP to be learned from such a project. In particular 3/ seems like a good thing to have in general: functional modules (transformations?) which take some input data and produce another type of data.
The components 1/, 2/ and 3/ above would work really well if restricted to a specific application domain. This way we would have a chance of competing with Wolfram and understand verbs from that domain + use structured data from dbpedia et al.
Very cool. pm me if you are working on any of the above. I would like to help.
I personally feel that calculator software should be open source and easy to modify, it not only allows people to learn the background processes by inspecting the code, but it has numerous other educational benefits.
There might be a bunch usable from the desktop 'Qalculate!' for formula/units interpretation:
http://qalculate.sourceforge.net/
(Converting 'Qalculate!' into an all-Javascript, single-web-page application might be an interesting project, too...)
His example of a query that doesn't work seems to return data now, when typed slightly differently:
Not working link taken from blog post:
http://www.wolframalpha.com/input/?i=graph+u.s.+unemployment...
Working result:
http://www.wolframalpha.com/input/?i=graph+u.s.+unemployment...
I think it would be great to have a nice open source symbolic math package with a good UI, but for the 3 times a year that I need to know how to factor some equation like (x-1)/(sqrt(x)-1) , wolfram alpha does a pretty good job!
I need to explore sage and mathics more, they both look cool
getting data into the right shape for gnu|alpha or wolfram|alpha|community is probably not as trivial
Here are their datasets: http://wiki.dbpedia.org/Datasets