El futuro de la computación: una verdad incompleta.
No hace mucho un profesor nos pedía en clase que investigásemos sobre el futuro de la computación. Recuerdo que algunos de mis compañeros investigaron sobre tecnologías como la computación cuántica. En una línea digamos…más actual surgieron propuestas como los sistemas multiprocesador, procesadores multinúcleo y clusters de computadoras.
También recuerdo que el profesor preguntó: ¿Por qué querría un usuario medio un quad-core?¿No le es suficiente un procesador Celeron para sus aplicaciones ofimáticas? Bueno, si ese usuario medio quiere funcionar bajo Windows Vista o jugar a los últimos juegos, quizás necesita algo más que un procesador Celeron. Pero hay otra razón más fuerte: ¿por qué compar un procesador Celeron 1.8Ghz que a día de hoy cuesta unos 33 euros, si puedes conseguir un procesador Dual Core 1.8Ghz por alrededor de 50 euros?
Ahora creo que mis compañeros y yo mismo estábamos ofreciendo una solución incompleta. Sólo teníamos en mente el futuro de la computación de alto rendimiento…
Hardware para una nueva era.
En el futuro de la computación se debería tener en cuenta cuestiones como la computación ubicua, nuevas necesidades de los usuarios como pueden ser bajo coste, eficiencia energética, baja emisión de ruido, baja temperatura, movilidad, y posibilidad de empotrar sistemas de procesamiento dentro de diferentes máquinas, electrodomésticos, aparatos, etc.
Desde hace ya tiempo, se vienen desarrollando nuevos formatos de placas con CPUs como pueden ser Mini-ITX, Micro-ITX y Nano-ITX, etc. , Pero también ordenadores de bajo coste como EEPC de Asus, o el famoso OLPC.
Y es que ya estamos en una nueva era, ya no hace falta realizar un diseño hardware y una costosa implementación, ahora simplemente podemos comprar una pequeña unidad de procesamiento y mediante programación (probablemente incluso ya existe el software que necesitamos), conseguir el sistema deseado. Routers, multitud de servidores, centros multimedia para el hogar, son sólo algunos ejemplos. Seguro que muchos de vosotros ya habíais conseguido sistemas de este tipo reciclando PCs viejos. Los problemas con la temperatura, el consumo energético y el ruido, sin duda son los mayores inconvenientes del reciclaje de PCs.
GNU/Linux, el huésped perfecto.
Flexibilidad. Es lo que se necesita para convertir estas placas en cualquier sistema que deseemos. ¿Alguien se imagina intentar montar un servidor web con Windows? ¿Para qué cargar todos esos servicios que un servidor web no necesita?¿Por qué ocupar más de 1GB cuando sólo necesito ocupar 300Mb? Tampoco hace falta mencionar los costes del sistema (pagar una licencia de un S.O. también sería un coste).
Sin embargo, con GNU/Linux podemos conseguir una distribución a medida, minimalista, que cumpla con aquello y sólo con aquello para lo que fue diseñado el sistema. En definitiva, un sistema que me permita controlar qué quiero desarrollar y cómo lo quiero hacer.
BeagleBoard, linux en 3”
LLevo algún tiempo buscando y comparando precios para adquirir alguna placa de formato Mini-ITX para montar un servidor web. Su precio ronda los 250 euros y probablemente, para las necesidades de un servidor web personal excede en capacidad, además su consumo energético y disipación térmica todavía me parecían demasiado.
Recientemente encontré esta maravilla hardware llamada BeagleBoard. Se trata de una placa de 3”, que cuesta como unos 97 euros (149$), cuyas características más notables son:
- Procesador 600Mhz (todos sabemos que la frecuencia de reloj no es un indicador de velocidad de procesamiento).
- 128MB RAM.
- 256MB de memoria Flash.
- HD Video (720p) capable C64x DSP core
- I2C, I2S, SPI, MMC/SD (vía conector de expansión)
- DVI-D
- JTAG
- S-Video
- SD/MMC+
- Salida estéreo
- Entrada estéreo
- USB 2.0 HS OTG
- Puerto serie RS-232
- Aceleración gráfica
- Consumo de 2W (bien por alimentación de red eléctrica o mediante alimentación vía USB).
Ahora la tengo en mis manos y aunque la instalación de GNU/Linux se ve algo complicada, ya se han probado algunas distribuciones con éxito. En ella espero montar algunos servicios, como web o backup, por lo que seguro que no será la última entrada que escribo sobre ella.

