Maxima, a Computer Algebra System
Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, sets, lists, vectors, matrices and tensors. Maxima yields high precision numerical results by using exact fractions, arbitrary-precision integers and variable-precision floating-point numbers. Maxima can plot functions and data in two and three dimensions.
The Maxima source code can be compiled on many systems, including Windows, Linux, and MacOS X. The source code for all systems and precompiled binaries for Windows and Linux are available at the SourceForge file manager.
Maxima is a descendant of Macsyma, the legendary computer algebra system developed in the late 1960s at the Massachusetts Institute of Technology. It is the only system based on that effort still publicly available and with an active user community, thanks to its open source nature. Macsyma was revolutionary in its day, and many later systems, such as Maple and Mathematica, were inspired by it.
The Maxima branch of Macsyma was maintained by William Schelter from 1982 until he passed away in 2001. In 1998 he obtained permission to release the source code under the GNU General Public License (GPL). It was his efforts and skill which have made the survival of Maxima possible, and we are very grateful to him for volunteering his time and expert knowledge to keep the original DOE Macsyma code alive and well. Since his death, a group of users and developers has formed to bring Maxima to a wider audience.
Maxima is updated very frequently, to fix bugs and improve the code and the documentation. We welcome suggestions and contributions from the community of Maxima users. Most discussion is conducted on the Maxima mailing list.
Click on a version number to see the list of main changes.
5.39.0: December 12, 2016
5.38.1: May 12, 2016
Maxima was elected as the Sourceforge
Questions about Maxima or this site: mailing list
DOE-MACSYMA Authorization Letter
Energy Science and
Technology Software Center
P.O. Box 1020 Oak Ridge TN 37831
TEL (423) 576-2606 FAX (423) 576-6436
William F. Schelter
Dept. of Mathematics
Austin TX, 78712
Dear Dr. Schelter:
This is in reply to your request of September 17, 1998, requesting a license to prepare and distribute derivative works from the copy of DOE-MACSYMA software obtained from the NESC. The ESTSC assumed the DOE Centralized Software Management Facility responsibility in January 1991. The following statement of the Department of Energy’s (DOE) position is provided as the ESTSC response to your request.
“ It has been the DOE practice (where the case permits) to encourage private companies or individuals to modify, enhance, or make derivative works of unrestricted software sponsored or supported by DOE for the purpose of commercialization or distribution of such modifications, enhancements, and/or derivative works. Accordingly, William F. Schelter may consider he has a nonexclusive, world-wide, royalty-free license to make derivative works (modifications or enhancements) from the copy of DOE-MACSYMA obtained from NESC, and to copy, license and/or distribute those derivative works for use, modification and enhancement, and further sublicensing and distribution.
Distribution of such derivative works is subject to the U.S. Export Administration Regulations (Title 15 CFR 768-799), which implements the Export Administration Act of 1979, as amended, and/or the International Traffic in Arms Regulation, of 12-6-84, (Title 22 CFR 121-130), which implements the Arms Export Control Act (22 U.S.C. 2728) and may require license for export. ”
We have enclosed a current list of the countries which are considered sensitive and require approval through DOE Headquarters. Should you have requests from such countries, please contact the ESTSC for approval. If you intend to make your derivative work(s) available under the GPL (gnu public license) via the Internet, the previous paragraph should be included in the GPL and should accompany other modifications, enhancements or derivative works of your program.
The derivative versions of DOE-MACSYMA which you develop for commercialization purposes may be of interest to DOE organizations which ESTSC supports. We would appreciate getting copies of such derivatives and would adhere to the dissemination limitation markings which you define.
If you have questions or comments, please call me at 423/576-2606.