Hace algรบn tiempo se comentaba sobre GNU Octave, un potente programa para anรกlisis numรฉricos orientado a mรฉtodos matriciales parte del proyecto GNU , cuya principal caracterรญstica es ser explรญcitamente Software Libre, y ofreciendo como gran ventaja el ser compatible a nivel lenguaje en un alto grado con su contraparte privativa Matlab.
En los รบltimos meses se han visto diversos comandos dentro de la pรกgina Octave-Forge que requerรญan hacer uso de la versiรณn 4.0, algo bastante curioso tomando en cuenta que se encontraba en versiรณn RC (al menos hasta hace poco), afortunadamente el pasado 29 de Mayo se liberรณ de forma oficial la versiรณn estable de GNU Octave 4.0.0 la cual, entre sus nuevas caracterรญsticas ofrece una GUI oficial que independientemente de ser bastante intuitiva y funcional, brindรกndonos un control de directorios, un editor, linea de comandos, un control de variables e historial de comandos, le brinda un nuevo rostro que hasta cierto punto no se habรญa visto por estos rumbos, por supuesto no despreciando el trabajo de los creadores de QtOctave que desafortunadamente quedรณ descontinuada.
Para aquellos aventureros que quieran hacer uso o al igual que yo necesiten de algunos comandos que sรณlo estรกn disponibles para la versiรณn 4.0.0+ les dejo un enlace a la pรกgina de descargas al final del artรญculo, para nosotros usuarios de GNU/Linux tendremos que hacer uso del cรณdigo fuente, aquรญ les proporciono los comandos para usuarios de ubuntu y derivados:
wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz
sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++1-dev libhdf5-serial-dev openjdk-7-jdk libsndfile1-dev llvm-dev lpr texinfo libglu1-mesa-dev pstoedit libjack0 libjack-dev portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libsuitesparse-dev zlib1g-dev libxft-dev autoconf automake bison flex gperf gzip librsvg2-bin icoutils libtool perl rsync tar libosmesa6-dev libqt4-opengl-dev
sudo apt-get build-dep octave
tar xf octave-4.0.0.tar.gz
rm octave-4.0.0.tar.gz
cd octave-4.0.0
sudo ./configure
sudo make
sudo make install
Personalmente tuve problemas para compilarlo debido a la ausencia de libosmesa6 en mi equipo en caso de que haga falta sรณlo deberan ir instalando todo aquello que les indique el proceso.
Desconozco si existan distribuciones que ya estรฉn elaborando los empaquetados o incluso ya hayan liberado las actualizaciones, para usuarios de Windows hay un archivo ejecutable.
Espero que esta informaciรณn les sea รบtil, y que incite a aquellos usuarios que requieren de un programa de este tipo a probarlo, es bastante robusta en funcionamiento, accesible en nivel de lenguaje y flexible al permitir su ejecuciรณn en terminal o gui, y que aquellos entusiastas que puedan llegar mรกs lejos, colaboren ya sea en cรณdigo o en donaciones para permitir que proyectos de tal envergadura sigan vigentes en nuestro entorno.
Acรก un enlace a mayores detalles sobre la actualizaciรณn
En Archlinux ya estรก en los repos oficiales ๐
Que buena noticia. Lo instalรฉ desde los repositorios de fedora (versiรณn 22) y ya estรก disponible, es una buena noticia. Tuve que modificar el lanzador para poder lanzar la gui por defecto (con el comando –force-gui).
ยฟPodrรญan hacer un artรญculo para PSPP? Es un reemplazo libre del software IBM SPSS, multiplataforma y muy rรกpido para realizar los anรกlisis (muy rรกpido). Actualmente puede abrir todos los archivos de sistema para SPSS (*.sys, *.por, *.sav y *.zsav) y generar archivo de resultados de calidad.
Gracias!
Es curioso en muchos aspectos, segรบn habรญa leรญdo, la versiรณn 4.0.0 ya venรญa con la GUI activada por defecto, no serรก por casualidad la 3.8.2 la que tienes? esa ya tenรญa GUI pero era necesario activarla con un ยซoctave –force-guiยป porque se encontraba en pruebas.
Saludos!
Tienes razรณn, me parece que hubo un error en la numeraciรณn de los paquetes de la versiรณn anterior a la 4.0.
Si tu instalas Octave desde los repositorios de fedora, te indica que la versiรณn instalada es la 4, sin embargo no lo es al abrir la aplicaciรณn.
Para los interesados que utilicen fedora, pueden instalar el repositorio COPR de polarbear/bestof que cuenta con los paquetes actualizados de Octave (y otros paquetes estadรญsticos):
Utilicen el comando ยซdnf copr enable polarbear/bestofยป sin las comillas para instalar el repositorios, ya con eso les vastarรก con instalar octave (dnf install octave) o actualizar y listo.
Saludos
aguante el matlab pirata
Pues no creo que sea pirata, lo compre en el tianguis, costo dinero XD
Tienes un PPA para Ubuntu con las รบltimas versiones.
https://launchpad.net/~octave/+archive/ubuntu/stable
Por favor, no funciona el canal RSS de este blog, no saben que ocurre?
En Ubuntu esta en los repos, y se puede obtener un repo con la aplicaciรณn YPPA.
En Qtoctave sรณlo habรญa un espaรฑol como creador del proyecto, despuรฉs Debian lo mantuvo.
Una alternativa a Octave es Scilab
Hola, podrรญan arreglar el rss por favor, hace varias semanas que no funciona. Saludos
Desde hace un par de meses tambiรฉn esta disponible en Gentoo (aunque de momento esta marcado como inestable).