Sage es un sistema de software de código abierto liberado bajo la licencia GPL. Combina el poder de varios paquetes de código abierto existentes en una interfaz común basada en Python.
Misión: Crear una alternativa viable de código abierto y libre a Magma, Maple, Mathematica y Matlab.
Durante un buen rato busqué programas de cálculo que me ayudaran ya fuera didácticamente o prácticamente para comprender conceptos de matemáticas o producir expresiones, gráficas y animaciones afines. Busqué en internet, y encontré diversos proyectos útiles, como Maxima, Scilab, QtiPlot, etc. Pero aprender de cero a usar estas herramientas es algo en lo que por ahora no me puedo permitir gastar mucho tiempo. Creo que en verdad sería útil aprender a usarlos bien, pero ahora comentaré sobre un programa que a mi parecer, es algo más "amigable" que Máxima o Scilab. Se trata de SAGE, cuya presentación he incluido como cabecera.
SAGE integra diversas aplicaciones como ATLAS, Maxima, R, etc, en un solo entorno con sus propias instrucciones y estructura de datos. Claro está que permite "enviar" instrucciones originales a sus "componentes" de software, conservando su potencia, pero en realidad el atractivo de SAGE es que está diseñado para ser más amigable, práctico para la didáctica y la interactividad.
SAGE utiliza un navegador web (Firefox u Opera) para mostrar su "interfaz" gráfica (cuadernos), y permite publicar nuestros trabajos en la red. Es un sistema relativamente intuitivo y con bastantes "tutoriales". Tiene capacidad para realizar cosas muy variadas; gráficas interactivas, álgebra lineal, resolver sistemas de ecuaciones, resolver ecuaciones diferenciales, integrales tediosas, y otras muchas cosas que creo que no utilizaré nunca, je. Incluye librerías para integrar instrucciones en el código de LaTeX y también permite obtener salidas de código LaTeX para armar un artículo, por ejemplo.
Yo recomiendo checar la documentación, en especial este archivo, que desafortunadamente está en inglés, así como el software en sí.
Sin embargo, existen algunos documentos redactados aparte, en español, que ilustran su uso:
Introducción a SAGE, Universidad Autónoma de Madrid.
Tutorial de SAGE, un trabajo de la Benemérita Universidad Autónoma de Puebla.
Y una presentación en español de Sage: http://wiki.sagemath.org/SAGE-intro-Spanish
Si bien el proyecto es ambicioso, todavía no cumple con todas sus metas. Pero ya es un programa útil y práctico, y me ha parecido que vale la pena comentar sobre él.
Para instalarlo:
Hay dos opciones. La primera, es usar el repositorio de Ubuntu e instalar mediante
sudo aptitude install sagemathY se realizará la descarga e instalación de una versión bastante atrasada de SAGE. Yo no recomiendo esta opción, pues la he probado y la verdad no es muy práctica, pues ocurren diversos errores de cómputo al utilizarla.
La opción que yo recomiendo es bajar el paquete pre-compilado que provee el proyecto. También se puede bajar el código fuente, claro está, pero si ya está hecho, hay que aprovecharlo, no? Quien esté interesado en aportar al proyecto, mejorando el código y compilando, o empaquetando, creo que será bien recibido...
Podemos bajar el archivo correspondiente de la siguiente página:
http://www.sagemath.org/download-linux.html
Sólo es cuestión de escoger un espejo cerca de nuestra ubicación y escoger la arquitectura y distribución correspondientes a nuestro caso. Yo he descargado el siguiente archivo:
http://modular.fas.harvard.edu/sage/linux/64bit/sage-4.1.1-linux-Ubuntu_...
Pero alguien en españa podría preferir el siguiente servidor:
ftp://ftp.fu-berlin.de/unix/misc/sage/linux/64bit/sage-4.1.1-linux-Ubunt...
O la versión de 32 bits:
ftp://ftp.fu-berlin.de/unix/misc/sage/linux/32bit/sage-4.1.1-linux-Ubunt...
Posteriormente, ahí donde descargamos el archivo, en la terminal escribimos
tar zxvf sage-4.1.1-linux-Ubuntu_9.04-x86_64-Linux.tar.gz
cd sage-4.1.1-linux-Ubuntu_9.04-x86_64-Linux
./sageY listo!
Podemos copiar este archivo ejecutable a un directorio del sistema de archivos:
sudo cp ./sage /usr/local/bin/sageY luego modificamos el archivo para indicar dónde está instalado Sage:
kdesudo kate /usr/local/bin/sageY en la linea que dice
SAGE_ROOT="..."escribimos
SAGE_ROOT="DIRECTORIO-DONDE-DESCARGAMOS-SAGE/sage-4.1-linux-Ubuntu_9.04-x86_64-Linux/"Además, podemos crear un "ícono" de acceso directo para abrir directamente el "cuaderno" en firefox. Abrimos Kate o vuestro editor de texto favorito y escribimos el siguiente texto en un archivo llamado "SAGE.desktop" o algo afín:
[Desktop Entry]
Comment[en_US]=
Comment=
Exec=konsole -e '/usr/local/bin/sage' /home/tu-usuario/notebook.sage
GenericName[en_US]=Entorno Matematico SAGE
GenericName=Entorno Matematico SAGE
Icon=/Imagen/Que/Quieras/Para/El/Icono/De/SAGE.png
MimeType=
Name[en_US]=Sage
Name=Sage
Path=
StartupNotify=true
Terminal=false
TerminalOptions=-T "sage notebook"
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
X-Ubuntu-Gettext-Domain=desktop_kdebaseY finalmente copiamos este archivo a nuestra carpeta de escritorio (~/Escritorio)
Saludos!

Interesante proyecto, valdría la pena probarlo y comparar con Mathematica ó Maple que son los que he usado.
Muchas gracias por la información, si haces algún trabajo nos compartes algo para hacerlo más visible
Saludos.
Desde ya que no necesito aun de estos datos
.
Pero es asombroso como dentro de tus atareados dias, te has ocupado de hacer este interesante aporte a la comunidad.
Y tus explicaciones ,impecables.Tanto que hasta yo las entendí
Eres un ejemplo,gracias!!!
Gracias!!! Estaba pensando un día de estos que debería haber un programa alternativo a MatLab, me ahorraste el trabajo de buscar...
Por lo que he visto me va a ser muy útil.
Muy buen aporte strange, justo andaba buscando
un soft de calculo
genial, siempre le hecho mano a maxima, pero siempre es bueno tener alguna alternativa de mas, gracias por compartirlo ;)
Ufff, que susto, hacía tiempo que no entraba al foro ni a los blogs (motivos personales :( ) y como he entrado un poco atolondrado leyendo todo y viendo qué me he perdido en vez de leer SAGE he leido $GAE y a poco me caigo de culo.
jeje, perdonad si esto no tiene mucho que ver con el post, pero me ha resultado impactante y tenía que contarlo.
Un saludo a todos.