Preguntas frecuentes sobre ZIVIS (Blog de Zivis)

Se muestran los artículos pertenecientes al tema filosofia.

12/04/2007

Agon

En el discurso de aceptacion del premio Cervantes, hace dos años, Sanchez-Ferlosio (Rafael, el hermano de Chicho) habló de esto de los concursos y competiciones:

"De modo que ahora a dos de aquellos mismos patinadores "anagonicos" de la laguna de El Bosco les vamos a mandar los demonios del "agon" para que les susurren al oído: "A ver quién corre más". En esta era en la que todo es "desafío", "challenge" será sumamente probable que nuestros patinadores caigan, entusiasmados, en la tentación.

Ya estan contentos, ya tienen "algo por que luchar"...

http://www.uah.es/universidad/premio_cervantes/documentos/discurso_ferlosio.pdf

Y sí, nosotros hemos cometido este error de dar un concurso, y el general los sistemas BOINC apoyan esta creación de tablas de "a ver quien corre más" con todos los inconvenientes que puede tener. Uno podria entender como razonable el que BOINC ofrezca clasificaciones, porque eso permite detectar fallos: "¿cómo es posible que si mi PC tiene la misma potencia que el de fulano esté dando menos rendimiento? ¿qué es lo que tengo desajustado?". Son los dos patinadores simplemente comparando su estilo de patinaje. ¿Hemos cruzado la raya cuando hemos ofrecido premios o ya la cruzamos por el mero hecho de ofrecer competicion? ¿Conseguimos llegar a mas gente? Pensando en particular en los que no se hubieran instalado BOINC de no ser por esta propaganda de "de desafios y challenges".

No me extraña que haya quien no esté de acuerdo con el reglamento, aunque me supongo que casí seran los mismos que, si se hubiera dado la opción a elegir meditadamente, habrian preferido que no hubiera siquiera un concurso competitivo.

Se ha intentado incluir en la hoja de premios algunos para compensar esos pecados de competiciones y masificaciones en general: la Wii, que es consumista pero hackeable via BT y genera cierta intriga en cuanto al funcionamiento. La Nokia 800, que es la unica PDA en la que lo que peor funciona es la agenda. O un par de Kits de fishertechnick y de mindstorms, con placas de Arduino opcionales por si los gana alguien que quiera trabajar desde Linux. Vamos, algunas cosas que sean para jugar y de paso para picar la curiosidad. Pero tambien aqui ha habido que adoptar un compromiso e incluir premios con atractivo de masas. Esta cuestion, no la del concurso sino la de los premios, se discutio un poco en mi bitacora en barra punto y quizas querais aportar algo alli tambien.

12/04/2007 09:47 #. Tema: filosofia No hay comentarios. Comentar.

Los Mac

Parece mentira que en una ciudad donde el Mac ha tenido tanta importancia no hayamos compilado aun una version para Mac OS X. Diablos, que mi primera beca fue como resolvedor de dudas del Mac 128K, en los tiempos de Turegano. Y sin embargo no le hemos dado prioridad y no tendremos una version hasta esta noche o mañana, como muy pronto. ¿Por que? Pues porque los ficheros de output son binarios y eso implica que si les damos a los del grupo cientifico resultados de PowerPC lo que hacemos es complicarles la vida, lo cual no seria bueno para la supervivencia del proyecto.

¿Que les pasa a los powerPC? Que cuando escriben en memoria un dato de varios bytes, lo escriben al reves que un Intel. Si en un fichero binario grabas enteros y dobles, luego eso no lo podemos enderezar si no sabemos la estructura exacta del fichero.

Total, que solo vamos a poder dar tareas para los MacIntel, y estos son aun una minoria dentro del mundo Mac. Asi que construir un compilador para MacIntel se ha ido al final de la cola de prioridades.

12/04/2007 09:10 #. Tema: filosofia Hay 2 comentarios.

05/04/2007

Software Libre

Seguro que durante la presentacion de nuestro proyecto alguno echó en falta la mencion de las llamadas "libertades del software libre", y es que nuestro director de proyecto, como muchos otros cientificos, no concibe ni que haya falta mencionarlas. El trabajar aupados en los hombros de nuestros predecesores es un principio general de la ciencia, y el modificar y distribuir software de proyectos anteriores es un corolario. Dos ejemplos relevantes son la liberacion de los protocolos HTTP/HTML por el CERN y el envio del codigo fuente de Pastel a RMS por el Lawrence Livermore Lab, aunque al final este ultimo sirviera solo como ejemplo y no como base de GCC.

Filosofia aparte, lo cierto es que levantar un proyecto de supercomputacion como este en menos de tres meses y con un equipo pequeño (seis o siete personas, de los cuales solo un par tenian posibilidad de dedicarse completamente al proyecto) no hubiera sido posible sin basarse en software libre:

  • Para empezar, el propio sistema de distribucion de tareas BOINC, que se desarrolla algo caoticamente en Berkeley... el servidor se distribuye sólo desde el CVS y sus etiquetas "stable" no son tales, sino que corresponden al cliente.
  • Por supuesto PHP y sus librerias. Y en general toda la arquitectura del servidor: Linux, Apache y MySql.
  • GCC en muchos sabores. Vista la documentacion en los wikis, es posible que seamos el unico proyecto BOINC que compila todas las versiones desde Linux. Esto es, un golpe de Makefile llama al gcc estandar de Linux y otro llama al gcc preparado para compilacion cruzada con Mingw (un fork de cygwin), sin que tengamos que usar Windows.
  • OpenGL, que nos da quebraderos de cabeza en cuanto a la distribucion (Vista se niega a instalar GLUT.dll, y Linux debe tener las X11 correctas), pero nos permite pensar codigo de visualizacion portable a distintas plataformas y aplicaciones... La demo 3D del Centro de Historia (que tambien vereis en el Teatro Romano) es tambien puro OpenGL.

05/04/2007 11:41 #. Tema: filosofia Hay 9 comentarios.
BIFI - CIEMAT - Ay. de Zaragoza / © Ayuntamiento de Zaragoza / webmunicipal@zaragoza.es / Mapa Web / Miembro W3c / XHTML 1.0 / CSS 2.0 / Accesibilidad