Una Historia Muy Reveladora De Maxima

7 comments

Posted on 10th mayo 2009 by Tobal in Ciencia |Linux |Matemáticas

,

fcys14-tux-rasta-bob-1763Hola, el otro día conocí en mi instituto una revista divulgativa sobre matemáticas llamada “suma+”, trata sobre la enseñanza y el aprendizaje de las matemáticas, es una revista que me ha gustado mucho, tanto en formato como en contenido. El caso es que en el número que he leido viene un artículo sobre el programa-lenguaje Maxima, un programa dedicado de matemáticas de cálculo simbólico y numérico libre. En el artículo se habla sobre su historia, se hace hincapié para que el docente lo use en sus clases mediante entornos gráficos como xmaxima o WxMaxima. En el artículo se dan ideas de uso en TICS mediante ejemplos resueltos y enfocados desde un 3º de la ESO hasta un 2º bachiller. Además el artículo viene ilustrado con muchas imágenes de pantallazos tomados desde la archiconocida distro linuxera llamada Ubuntu, para que el profesorado vea que el software libre tiene cabida en la enseñanza.

Pero del artículo destaco el trozo dedicado a cómo nació Maxima, es muy “curioso” saber que en los 60 agencias como el Departamento de Energía Americano (DOE),  o la NASA, entre otras; buscaban una forma de disponer de un software (programa informático) que no dependiense de cálculos numéricos, es decir, para que todos lo entendáis con facilidad, buscaban un programa que supiese, por ejemplo, simplificar fracciones (tanto con números o con variables) sin dar un resultado numérico.

Pues bien, en aquellos 60 en el MIT (Instituto de Tecnología de Massachussets) un tal Joel Moses presentó una tesis doctoral sobre integración simbólica y que fue subvencionada por agencias como la NASA para que se desarrollase el proyecto, al cual se le llamó Macsyma. El proyecto fue avanzando hasta el 82 y tuvo luego periodos de desaparición absoluta debido a la aparición de programas como Mathematica y Maple.

Lo curioso es que Mathematica y Maple se inspiraron y utilizaron mucho del código de Macsyma, y encima lo hicieron de pago, aunque Mathematica es de código medio libre. Os pongo un pantallazo de mi Maxima funcionando sobre WxMaxima para que apreciéis cómo de parecido es Mathematica a Maxima si elegimos compilar Maxima con la opción de LISP (que es en lo que se apoya desde sus inicios Maxima), sinceramente el parecido de interfaz apabulla.
Free Image Hosting at www.ImageShack.us

QuickPost
El caso es que Macsyma pasó a ser, injustamente, un software que vivió en la clandestinidad, que fue mejorado en su código por William Schelter (de la Universidad de Texas, Austin), el cual en 1998 consiguió una licencia GPL y lo pasó a llamar Maxima, que es como se conoce ahora el programa. Maxima, afortunadamente (aun habiendo fallecido William Schelter) es un programa gratuito y de código libre, mantenido por un grupo internacional de programadores que lo han alojado en Surceforge.

Como véis Maxima no es un proyecto cualquiera, es un proyecto que merece la pena apoyar, y la mejor forma de apoyarlo es incentivando su uso en las aulas, en la enseñanza escolar y universitaria, en el trabajo, en que se lo instalen y utilicen los alumnos en sus casas…., porque usándolo es la mejor forma que tenemos de poder disfrutar de un software de calidad y que esta al alcance de todo el mundo, sin ningún coste para nuestros bolsillos ni para las administraciones gubernamentales.

¿Para qué usar un software privativo y caro como Mathematica que se basan ya en Maxima cuando podemos disfrutar de ello con Maxima? Que yo sepa la enseñanza es un derecho y c0mo tal debemos utilizar herramientas que estén al alcance de todas/os, porque un niño/a se merece la mejor enseñanza, aun siendo pobre. Eso es algo que a muchas personas se les olvida, sobretodo a los políticos, esos mentirosos, cobardes, que sólo saben asesinar y esconder la mano.

Saludos :)

Soplan Malos Vientos Para Mandriva

1 comment

Posted on 10th mayo 2009 by Tobal in Linux |Mandriva |Personal

, ,

Hola, desgraciadamente en el micromundo del software libre las noticias son muchas veces malas o muy malas. En Noticias Drake podemos leer que Mandriva necesita desesperadamente empaquetadores o mantenedores de programas, ya que cada vez es menos la gente que se dedica a ello, y el crecimiento de programas no mantenidos por la comunidad Mandriva va in crescendo de forma alarmante.

Los motivos, desde mi punto de vista, pueden ser varios, desde la absurda competencia entre distintas distribuciones linuxeras, pasando por la que los mantenedores no pasan del aire, la crisis económica mundial o el hecho de que Mandriva dedique gran parte de sus esfuerzos a tener un paquete de pago, algo que es mal visto por potentes usuarios linuxeros, que se decantan en su mayoría hacia Ubuntu.

El caso es que el problema parece ser que ya es grave, un claro ejemplo es ver la inmensa lista de paquetes que ya no tienen mantenedor, muchos de los cuales lo arrastran desde el 2008. Ciertamente es bastante descorazonador el ver que una magnífica distribución de software libre como Mandriva tenga unos problemas tan gordos.

Desgraciadamente no es el único software libre que sufre,  debemos añadir a lista a GNOME, y es que cada vez la gente esta menos dispuesta a colaborar de una forma desinteresada. Creo que las cosas pintan muy mal para el software libre, y es que Don Dinero todo lo engulle y todo lo puede.

Desde la misma web de noticias Drake proponen como solución una especie de apadrinamiento de paquetes rpm, contándonos que es muy fácil mantenerlos y actualizarlos porque no se necesitan muchos conocimientos de empaquetamiento. Esto, desde mi experiencia (ya se que no es mucha), es una política muy errada, ya que muchos paquetes llevan en sus fuentes numerosos parches, que pueden ir cambiando o añadiendo conforme se actualizan las versiones de los paquetes/programas. Además hay que tener una experiencia en saber compilar programas en Linux con herramientas como: autotools, scons, cmake, waff, python, etc… Cierto es que se puede aprender ello conforme uno va empaquetando programas, pero no debemos olvidar que muchas personas de buena voluntad y con conocimientos mínimos pueden lanzarse a subir paquetes a los repositorios de Mandriva (a los inestables Cooker) con innumerables fallos y que pueden conllevar a versiones de Mandriva muy inestables y apartarse de los usuarios más noveles que esperan una Mandriva robusta, estable y lista para usar en sus entornos de trabajo u ocio.

Seremos optimistas y esperaremos que el problema se solucione cuanto antes y lo mejor posible :)

Saludos :)

Firefox 3.0.10 En Mandriva 2009.1

0 comments

Posted on 10th mayo 2009 by Tobal in Mandriva

Hola, algo que me extraña es que en Mandriva 2009.1 no llega la actualización de seguridad de Firefox en su versión 3.0.10, se ha quedado en la 3.0.9; tampoco viene desde los repositorios PLF ni desde los repositorios MIB italianos. Si alguien esta interesado en obtener los rpm de este Firefox dejo enlace de descarga de los rpm hechos por mi. Estos rpm están hechos con las fuentes oficiales .spec sin quitar ni cambiar lo esencial para indicarle que la versión es la 3.0.10.

DESCARGAR FIREFOX 3.0.10 PARA MANDRIVA 2009.1 DE 32 BITS

Para instalar basta con cerrar primero vuestro Firefox, seguidamente descomprimir el paquete recién descargado, hacer doble click de ratón en el paquete de nombre firefox-3.0.10-1mdv2009.1.i586.rpm seguir instrucciones, os dirá que debe desintalarse el paquete de idiomas de Firefox 3.0.8,  decidle que sí. Cuando haya terminado instalad con doble click de ratón el paquete rpm que corresponda a vuestro idioma, por ejemplo, para España es firefox-es_ES-3.0.10-1mdv2009.1.i586.rpm. Podéis instalar tantos idiomas como deseeis, he empaquetado como unos 60 idiomas, así que fijo que esta el vuestro ;)

Si publican una nueva versión de Firefox y no la actualizan en Mandriva o en MIB lo que haré es empaquetarlos con las reglas del MIB para que lo suban allí, si es que tengo tiempo, porque empaquetarlo es muy fácil pero lleva como 1 hora para hacerlo.

Saludos :)

P.D. Seguro que ahora que me he decidido a empaquetarlo y publicarlo en el blog vendrán los repos oficiales de Mandriva con la actualización :( La ley de Murphy siempre se cumple :-S

[TIP] Sobre Compilar Programas En Linux

0 comments

Posted on 4th mayo 2009 by Tobal in Crear RPMS |Debianizar |Linux |Mandriva

, , ,

Hola, el otro día supe algo que nos puede ser muy útil  cuando compilamos programas con autotools, es decir, con configure, make, make install. El tip es cómo podemos instalar el programa de forma local en el directorio en el que lo estamos compilando, sin necesidad de instalarlo en el root. De esa forma podemos probarlo antes de instalarlo, o si estamos queriendo empaquetar mel programa podremos ver cómo quedarán situados todos los directorios y ficheros del programa cuando lo instalemos en nuestro Linux o lo empaquetemos.

Para el empaquetado es algo útil, sobretodo si es un multipaquete o empaquetamos rpms. Pronto explicaré en el blog como debianizar multipaquetes.

Bien, supongamos que estamos compilando un programa, previamente hacemos:

./configure --prefix=/usr

make

Y ahora haríamos make install, pero en vez de eso lo vamos a instalar de forma local, crearemos un directorio temporal llamado tmp (o como queramos llamarlo) y lo instalaremos dentro de tmp sin permisos de superusuario, con estos dos comandos:

mkdir tmp

make install DESTDIR=`pwd`/tmp

Ya está, ahora si hacemos un tree del tmp obtendremos el listado completo de los directorios y ficheros del programa que se instalarán  en nuestro pc en /usr cuando hagamos sudo make install ( o con su). Por ejemplo, para el programa mp3wrap me ha quedado así:

`-- usr
|-- bin
|   `-- mp3wrap
`-- man
`-- man1
`-- mp3wrap.1

4 directories, 2 files

Si queremos ejecutarlo para probarlo, accedemos a /tmp/usr/bin y ejecutamos el programa, en el ejemplo sería ./mp3wrap.

Y eso es todo, espero os haya sido útil ;)

Fuente-> Myri

Saludos :)

Mandriva, ¡Póntelo yaaaa!!!

10 comments

Posted on 4th mayo 2009 by Tobal in Linux |Mandriva

,

Hola, ahí dejo un vídeo hecho por mi sobre mi Mandriva, el vídeo es muy malo, pero bueno lo que cuenta es la intención del mensaje en el vídeo. Y es que da igual la distribución linuxera que elijas, la mayoría son muy fáciles de instalar y mantener. Lo importante es que se apoyan en software libre (no necesariamente gratuito), y se apoyan en ideologías de compartir y aprender en comuna ;)

Saludos peñaaaa!!!!!!!!!!!!!! :D

Page 1 of 212
Rss Feed Tweeter button Facebook button Technorati button Reddit button Myspace button Linkedin button Webonews button Delicious button Digg button Flickr button Stumbleupon button Newsvine button Youtube button