Nota del autor original

Escribí este libro casi por accidente. Fueron unos apuntes mal escritos para un curso de seis horas que impartía a mis compañeros de la ETSI Aeronáuticos de la Universidad Politécnica de Madrid. Durante un verano se convirtió en mi pasatiempo principal, en ningún momento tuve la intención escribir un libro serio ni de llegar a publicarlo jamás.

Creció hasta que se ha vuelto algo difícil de manejar, lleno de erratas e incorrecciones y sin una dirección definida en su desarrollo. Sinceramente creo que es un mal libro por mucho que algunos de mis compañeros intenten convencerme de lo contrario. No tengo tiempo ni motivación para seguir escribiendo al ritmo necesario para mantener todo el texto actualizado. El libro se ha quedado quieto pero el mundo se ha movido. Matlab tiene un optimizador JIT, La nueva versión de Octave se ha consolidado... Muchas de las afirmaciones del libro ya no son ciertas y en algunos casos pueden provocar errores o malentendidos graves.

Este proyecto en la forja es un intento de conseguir que este, a mi parecer, valioso recurso lo siga siendo.

Promoción del Software Libre

Los proyectos de software libre suelen caracterizarse por una preocupante falta de documentación. El desarrollo está tan enfocado en conseguir un código de calidad que tiende a olvidarse que los usuarios deben aprender a utilizarlo

Uno utiliza el software que tiene más a mano que suele ser el que te recomenda un compañero, un profesor... En estos casos las recomendaciones suelen regirse por la fama del propio programa: que todo el mundo lo use. En el caso de herramientas tan complejas como Matlab se ignora que es también necesario hacerse con documentación. Aquí aparece un vacío que se puede utilizar para promocionar el software libre.

En la era del fast food nadie lee más de cinco minutos para aprender a hacer algo, es muy común en las clases de programación ver como los alumnos ni se molestan en leer los mensajes de error que les dice exactamente qué han hecho mal. Si se les da un manual completo y extenso sobre qué deben hacer para resolver su problema y además les enfatiza que quizás Matlab no es la herramienta más adecuada ya se ha introducido el mensaje.

Creo en el software libre. Creo que hay herramientas de tanta utilidad que es casi obsceno que uno deba pagar por ellas. El conocimiento debe ser un derecho, no un privilegio y el movimiento del software libre no es más que una expresión de este concepto. Considero que este libro ha sido mi granito de arena que creo todo el mundo debería aportar.

Guillem Borrell i Nogueras, 24 de Noviembre de 2007