Archive for the ‘científico’ Category

SAGE: Software matemático Open source

diciembre 10, 2007

Hace unos días leiamos en varios medios, una queja realizada por la comunidad de matemáticos sobre determinado software de caracter propietario, el cual venía a decir que las matemáticas en sistemas privativos són mas cuestion de fe, que no otra cosa, pues cuando este da un resultado, los matématicos deben creerlo y no pueden comprobar las operaciones realizadas ni verificar que haya habido un error de programación, pues al ser de codigo cerrado no es posible comprobarlo, por lo que simplemente, deben creer que el software esta en lo cierto.

SAGE es un software para operaciones matemáticas de codigo abierto. Una gran herramienta a favor de la investigación que además de la cantidad de operaciones que realiza, permite ver, modificar y ampliar su codigo.

SAGE además esta disponible para Mac OSX, Linux y Windows, además de una optimización para vmware, y de estar disponible el codigo del programa así como varios paquetes extras.

Para proceder a la instalación en nuestro ubuntu, abriremos un terminal y teclearemos lo siguiente:

$ wget http://www.opensourcemath.org/sage/SAGEbin/linux/32bit/sage-2.8.15-ubuntu32bit-i686-Linux.tar.gz (esta es actualmente la última versión)

Terminada la descarga, descomprimimos el fichero descargado:

$ tar xvfz sage-2.8.15-ubuntu32bit-i686-Linux.tar.gz

Debemos estar seguros que disponemos de algunos paquetes antes de proceder a instalar, para ello ejecutaremos:

$ sudo apt-get install gcc g++ m4 make

Nota: es recomendable leer el README.TXT antes de proceder a realizar la instalación

Ahora nos situaremos en el directorio recien creado con nombre sage-2.8.15-ubuntu32bit-i686-Linux y realizaremos:

$ make

Este último proceso puede tardar (entre 1 y 8 horas) dependiendo de la velocidad de vuestro equipo.

Por último, ejecutaremos SAGE de la siguiente manera:

$ ./sage

Apareciendo un nuevo prompt, el cual nos invita a teclear las operaciones que queramos realizar.

———————————————————————-
| SAGE Version 2.8.15, Release Date: 2007-12-03 |
| Type notebook() for the GUI, and license() for information. |
———————————————————————-

sage:

Ejemplo:
sage: 2+2*3/2^8
259/128
sage:

El manual de SAGE lo podeis encontrar en el siguiente link: http://www.sagemath.org/doc/html/tut/node2.html