El sistema operativo Contiki, ese gran desconocido tan cercano

Contiki

Contiki

Podemos conectar casi cualquier cosa a una red informática: bombillas, termostatos, cafeteras e incluso tejones. Sí, tejones.

Los tejones, esos pequeños mamíferos de cabeza blanquinegra, pasan mucho tiempo bajo tierra, en sus profundas madrigueras, lo que hace difícil para los biólogos y para los zoólogos rastrear su paradero y monitorizar sus actividades. El sistema GPS, por ejemplo, no funciona bien debajo del suelo o en áreas cerradas.

Sin embargo, hace unos cinco años, los investigadores Andrew Markham y Niki Trigoni de la Universidad de Oxford, resolvieron este problema mediante la invención de un sistema de seguimiento inalámbrico que puede trabajar debajo de la tierra.

Este sistema es inteligente, pero no lo hicieron ellos solos. Al igual que muchos otros científicos, miraron de frente hacia el código abierto (open source) para evitar tener que construir desde la nada los componentes fundamentales. Uno de los bloques que utilizaron para diseñar su dispositivo fue un sistema operativo de código abierto llamado Contiki.

Contiki no es tan conocido como Windows, Linux o Mac OS, pero, desde hace más de una década, ha sido el sistema de referencia para hackers, académicos y empresas de dispositivos conectados a la red, como sensores, secuenciadores o sistemas de automatización basados en web. A los desarrolladores les encanta porque es ligero, muy maduro y, por supuesto, gratuito. Además, proporciona una base para programadores y emprendedores deseosos de traernos todos los aparatos conectados a la Red de redes, como el “Internet de las cosas” promete y sin tener que desarrollar un sistema operativo subyacente para esos gadgets en cuestión.

Quizás lo mejor que Contiki tiene a su favor es que es una distribución pequeña; realmente muy pequeña. Mientras que Linux, por ejemplo, requiere de un megabyte de RAM, Contiki necesita sólo unos pocos kilobytes para correr. Su inventor, Adam Dunkels, ha sabido lograr un sistema operativo completo que incluye una interfaz gráfica de usuario, software de red y un navegador web corriendo en menos de 30 kas de memoria. Eso hace que sea mucho más fácil de ejecutar en chips pequeños y de baja potencia (precisamente el tipo de necesidades que se requiere para los diminutos dispositivos conectados), pero también ha sido portado a diversos sistemas antiguos, como Apple II o Commodore 64.

Adam Dunkels, el creador de Contiki

Adam Dunkels, el creador de Contiki

Contiki pronto se va a enfrentar a competencias de la talla de Microsoft, que recientemente anunció su nuevo Windows orientado al Internet de las cosas. Y aunque el nuevo sistema operativo de Microsoft sea gratuito para los dispositivos de menos de 9 pulgadas (que así parece que será), no va a ser de código abierto, por lo que Contiki le lleva una ventaja ya de 11 años.

El proyecto de Contiki OS se inició en 2003, pero sus raíces se extienden a los días de Dunkels como estudiante de informática en la Universidad de Mälardalen, en Suecia. En el año 2000, Dunkels trabajaba en un proyecto para utilizar sensores inalámbricos con el objeto de rastrear los signos vitales de los jugadores de Hockey y mostrarlos en pantalla para que la multitud pudiera verlos. “Les convencimos a los deportistas para llevar todo el rato esa cosa en su nariz con el fin de que nosotros pudiéramos medir su respiración”, recuerda Dunkels.

Para hacer que todos aquellos sensores funcionaran correctamente, Dunkels tuvo que escribir el software que les permitiera interactuar con una red informática. Denominó a aquel código resultante LwIP (que viene de pila Lightweight TCP/IP) y, aunque LwIP se sigue utilizando en muchos microcontroladores y otros productos actuales, Dunkels decidió que no era lo bastante ligero. En 2003, creó microIP y, posteriormente, Contiki. El sistema operativo fue un éxito inmediato entre los investigadores y aficionados, y en los últimos años ha atraído a muchos usuarios comerciales con propuestas interesantes, como los instrumentos de detección de radiación Rad DX o los sistemas de monitorización del entorno Zolertia.

Para ayudar a apoyar el creciente uso comercial de Contiki, Dunkels dejó su trabajo como profesor en el Instituto Sueco de Ciencias de la Computación y fundó Thingsquare, una empresa enfocada a proveer un back-end basado en la nube para dispositivos Contiki. La idea es hacer más fácil para los desarrolladores conectar sus dispositivos de hardware con los teléfonos inteligentes e Internet. Thingsquare administra los servidores y proporciona todo el software necesario para gestionar un dispositivo a través de la Red.

Contiki está diseñado, pues, para sistemas embebidos con escasa memoria. Cuenta con un núcleo orientado a eventos sobre el cual los programas pueden ser cargados y descargados de forma dinámica en tiempo de ejecución. Tiene un subsistema GUI opcional, con soporte de gráficos para terminales locales y para terminales virtuales en red mediante VNC o sobre Telnet. Incluye una pila ligera TCP/IP y una pila Rime, que está diseñada especialmente para comunicaciones inalámbricas de baja potencia, y cuenta con un amplio rango de primitivas de comunicación. También soporta IPv6, junto con protocolos como RPL4 y 6LoWPAN.

Es muy probable que Contiki sea el futuro de los sistemas operativos para el Internet de las cosas. Le echaremos un vistazo y lo seguiremos bien de cerca.

ReadySetClick! T1×04 on air

RSClick! podcast 1x04

RSClick! podcast 1×04

We are on air again, que lo sepas. ReadySetClick! presenta su nuevo podcast para propios y extraños.

Hablamos de Watch Dogs, de los juegos de E.T. de Atari desenterrados que Microsoft va a vender, del fallo de seguridad en Spotify, de iOS 8 (por supuesto), de Samsung y su desmarque de Android y del smartwatch de Motorola, el Motorola 360.

La app de la semana está dedicada a Wiser y, en ‘Teknoútil’, os traemos un descubrimiento que abre nuevas vías en la investigación de materiales: plásticos que se autoregeneran.

En ‘RetroClick!’ os desvelamos hasta el último guiño que la película ‘Rompe Ralph‘ esconde sobre el mundo de los videojuegos ochenteros.

La abdicación del rey de España y su rápida repercusión en las redes sociales será lo que protagonice nuestra sección ‘Se habla de’ (fíjate tú).

Esta semana, como no podía ser de otra manera, utilizaremos nuestra sección ‘El debate’ para analizar con todo detalle la última conferencia de desarrolladores de Apple (WWDC 2014) y las novedades que nos ha traído.

Y, para terminar, desvelaremos el ganador de la foto de la semana de nuestro grupo de Flickr.

Tomad asiento porque ya empieza ReadySetClick!

Podcast en http://www.ivoox.com/rsclick-t01x04-programa-completo-08-06-2014-audios-mp3_rf_3199564_1.html

Hoy, 5 de junio de 2014, ‘Reset the Net’

Reset the Net es la respuesta de entidades sin ánimo de lucro, grupos defensores de derechos y diversos medios y empresas al espionaje masivo en la red como forma de concienciar a los usuarios para utilizar herramientas seguras; todo ello coincidiendo con el primer aniversario de las revelaciones de Edward Snowden.

Todo este movimiento lo inicia la compañia Fight to the Future, y ya son unos 200 sitios web (pequeños, grandes y muy grandes) los que se han unido al movimiento. Sí, teknoPLOF! también, sí.

El objetivo de esta campaña, como no podía ser de otra manerta, es concienciar al conjunto de los usuarios de la red, a las empresas y a los desarrolladores y administradores de aplicaciones y sitios web de la obligatoriedad, cada día más creciente, de protegerse frente a las intromisiones de los gobiernos en el ámbito de la privacidad y de mejorar la seguridad de sus comunicaciones

Más información en un blog, dos blogues, tres blogues. También puedes descargar el pack de privacidad o dar de alta tu web para unirte al proyecto.

Gestión del ciclo de vida de una aplicación por medio de Visual Studio 2013

Visual Studio 2013 (TFS)

Visual Studio 2013 (TFS)

Utilizando el conjunto de herramientas cliente-servidor que proporciona Visual Studio Team Foundation Server 2013podemos aplicar prácticas lo suficientemente demostradas para gestionar el ciclo de vida de una aplicación.

En el siguiente vídeo podemos visualizar una sesión de prueba que muestra cómo planificar proyectos; desarrollar, construir y probar una aplicación; cómo realizar el seguimiento de trabajo y el informe de progreso mediante el control de versiones; y el sistema y las herramientas de planificación ágil proporcionadas por el propio software.


A través del famoso blog The Register se están retransmitiendo un montón de sesiones online grabadas en la QA’s Tech Week, en abril de este 2014. Pásate y echa un vistazo, porque son todas muy interesantes (no hace falta registrarse para ver los vídeos).

Nace la BitBit Jam

BitBit Jam

BitBit Jam

Este mes en el que estamos, junio, de este año en el que estamos, 2014, nace la BitBit Jam, una competición retroinformática de esas que tanto nos gustan por aquí. Engendrada en España pero de carácter internacional, viene a ocupar un lugar vacío en nuestro país dentro de la escena retro.

El objetivo del certamen es bien sencillo: desarrollar un videojuego para cualquier plataforma de 8 o de 16 bits en el espacio de una semana. Como suele ser usual en estas competiciones, la temática del juego se elegirá al azar y se dará a conocer en la apertura del evento, que este primer año se extenderá desde el 14 hasta el 21 de junio.

Los concursantes, de manera individual o en grupo, dispondrán, pues, de una semana para programar un juego desde el principio, con todo lo que ello conlleva: gráficos, música, efectos de sonido, movimiento, colisiones, pantallas de presentación, etcétera. El principal objetivo, además de pasarlo en grande y aprender mucho, es que los juegos que se hayan hecho durante los días de competición sirvan de ejemplo tanto para los desarrolladores retro experimentados como para todos aquellos nuevos desarrolladores que están interesados en probar qué es eso de publicar un videojuego de corte clásico.

Las normas, muy sencillas. No existen límites de edad, sexo o nacionalidad para los participantes. Todo el contenido desarrollado (código) y diseñado (gráficos, música…) debe ser creado durante la semana de la competición. Están permitidas las librerías, el software tipo middleware y los motores públicos. Los videojuegos deben ceñirse al tema dado.

La participación es gratuita. Todo aquel que desee concurrir sólo tiene que apuntarse rellenando el formulario correspondiente en la web de la jam.

Seguiremos muy de cerca esta iniciativa, a ver que títulos retro vemos aparecer, para qué máquinas y de qué calidad. Apasionante espera, sí señor.

FUENTE: RetroManiac.
50 de 116«...102030...4849505152...607080...»
eBook ‘retroPLOF!’

retroPLOF!

Especifica tu dirección de correo electrónico y pulsa 'Comprar ahora'. Puedes pagar con tu cuenta de PayPal o con cualquier tarjeta bancaria.

E-mail envío eBook:

Sigue teknoPLOF! vía…
 
RSS
Twitter
Facebook
Google
 
Ready Set Click!

Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación. Más información.

CERRAR