Que es Bug de Buglabs ?
"BUG es un conjunto de modulos electronicos faciles de usar que pueden acomplarse para crear cualquier dispositivo que se pueda uno imaginar. Cada modulo tiene una funcionalidad especifica, por ejemplo : camara, teclado, pantalla, salida de video, entre otros. Uno decide que funcionalidad requiere y BUG se encarga del resto, permitiendo crear dispositivos facil y rapidamente. Con BUG y su ambiente integrado de programacion, cualquiera puede construir, programar y compartir aplicaciones y dispositivos innovadores".
(fragme to de la traduccion de la descripcion oficial de BUG)
A diferencia de muchas plataformas de desarrollo y de prototipeado de hardware, donde se debe comprar todo el modulo que vende la compañia para probar determinadas carateristicas o comprar modulos pequeños los cuales deben ser acompados a tarjetas por medio de soldaduras o cables, o incluso crear circuitos electronicos para la regulacion de voltaje o comunicacion, BUG es el LEGO del prototipeado, permitiendo crear diferenter dispsitivos partiendo de una base y adicionando aquellas funcionalidades que se requieren, sin necesidad de una soldadura o de intrincados planos o implementaciones de software.
El dispositivo a construir debe partir del BUGbase, el cual es mini computador con sistema operativo Linux, con 128 MB de RAM, WiFi, bateria recargable, USB, tarjeta de red y una pequeña pantalla de LCD con botones de control; posee 4 conectores que permiten acoplar otros componentes, conocidos como los BUGmodules que implementan cierta funcionalidad, la cual puede ser adicionada al modulo principal para aumentar sus caracteristicas basicas, permitiendo crear dispositivos con diferentes funcionalidades y combinarlas para crear dispositivos con funciones innovadoras.
BUG esta construido totalmente con software libre y su ambiente de desarrollo esta basado en Eclipse. Las aplicaciones y servicios son dinamicamente cargados, deacuerdo a los modulos acomplados en el dispositivo. El lenguaje de programacion de alto nivel es Java que aloja una arquietctura basada en servicios.
Es una buena alternativa para la creacion de dispositivos en la etapa de prototipeado de las aplicaciones, ya que permite de una forma facil y rapida crearlos y ponerlos a funcionar, sin recaer en problemas de conectividad, manejo de voltajes, electronica. Ademas de esto siendo una plataforma Linux, me imagino que proto veremos cosas hechas en C, Python que le sacaran mas jugo al aparatejo. Adicional a todo esto esta Java, mi inagotable fuente de satisfacciones una vez mas presente.
Enlaces :
- BUGLabs : Sitio oficial de la plataforma
http://www.buglabs.net - Fotos del aparatejo :
http://www.flickr.com/photos/bug_labs - Reportaje en Engadget :
http://www.engadget.com/2007/11/01/bug-labs-bugbase-and-bugmodules-hands-on
