GNU Octave 4.0 released with a new GUI
gnu.org
gnu.org
https://ftp.gnu.org/gnu/octave/
Windows binaries, with source code:
https://ftp.gnu.org/gnu/octave/windows/
Earlier screenshot of the GUI, but very similar to the current version:
http://www.walkingrandomly.com/images/octave/octave_GUI_38.p...
The Windows binaries are partially due to commercial sponsorship. We are still selling more commercial support, and we are working on providing even more commercial options:
http://www.gnu.org/software/octave/commercial-support.html
Sorry, no Mac OS X binaries at this point. It has proven to be a much more difficult target than Windows, due to the impossibility of cross-compiling into it, plus several idiosyncracies in Apple's libraries. If you are comfortable with a CLI tool, Octave 4.0 is already in homebrew, which seems like the best option at the moment. If I could dedicate myself to this problem, I am confident I could put quite a dent into it.
If you are an Octave enthusiast, come to OctConf 2015 in Germany this September!
What does that mean? Commercial companies paid to have the installers built for their use and are sharing, or you bundle adware in with the installers and call it sponsorship?
http://hg.octave.org/mxe-octave/file/default
There is no crapware anywhere. This is all GPL'ed, all GNU, all good for you. Commercial sponsorship does not mean we're out to screw you over. Quite the contrary, we're seeking commercial sponsorship in accordance with free software principles and to make Octave better for everyone.
I really wish I could dedicate myself to working on the Mac OS X packages. It really requires a lot of work.
The origins of Octave are pretty amazing. Created essentially to support a single textbook and class in Chemical Engineering at UT Austin/UW Madison it is now nearly code compatible with a major commercial product and has been under continuous development for over 20 years.
Kudos to the developers/maintainers.
The biggest perk, however, is no license manager, and you can actually see all of the code, including the precise BLAS and LAPACK calls that we make. The backslash operator in Matlab is one of the juiciest secret sauces in mathematical computing.
And now that I realize that you're a (the?) core dev, I should say thank you!
Actually, most of my time has been spent talking to business people trying to grow our commercial support business so that Octave development can really take off.
Also for a long time Matlab broke on systems using the new Linux network interface naming convention (i.e. en0 instead of eth0) since the license manager was stupid.
But there was no 'naming convention' for network cards. And people can and will have more than one network card, with different names.
And it was changed for a very good reason https://access.redhat.com/documentation/en-US/Red_Hat_Enterp...
But of course people who do "license management" stuff only cares about this when it breaks.
As to your second point for why Octave and not R or Python, my stance as an Octave dev is that you should use R or Python. But if you don't want to rewrite all of that Matlab code, tutorials, and papers out there and you still think they should run in something other than Matlab, that is when you use Octave.
** The preference
do_braindead_shortcircuit_evaluation
is now enabled by default.
Yup, that put a grin on my face that is going to stay there at least for the rest of the day.Is there a plan to update this to 4.0?
> Octave now uses OpenGL graphics with Qt widgets by default. If OpenGL libraries are not available when Octave is built, gnuplot is used. You may choose to use the fltk or gnuplot toolkit for graphics by executing the command graphics_toolkit ("fltk") OR graphics_toolkit ("gnuplot") Adding such a command to your ~/.octaverc file will set the default for each session.