Hacker News new | past | comments | ask | show | jobs | submit login

A good piece to read about this was in the American Math Society Notices: https://www.ams.org/notices/200710/tx071001279p.pdf



Thanks for the link! The succinct article, "Open Source Mathematical Software", illustrates the issue with a quote from a Mathematica tutorial:

> the internals of Mathematica are quite complicated, and even given a basic description of the algorithm used for a particular purpose, it is usually extremely difficult to reach a reliable conclusion about how the detailed implementation of this algorithm will actually behave in particular circumstances.


It continues to be my hope that Wolfram will open-source Mathematica someday. It seems the most enduring thing Wolfram could do to ensure his legacy.


Do note that's in the context of performance optimization. Even open source complicated code is still complicated code.


I agree. How an algorithm "actually behaves" depends on the implementation details of the language interpreter or compiler; open source or not, there are complex transformations leading to running code, that it might as well be a black box.

From the article calling for open-source mathematical software (my emphasis):

> ..we need a symbolic standard to make computer manipulations easier to document and verify.

> ..perhaps we should not be dependent on commercial software here. An open source project could..find better answers to the obvious problems such as availability, bugs, backward compatibility, platform independence, standard libraries, etc.

> Increasingly, proprietary software and the algorithms used are an essential part of mathematical proofs.

> ..with this situation two of the most basic rules of conduct in mathematics are violated: information is passed on free of charge and everything is laid open for checking.

If Mathematica were to be open-sourced one day, I suppose that would cover most of this wish list, with improved availability/reproducibility and verifiability. Tough to imagine without significant funding, collaboration, and communal agreement.


Very true. But like mathematical arguments in journals, I'm glad open source complicated code is there to be examined.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: