Brought to you by Linode - Build your next big idea @

Episode #59: SageMath - Open source is ready to compete in the classroom

Published Wed, May 18, 2016, recorded Tues, May 10, 2016.

What do you do when you are a high caliber mathematician or scientist and you want share your algorithms and code? This sounds like a job for github, but the problem is often this work is done on proprietary platforms such as Magma, Matlab, Mathematica or others.

Not only can you not share your licenses for say, Matlab, but there are often proprietary separate libraries and tools for specialized work. These are expensive products. One example from my distant past was using the Wavelet toolbox on Matlab. Matlab is 2,000 euros and the wavelet library is another 1,000 euros! So to share my code, you must have both licenses for yourself. This is a problem.

Well, if you're William Stein you take this problem and turn it into an opportunity to build an open source competitor to Matlab and related platforms. This episode is all about SageMath, an open source, feature rich option for scientists and mathematicians built by over 500 contributors and consisting of over 500k lines of Python and Cython code.

Links from the show:

SageMath on Twitter: @sagemath
William Stein:
SageMath Wikipedia:
William on Wikipedia:
SageMath on Github:

Video by William telling the story of SageMath.

William Stein
William Stein
William Stein is the founder of the SageMath open source mathematical software project, Professor of Mathematics at University of Washington, and the CEO/founder of SageMath, Inc., which is a company that provides cloud-based open source mathematical software to students and researchers. He has published 3 book and dozens of research papers on number theory.
Click to show comments

Individuals: Support this podcast via Patreon or one-time via Square Cash or . Corporate sponsorship opportunities available here.
Become a friend of the show
Stay in the know and get a chance to win our contests.
See our privacy statement about email communications.