octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Compatability and an engineer's perspective


From: Jonathan Lister
Subject: Re: Compatability and an engineer's perspective
Date: Sun, 15 Jul 2012 18:02:53 -0500

Wow thanks for all the feedback.

First, I don't think that you don't want MATLAB code to run in Octave.  But it is now obvious that some of you do not care if Octave code runs in MATLAB.

I personally do not have MATLAB on my own machines.  I do have MATLAB at work.  The problem is that our organization's IT department is more or less controlled by a branch of the Department of Defense.  Octave is currently not approved for use on the network, but I am working on that.  Under tight budget constraints we have been forced to have so few licenses that having access to that tool is limited.  For ~2000 employees (60% or more engineers) we only have 8 floating license seats.  To make matters worse, we only have one seat of the Signal Processing Toolbox!  I do signal processing all the time.

I can't do anything about the budget, but I can do my job and advocate for something other than MATLAB.

Most engineers I know have no clue about Octave. (I'm spreading the word!)  MATLAB has been taught in our schools, is used by all major suppliers, and is known as the standard (for better or worse).  Engineers, especially the babey boomer's generation here in the USA tend to be very conservative and risk adverse.  Something different, no matter how good it is, is a risk.  I'm fighting this all the time!  I tend to embrace FOSS solutions.  I've advocated for Linux since I was in high school, worked with Octave at home for about as many years, and use LibreOffice.  I believe in what you guys are doing.

So, when I can take the Signal Processing Toolbox from Octave and run it in MATLAB it allows me to prove (in a more credible way) that Octave is a sound alternative. (I've done that, thus eliminating the constraint of only one seat of the Signal Processing Toolbox)  If you write any portion of Octave toolboxes such that they will not run on MATLAB it is a risk that some portion of code that we develop will not run on a customer's machine who is running MATLAB.  Industry is settled on MATLAB, and not being able to collaborate with customers and industry partners is a huge risk factor.

JAVA.  I've developed specialized GUIs using the MATLAB/JAVA interface.  Scroll panels, trees, tabs, splitpanes, and much more are not in the default MATLAB handles graphics system.


Jacob, no pressure here ;), but getting the IDE is a key for the engineers I know to be willing to adopt Octave.  I've subscribed to your blog as well as most of the other summer of code participants.  Keep us informed.

I might be able to help Ben Lewis with the Wavelets.  It is an area of interest and I should be picking up an ATI short course at the end of February. 

I think I can come up with a good oct2mat solution, but that will have to wait until this winter.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]