Mostrando entradas con la etiqueta programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta programación. Mostrar todas las entradas

sábado, 4 de febrero de 2012

Brian Gough deja de ser el mantenedor de la GNU Scientific Library

Malas noticias para la GNU Scientific Library (GSL). Brian Gough, el mantenedor oficial de la biblioteca, lo deja. Supongo que estará cansado o aburrido (en su escueto correo no da explicaciones), cosa muy normal, por otra parte, ya que lleva bastantes años y lo hacía en su tiempo libre (dedicaba los fines de semana a contestar los correos de las listas de ayuda, bugs y de desarrollo). A ver si llega pronto otro friki que lo sustituya y mantenga vivo el proyecto, que yo no me atrevo con una cosa tan grande :(

viernes, 17 de diciembre de 2010

GotoBLAS ya es software libre

Buenas noticias,

La implementación de alto rendimiento en lenguaje ensamblador de los Basic Linear Algebra Subprograms, GotoBLAS2, ya es software libre. Hasta ahora, aunque el código fuente podía ser descargado previo registro, su uso y modificación estaba limitado a trabajos científicos y sin ánimo de lucro. El pasado mes de noviembre el Texas Advanced Computing Center (TACC), propietario de los derechos (y lo sigue siendo), liberó el código bajo los términos de la licencia BSD, lo que lo convierte en software libre. En la web indican que GotoBLAS2 ya no es un proyecto en desarrollo del TACC, por lo que lo ponen a disposición del público. Yo no sé las razones exactas, pero sospecho que abandonan porque el programador original, Kazushige Goto (seguro que apodado entre sus compañeros el friki* o ese tío tan raro que programa en ensamblador*) ya no trabaja en el TACC (lo ha fichado Microsoft) y no tienen gente capaz de seguir con el proyecto. Como digo, es una buenísima noticia para el software libre porque nada más y nada menos que la implementación más rápida de BLAS ahora puede ser libremente desarrollada por la comunidad. Esto en teoría, claro, ya que es muy difícil que alguien que no sea K. Goto llegue a tener un dominio del código lo suficientemente profundo como para mejorar su trabajo. Pero bueno, ahora, por lo menos, si alguien quiere intentarlo ya no está limitado en cuanto a la publicación sus progresos por ninguna licencia.

Para los que estuvieron en la última charla de C del otro día, olvidaos de lo que dije acerca de que GotoBLAS no era libre. La charla, por cierto, os la podéis descargar de aquí: http://www.mat.ucm.es/~joseluig/descargas/iag-c.zip (todavía no sabemos cuándo vamos a migrar el blog). He añadido a la carpeta doc/ un *.pdf con un estudio de un desarrollador de Debian del rendimiento de distintas implementaciones de BLAS.

*De ninguna manera pretendo despreciar a K. Goto ni a su trabajo con lo dicho arriba entre paréntesis. Ya quisiera yo ser tan friki como él (y llevarme a las nenas de calle diciendo que implemento código de multiplicación matricial en ensamblador para x86, Power, Alpha, etc. y no me despeino).

Hala, a picar código, que no todo va a ser ...:

viernes, 12 de noviembre de 2010

Programación informática y ciencia

Que los científicos producen, en cantidad significativa (en cuanto al número de ellos), código de muy baja calidad (o, en bastantes casos, pura basura), es una cosa de cajón. Yo, por lo menos, ya había llegado a esa conclusión a base de leer trabajos científicos. Por otra parte, buenos consejos sobre programación se pueden obtener de gente con experiencia, como en La catedral y el bazar, por ejemplo. Pero claro, La catedral... no está publicada en ninguna revista científica y casi ningún hombre de ciencia le va a prestar la más mínima atención (no está revisado por pares -como si dos burros sumasen un caballo de carreras- y otras excusas típicas para ocultar nuestra incompetencia).
Pero bueno, que me voy por las ramas. A alguna lumbrera se le ha ocurrido poner en negro sobre blanco lo que piensa de este tema (que coincide con lo que yo opino) y se lo han publicado en Nature News. A ver si los de la secta de la adoración del paper toman nota y se aplican el cuento.

Glosario:
  • Ciencia (esa cosa que sólo hacen unos pocos elegidos): Conjunto de conocimientos obtenidos mediante la observación y el razonamiento, sistemáticamente estructurados y de los que se deducen principios y leyes generales.
  • Científico: El que hace Ciencia.
  • ciencia: Conjunto de actos conducentes a la publicación de trabajos científicos en revistas científicas.
  • científico, hombre de ciencia: Persona que dice hacer Ciencia pero que, en realidad, hace ciencia. En la Universidad y los centros de investigación españoles (los extranjeros no los conozco) suponen una población que, por su número creciente, hace peligrar la supervivencia de los Científicos.
  • investigación científica: Lo que hacen Mortadelo y Filemón, pero sin niguna gracia.
  • trabajo científico: Lo que produce el científico y que, generalmente, se distribuye en pdf y/o en papel, previo pago por la Administración Pública de cantidades indecentes de dinero.
  • revista científica: Ente que dice distribuir el conocimiento que se obtiene como resultado de los trabajos científicos.
  • secta de la adoración del paper: Sólo existe el paper, dicen. Y no admiten como válidas las definiciones precedentes en cursiva. Como decía Miguel Delibes (no recuerdo dónde) ningún cagado se huele su propia mierda.
Luego están (y estos son los peores de todos) los científicos que son conscientes de su situación pero que, no se sabe si por desgana, comodidad o simple incapacidad, no están dispuestos a cambiar, como el topo: