Aż 11 lat zajęło programistom GNU Octave wydanie nowej wersji tego programu do obliczeń numerycznych, którego celem jest pełna zgodność z pakietem MATLAB.
Wersja 3.0 nie zapewnia wprawdzie ciągle pełnej kompatybilności, ale jest na dobrej drodze. Lista różnic jest często aktualizowana na stronach projektu. W tej chwili największymi problemami wydają się być:
- brak kompilatora Just-In-Time (JIT) w Octave, co wymusza optymalizację kodu przez wektoryzację,
- brak zagnieżdżonych funkcji (cecha niedawno dodana w MATLAB),
- kilka różnic w składni (niektóre spowodowane bugami w MATLAB, niektóre bugami w Octave, niektóre faktem niedawnego dodania ich do MATLAB i braku czasu na implementację w Octave),
- brak funkcji graficznych (GUI) w Octave kompatybilnych z MATLAB (prace w fazie alfa)
Należy też przypomnieć, że wiele rozszerzeń do Octave można znaleźć w portalu Octave Forge. Część użytecznych i stabilnych rozszerzeń jest z biegiem czasu włączana w kod Octave.