Blog: Updates from Networks

Haz tus propias antenas para redes comunitarias (2014-11-05)

Para las personas alrededor del mundo, planear o construir redes inalámbricas, el costo y la accesibilidad del equipo pueden a menudo ser un reto. Hay usualmente algunos modelos para routers inalámbricos, pero generalmente son para uso en casa u oficina, y no están hechos para colocarse en exteriores. Además, la mayoría de las antenas de router están diseñadas para conectarse con dispositivos cerca, a 100 metros de distancia o menos. ...

Mesh Bukavu – Diseñado una red de la nada (2014-10-27)

El Open Technology Institute recientemente discutió opciones para redes inalámbricas comunitarias con Free Press Unlimited – una ONG con sede en Holanda que trabaja en temas de libertad de prensa alrededor del mundo. Su respuesta fue organizar un taller con los individuos interesados en el pueblo de Bukavu, un pueblo en la frontera Este de la República Democrática del Congo. EL reporte del taller debajo es una publicación de Pepijn Kalis –un organizador de Free Press Unlimited con base en la República Democrática del Congo. Discute los primeros pasos hacia la construcción de una red apropiada y ejecutada por la comunidad. ...

Router Commotion v1.1 "Grumpy Cat" ¡Lanzamiento público! (2014-10-15)

Estamos muy complacidos en anunciar el lanzamiento v1.1 para nuestro Router Commotion firmware Esta versión resuelve muchos fallos y mejoras de estabilidad en nuestra rama v1.x “Grumpy Cat” estable. ...

Llamado para propuestas: Proyectos internacionales de Mesh en Commotion Inalámbrico (2014-10-08)

El Open Technology Institute se complace en anunciar su primer llamado a propuestas de grupos interesados en implementar redes mesh inalámbricas de Commotion en sus comunidades. Este proyecto es apoyado por la Oficina de Democracia, en Derechos de Humanos y Asuntos Laborales en el Departamento de Estado de los Estados Unidos. Debido a las restricciones de financiamiento, los proyectos se deben ubicar fuera de los Estados Unidos y Europa. ...

¿Es Commotion Vulnerable al error Shell Shock/Bash? (2014-09-26)

Una nueva y seria vulnerabilidad en el Linux Bourne-again shell (Bash) ha estado rondando en los medios últimamente, llamada ya sea Shell Shock o el Bash Bug. La vulnerabilidad es potencialmente aún más significante que la vulnerabilidad Heartbleed que ocurrió más temprano este año, y seguramente afecta un gran número de servidores en el internet. ...

Puerta de Entrada Transparente con Tor en OpenWRT (2014-09-15)

Este post originalmente apareció en disman.tl. ...

La Conferencia 2014 Allied Media MagicNet – La tercera es la vencida (2014-08-06)

OTI trabaja con Administradores Digitales para construir la red para la conferencia de este año. ...

Router Commotion v1.1 "Grumpy Cat" Versión Candidata 2 (2014-06-13)

Estamos emocionados de anunciar nuestra segunda versión candidata para nuestro firmware del Router Commotion con errores resueltos versión v1.1. Los siguientes arreglos se han agregado desde v1.1rc1: ...

Commotion Pi: Construye un Nodo MESH RPi (2014-06-12)

Notas del editor: Este es un post comunitario que originalmente apareció aquí. Si estás escribiendo acerca de trabajar con Commotion haznos saber, ¡¡nos hace felices re-publicar y compartir lo que la gente está haciendo con Commotion!! ...

Wifi Abierto y Derechos de Autor – Un manual básico para Operadores de Red (2014-05-27)

Este artículo originalmente apareció en el sitio web de EFF. ...

Pequeña caja de Routers – Expandiendo el apoyo Commotion para más modelos de Router (2014-05-13)

El equipo Commotion a menudo recibe correos electrónicos de personas interesadsas en probar nuestro software de router en sus dispositivos, así como preguntas acerca de soporte mayor que solo los modelos Ubiquiti. Desde la versión del Router Commotion 1.0, hemos estado trabajando en expandir el apoyo para más routers, ¡y nos encantaría obtener tu ayuda! ...

Commotion y la Seguridad (2014-04-21)

Uno de los principales objetivos del proyecto Commotion ha sido la introducción de herramientas de seguridad de redes mesh inalámbricas de código abierto, mientras se enfatiza la facilidad de uso y la reutilización de las tecnologías existentes tanto como sea posible. Ahora que nuestras primeras versiones estables están fuera, vale la pena volver a visitar ese objetivo y ver lo que el proyecto ha logrado. ...

Administración digital y tu comunidad (2014-04-18)

OTI se ha asociado con grupos alrededor del mundo para desarrollar el concepto de Administración Digital, y espera refinarla más, cuántas más comunidades la adopten y la ajusten para sus necesidades locales. La Administración Digital es un enfoque de principios hacia la tecnología comunitaria que enfatiza el auto-gobierno y la sustentabilidad. Los Administradores Digitales crecen y mantienen la tecnología que sus comunidades necesitan para fomentar relaciones sanas, construir resiliencia, e incrementar el acceso a información crítica. OTI trabaja con socios locales para integrar el enfoque de los Administradores Digitales a los proyectos de los grupos existentes, sus misiones, y sus metas. ...

Caso de estudio - Mesh Sayada (2014-04-18)

La red comunitaria Sayada, Mesh Sayada, es una red inalámbrica colaborativamente diseñada y construida. El pueblo de Sayada está localizado en la costa, a 140 kilómetros de Túnez. La red sirve como una plataforma para contenido hospedado localmente, como Wikipedia y Mapas Open Street, y se espera que se expanda para incluir contenido creado localmente. Los residentes locales y Clibre, una asociación de tecnología gratuita ubicada en Sayada, iniciaron la red en diciembre de 2013. ...

¿Cuánto cuesta construir una red Commotion? (2014-04-14)

Si estás pensando en construir de una red inalámbrica Conmoción, sin importar el tamaño, una de sus primeras preguntas podría ser “¿cuánto cuesta?” Al planificar cualquier proyecto, el costo total (en la actualidad y en el futuro) es a menudo una gran preocupación, y la construcción de una red inalámbrica no es diferente. OTI ha escrito sobre esto antes, pero queremos añadir información detallada a nuestro colega publicación anterior en el blog de Seamus acerca del tema. ...

Versión candidata 1 del Router Commotion v1.1 "Grumpy Cat" (2014-04-11)

Esta es la versión candidata para nuestra versión v1.1 con errores resueltos para nuestro firmware Router Commotion. Está construido en OpenWRT Attitude Adjustment, OLSRd v0.6.5, libseval, y otro software. También incluye los componentes específicos-Commotion listados abajo con las aplicaciones y mejoras incluidas en esta versión: ...

Explorando Commotion con Wireshark - un tutorial (2014-02-04)

El programa Wireshark, un analizador de red para Windows y Linux, te permite monitorear el tráfico de red para ver paquetes actuales de datos siendo enviados alrededor tuyo. Esto nos permitirá ver la diferencia entre el tráfico cifrado y no cifrado en un router corriendo en Commotion para ver si el cifrado está trabajando. Esta guía está escrita para Wireshark corriendo en un dispositivo Linux, pero se puede aplicar a la depuración Wireshark en cualquier dispositivo compatible. ...

El equipo de Commotion participa en el Día Hack de la Libertad del Internet en DC (2014-01-14)

El sábado 11 de enero de 2014, miembros del equipo Commotion se unieron a otros dos proyectos de código abierto, Cupcake y Cryptocat, en el Día Hack de la Libertad del Internet en DC, hospedado por CommunityRED y OpenITP en 1776, Washington, DC. El enfoque del día hack fue mejorar la interfaz del usuario de estas herramientas, que presentaban retos de diseño únicos. Activistas, desarrolladores, expertos en seguridad, periodistas, diseñadores y especialistas en UI/UX se reunieron para aprender acerca de Commotion, Cupcake y Cryptocat, y para trabajar en tareas discretas para ayudar a realizar mejor nuestros proyectos. Revisa este Storify sobre ese día elaborado por el Open Technology Institute. El equipo de Commotion Inalámbrico estaba emocionado en traer nuestra versión 1.0 del Router Commotion al evento porque proveía una oportunidad para exponer a Commotion a personas de distintos bagajes. Tuvimos una gran retroalimentación de la interfaz de usuario del Router Commotion y el sitio web Commotion, sugerencias para mejorar nuestro Kit de Construcción Commotion , se realizaron pruebas de seguridad en Commotion, y recibimos ideas refinadas para nuestras comunicaciones generales. Norman y @wbend están poniendo el Kit de Construcción Commotion través de sus pasos #dcnethack #commotion Eventos como el Día Hack de la Libertad del Internet en DC le da a nuestro equipo la oportunidad de conectarse con otras organizaciones también. ¡CommunityRED, OpenITP y 1776 fueron excelentes anfitriones y trajeron a mucha gente nueva de la comunidad en DC y de la comunidad de la libertad del Internet en general! Commotion aprendió mucho del día hack y estará incorporando las ideas que se generaron a nuestro desarrollo y documentación. ...

Cambios de última hora de Commotion R1 (2014-01-10)

La última versión de Commotion, R1 “Grumpy Cat”, mejora y aprovecha las características de versiones anteriores Commotion. Aunque nos esforzamos por mantener Commotion parecido y compatible con las versiones anteriores siempre que sea posible, R1 introdujo cambios significativos que los usuarios y los desarrolladores deben conocer. Estos cambios afectan a los componentes de red básicos de Commotion, y han sido desde hace mucho tiempo las prioridades de desarrollo. En primer lugar, vamos a discutir los detalles técnicos de los cambios y el razonamiento detrás de ellos, y al final vamos a hablar de los problemas de compatibilidad que esto trae para aquellos que ejecutan las redes Commotion previas al R1. ...

Notas de lanzamiento de la versión Router Commotion v1 (2013-12-30)

Estas son las notas de lanzamiento del Router Commotion v1 “Grumpy Cat”, disponible para descargas ahora. Esta es la primer versión completa de descargas del OpenWRT- firmware basado para el proyecto Commotion, que tiene la intención de hacer más fácil para las comunidades construir su propia tecnología de comunicaciones y servir como una plataforma para el dessarollo de nuevas y seguras herramientas de comunicaciones. Para aclarar, a la distribución firmware Commotion para routers inalámbricos se le mencionará ahora como Commotion Router, en lugar de Commotion-OpenWRT o CommotionWRT. Una nota sobre los lanzamientos Para la versión 1, estamos cambiando nuestro esquema, y evitando todas las designaciones del estilo de “Lanzamiento anticipado,” “Versión para desarrolladores”. De la versión 1 en adelante, estamos usando números completos para cada versión, de forma similar a proyectos como Firefox y Chrome. Así que, en este caso, esta sería la versión 1, y la próxima será la versión 2, y así sucesivamente. Si se requieren bugfixes críticos, podríamos poner puntos a las versiones como 1.1, 1.2, 2.1, etc. Estas versiones son para cada plataforma y así sucesivamente. Estos números de versiones no necesariamente se sincronizarán entre plataformas. También, para algunas plataformas, como el Router Commotion, podríamos tener nombres de versiones basados en memes de Internet. Los componentes de software individual continuarán siendo versiones de acuerdo con versionado semántico. Nuevas Aplicaciones **Nueva interfaz de usuario:** Hemos llevado a cabo una extensa revisión de usabilidad que ha contribuido a una revisión completa de la interfaz de usuario Commotion. El resultado es que nuestras interfaces de usuario son más fáciles de usar, más potentes y están más integradas con el resto del software. Tenemos la intención de volver a examinar el proceso de revisión de usabilidad de forma regular con el fin de mantener nuestras interfaces amigables y actualizadas. **Apoyo multi-interfaz:** Ahora utlizamos configuraciones más flexibles de dispositivos que incluyen múltiples interfaces conectadas e inalámbricas. Esto nos permite soportar más routers, y permite el despliegue de redes más complejas. **Gran estabilidad, menos recursos:** El trabajo en reducir nuestro tiempo de proceso y almacenamiento por encima de plataformas embebidas ha resultado en una mayor estabilidad e imágenes de software más pequeñas. **Mejor apoyo Serval mesh:** La sobrecapa del mesh Serval codificado está ahora integrado más cuidadosamente a través de nuestro software, y provee una API para desarrolladores para crear aplicaciones verdaderamente de fin-a-fin sobre una red mesh. Los documentos para desarrolladores y un ejemplo de aplicaciones de mensajes están en camino. **Actualizaciones más fáciles:** Commotion ahora permite retener la configuración entre actualizaciones, para que no tengas que reconfigurar tu dispositivo cada vez que actualizas el sistema. Nuestra intención es retener la compatibilidad de actualización tanto como sea posible de ahora en adelante. Errores corregidos Innumerables correcciones y mejoras se han hecho en esta versión. En particular, hemos pasado de nuestras subredes IP de legado no estándar que retuvimos para la compatibilidad con otro proyecto a nuevas subredes privadas con el fin de aliviar los problemas de enrutamiento cuando se conecta a Internet. Componentes incluidos commotion-service-manager v0.3: Provee búsqueda automática de servicio de red luci-commotion-apps v2.0: Portal de aplicaciones locales basadas en la web de Commotion-OpenWRT commotion-dashboard-helper v0.2: Un script para enviar análisis de información a un panel de instrumentos commotion-debug-helper v1.0: Una herramienta basada en LuCI-para simplificar el proceso de solución de problemas del router</li A> commotion-lua-helpers v1.0: Un set de ayudantes lua y extensiones mantenidas por el proyecto Commotion. luci-i18n-commotion v0.2.1: Apoyo de traducción GUI luci-commotion-splash v1.2: Una interfaz LuCI para configurar el portal captivo nodogsplash commotiond v0.2: Un daemon extensible y un paquete de biblioteca que formará el API administrativo y principal de Commotion y simplificará el proceso de portar a nuevas plataformas luci-theme-commotion v2.0: Tema HIG-compliant Commotion para routers OpenWRT luci-commotion v1.0: Interfaz completa Commotion construida sobre un marco de trabajo LuCI. OLSRd v0.6.5.4: Enrutador mesh daemon de código abierto implementando el protocolo Open Link State Routing. olsrd-dnssd v0.3: Propaga descubrimiento de servicio (DNSSD) multicast DNS (mDNS) sobre una red mesh OLSR olsrd-mdp v0.3: Plugin para conectarse al tráfico mesh OLSR serval-dna v0.91: Bibliotecas de códigos y API para comunicación segura y tolerante a los retrasos OpenWRT Linux 12.09.1 "Attitude Adjustment": Distribución extensible de Linux para dispositivos embebidos. LuCI v0.11: Framework de modelo, vista y controlador web basado en Lua para dispositivos embebidos. </ul> ...

Construyendo una Red Mesh en Somalilandia Rural (2013-12-12)

Había escuchado de las redes mesh antes de mi llegada a Somalilandia, pero nunca había estado en la posición de realmente construir una red mesh. Cuando acepté la posición de instructor de TIC en la Escuela de Ciencia y Tecnología de Abaarso en Abaarso, Somalilandia, pensé que esta podría ser mi oportunidad. Sabía que el Open Technology Institute (OTI) había estado desarrollando una mesh firmware llamada Commotion, adecuada para lugares remotos. A mi llegada a Somalilandia decidí que construir una red mesh usando Commotion sería una de mis mayores prioridades. Parecía que construir una red mesh sería un proceso difícil. Experimenté en el pasado con otro firmware en una variedad de routers, pero encontré que la configuración consumía demasiado tiempo y era difícil de configurar. Sabía que Commotion corría en un hardware Ubiquiti, designado para ambientes externos duros como Somalilandia. Desafortunadamente, encontrar routers Ubiquiti en Somalilandia – para tal efecto, conseguir cualquier cosa en Somalilandia – no es una tarea sencilla. Somalilandia es una región autónoma de Somalia, y es un área segura comparada con las regiones del sur de Somalia. Mientras que no es reconocida internacionalmente como un país, Somalilandia tiene su propia moneda, gobierno, y ejército. La analogía que me gusta usar a la hora de viajar a Somalilandia no es diferente a la de llegar a Hogwarts. En lugar de correr de cabeza en una plataforma imaginaria en la estación de tren, tienes que aterrizar en Dubai, tomar un vuelo que sale sólo una vez a la semana y luego viajar a través de un desierto en una de las carreteras peor construidas que puedas imaginar. Mientras estuve de vuelta en los EE.UU. este último verano me puse en contacto con OTI y descubrí que ellos serían capaces de proporcionarme el equipo apropiado para ejecutar y configurar una red mesh utilizando Commotion. Estaba tan entusiasmado con la posibilidad de conseguir realmente todo el equipo en Somalilandia que cuidadosamente guardé todo en mi equipaje de mano. Antes de seguir adelante, debo explicar mi nivel de experiencia con la construcción de redes. Mi única experiencia con la creación de redes había sido tomando una clase en un colegio comunitario en San Francisco y pasando el último año solucionando nuestros problemas de Internet en la escuela. Sin embargo, Commotion está construido de tal manera que poca o ninguna configuración avanzada era necesaria para instalar una red mesh. Comencé a construir mi red identificando donde quería los puntos de acceso en el campus e identificando las distancias entre cada punto. Tener una buena línea de visión entre cada nodo era extremadamente importante. Por suerte tenemos muchas torres altas de vigilancia y de agua en el campus, de manera que colocar los nodos no fue un problema. Un pequeño problema con la colocación de los nodos en las torres fue que tuve que asegurar una fuente de energía confiable al alcance del nodo. Si todos mis nodos estuvieran alimentados con energía solar, ¡no me habría tenido que preocupar por correr ningún cable en absoluto! Después, tuve que configurar cada router, lo que significa cargar el firmware Commotion a cada dispositivo Ubiquti. Tenía experiencia con los enrutadores, pero nunca tuve que hacer redes mesh con nodos inalámbricos. Para ayudar con esto me referí a los ejempos de configuración en el sitio de Commotion que encontré muy útiles. El software de código abierto es conocido por ser difícil de configurar y mantener pero en realidad no tendría que ser así. Commotion lo ha probado como cierto. Mientras construía la red, me aseguré de incluir a los estudiantes lo más posible. Armé un club de cómputo con mis estudiantes de TIC más dedicados para discutir y enseñarles lo básico de las redes mesh, cómo instalar el firmware en los routers, y cómo agregar un nodo a la red. Juntos llevamos los cables y subimos torres de agua para ubicar los nodos en los lugares correctos. También tuvimos que ubicar algunos nodos en las torres de vigilancia, que en ocasiones los guardias desconectaban por accidente. Los estudiantes le enseñaron a los guardias la diferencia entre los puertos LAN y PoE, así como la importancia de mantenerlos cables PoE conectados a todo momento. Unas semanas después de la escuela pusimos los últimos dos nodos para los dormitorios de mujeres y hombres. Aplicaciones locales y ancho de banda limitado Actualmente, Somalilandia es el único país en ÁFrica que no cuenta con acceso a fibra óptica – los cables están pero el acceso se ha dicho que estará hasta 2014. Somalilandia recibe la conexión a Internet vía micro-ondas que cruzan el desierto de Djibouti. Todas las direcciones IP de Somalilandia te dirán que estás en Djibouti. La distancia en conectividad, sin mencionar ISP poco confiables, dan como resultado un Internet verdaderamente lento. http://www.ubuntunet.net/sites/ubuntunet.net/files/Intra-Africa_Fibre_Map_v6.pdf © UbuntuNet Alliance; Creative Commons 3.0 La falta de un acceso estable a Internet es la pesadilla de todo maestro de TIC. No ser capaz de enseñar las tecnologías actuales puede ser frustrante, e impide compartir archivos con los estudiantes. ...

Construyendo Redes Mesh Pop-up (2013-10-30)

El Open Technology Institute recientemente condujo una capacitación sobre cómo construir redes mesh pop-up usando Commotion. Nuestra meta era desplegar rápidamente una red mesh flexible y móvil sobre varias calles usando routers portables, alimentados por baterías, cargados en mochilas. El enrutamiento dinámico permite a la red cambiar y transformarse con los movimientos de las personas, creando una infraestructura temporal resiliente que pueda distribuir el acceso a Internet a lo largo de una área o dar soporte local para compartir datos y comunicaciones. En esta publicación, describimos tres pruebas de campo conducidas por participantes durante los talleres. En las pruebas de campo utilizamos routers Ubiquiti omnidireccional PicoStation M2 y baterías Energizer XP8000. Estas baterías son compactas y pueden dar hasta 3 ó 4 horas de energía para los routers, pero cualquier paquete de baterías que cubra con este requerimento de energía puede servir, por ejemplo, PicoStations puede funcionar con un voltaje de 15 a 24 volts. Los paquetes de baterías dan 20 volts. Revisa las marcas de voltaje que tiene tu router antes de escoger una batería. Al principio de los talleres, los participantes aprendieron cómo instalar y configurar varios routers mesh con Commotion y atender a la calidad de los enlaces. Con estas habilidades, los participantes fueron afuera y probaron el potencial de alcance de la señal en el nivel de las calles con dos routers con energía portátil de los paquetes de baterías. Ubiquiti estima que PicoStations puede cubrir hasta 500 metros, pero cada ambiente tiene propiedades diferentes que impactan en la propagación de la red inalámbrica. Como con las redes inalámbricas en los techos, las redes pop-up se ven afectadas por edificios, vegetación, línea de visión u otras barreras de la red inalámbrica. Las redes al nivel de las calles también se ven afectadas por el tráfico, los autos estacionados, las personas y las pequeñas subidas. En esta distancia prueba, los participantes encontraron que la calidad del enlace se bajó hasta aproximadamente 200 metros y se rompió en aproximadamente 300. Este estimado fue probado consistente con pruebas anteriores cerca de las oficinas del Open Technology Institute, a pesar de que estábamos en una ubicación diferente. Los participantes monitorearon la calidad del enlace desde sus teléfonos inteligentes utilizando la interfaz de Commotion para ver los valores ETX y la fuerza de a señal, y Fing para medir los tiempos de Ping. ...

COMUNICADO DE PRENSA – Nuevas Herramientas de Apoyo a Comunidades para Construir su Propia Infraestructura de Comunicación Inalámbrica (2013-10-01)

WASHINGTON, DC — El Open Technology Institute de la Fundación New America lazó hoy el primer round de su Kit de Construcción Commotion , una guía de “hágalo usted mismo” para construir infraestructura de comunicaciones inalámbricas. Los materiales son parte del proyecto Commotion, un paquete de comunicaciones de código abierto que usa teléfonos móviles, computadores y otros dispositivos inalámbricos para crear redes mesh descentralizadas y compartir servicios locales. “En una época de penetrante vigilancia gubernamental y minería de datos corporativos el proyecto Commotion es un recurso esencial para tomar control de las comunicaciones y los datos,” dijo Joshua Breitbart, Director de Operaciones de Campo en OTI. “Con las guías que estamos publicando hoy, no tienes que ser un técnico o un ingeniero para construir una red wireless con tus vecinos.” Estos documentos vienen del esfuerzo del proyecto Commotion para diseñar herramientas y recursos que faciliten la planeación participativa y el desarrollo de una infraestructura de comunicaciones controlada por la comunidad. Están divididos en cinco secciones: Planeación, Instalación y Configuración, Redes, Construyendo y Montando, y Aplicaciones Locales. Los individuos o grupos pueden usar materiales de auto-guía para aprender o enseñar en talleres o capacitaciones. Mientras que algunos módulos son específicos para Commotion, muchos son muy útiles para una variedad de tecnologías basadas en la comunidad o esfuerzos de comunicaciones. OTI desarrolló y piloteó la Construcción de los elementos de su primer Kit Commotion en asociación con programas de capacitación basadas en la comunidad en Detroit y Brooklyn—Los programas de capacitación de los Administradores Digitales en Allied Media Projects y la Iniciativa Red Hook. El Departamento de Trabajo, también en Detroit, ayudó a diseñar un lenguaje visual de las herramientas. La primera capacitación internacional de Commotion en Dharamshala, India brindó la oportunidad de expandir el Kit de Construcción Commotion y evaluarlo en colaboración con los técnicos comunitarios de India y Nepal. Los materiales serán compartidos en la próxima Cumbre International para las Redes Inalámbricas Comunitarias en Berlín, para contribuir al movimiento global para comunicaciones-controladas por la comunidad y tecnología. Como el software Commotion, estos materiales son de código abierto, lo que significa que el desarrollo en ellos continúa y el involucramiento comunitario es crítico. Esta primera ola de módulos representa un trabajo en progreso. OTI da la bienvenida a toda la retroalimentación en estos materiales y continuará su expandiéndolos y actualizándolos colaborativamente. Mira y descarga el Kit de Construcción Commotion en el sitio web de Commotion. ...

Commotion DR2 notas de lanzamiento (2013-09-19)

EL lanzamiento del Developer 2 es la última versión estable de la plataforma Commotion. Cuenta con un enfoque en la mejora de las características alrededor de la gestión de la red, incluyendo la compatibilidad inicial con herramientas de visualización y apoyo externos internacionalizados. ¿Qué es un lanzamiento Commotion? Las versiones de lanzamiento Commotion representan un conjunto blanco de características para todo el proyecto. Los paquetes de software para plataformas individuales (Linux, Windows, etc.) pueden estar en diferentes etapas de desarrollo, y están etiquetados de acuerdo a sus características soportadas. Disponibilidad de la plataforma Actualmente, solo el router basado en OpenWRT firmware es compatible con DR2. Otras plataformas están bajo desarrollo activo y están siendo traidas a la paridad de características. Las revisiones de las plataformas actuales se pueden encontrar en la página Versión Oficial de los Objetivos Característicos. Imágenes de software pre-compiladas están disponibles en la página de Descargas Commotion. Nuevas Características **Panel de instrumentos de apoyo: **Hemos agregado apoyo adicional a los nodos Commotion para voluntariamente optar por reportar información analítica básica a paneles de instrumentos basados en la web externos para visualizar la red. El primer panel de instrumentos tal que estamos apoyando está basado en el mapa de la red para el proyecto Freifunk. **Apoyo internacionalizado:** Todas las interfaces basadas en la web de Commotion han tenido apoyo agregado para traducción en múltiples idiomas, construyendo sobre el apoyo incluido con la plataforma OpenWRT de LuCI. Hemos incluido una traducción al Francés de la interfaz y continuaremos agregando otras traducciones. **Interfaz de administración segura:** Previamente, la interfaz de administración basada en la red para los nodos sólo estaba disponible vía conexión sin cifrado. Ahora, hemos integrado un tutorial dentro del proceso Quickstart que introduce a los usuarios a configurar y manualmente verificar su conexión SSL al nodo después de la instalación. Arreglos Como siempre, un largo número de arreglos y cambios tomó lugar en esta versión desde la rama estable anterior DR1.1. Estamos actualmente en el proceso de reparar nuestro problema en la búsqueda de sistemas para usar Github, así que espera una lista actualizada de arreglos pronto. Cambios que vienen Estábamos planeando el despliegue de la nueva IP predeterminada abordando rangos y selección BSSID dinámica con esta versión, pero decidimos que necesitaba más pruebas y pensamiento dado a un despliegue suave. ¡Estará disponible pronto en la nueva versión! También, dentro de un par de semanas estaremos lanzando nuevas versiones de prueba de nuestras versiones de Linux y Android compatibles con DR1 y superiores. Componentes incluidos avahi-client v0.1: Provee descubrimiento automático de servicio de red commotion-apps v1.2: portal de aplicaciones locales basadas en la web de Commotion-OpenWRT commotion-bigboard-send v0.1.1: Un script para enviar análisis de información al panel commotion-debug-helper v0.1: Una herramienta basada en LuCI para simplificar el proceso de solución de problemas del router commotion-luci-i18n v0.1: apoyo de traducción GUI commotion-quick-start v0.2.1: Una herramienta de un clic que simplifica la configuración router en el primer arranque commotion-splash v1.1: Una interfaz LuCI para configurar el portal captive nodogsplash commotiond v0.1.1: Un daemon extensible y un paquete de biblioteca que formará el centro administrativo API de Commotion y simplificará el proceso de aportar nuevas plataformas luci-theme-commotion v1.2: Tema HIG-compliant Commotion para routers OpenWRT luci-commotion v0.1.1: páginas de configuración Commotion para la interfaz web LuCI luci-commotion-dash v0.1: Configuración para reporte del panel de instrumentos. olsrd-dnssd v0.2: Propaga descubrimiento de servicio (DNSSD) multicast DNS (mDNS) sobre una red mesh OLSR olsrd-mdp v0.2: Plugin para conectarse al tráfico mesh OLSR serval-crypto v2.1: Bibliotecas de códigos y API para conectarse a anuncios de servicios mDNS ...

Los Administradores Digitales de Red Hook de OTI llevan el acceso a Internet al Edificio de la Autoridad de Viviendas de la Ciudad de Nueva York (2013-07-30)

Tiwan Burrus (RHI) y Katherine Ortiz (RHI) montando una Pico Station a un techo. Un centro de computación de 20 computadoras alojado en el Centro Recreacional Miccio de la Autoridad de Viviendas de la Ciudad de Nueva York (NYCHA) ahora tiene acceso al Internet seguido de un día de instalaciones por jóvenes entrenados por el Open Technology Institute (OTI), Red Hook Initiative (RHI) y Brooklyn Fiber. Cinco Administradores Digitales de Red Hook, jóvenes que participan en un esfuerzo de desarrollo de fuerza laboral de la ciudad de Nueva York, instalaron 6 nuevos routers inalámbricos a la red WiFi de Red Hook en el comienzo de julio de 2013. Los administradores conectaron dos nuevas instituciones socias a la Red existente Red Hook de RHI con estas instalaciones -– agregando una escuela local y el Centro de Recreación NYCHA Miccio a dichos socios incluyendo iglesias, residentes locales y el edificio de Red Hook Initiative. Las áreas locales rodeando a estos edificios ahora tienen acceso al Internet así como aplicaciones que corren en el sitio web del vecindario. Área de expansión marcada en Verde. Mapa completo de la cobertura actual: http://goo.gl/maps/2r6np Esta expansión involucró mover la columna vertebral de la puerta de acceso al Internet a una nueva locación e instalar una configuración de ruta estática para conectar la computadora central a la red mesh. Al mover la puerta de acceso de Internet a un techo más alto, el router ahora tiene una mejor línea de vista a la iglesia cuatro cuadras lejos de donde hay como puntos de preferencia nodos Commotion adicionales y una Fibra BK. Los administradores instalaron una ruta estática para permitir el mallado sobre el ethernet entre dos routers direccionales posicionados dándose la espalda, lo que permite que la puerta de acceso al Internet sea compartida con el centro de computación en el Centro de Recreación NYCHA Miccio. Hay muchas maneras de configurar e instalar siguiendo estas líneas, pero después de planear y bosquejar opciones, el equipo decidió que esta era la mejor solución. Bosquejo del plan de configuración (a la izquierda). El equipo – Eric Vesler (BKFiber), Anthony Evans (RHI), Will Hawkins (OTI, y Nijel Johnson (RHI) –- reunidos para colocar las rutas estáticas (a la derecha). Los Administradores Digitales se han estado enfocando en aprender estas habilidades -– instalación, configuración, redes, mantenimiento – durante su trabajo en los pasados meses. Con esta instalación, los administradores probaron estas habilidades y dirigieron el proceso de instalación, mientras que los miembros del equipo de OTI, Will Hawkins y Georgia Bullen, estuvieron disponibles para apoyar. Siguiendo las instalaciones en AMC, los administradores se sintieron preparados y emocionados de construir más sobre la red en su vecindario, Red Hook. Mirando a futuro, los administradores están pensando acerca de eventos en agosto, de compromiso con la comunidad y entrenamiento para proveer asistencia a los residentes locales que quieran aprender más acerca de cómo usar el Internet y acceder a valiosos recursos en línea, así como de instalaciones adicionales en el vecindario. Tiwan Burrus (RHI) desenredando un cable para el router. ...

Video - Comunidad, tecnología, y entrenamiento (2013-07-26)

Un nuevo video acerca del enfoque del Open Technology Institute en las capacitaciones, la comunidad y la tecnología, usando el paquete de Commotion Inalámbrico para facilitar que las comunidades tomen control de su propia infraestructura de comunicaciones. El video resalta el trabajo de los Administradores Digitales en Detroit y Brooklyn, y el compartir de esos recursos de entrenamiento y la tecnología Commotion en un taller en Dharamshala, India. ...

Repetidores en la cima de la montaña y Wi-Fi alimentado por energía solar - Contribución de Nepal Wireless al blog (2013-07-26)

El Open Technology Institute reunió a más de una docena de técnicos comunitarios de todo India y Nepal para su primer taller internacional Commotion Inalámbrico en Junio. Dentro de las siguientes semanas, resaltaremos las iniciativas de proyectos tecnológicos de base comunitaria en nuestro blog. Nuestro primer post invitado es de Mahabir Pun, co-fundador del proyecto de netwrokingNepal Wireless. Girish Adhikari (l.) y Subash Gurung de Nepal Wireless instalando un router durante el taller de Commotion en Dharamshala. El proyecto Nepal Wireless comenzó en el pueblo de Nangi de Nepal. Nangi es un pueblo aislado con alrededor de 800 residentes. La gente del pueblo son granjeros subsistentes y usan herramientas de cultivo primitivas como arados de madera, espadas de hierro, hachas, hoces, etc. Los aldeanos cargan todo tipo de cosas en la espalda, tales como suministros, leña, materiales de construcción, abonos y otros, lo que han estado haciendo durante siglos. Antes de 2001, ningún aldeano tenía idea de que lo que el Internet era o cómo era una computadora. No había teléfono, ni electricidad en los pueblos. Los aldeanos tenían que caminar de cinco a ocho horas a la ciudad más cercana sólo para hacer llamadas telefónicas externas. En ausencia de medios modernos de comunicación y transporte, los aldeanos tenían que usar mensajeros humanos para enviar mensajes de un pueblo a otro. En 2001, cuando se hizo el plan para conectar al pueblo de Nangi a la ciudad de Pokhara a través de Wi-Fi para llevar Internet, las respuestas de los expertos ingenieros de comunicación fueron negativas. Su principal preocupación era con el equipo sencillo de Wi-Fi que nos propusimos utilizar, que tenía la potencia de transmisión de 60 mW y máximo alcance en exteriores de 100 metros como se especifica en el manual. La distancia aérea total entre Nangi y Pokhara es de 40 kilómetros. Por lo tanto, los ingenieros de comunicación llegaron a la conclusión de que era imposible conectar el poblado de Nangi a Pokhara con Wi-Fi. A pesar de los comentarios negativos, los miembros del equipo de Nepal Wireless decidieron continuar el experimento. El experimento se llevó a cabo durante más de un año y fue un éxito para sorpresa de los expertos técnicos, que habían estado escépticos sobre el proyecto. En cuanto a la potencia necesaria en las estaciones repetidoras, se utilizaron paneles solares y generadores eólicos para cargar las baterías de almacenamiento. Así el proyecto Nepal Wireless nació informalmente en 2002 mediante la conexión de un pequeño pueblo, utilizando dispositivos sencillos de Wi-Fi y antenas de casas construidas. Técnicamente, estábamos corriendo la red ilegalmente porque no habíamos conseguido las licencias que el gobierno de Nepal requería en ese momento. Era casi imposible importar equipos inalámbricos del extranjero – nosotros trajimos de contrabando todo el equipo de Singapur y los Estados Unidos. Aún más, era muy arriesgado para nuestras vidas llevar el equipo y construir la red durante el peróodo de conflicto político en Nepal. Podríamos haber sido asesinados o torturados, ya sea por las fuerzas gubernamentales o por los insurgentes, si algo hubiera salido mal. Por suerte, sobrevivimos. En 2006, la situación política se estabilizó, seguido por el retiro de la solicitud de licencias de bandas inalámbricas claves. Los miembros del equipo del proyecto al principio habían planeado conectar sólo seis aldeas de un distrito. Sin embargo, la demanda de la red inalámbrica vino de muchos pueblos. Por lo tanto hemos ampliado la red a muchos pueblos en un lapso de tiempo de más de diez años y todavía está creciendo. Ahora se han conectado más de 160 pueblos de 15 distritos de Nepal. Los pueblos que están conectados a la red reciben servicios de Internet e intranet a través de los servidores de las grandes ciudades como Katmandú y Pokhara, donde los proveedores de servicios de Internet están disponibles. Los servidores en Katmandú y Pokhara (a 200 kilómetros de distancia) están vinculados a través de una línea de fibra óptica arrendada. Una serie de estaciones repetidoras en la cima de la montaña retransmiten la señal de las ciudades hacia las aldeas de montaña. Algunas de las estaciones repetidoras se construyen a 4.000 metros o más en lo alto de las montañas. También hay puntos de acceso a las estaciones repetidoras en la cima de la montaña para distribuir el Internet a los usuarios finales de los pueblos vecinos. Los pueblos están conectados a los puntos de acceso usando punto-a-punto o punto-a-multipunto inalámbrico. Los radios de backhaul de alta velocidad en las estaciones repetidoras funcionan en una red de área local núcleo dedicada (LAN) que se extiende desde las estaciones base (Pokhara y Katmandú) a diferentes áreas a través de estaciones repetidoras. El vínculo más largo de punto a punto del proyecto es de 59 kilómetros de la cima de una montaña a otra. La distancia de los pueblos a los puntos de acceso se extiende de dos kilómetros a dieciocho kilómetros. Los distritos conectados a la red se dividen en diferentes subredes con el fin de gestionar la red sin problemas. Por lo tanto, los pueblos de cada una de las áreas de cobertura de la red de las estaciones repetidoras funcionan sobre redes LAN locales separadas a través de interruptores de VLAN. Los routers en cada una de las estaciones repetidoras proporcionan servicios DHCP a los usuarios finales. Paso a paso, hemos introducido servicios a través de diferentes aplicaciones como el e-learning, tele-medicina, tele-enseñanza, tele-formación y comercio electrónico. Muchos pobladores han construido centros de comunicación para aprender y utilizar el Internet. La gente está utilizando el Internet para los servicios de transferencia de dinero, ya que muchos jóvenes de los pueblos van a trabajar en el extranjero y envían dinero a sus familias con regularidad. Además, Nepal Wireless está trabajando con diferentes grupos de investigación para monitorear lagos glaciales, el clima y el cambio climático en los Himalayas. Nepal Wireless está haciendo un trabajo de investigación y desarrollo con diferentes grupos técnicos para desarrollar aplicaciones que serán de utilidad para la población rural – como la construcción de máquinas de ECG simples para las clínicas rurales, la construcción de sistemas de seguimiento a cazadores furtivos en un parque nacional, y la implementación de sistemas para la seguridad de excursionistas que viajan por los senderos de montaña. Sin embargo, el objetivo principal del proyecto es reducir la brecha digital. Por lo tanto, el proyecto se centra más en la conexión de la mayor cantidad de escuelas rurales como sea posible y ofrecer capacitación en informática a los estudiantes, maestros, y aldeanos. Cada año enviamos estudiantes universitarios de Nepal y en el extranjero como voluntarios para proporcionar capacitación en informática a las personas en las zonas rurales. La segunda área de interés es proporcionar servicios de salud a los habitantes de zonas remotas a través de la telemedicina. Nos pareció que era urgente porque no hay clínicas, ni médicos en las aldeas remotas. El proyecto ha conectado diez clínicas rurales a un hospital en Katmandú en la red. Los trabajadores de salud rurales se comunican con los médicos en el hospital de la ciudad para ayudar a los pacientes en las aldeas. Se ejecuta capacitación en informática para los trabajadores de la salud y les enseña cómo utilizar los ordenadores para conectarse al hospital de la ciudad a través de videoconferencias. El proyecto ha conectado a diez clínicas rurales a un hospital en Katmandú en la red. Los trabajadores de salud rurales se comunican con los médicos en el hospital de la ciudad para ayudar a los pacientes en las aldeas. Se da capacitación en informática para los trabajadores de la salud y se les enseña cómo utilizar los ordenadores para conectarse al hospital de la ciudad a través de videoconferencia. Ahora el foco principal del proyecto Nepal Wireless es ayudar a los pueblos ubicados en los valles remotos del Himalaya a conectarse a Internet, donde no hay proveedores de servicios comerciales que hayan llegado. El proyecto Nepal Wireless ha recorrido un largo camino, pero todavía estamos aprendiendo cómo proporcionar el máximo beneficio de la tecnología de la información a las personas pobres que viven en las zonas rurales. ...

Visualizando el progreso de desarrollo de Commotion (2013-07-11)

Uno de los retos de trabajar en un proyecto de software es mostrar a un no-desarrollador la vitalidad de la base de código. Ya que Commotion se está desarrollando en múltiples plataformas y a través de una variedad de paquetes de interacción en cada plataforma, no podemos ni siquiera apuntar a un repositorio de código específico o descargable para mostrar qué trabajo ha tenido lugar. Recientemente nos dimos cuenta de Gource, un proyecto de código abierto que busca que esto sea posible. Como está descrito en el sitio web de Gource, “Los proyectos software se muestran en Gource como un árbol animado con la dirección de raíces del proyecto como su centro. Los directorios aparecen como ramas, llenas de archivos como hojas. Los desarrolladores pueden ser vistos trabajando en el árbol las veces que contribuyeron al proyecto.” Progreso del Desarrollo Commotion del equipo web de OTI en Vimeo. Hemos hecho algunos ajustes para Gource para eliminar gran parte del desorden, incluyendo las más de una docena de desarrolladores zumbando alrededor de los diversos proyectos, para hacer más fácil centrarse en cómo nuestros proyectos han crecido en los últimos dos años. Nosotros pensamos que nuestros desarrolladores se merecen mucho crédito por el trabajo duro que hacen (uno de nosotros escribió este post). ...

Commotion viaja a India para el primer taller International (2013-07-01)

El Open Technology Institute viajó a Dharamshala, India la primera semana de Junio para el primer taller internacional Commotion Inalámbrico. Trabajando con nuestro socio anfitrión local AirJaldi, convocamos a más de un docena de técnicos comunitarios de toda la India y Nepal en el pueblo ubicado en las faldas de los Himalayas para obtener su retroalimentación en la tecnología de malla Commotion de OTI. El taller fue una oportunidad para fortalecer no sólo la versión reciente Developer 1.1 del software, sino también una red global de diseñadores de tecnología, implementadores y usuarios que ven a los usuarios y a las comunidades como la principal fuente de innovación en las tecnologías de información y comunicación. Algunas ideas importantes del campo, conversación, y debate que trajimos a casa incluyeron: La buena tecnología comunitaria se define por la habilidad de dicha comunidad para cesarla y repararla ellos mismos. El entrenamiento y la adopción exitosos en tecnología necesitan un uso claro y común en la vida del participante. Si no lo usan regularmente, no retendrán la información, o usarán la tecnología. El acceso al Internet no siempre es la consideración más importante – una red local puede y debe proveer una aplicación local primero y ante todo. La redes fuertes y duraderas están construidas a través de la planeación participativa y el compromiso comunitario. A lo largo del curso de los cinco días del taller, los participantes construyeron una red Commotion piloto, desarrollaron planes para redes futuras y se congregaron alrededor de una creencia común de que las comunidades deberían ser capaces de construir y gobernar su propia infraestructura de comunicaciones. El taller se llevó a cabo la primera semana de Junio en el bello Dolma Ling Nunnery, y fue co-patrocinado por AirJaldi, que se ha asociado en tecnologías experimentales y talleres por muchos años. El diverso grupo de participantes incluyó ingenieros de redes, ingenieros de transmisión, organizadores comunitarios, educadores y defensores de la política de AirJaldi, Fundación de Empoderamiento Digital, Gnowledge, IRMA, Janastu, Mahiti, Mojolab, Nepal Wireless, Nomad, y Open Knowledge Foundation. Los asistentes del taller trajeron visiones para la tecnología comunitaria, un deseo de usar enmallado inalámbrico en su trabajo, y planes de redes para solidificar. En el primer día, establecimos una visión común en la que construir una red es un proceso social complejo, no solo (o aún de manera primordial) es un reto técnico, y la gobernanza de la comunidad y el entrenamiento son componentes críticos en este proceso. Además, al final de ese primer día, los participantes instalaron el software Commotion en routers inalámbricos Ubiquiti, aprendieron a configurar y enmallar dichos nodos, y después se retiraron por su cuenta para crear una red mesh en y alrededor de sus hoteles, ligándola al nodo alimentado por Commotion instalado en el techo del taller al otro lado del pueblo. Usando un lenguaje visual compartido para planear y diseñar una red. El segundo día se enfocó en planear redes mesh. Los participantes usaron un lenguaje visual común desarrollado en nuestros programas de capacitación en Detroit para planear las redes que les gustaría construir con Commotion. Después ese día, fuimos afuera para experimentar con Servalmessaging (en dispositivos Android), MediaGrid, y Commotion Linux en una red mesh creada con nodos alimentados por baterías. ¡Aprendimos algunas buenas lecciones acerca de hacer muchas cosas experimentales a la vez! En el tercer y cuarto día, los participantes se dividieron en dos equipos y salieron a campo para construir una red piloto de nueve nodos, combinando tres enlaces de media-distancia con un mesh denser omni-direccional en el pueblo de Norbulingka. La red AirJaldi proporcionó dos puertas de entrada a la red para acceso al Internet. Durante los procesos de construcción y pruebas, encontramos que, aún para redes pequeñas, había muchas complejidades interesantes. Después de pasar horas en el sol, el staff de OTI y los participantes, regresaron al espacio del taller para experimentar con Osmocom, una implementación abierta de GSM estándar para telefonía móvil, y otras tecnologías. Tardamos tanto tratando de obtener el ángulo correcto para el enlace de larga-distancia, así que ni siquiera nos dimos cuenta que estaba funcionando, y que habíamos completado la red mesh. El último día involucró más experimentación así como discusiones acerca del ambiente regulatorio en la India, y las posibilidades de usar tecnología mesh como respuesta a crisis. Al final del taller, algunos participantes instalaron exitosamente Commotion Linux en sus laptops, un participante enmalló su dispositivoRaspberry Pi, y varios mapas y planes para nuevas redes quedaron plasmados. Regresamos con sugerencias invaluables para mejoras de Commotion, incluyendo una lista de routers accesibles y costeables que deberíamos de probar y dar soporte activamente. Las discusiones del taller fueron visiones completamente memorables para el Internet, la comunidad tecnológica, y las redes inalámbricas mesh, donde distintos grupos de participantes visualizaron: “El internet como un medio libre, seguro, descentralizado e inclusivo para todas las comunidades para superar la marginalización económica y los problemas locales.” Redes que pertenecen a las comunidades “que estén construidas con dispositivos de bajo-costo, accedidas equitativamente, y resistentes a apagones.” Tecnología Comunitaria que es “por comunidades, para comunidades e integrando a lo largo varios dispositivos y tecnologías,” “usuario-a-usuario sin controles centralizados o vigilancia,” y “permitiendo la creación de contenido local y consumo, y en el contexto e idioma local.” ¡Nunca sabes cuándo podrías necesitar un router y un paquete de baterías! Otra conversación común a lo largo del taller fue un enfoque compartido hacia la educación tecnológica. Pequeños grupos hicieron una lluvia de ideas con las siguientes guías: involúcrate en aprendizaje usuario-a-usuario ya que ayuda a desmitificar la tecnología crea un nivel de confort alrededor de la tecnología construye una conciencia en las comunidades acerca de la tecnología disponible, para que puedan construir a partir del lenguaje y los recursos disponibles sobre todo, rompe el miedo de la tecnología y muestra a los usuarios como la tecnología puede desmontarse y volver a construirse. </ul> Para este último punto, un participante aventó su teléfono al piso, lo recogió y lo volvió a armar – todo para resaltar la necesidad de la gente para ser capaces de romper y arreglar la tecnología en la que confían. Este tema continuó a través del taller cuando la red necesitaba solución de problemas o el equipo no funcionaba como se esperaba. El proceso de solución de problemas y experimentación fue un componente importante del aprendizaje, y condujo al descubrimiento de algunos problemas en la última versión DR1.1. Aún de mayor valor fue la retroalimentación de los participantes, que continuarán informado la dirección del proyecto de Commotion. Las ideas y lecciones provenientes del taller ya se están aplicando en la oficina al código Commotion, a las herramientas de capacitación que usamos en nuestro trabajo, y a las redes con las que nos asociamos en Detroit y Brooklyn. Al final del taller de una semana, la red estaba funcionando bien, y demostró las propiedades de una malla dinámica que nos permite conectar un nodo portátil al trasladarnos a través de un campo, por el camino de tierra a un restaurante en el techo para brindar por nuestros éxitos y colaboraciones futuras. ...

Prueba de campo del Extensor de Serval Mesh en la Explanada Nacional (2013-06-05)

En una mañana poco característicamente fría de mayo, miembros de los proyectos Commotion y Serval salieron a la Explanada Nacional en Washington, DC para probar la última pieza de hardware de Serval: el Extensor de Mesh. Commotion Inalámbrico es un toolkit de software, documentación y materiales de entrenamiento que fortalece a las comunidades al permitirles construir sus propias infraestructuras de comunicación local. Serval es un software de redes mesh designado para actuar como una red de comunicaciones ad hoc donde otra infraestructura está o ausente, o no disponible – como en áreas remotas o escenarios de desastres. Algunos de nosotros nos quedamos en el Monumento a Washington mientras que otros estaban en el Memorial a Lincoln – una distancia de casi una milla. Usando los dos Extensores de Mesh, exitosamente enviamos mensajes de texto y compartimos archivos entre nuestros teléfonos (que corren en Serval)– enteramente independientes de la infraestructura celular. De regreso a la oficina, nos subimos al sistema de metro de DC – – para correr otra prueba de campo impromptu. De lados opuestos del tren, fuimos capaces de enviar y recibir mensajes a través de seis carros de metro (y sus pasajeros) mientras que el tren se encontraba en movimiento. Eso significa que podíamos hacer algo que los usuarios del Metro generalmente no pueden – enviar y recibir mensajes aún dentro de los túneles del metro. Estos resultados representan un avance significativo, ya que hasta ahora Serval y Commotion han estado limitados por la red Wi-Fi de relativamente corto alcance y baja potencia. Además de aumentar el alcance y el poder, el extensor de Mesh elimina un gran obstáculo en la adopción generalizada de malla para el enrutamiento de los teléfonos móviles. Normalmente un pre-requisito para que los Androids se conecten a una red mesh, este proceso técnicamente retador para instalar un nuevo sistema operativo puede causar problemas a la larga para el teléfono enrutado. En este caso, el Extensor de Mesh enruta los mensajes, no el teléfono de los usuarios, eliminando la necesidad de enrutar. No obstante, el Extensor de Mesh es aún un prototipo. Los problemas en el software hacen que las llamadas de voz sean posibles pero indescifrables. Desarrollos futuros, incluyendo mejor corrección de errores y cancelación de sonidos, permitirán no solo llamadas de voz, sino potencialmente conexiones de distancias aún más largas. A pesar de estos retos que quedan, el Extensor de Mesh es un enrome paso hacia la infraestructura descentralizada confiable. Un dispositivo con múltiples radios y un procesador pequeño, el Extensor de Mesh esencialmente actúa como relé entre teléfonos que corren con el software Serval. Es de bajo peso, portátil, y relativamente barato y fácil de construir. Las partes se pueden comprar y montar por tan poco como $99 dólares. Impresionantemente, la batería puede soportar de tres a cinco días de uso constante. El Extensor de Mesh usa antenas omni-direccionales (en lugar de enlaces de punto-a-punto), lo que hacen que sea más sencillo de instalar y configurar, y permiten redes verdaderamente móviles. El Extensor de Mesh opera simultáneamente en bandas de 2.4 GHz y 900 MHz, ambas de las cuales no tiene licencia. Esto permite que los teléfonos corran Serval a tether al Extensor de Mesh más cercano sobre Wi-Fi (2.4 GHz), mientras que los Extensores de Mesh mismos comunican bandas de más de 900 MHz, lo que está menos congestionado y tiene mejores características de propagación. ...

Commotion DR1 notas de lanzamiento estable (DR1.1) (2013-06-05)

El lanzamiento Developer 1.1 es el primer lanzamiento estable de la serie DR1. Este lanzamiento es el principio de nuestra nueva rama estable, y representa un paso significativo hacia delante de nuestro lanzamiento estable previo. ¿Qué es un lanzamiento Commotion? Las versiones de lanzamiento Commotion representan una serie de características objetivo para el proyecto entero. Los paquetes software para plataformas individuales (Linux, Windows, etc.) pueden estar en diferentes etapas de desarrollo, y son etiquetados de acuerdo a las aplicaciones que soporta. Disponibilidad de plataforma Actualmente, solo el router firmware basado en OpenWRT es compatible con DR1. Otras plataformas están en desarrollo activo y están siendo traídas a la paridad de las características. Las revisiones de plataforma actuales pueden encontrarse en la página de la versión oficial de los objetivos característicos. Las imágenes pre-compiladas están disponibles en la página de descargas de Commotion. Características: **Asistente de instalación fácil-de-usar:** El asistente de Inicio rápido de Commotion provee una interfaz simple, de un paso, para instalar el nodo Commotion. **Aplicaciones locales:** El portal de Apps de Commotion es una interfaz para crear y navegar en la red local de aplicaciones. **Plataforma común para el manejo de configuraciones:** El Daemon Commotion provee una interfaz común de manejo para mantener las configuraciones de distintas redes comunitarias. **Herramientas para cifrar:** Commotion configura codificación IBSS-RSH estándar de industra por default, y provee el Serval crypto API para ayudar a los desarrolladores a crear aplicaciones seguras. ** Estilo visual consistente:** Todos los nuevos lanzamientos Commotion tienen estilos de acuerdo con las Guías de Interfaz Humana de Commotion (http://commotionwireless.net/docs/hig/introduction). **Depuración simplificada:** Una nueva herramienta de Ayuda de Depuración Commotion hace que sea sencillo recuperar información útil de solución de problemas desde un nodo en caso de tener un problema de red. Arreglos Innumerables correcciones y cambios entraron en este lanzamiento desde el Release 3 (PR3), la rama estable previa. Una lista completa se puede encontrar el sitio del proyecto Commotion registro de problemas. Componentes incluidos avahi-client v0.1: Provee servicio de descubrimiento de red automático commotion-apps v1.1: Portal de aplicaciones basadas en la web para Commotion-OpenWRT commotion-debug-helper v0.1: Una herramienta de reportes LuCI-para simplificar los procesos de solución de problemas del router commotion-quick-start v0.2: Una herramienta de un clic para simplificar la configuración del router en el primer boot commotion-splash v1.0: Una interfaz LuCI para configurar el portal nodogsplash commotiond v0.1: Un daemon extensible y un paquete de biblioteca que formará el centro administrativo API de Commotion y simplificará el proceso de portar nuevas plataformas luci-theme-commotion v1.1: Tema Commotion HIG-para routers OpenWRT luci-commotion v0.1: Páginas de configuración Commotion para la interfaz web LuCI olsrd-dnssd v0.1: Propaga DNS (mDNS) de multidifusión y anuncios de descubrimiento de servicios (DNSSD) sobre una red mesh OLSR olsrd-mdp v0.1: Plugin para darse de alta en el tráfico mesh OLSR serval-crypto v2.0: Bibliotecas de codificación y servicios de anuncios API para firmar mDNS ...

El Open Technology Institute respalda la Batalla de Mesh v6 (2013-03-28)

Desde 2009, entusiastas de las redes inalámbricas mesh y redes de comunidades de activistas en todo el mundo se han reunido para un torneo de naturaleza social: "Battlemesh, la Batalla inalámbrica de la Mesh". Cada batalla se realiza en una locación diferente en Europa, creando una serie de bancos de pruebas únicos para esta banda de hacktivistas e innovadores inalámbricos que examinan el desempeño de varios protocolos de routing de datos mesh. Los proyectos de enmallado inalámbricos son juzgados en diferentes aplicaciones incluyendo capacidad de red, recuperación, y descubrimiento de nodos. Los creadores e implementadores de los protocolos tales como Babel, B.A.T.M.A.N., BMX, OLSR, y 802.11s se reunen cada año para competir e intercambiar notas y códigos. El evento de este año se realizará en la Universidad de Aalborg, Dinamarca, del lunes 15 de abril al domingo 21 de abril. El OTI ve al Battlemesh como un magnífico evento para compartir conocimiento que ha sido, y continua siendo, críticamente importante para la innovación pionera en el campo de las redes inalámbricas mesh. Eventos como este ayudan a promover el desarrollo de redes comunitarias de base alrededor del mundo. OTI respalda y apoya Battlemesh v6 por su rol crucial en el avance del estado de arte. OTI enviará un equipo de técnicos a la Batalla del Mesh para participar en las pláticas del evento y ayudar con la instalación de la red. OTI también donará hardware para ayudar a extender la reserva de dispositivos de redes disponibles. Para ver la lista de quienes apoyan o aprender más del proyecto, por favor visita la página web principal de Battlemesh. ...

Nuevo lanzamiento Commotion (DR1) listo para pruebas (2013-03-13)

El primer lanzamiento de desarrollo de Commotion (DR1) está ahora disponible para pruebas. Esta versión reemplaza nuestro pre-lanzamiento (PR3) en Septiembre del 2012 y agrega nuevas aplicaciones. Aunque los desarrolladores de Commotion probaron cada aplicación componente, comenzaremos un pre-lanzamiento extensivo de pruebas de la toda la suite DR1 en las próximas semanas. Esperamos que nos acompañes en las pruebas de los nuevos componentes. Los paquetes Commotion pre-construidos para routers Ubiquiti y dispositivos Android se pueden encontrar en https://commotionwireless.net/download, con DR1 listado bajo Nightly Builds y PR3 listado como Stable. La página de descarga también proporciona enlaces al código fuente Commotion para aquellos que desean construir sus propios paquetes. Hemos pre-construido imágenes para las pruebas en el hardware inalámbrico Ubiquiti. El código fuente incluye instrucciones para construir lanzamiento de prueba de Commotion en otro hardware para aquellos que desean probar en sus propios dispositivos. El lanzamiento DR1 trae una revisión completa al sistema Commotion sin dejar de asegurar la compatibilidad con el lanzamiento de los nodos Commotion PR3. Las características orientadas hacia el frente incluyen un tema nuevo, una configuración de nodos fácil de “inicio rápido”, anuncios de aplicaciones y descubrimientos, y una herramienta de un solo clic de solución de problemas. Detrás de las escenas, DR1 contiene un núcleo Commotion daemon y nuevo sistema de codificación. La herramienta de inicio rápido proporciona una interfaz fácil para la configuración del nodo. El Commotion daemon proporciona una interfaz de gestión de red de mesh común a través de una biblioteca incorporada, y constituye el núcleo del futuro desarrollo de la plataforma Commotion. La nueva suite de aplicaciones Commotion usa mDNS para anunciar aplicaciones locales a través de la red. Los usuarios pueden encontrar aplicaciones usando el portal de aplicaciones basadas en la web del router. Los dueños de nodos pueden fácilmente manejar y personalizar los portales de aplicaciones para mejor soporte de aplicaciones para la comunidad. El portal de la aplicación integra el Serval Project daemon clave para la gestión, que proporciona cifrado de mensajes transparente y autenticación. Por último, el ayudante de depuración crea documentos a la medida y descargables para depuración offline por los administradores de red. Cada una de estas herramientas aún requiere pruebas exhaustivas para asegurarse de que son a la vez estable y bien documentadas. Si eres un usuario interesado, desarrollador, hacker, o estás simplemente interesado, nos encantaría escuchar tus comentarios. Siguiendo pruebas internas iniciales, DR1 pasará por pruebas en el laboratorio en un ambiente de prueba física de ocho-nodos. Después, instalaremos en la red comunitaria testbed de 18-nodos del Open Technology Institute (OTI). Una vez que el software se considere estable, vamos a implementarlo en una red inalámbrica comunitaria activa de seis nodos para las pruebas de usuario. Actualizaremos la documentación para incorporar la retroalimentación de los usuarios una vez que las pruebas estén completas. Después de que la construcción haya sido minuciosamente probada y DR1 se haya vuelto estable, actualizaremos una etiqueta de advertencia en la página de descargas para reflejar las capacidades y limitaciones de este lanzamiento. Traeremos después las otras plataformas Commotion para que estén en paridad con el lanzamiento de DR1 Commotion OpenWRT. ...

Desarrollo de Etiqueta de Advertencia, Parte 2 (2013-02-25)

En la Parte 1, presentamos una lista de medidas de seguridad que Commotion no tenía. Tomamos esta lista de medidas de seguridad que no se habían implementado y usamos la guía de comunicación de peligros de OSHA para clarificar nuestro lenguaje[9]: Es más probable que se sigan las instrucciones si las consecuencias son descritas.Los enunciados que incluyen una larga cadena de efectos u otros artículos pueden ser más claros al ponerlos en la lista.Mantenlos enunciados y directos. No utilices más de dos enunciados subordinados. Utiliza la voz activa tanto como sea posible. Usa palabras cortas de una o dos sílabas tanto como sea posible. Elige palabras de uso común y familiares, pero evita coloquialismos y jerga.Utiliza sólo abreviaturas y acrónimos comunes, y luego da su definición tan pronto como hayan sido usadas por primera vez. Ocasionalmente, sin embargo, las abreviaturas o siglas pueden ser tan familiares para las audiencias destinadas que se puede utilizar sin una definición. De hecho, algunas pueden ser más familiares que el nombre completo (por ejemplo, OSHA, EPA, SARA, F, C, TLV, y TWA) Nuestro primer cambio fue mover la negativa “no” que está expresada en el encabezado en cada declaración. Esto asegura que cada declaración se puede leer fuera de contexto de la totalidad con todo su significado intacto, y nos dio una mayor libertad en nuestra redacción en cada línea. Luego cambiamos el enfoque, de los ataques de los que Commotion no protege a las consecuencias que provienen de la falta de ajustes incluidos. Por ejemplo, removimos "malware" en favor de resaltar el resultado de los datos e inseguridad de identidad. Entonces, revisamos cada declaración para retirar jerga/acrónimos y hacer el lenguaje más activo. **¡ADVERTENCIA! **Commotion: No puede esconder tu identidadNo previene el monitoreo del tráfico de InternetNo provee fuerte seguridad contra el monitoreo en la red meshSe puede atascar con la interferencia de radio/datos De acuerdo con los "signos de seguridad y etiquetas de productos de ANZI" [10], el término "advertencia indica una situación de riesgo potencial que, si no se evita, puede resultar en la muerte o en una herida seria." Sentimos que esto era apropiado para el lanzamiento no-seguro de Commotion. El siguiente nivel, "peligro" se "limita a las situaciones más extremas." Reservaremos esta advertencia para nuestro futuro lanzamiento de una distribución de Commotion "segura" para enfatizar las maneras en que no provee seguridad completa. Esperamos que esta escalada señale a los usuarios de Commotion para comunicación segura que se ponen en peligro al asumir seguridad donde no existe. En el futuro, cuando tengamos traducción de nuestros documentos, trabajaremos con los traductores para asegurarnos que las traducciones de las regiones-específicas no sean traducciones directas, sino que en su lugar, transmitan claramente las advertencias a los usuarios de la manera que mejor se entienda. Con nuestro lenguaje solidificado, comenzamos nuestra segunda pregunta: ¿Cómo aseguramos la "habilidad de la lectura individual [la advertencia] para entender la información lo suficiente como para tomar la acción deseada "[1] para cada situación específica? La primera cosa que hicimos fue buscar en la literatura existente sobre etiquetas de advertencia en software, la cual fue muy deficiente. Así que recurrimos a las etiquetas en el tabaco, drogas y maquinaria pesada. "Una revisión de la base de la ciencia que apoya el desarrollo de advertencias de salud para paquetes de tabaco" es una lectura interesante para su propio mérito, y fue un gran recurso para ayudarnos a que la advertencia estuviera en el mejor posicionamiento en el sitio para llegar a nuestros usuarios. ...los compradores típicamente comienzan en el elemento visual (a menudo el nombre de la marca), y luego son arrastrados al siguiente elemento más fuerte (usualmente el próximo elemento visual más dominante).Un punto relacionado e importante es que los patrones visuales son dirigidos por el diseño del paquete más que una función de lo “que la gente quiere ver” o lo que creen que es importante. En otras palabras, el hecho de que un mensaje haya sido frecuentemente perdido o pasado por alto no significa que los compradores piensen que no es importante. Simplemente significa que el mensaje no se resaltó de manera adecuada en el paquete...En los pocos segundos que los compradores tienen para invertir en ver un paquete, pueden considerar activamente tres o cuatro elementos de diseño primarios... La investigaciones repetidamente encontraban que agregar mensajes extra, usualmente no incrementa el tiempo invertido en ver el paquete, pero en su lugar resulta en más elementos peleando por la atención en un juego de ‘suma-cero’. Los patrones visuales de los paquetes siguieren que el axioma “menos es más” casi siempre es correcto...Los patrones visuales de los paquetes son en gran medida consistentes a través de las culturas y de las categorías de productos, ya que son impulsados principalmente por la fisiología humana, más que por los patrones culturales de las preferencias.Es importante para el diseño de paquetes establecer un flujo de vista dominante que dirija a los consumidores de su “punto de inicio” hacia los otros elementos críticos del empaquetado... Lo que no funciona bien es un diseño balanceado en el que el elemento visual dirija primero a los consumidores al centro y los otros elementos de diseño que lo rodean sean todos secundarios. El diseño inefectivamente balanceado forza a los consumidores a escoger de manera ‘aleatoria’ de entre direcciones, y esto a menudo causa que pierdan elementos clave / importantes del etiquetado. Nuestra advertencia necesita ser el elemento visual principal en la página, resaltado sobre todo lo demás en la pantalla. Las páginas que muestren la advertencia deben tener elementos mínimos llamativos para que el usuario no se distraiga de la advertencia. La investigación de seguimiento de los ojos [8] muestra que los "usuarios comienzan por leer a través de la línea superior y luego mirar hacia abajo en la página un poco, y leer a través de nuevo, y luego continuar sobre el lado izquierdo."[8] Basados en esto, decidimos colocar nuestra advertencia como el elemento de contenido de mayor prioridad en la página. Este sería el primer elemento y el más acentuado que varía del tema genérico del sitio web. Más allá de esta colocación, también decidimos agregar un elemento javascript secundario de esta advertencia cuando el usuario cargue la página de descargas. Agregamos esta capa extra a la página de descargas porque es el portal para adquirir el software. Sentimos que una capa adicional de advertencia era justificada. Esto requiere que el usuario de clic en un botón que dice "Estoy de acuerdo" para resaltar la importancia de la advertencia. También incluimos un botón secundario "NO Entiendo" que manda al usuario a una explicación más a fondo de la "seguridad-interna" de los lanzamientos actuales. El sitio Commotion tiene un diseño vibrante. Tiene tonos pastel y "burbujas de discurso" como divisores de secciones. Suponemos que un usuario comenzará rápidamente a ignorar el contenido del sitio que tiene un tema similar al contenido de navegación. Una etiqueta de advertencia debe destacar entre todos los elementos del sitio comunes con el fin de asegurarse que el usuario la vea como contenido importante. Cuando nos fijamos en la investigación sobre el uso de fuentes en las advertencias nos dimos cuenta de que habíamos utilizado las fuentes de advertencia más efectivas como nuestras fuentes genéricas para el sitio. El sitio de Conmoción utiliza AsapRegular, Ariel, o sans-serif, dependiendo de la disponibilidad en el navegador usuarios. Nos quedamos con el tamaño y el color para diferenciar visualmente nuestra imagen. Elegimos un tamaño para el encabezado de advertencia que fuera 1.5 mayor que las fuentes más grandes de nuestros encabezados y usando solo Mayúsculas. Finalmente se decidió que ninguno de los textos en la advertencia podrían ser el texto convertido a un formato de imagen. Es importante para la traducción y navegación basada en texto, que esta información esté disponible como html & text. Mientras que la advertencia debe de destacar del sitio, nos encontramos con una advertencia que no se debe de ver como publicidad ya que "Los usuarios rara vez ven los anuncios de banner si son algo que remotamente parezca como publicidad."[8] Para poder lograr esto decidimos usar el esquema de colores de advertencia tradicional. Este fue un proceso simple, ya que hay combinaciones de colores comunes que van con diferentes niveles de advertencia. "Usa un fondo rojo con letras blancas para peligro, fondo naranja con letras blancas para advertencia, y fondo amarillo con letras blancas para precaución para indicar niveles de peligro disminuyentes."[11] Esto nos dejó con un fondo naranja. El debate sobre qué ícono se usa para nuestra advertencia fue rápidamente extinto por un estudio en la guía de comunicación de peligros OSHA que menciona que "La presencia del ícono de la señal no tiene efecto significativo en la percepción del peligro." Decidimos que no valía la pena el posible riesgo de agregar contenido que no afectara la percepción de peligro, y tuviera la posibilidad de distraer al usuario de los aspectos importantes del mensaje. Ahora que tenemos una advertencia que claramente transmitirá la información requerida, necesitamos asegurarnos que el usuario tome la acción deseada. La acción deseada es que los usuarios NO usen Commotion para la comunicación que requiere seguridad a menos que estén colocando otras herramientas de comunicación seguras encima o a la par. Queremos asegurarnos de esto con el documento “No Entiendo”. Al colocar enlaces al lado de cada viñeta de advertencia a proyectos que abordan la seguridad que Commotion necesita, esperamos reducir el “costo de cumplimiento”[12] a un nivel donde el usuario no se “rinda” y ya sea que asocie estas tecnologías con Commotion, si sus necesidades requieren apoyo del enmallado, o use la herramienta de seguridad apropiada para sus necesidades. La advertencia Commotion final puede verse en nuestra página de descargas. Este proceso fue revelador. La lección más importante que aprendimos fue que una advertencia verdaderamente buena es clara y simple. Las etiquetas de advertencia se han estandarizado a nivel internacional. Nuestra advertencia no parece fuera de lugar al lado de la maquinaria peligrosa en cualquier país. Siguiendo las normas desarrolladas durante años de investigación podemos asegurarnos mejor que nuestros usuarios toman la advertencia con la gravedad que se merece. Crear herramientas para la privacidad viene con una profunda responsabilidad para nuestros usuarios. En una época en que las noticias ya sesgadas pueden ser cortadas en engañosos tweets de 140 caracteres, y cuando estas ideas llegan hacia conversaciones escuchadas en fiestas y conferencias, la responsabilidad recae en nosotros para asegurarnos de que la cara pública que sí controlamos sea clara sobre los peligros de nuestra tecnología. Una advertencia es sólo uno de los pasos que debemos seguir para educar a nuestros usuarios. Referenciashttps://www.osha.gov/dsg/hazcom/hc2inf2.html#3.2.1http://www.diriwa.org/https://www.torproject.org/http://killerapps.foreignpolicy.com/posts/2012/11/05/internet_in_a_suitcase_ready_for_field_testinghttps://www.nytimes.com/2011/06/12/world/12internet.html?pagewanted=all&_r=1&http://www.wired.com/threatlevel/2011/12/internet-suitcase-dc/all/https://commotionwireless.net/http://www.usability.gov/articles/newsletter/pubs/032010news.htmlhttps://www.osha.gov/dsg/hazcom/hc2inf2.html#3.3.2https://www.osha.gov/dsg/hazcom/hc2inf2.html#3.1.8.1http://www.ismp.org/newsletters/acutecare/articles/20060824.asphttps://www.osha.gov/dsg/hazcom/hc2inf2.html#3.1.6.8 ...

Desarrollo de etiqueta de advertencia, Parte 1 (2013-02-25)

Commotion es actualmente una herramienta segura de evasión. ...

Caso de Estudio – Red Hook Initiative WiFi y Tidepools (2013-02-02)

Este caso de estudio será publicado en la próxima edición de Wireless Networking in the Developing World y está publicado también en oti.newamerica.net. ...

Commotion y la declaración por la libertad del Internet (2012-11-20)

En las últimas décadas, las redes se han vuelto tan importantes como las fronteras, estrategias de inclusión tan vitales como las políticas de coerción, y los gobiernos de todo el mundo están luchando con el hecho de que el incremento en la participación significa ceder control. La Declaración por la Libertad del Internet, escrita durante el verano de 2012, llega en un punto de inflexión importante. En todo el mundo, las expectativas de los ciudadanos en participar en la construcción de un futuro común han superado la capacidad de los gobiernos para proporcionar este destino compartido. Las dinámicas globales están cambiando dramáticamente. Las naciones de todo el mundo se enfrentan a un dilema en común: nuestras estructuras de gobierno de arriba hacia abajo son incapaces de construir el tipo de resiliencia social generalizada que la autodeterminación moderna requiere. El levantamiento de un globo conectado significa que las organizaciones de la sociedad civil e individuos fuera del gobierno formal jugarán un rol cada vez más poderoso para determinar el futuro. La Declaración por la Libertad del Internet tiene la intención de ayudar a guiar y fortalecer este importante cambio. El proyecto Commotion tiene como objetivo crear un Internet libre y abierto, apoyando los objetivos de la Declaración, tanto en el espíritu como en la práctica. Conmoción es una herramienta de comunicación de código abierto que utiliza dispositivos comunes para crear redes mesh distruibuidas. Commotion encarna los cinco principios de la Declaración de las siguientes maneras: **“Expresión: No censures el Internet”** Commotion es un sistema distribuido que tiene por objeto prevenir la facilidad de vigilancia y la censura que está habilitada por el carácter centralizado de la infraestructura convencional de las comunicaciones. La necesidad de este tipo de capacidad des-agregada para conectarse ha sido evidente durante los levantamientos en curso de Oriente Medio y el Norte de África. Con Commotion, no hay ninguna posibilidad de un solo interruptor para que un dictador lo use, lo que se está viendo cada vez más en los sistemas centralizados de todo el mundo. **“Acceso: Promueve el acceso universal a redes rápidas y costeables”** Commotion estará disponible para las personas que utilizan una amplia gama de dispositivos técnicos—incluyendo teléfonos móviles. El sistema mesh es descentralizado y fácilmente extensible que hace que sea incluyente, por su propia estructura. **“Apertura: Mantén el Internet en una red abierta donde todos sean libres para conectarse, comunicar, escribir, leer, ver, hablar, escuchar, aprender, crear e innovar.”** La libertad de los seres humanos para comunicarse es la creencia fundamental y motivación detrás de Commotion. La naturaleza de código abierto del proyecto Commotion también hace hincapié en nuestro compromiso con este principio en la creación de Commotion y al liberar el código para la innovación. **“Innovación: Proteje la libertad para innovar y crear sin permiso. No bloquees a las nuevas tecnologías y no castigues a los innovadores por las acciones de sus usuarios.”** El futuro del mundo depende de la prosperidad compartida, lo que requerirá apertura e innovación estándar en todos los niveles de la interacción humana. Commotion tiene como objetivo crear una red local abierta que los innovadores pueden extender y construir sobre ella para crear nuevas aplicaciones que sirvan a las necesidades de sus comunidades. **“Privacidad: Proteje la privacidad y defiende la habilidad de todos para controlar cómo son usados sus datos y dispositivos”** Commotion es una alianza global de individuos y organizaciones, algunos de los cuales se dedican exclusivamente a la privacidad de las personas y la prevención de intrusiones no deseadas y vigilancia. Una capacidad global para prosperar y vivir una vida segura puede parecer una ambición abrumadora. Sin embargo, nunca antes la humanidad ha poseído herramientas que nos permitan llamarnos los unos a los otros inmediatamente para tener apoyo para perseverar a través de los retos, de adaptarse, cambiar y crecer. Nuestros destinos individuales están envueltos en el destino de la vida en todo el mundo—la revolución de las comunicaciones ha colapsado el tiempo y el espacio, y ha creado tanto caos, cómo empatía. El proyecto Commotion pretende poner en marcha una infraestructura que democratizará la comunicación de hoy en día. Mientras los gobiernos luchan con un mundo donde el poder está siendo redistribuido rápidamente fuera de las instituciones formales y hacia las manos de la gente, los desarrolladores de Commotion tiene la intención de trabajar con otras mentes similares que, en conjunto, se lleven estos ingredientes y ayuden a descubrir la alquimia de la democracia moderna. ...

El costo de las redes mesh (2012-11-14)

Una pregunta común que los tecnólogos escuchan es “¿Cuánto cuesta instalar una red mesh?” Como cualquier otra infraestructura, el costo de organizar una red mesh depende del área de cobertura deseada y que servicios alojará la red. Pero, hay algunas figuras básicas para tener en mente cuando planeas una red mesh. Los siguientes cinco puntos delinean los costos de una red “last-mile” designada para difundir la conectividad del internet a través de una red mesh. ...

Haciendo lluvia de ideas sobre cómo las redes eléctricas pueden trabajar con redes mesh comunitarias (2012-11-06)

Una red inalámbrica comunitaria puede proporcionar un conducto fiable para muchos tipos de comunicación. Podríamos pensar inicialmente en esta comunicación dentro de un contexto humano — compartir música con tu amigo al otro lado de la ciudad, difundir noticias a tu ciudad acerca de un próximo evento, responder a una emergencia, o hacer preguntas a un político local en un foro de discusión. Pero, en un mundo que corre paralelo al Internet que usamos a diario, nuestras redes de comunicación son utilizadas por todo tipo de máquinas para hacer de nuestra sociedad un lugar exponencialmente más productivo y automatizado. Estos “robots” en nuestras comunidades, todos esos aparatos y dispositivos con ordenadores integrados, también podrían beneficiarse de una red mesh comunitaria. Entrando en el futuro, vamos a inspirarnos para rediseñar algunos de estos robots y algoritmos útiles para ser más descentralizados y útiles sobre los niveles hiperlocales. En Detroit, estamos pensando más en el papel que podría desempeñar una red inalámbrica comunitaria en la organización de la comunicación automatizada para una mayor sustentabilidad de nuestros barrios y las comunidades humanas. Por ejemplo, una casa produce una transmisión sin fin de usos de datos, desde kilowatts por hora de electricidad hasta galones de agua a pies cúbicos de gas. Los aficionados han tomado interés en estos datos, especialmente del uso eléctrico. La tendencia actual de la información tecnológica de energía en hogares es inspiradora, pero claramente carece de algunos componentes que podrían incrementar su control democrático. Las compañías energéticas sin duda han acumulado una gran cantidad de sistemas innovadores y eficientes para la distribución de electricidad a gran escala, pero, ¿qué pasaría si concibiéramos sistemas simples que permitieran a los vecinos compartir fácilmente información sobre la red eléctrica a través de una red inalámbrica comunitaria? Aquí entramos en el terreno de compartir la energía localmente y la distribución construida sobre sistemas de datos con controles y dueños locales. Más allá de los beneficios de cada casa al conocer su impacto en el consumo de energía de la comunidad, este monitoreo distribuido podría ser útil para las personas que utilizan fuentes alternativas de energía como la eólica o la energía solar. Estos sistemas de energía requieren un controlador de carga y otros dispositivos electrónicos que a menudo tienen sistemas de intercambio de datos o APIs similares a los monitores de uso. Este software podría usar redes inalámbricas comunitarias para gestionar el intercambio de energía. Por ejemplo, una casa con paneles solares podría compartir la energía con su vecino con turbinas de viento en los días soleados, y el vecino con turbinas de viento podría compartir la energía con la casa solar en días de viento. En los días que son ambos, ventosos y soleados, las dos casas podrían contribuir a un conjunto compartido de baterías o donar el exceso de poder de los servicios a la comunidad local, sin costo para ellos mismos. Los datos de uso de energía del hogar podrían ser agregados sin complicaciones como Tidepools para que los miembros de las comunidades puedan comparar el consumo de energía específica de la ubicación. Y, debido a la naturaleza de auto-sanación de las redes mesh, estos sistemas de intercambio de energía podrían ser más resistentes en tiempos de desastre o una infraestructura deficiente. En Detroit, el equipo de El Departamento de Trabajo también ha estado haciendo una lluvia de ideas con dos proyectos de la comunidad: Power House Productions y Mt. Elliott Makerspace. Ya sea a través de talleres juveniles o instalaciones arquitectónicas, estos grupos trabajan para introducir a la gente a los sistemas de energía alternativa o a nivel vecinal — conceptos que pueden estar relacionados con las redes inalámbricas comunitarias. También estamos dándole seguimiento a un proyecto emocionante llamado el “Solar Pocket Factory” porque la tecnología solar a pequeña escala puede jugar un rol crucial permitiendo que una red mesh tolerante a los retrasos escale. A medida que nuestras conversaciones progresen, tendremos más posts en este blog. ...

Actualizando un paquete Commotion (2012-11-01)

En nuestro blog post previo, recorrimos el proceso de la creación de un paquete OpenWRT para proveer un ws-routing server. Desde entonces hemos continuado el desarrollo, y nos gustaría compartir el proceso para actualizar el paquete OpenWRT y realizar ajustes a errores. También nos gustaría introducir el paquete de commotion-chat que pone el servidor ws-routing en uso. Antes de arreglar el bug en el servidor del código ws-routing, fue necesario actualizar el paquete OpenWRT para referenciar la más reciente revision GIT. Más abajo, encontrarás una guía rápida de cómo actualizar el paquete OpenWRT. Primero, necesitarás una actualización de la revisión Git. Hazlo al editar el Makefile del paquete y cambiando la variable: ...

Paso a paso - creando e instalando un paquete para Commotion (2012-10-08)

Aquí en el Departamente de Trabajo, hemos estado ocupados creando sistemas para experimentar con aplicaciones que utilizan conexiones mesh de nodo a nodo y estamos ansiosos por compartirlas contigo. Particularmente, algunas de las aplicaciones ejemplo que proponemos en nuestro post Explorando el chat en las redes en malla "Meshaging" que están tomando forma. Queremos ofrecerte las herramientas para experimentar lo que es posible dada la estructura arquitectónica única de una red mesh. El software del router Commotion está construido sobre OpenWRT, una distribución Linux designada para routers y otros dispositivos pequeños. OpenWRT tiene un paquete de sistema de manejo, y el código de Commotion está guardado en un paquete y mecanismo de alimentación separado. Un desarrollador puede integrar funciones adicionales en una red Commotion al escribir y portar aplicaciones y empaquetarlos para OpenWRT. A continuación, se explica el proceso de portar y empaquetar una aplicación (en este caso, un pequeño servidor websockets, ws-routing y dependencias). Ingredientes Necesitarás algunas cosas para continuar: **¡Una computadora! **Asumiendo que estés usando una computadora en este momento, debería ser sencillo. Asegúrate de tener algo de espacio en tu disco duro para descargar los paquetes.**Acceso a la terminal y algunos comandos.** Necesitarás estas herramientas, incluyendo GIT y Make, para descargar y compilar el último código de los repositorios.**Wireless Router(s).** Este hardware es necesario para servir a tu red mesh. Puedes leer más detalles sobre el hardware que utilizamos aquí: Instalando Commotion en Nodos Wireless.**Tiempo.** Como un buen platillo, algunos de estos scripts pueden tomar tiempo antes de estar listos. Se pueden anticipar, una o dos horas antes de que esté listo y en acción.**Amigos.** No requeridos, pero aprender colaborativamente y trabajar juntos puede ser parte importante de la instalación de las redes mesh. Paso a paso para para tener una delicia de red mesh Una vez que tengas lo esencial enumerado arriba, puedes comenzar a mezclarlo todo junto. En primer lugar, ¡vamos a construir los paquetes! Puedes hacer esto abriendo tu terminal e introduciendo los comandos que aparecen a continuación en orden. Cualquier cosa después de un signo de número (#) está ahí para proporcionar instrucciones adicionales y no se debería introducir a la línea de comandos. Los scripts de configuración comandos de acciones pueden tomar tiempo para que corran, así que ese sería un buen momento para leer el blog o el Wiki de recursos de Mesh. ...

Profundizando en el "meshaging" (2012-10-08)

En nuestra reciente publicación del blog sobre mensajes, introdujimos nuestra aplicación “meshaging” (chat básico) y explicamos algunos de los planes para nuestro futuro trabajo con él. Todavía estamos trabajando en este proyecto y hemos diagramado cómo sucede exactamente la comunicación en la aplicación. Esto ha mejorado nuestro proceso interno y creemos que es beneficioso compartirlo. En comparación con los sistemas centralizados, basados en servidor, las aplicaciones de redes descentralizadas son un poco desordenadas: con el beneficio de la descentralización viene el costo de una mayor complejidad. Mantener la consistencia de los datos a través de una red mesh es un problema difícil de resolver, y hay muchos enfoques interesantes para abordar este problema. Como diseñadores, nos interesamos en acoger la inconsistencia: ¿qué sistemas podrían existir, o incluso prosperar, en una red de conexiones inconsistentes o dispositivos transitorios? Esto es importante tener en cuenta debido a que una red mesh podría estar cambiando constantemente. Para explorar el tema de la comunicación descentralizada, decidimos trabajar a través del diseño de una aplicación de chat de una red mesh en la que los nodos servirían como hubs de chat. Consideramos como una aplicación de chat descentralizada se vería con niveles variados de replicación o mensajes compartidos entre nodos vecinos Usamos la analogía de la aplicación del chat por su simplicidad y generalidad, pero puedes reemplazar los “chats” con cualquier tipo de mensajes de uno a varios. Actualmente, como un ejercicio, ¡realmente deberías intentar y pensar en otro tipo de mensajes que podrían ser transportados sobre una red mesh! Imagina una red de termómetros en un invernadero, o una red de sensores de movimiento que encienda luces, o muchas otras posibilidades. Diagrama 1 (arriba) ilustra una aplicación de chat en la que los nodos envían mensajes sólo a los clientes conectados localmente (cero saltos). Los números 1, 2, y 3 representan los nodos conectados a la red mesh, y los pequeños íconos de personas designadas con letras representan las personas conectadas a cada uno de los nodos. En este escenario, los usuarios pueden chatear con otros usuarios en el mismo nodo. Por ejemplo, la persona H puede chatear con la persona J porque ambos están conectados al Nodo 2. No pueden, sin embargo, chatear con la Persona K o la Persona D, porque esos usuarios, aunque están conectados con la red de mesh, están en diferentes nodos. Diagrama 2 **(arriba) ilustra a los usuarios en el Nodo 1 comunicándose (hop-cero/sistema de chat sin transmisión). **Diagrama 3 (arriba) ilustra a un vecino de al lado difundir un sistema de chat, en el que los nodos difundirían todos los mensajes a nodos dentro de la distancia de un salto. Este sistema permitiría a una persona chatear con las personas conectadas dentro de su propio nodo, o con sus vecinos de al lado, pero no con nodos a dos o más saltos. En el Diagrama 3, la Persona G puede chatear con la Persona C porque ambos están conectados al Nodo 1. Pero en esta etapa la Persona G también puede chatear con la Persona J porque J está conectada con G del nodo 2 del vecino de al lado. Aunque, la Persona G no podría chatear con la Persona L, porque el Nodo 3, al que la Persona L está conectado, está a dos saltos de distancia. Diagrama 4 (arriba) muestra como el vecino de al lado difunde el sistema de chat, ilustrando a los usuarios en el Nodo 1 comunicándose uno con el otro y a los usuarios en el Nodo 2. Esperamos que estos diagramas puedan ayudar a incentivar conversaciones acerca del desarrollo de aplicaciones descentralizadas. Mantente atento para más mensajes. ...

Realizando... (2012-09-19)

Esto ha estado en construcción durante meses, ¡y estamos muy contentos de compartirlo con el público! Está destinado a ser el hogar en línea para el proyecto Commotion — conectando a ambos, desarrolladores y usuarios, con las herramientas de redes mesh. Hemos estado trabajando con el Open Technology Institute (OTI) y la comunidad Commotion de desarrolladores por más de un año y esto marca un hito importante en nuestra relación de colaboración. Muchos pasos nos han traído a este punto y muchas mentes han contribuido a este proceso. Nos gustaría compartir estos pasos claves contigo. Creando la identidad de la marca En mayo terminamos la identidad de la marca para Commotion, que ha informado todo nuestro trabajo hasta la fecha. La identidad versátil y accesible (un conjunto completo de logos, tipografías, colores, normas de uso y lenguaje) fue creado para su uso en múltiples entornos — en línea, impresos, en teléfonos móviles y en software. Es importante para nosotros que la gente experimente la identidad Commotion constantemente, sin importar la forma en la que interactúen con el proyecto. Por lo tanto, para aquellos que han estado siguiendo Commotion, el aspecto y el estilo de este sitio web no debe ser ninguna sorpresa. Se adhiere bien a la identidad de la marca y nos da la oportunidad de demostrar cómo implementar la identidad y ampliar la paleta visual — de una forma muy pública y lista para usar. Conduciendo investigaciones con los usuarios Incluimos la investigación del usuario en nuestro proceso de planificación y diseño siempre que sea posible, ya que es esencial para saber lo que los usuarios reales y la comunidad circundante están pensando. En las primeras etapas del proyecto, realizamos encuestas simples entre la comunidad Commotion. Más adelante en el proceso llevamos a cabo entrevistas con cuatro usuarios que estaban trabajando con redes mesh comunitarias utilizados como testbeds para Commotion. Esta investigación arrojó cierta luz de lo que la gente pensaba de Commotion, cómo los usuarios realmente experimentaron sus primeras herramientas de software, y a qué problemas comunes se enfrentan los usuarios. Este nuevo conocimiento nos indicó cómo organizar el sitio para hablar con dos grandes audiencias: desarrolladores y usuarios finales del software. Soñando con interfaces de usuarios Pasamos tiempo haciendo prototipos de interfaces de usuario y desarrollando directrices de Interfaz Humana (que son un conjunto de recomendaciones para los desarrolladores) con el aporte útil de muchas personas en la comunidad Commotion. Esto nos ayudó a construir un marco visual para la experiencia del usuario de Commotion y comenzar a establecer algunas normas sobre cómo funcionarán las herramientas a través de múltiples plataformas. Hemos establecido lenguajes visuales (descriptivo, acción, aprendizaje, advertencia, e idiomas en progreso) que se llevan a cabo en este sitio web. Al interactuar con otros desarrolladores y diseñadores durante esta etapa de “sueños”, hemos incorporado más ideas y eventualmente nos hemos decidido por las Guías de Interfaz Humana que cumplen con las necesidades de la comunidad. Investigando otras comunidades Hay muchos proyectos de software de código abierto exitosos afuera, y era importante echar un vistazo a sus estructuras para que pudiéramos aprender de los demás y descubrir lo que podríamos mejorar. Hemos producido un breve informe sobre cuatro comunidades de software de código abierto diferentes, que está disponible here. Comparamos la documentación, apoyo, seguimiento de problemas, y los sistemas de gobierno, entre otros, para cada comunidad. Esta investigación proporcionó una buena visión general de los sistemas que estaban disponibles y ampliamente utilizados. Informó sobre cómo estructurar este sitio, especialmente la página principal. Realizando bocetos de diseños Comenzamos nuestro proceso de diseño del sitio web mediante la creación de un mapa del sitio y un conjunto de wireframes para delinear la estructura de navegación y el contenido. Pasamos por varias versiones (en el transcurso de algunas semanas), basado en la retroalimentación de los desarrolladores Commotion y miembros del personal de OTI. Una vez que esto se había completado, comenzamos haciendo bocetos de diseño de la página principal y algunas páginas interiores. Pasamos por un proceso de revisión similar con OTI y creamos varias versiones antes de llegar a la final que es el sitio que puedes ver hoy en día. La página principal es la manera en la que invitamos a dos audiencias diferentes a descubrir qué es relevante para ellas — nuevos visitantes y visitantes recurrentes. Debido a que Commotion es un proyecto tan joven y debido a que el público tiene poca experiencia con redes mesh, queríamos crear una introducción fácil del proyecto y al mismo tiempo permitir a los visitantes recurrentes acceder al menú principal de navegación. Los detalles Este sitio corre en Drupal y el tema base es Omega. Se adapta al tamaño del navegador (¡intenta cambiar el tamaño de tu navegador!), y ha sido construido con la accesibilidad visual en la mente (con suficiente contraste y sin depender de un código de colores). Hace uso frecuente del Contexto, los medios de comunicación, paneles, Wikitools, y módulos de libros en Drupal. Usando los roles básicos de Drupal, distintas áreas del sitio se editarán eventualmente por diferentes equipos o miembros del staff mientras la comunidad Commotion evoluciona. Los líderes de equipos tendrán acceso a áreas específicas del sitio de las que sean responsables. Y, las entradas de blogs son bienvenidas de cualquiera que esté trabajando en la comunidad Commotion. De hecho, si tienes algo sobre lo que te gustaría escribir, contáctanos! ¡Gracias a todos los que han participado en este proceso de diseño! Esperamos con ansias una vibrante comunidad en línea que ayude a los recién llegados a probar y comprender la creación de las redes mesh. Por favor comparte tu retroalimentación sobre el nuevo sitio enviando un comentario más abajo. ...

Lanzamiento del test MeshTether (2012-08-23)

Commotion MeshTether es una aplicación Android que tiene por objetivo conectarse con los OLSR meshes con un simple clic. Viene configurado por default en el Commotion mesh, pero puede ser configurado por completo, y puede tener múltiples "perfiles" para elegir. Estas son dos pestañas: Links e Info. Links muestra todos los links first-hop e Info muestra todos los ajustes wifi config y olsrd.conf. Adicionalmente, puedes compartir/enviar por correo información depurada de la app del menú. Está trabajando bastante bien en el Nexus One I'm usado para pruebas. Yo también he probado el HTC Wildfire, Motorola Droid, y HTC myTouch 3G. Los perfiles mesh se implementan así: (default) usa los ajustes wifi/ip de las preferencias y la olsrd.conf que se incluye en la appel resto se escanea del sistema de archivos en dos lugares:en el folder de la app app_bin/ folder/mnt/sdcard/MeshTether (por ejemplo, el folder MeshTether en la tarjeta SD)el escáner busca en estos folders por *.propiedades de archivos y toma el nombre del archivo como su nombre de perfil (por ejemplo, myprofile.properties será ligado a la sección "myprofile" del menú de perfiles)si hay una myprofile.conf seguida de myprofile.properties entonces lo usará como la olsrd.conf. de otro modo, utilizará la olsrd.conf incluidalas opciones de propiedades son:ssid=commotionwireless.netbssid=02:CA:FF:EE:BA:BEchannel=5ip=172.29.0.0ipgenerate=truenetmask=255.255.0.0dns=8.8.8.8todas se requieren, a excepción de 'ipgenerate', que marca la 'ip' como la raíz para la generación del algoritmo IP. Si 'ipgenerate' está desactivada o no es 'true', entonces la 'ip' se usa tal cual. Aquí hay un test apk: https://guardianproject.info/builds/CommotionMeshTether/2012-08-22/md5: 176008560f00d8cef65f0e3e781884e1sha1: b9151fb635185880007411fd49e8ab5b254ad750 ¡Inténtalo y dinos cómo te funcionó! ...

Explorando el chat en las redes en malla - Meshaging (2012-08-22)

En los últimos años, el Departamento de Trabajo ha participado activamente en la construcción de redes inalámbricas comunitarias en Detroit. Hemos experimentado con diferentes tipos de hardware y software, y hemos ayudado a barrios a construir redes útiles para compartir la conectividad a Internet y proporcionar el intercambio local de archivos. Algo que no hemos tenido muchas oportunidades de explorar, no obstante, es la construcción de sistemas más elaborados que aprovechen las características únicas de las redes de mesh. Como hemos trabajado mediante otras partes del proyecto Commotion, hicimos una lluvia de ideas para aplicaciones de mesh inalámbricas. Notamos que nuestras ideas a menudo replicarían servicios web — existentes, por ejemplo, un servidor local de archivos para música o películas, o un tablero local de mensajes para discusiones comunitarias. Empezamos a cuestionar qué haría una aplicación inalámbrica comunitaria más atractiva que el uso de una aplicación centralizada basada en el Internet. Concordamos que no sería suficiente ofrecer a alguien la simple satisfacción de saber que sus datos son descentralizados… tendría que haber algunos otros beneficios al usar una aplicación local. ¿Cuáles serían estos beneficios? ¿Qué tiene de especial la arquitectura de una red mesh inalámbrica comunitaria? Al reflexionar sobre estas preguntas, consideramos lo que se provee para estas redes — anteriormente, mencioné que las redes proporcionan una conexión compartida a Internet y compartir archivos locales, pero eso es sólo una parte de la historia. Estas redes también ofrecen algo mucho más grande: se convierten en instituciones comunitarias. A diferencia del hardware de Comcast que está atornillado a un poste de electricidad fuera del alcance de la mano, nuestro equipo inalámbrico de comunidad vive en nuestros porches, en gallineros, en nuestros campanarios, y al lado de nuestros escritorios. Cada pieza del equipo tiene una historia detrás. Sabemos quién sostenía la escalera mientras estaba siendo instalado y quién prestó su martillo perforador para que el cable se deslizará por ahí. La dirección IP de un router de una red mesh inalámbrica comunitaria es más que un número de 32 bits. Tiene una historia y un significado. ¿Cómo podríamos construir aplicaciones que reflexionen y mejoren esto? Tuve la buena fortuna de conocer a Adam Magaluk en el hackerspace en Detroit, OmniCorpDetroit. Adam trabaja en sistemas inalámbricos mesh en Illuminating Concepts, y está profundamente interesado en OLSR y sistemas embebidos. Los dos somos jóvenes programadores y compartimos una preferencia por los sistemas modulares y descentralizados. Durante nuestras conversaciones iniciales e investigación, terminamos favoreciendo el desarrollo de aplicaciones basadas en navegadores web. De esta manera, las personas que quisieran utilizar una aplicación no tendrían que descargar nada. Ya que los navegadores de hoy en día tienen capacidades de mensajería de streaming ligeros con WebSocket, tendríamos una gran flexibilidad en el desarrollo de aplicaciones. Para construir una aplicación basada en navegador web, podemos comenzar por limitar la cantidad de trabajo que el servidor hace a su mínima expresión. En la circunstancia de una aplicación de chat, podemos decir que el servidor debe simplemente mantener un registro de quién está conectado a una sesión de chat (en una especie de modelo de suscripción) y luego, a medida que se publican mensajes, transferir los mensajes de la editorial a la suscriptores. Limitando las funciones de cada nodo mesh a pasar mensajes y hacer el seguimiento de los clientes conectados, termina siendo beneficioso en dos formas: conserva los recursos informáticos y fomenta el desarrollo de aplicaciones descentralizadas. Ya que la mayoría de los routers inalámbricos comunitarios son de bajo poder, los dispositivos de bajo costo trabajan con memorias MIPS CPUs y 4-16GB, el beneficio anterior es claramente atractivo. El último beneficio es más complejo — ¿realmente necesitamos una aplicación completamente descentralizada? ¿Por qué no podemos solo tener un poco de almacenamiento de nodos locales? Seguramente haría las cosas más sencillas si pudiéramos tener un cache de datos locales en lugar de intentar desarrollar un sistema de almacenamiento peer-to-peer, pero por ahora, tendremos que acoger esta limitación cuando diseñemos aplicaciones. Para comenzar a experimentar con los conceptos básicos de los sistemas de mensajería ligeros que pueden trabajar con el hardware de una red inalámbrica comunitaria, hemos construido una aplicación de ejemplo para proporcionar un servicio WebSocket a los clientes conectados a un punto de acceso Commotion. Este servicio puede utilizarse para cualquier cosa en la red, pero en nuestra primera aplicación ejemplo, se utiliza para una aplicación web servida de un LuCI URI accesible públicamente ligado a la página splash. La aplicación provee una interfaz simple para chatear con otras personas que se han conectado al sistema de chat websocket del nodo local. Gracias al trabajo de Hans-Christoph Steiner (de The Guardian Project) en el jsoninfo plugin, OLSRd puede proveer fácilmente alguna información de red útil como un objeto json para aplicaciones web. Sobre la capa de la red, nuestro servidor de mensajes WebSocket puede proveer datos acerca de los clientes conectados y posiblemente otra información en el futuro. Después de acostumbrarse al servidor WebSocket, sus restricciones resaltadas, y el campo de juego de la red mesh, puedes comenzar a imaginar varias situaciones en las que la mensajería local podría ser interesante. Con una idea en mente, un desarrollador puede saltar fácilmente hacia un ambiente de desarrollo de aplicaciones web familiar. Si has usado cosas como WebSockets o socket.io, ya entiendes los conceptos básicos de la escritura de una aplicación de red mesh usando estos bloques de construcción. A medida que construyamos más aplicaciones en la plataforma, ofrecerá más opciones para los desarrolladores. Próximos pasos Actualmente, el sistema proporciona un servicio de mensajería que no utiliza conexiones mesh de nodo-a-nodo. Tal como está, podemos desarrollar algunas aplicaciones interesantes y útiles, pero sin duda hay mucho que ganar al añadir funcionalidad y, posiblemente, modernizando las cosas en el interés de la seguridad o la privacidad. Nuestra próxima tarea importante es comenzar a experimentar con sistemas que- permiten a nodos vecinos suscribirse a las conexiones entre ellos. Para utilizar la aplicación del chat como un ejemplo de cómo se podría utilizar esto: un participante del chat podría ser capaz de iniciar una conversación con personas conectadas a su propio nodo mesh y con sus vecinos próximos, o algún otro número arbitrario de hops. También nos gustaría experimentar con implementaciones sencillas de almacenamiento compartido / distribuido. Una vez más, utilizando el sistema de chat como una ilustración, podríamos tener participantes del chat almacenando registros de chat y ofreciéndolos a nuevos participantes que emitan una solicitud de los últimos N minutos de una conversación. Hay demasiado trabajo de almacenamiento distribuido para que podamos referenciar, por su puesto, ¡así que tenemos mucho trabajo por delante! Además de mejoras y aplicaciones en el sistema de mensajes mismo, tenemos muchas ideas para las aplicaciones actuales. Recientemente hemos estado haciendo prototipos de juegos que podrían usar redes mesh de un barrio o multi-comunitarios como campo de juego. Hemos encontrado que hacer prototipos y lluvia de ideas de juegos es un proceso revelador: ayuda a explicar las entradas y salidas de la tecnología a la gente, y también presenta retos claros para crear metas obvias y alcanzables dentro de las limitaciones de la tecnología. Estaremos compartiendo algunos estilos de juego como “captura la bandera” que utiliza un sistema “meshaging” durante las próximas semanas. ...

Construyendo una comunidad en línea exitosa para el desarrollo de código abierto (2012-05-30)

«««< HEAD Con el fin de ayudar a construir la comunidad en línea de Commotion más eficaz, hemos llevado a cabo una investigación básica para comprender las infraestructuras que otras comunidades de software de desarrollo utilizan. Nos centramos en proyectos de código abierto que se utilizan ampliamente. Encontramos que, si bien existe una gran variedad de estrategias de comunicación, estructuras de gobierno y culturas sociales, hay algunos elementos comunes que al parecer hacen a una comunidad fuerte y eficaz. ...

Una auditoria de las interfaces de usuario actuales de Commotion (2012-05-09)

Con el objetivo de crear una experiencia de usuario tanto intuitiva como accesible (UX) mediante un muestreo de los dispositivos en los que se ejecutará Commotion, encuestamos y analizamos la situación actual de las interfaces existentes. Desplegamos una red de prueba usando los tres componentes de software actualmente en fase de desarrollo: Commotion en un Ubiquiti Picostation (router), el OLSR Mesh Tether de The Guardian Project en un dispositivo Android (teléfono) y Commotion en Linux (laptop). Anticipando el próximo trabajo del Proyecto Serval en torno a dispositivos móviles de malla con Commotion, también investigamos el actual lanzamiento de Serval Mesh. Documentamos cada paso con capturas de pantalla, que están compiladas aquí. Después de la auditoría inicial, comparamos y contrastamos cada flujo de trabajo, documentando cualquier problema que surgió durante el proceso, y entonces fuimos capaces de hacer recomendaciones sobre cómo mejorar cada una de las interfaces y los flujos de trabajo, y hacerlos compatibles entre plataformas. Nuestro proceso fue único ya que nuestros auditores representaron una gama de niveles de habilidades y procedencias. Buscamos representar esta diversidad al crear interfaces de usuario destinadas a una amplia gama de usuarios. Por ejemplo, Auditor 1 es un desarrollador web autodidacta con habilidades avanzadas en redes y redes mesh específicamente. Auditor 2 es un diseñador con conocimiento intermedio de redes y cierta experiencia en la instalación de una red. Auditor 3 es un diseñador con conocimientos básicos de redes y muy poca experiencia instalando una red. Creemos que estos niveles variados de experiencia con las redes son importantes. El usuario avanzado puede ayudar a guiar el proceso para la instalación exitosa y los usuarios sin experiencia pueden comunicar lo que es útil, mientras que iluminan aspectos confusos del proceso. Router Commotion: Instalando en un Ubiquiti Picostation (Véase el PDF del proceso.) La interfaz y el flujo de trabajo del router fueron los más complejos de las tres plataformas que probamos. La pantalla de bienvenida incluía reglas para acceder a la red y la opción de “aceptar” o “declinar” el accesso. Aunque eso pareciera directo, después de dar clic en “aceptar” fuimos re-direccionados a un mensaje de error, “302 found.” Sin explicación de lo que causaba el error o qué hacer después, manualmente escribimos la dirección IP del router para intentar acceder a la red. Esto pareció funcionar, al ser llevados entonces a la página de inicio de Commotion. La configuración por defecto no requiere un nombre de usuario y contraseña, aunque esto no se observa en cualquier lugar, así que dimos clic en el botón de “iniciar sesión” y fuimos llevados a (otra) pantalla de bienvenida. Esta pantalla de bienvenida decía que ahora estábamos conectados a la red mesh e incluía una descripción de lo que es Commotion, con un link para mayor información del proyecto. Para configurar los ajustes de la red mesh, dimos clic en “Administración,” que era un link en la esquina superior derecha. Una vez dentro de la sección de Administración, los menús de la izquierda cambiaron. Inicialmente, el menú izquierdo tenía un link: “Resumen.” Una vez dentro de la sección de Administración, el menú ya no incluye “Resumen” pero incluye los links “Commotion, Estatus, Sistema, Servicios, Red, Estadísticas, Cerrar Sesión, y Voz”. Del menú “Commotion” seleccionamos “Mesh Config (Manual).” Confusamente, cuando seleccionamos el menú “Commotion” el link del menú de “Estatus” cambió de color como si lo estuviéramos seleccionando en su lugar. A su vez, el link en el menú se llama “Mesh Config (Manual),” aunque al estar en esta página, el título es “Configuración.” De la página “Configuración” cambiamos el nombre-base de “commotion_52_51” a nuestro nombre de red personalizado “meshshaging.” Entonces, dimos clic en “Guardar & Aplicar.” Un símbolo de cargando actualización apareció con el mensaje “esperando por el router,” no obstante ningún mensaje de validación aparecía. Una línea de texto en la parte superior de las páginas nos sugirió reiniciar el nodo después de cambiar cualquier configuración, así que encontramos el link para hacer el “Reseteo” bajo el menú de “Sistema”. Fuimos llevados a otra pantalla donde pudimos seleccionar “Realizar Reseteo.” Un mensaje apareció donde se leía “Por favor espere: Dispositivo reseteándose…” No obstante, nunca vimos algún mensaje de validación. Una vez que el dispositivo se reinició, lo cual notamos al ver el estatus de las luces en el dispositivo mismo, verificamos que la red fue renombrada a través de la ventana puertos/redes inalámbricas. Este proceso también se documentó en el diagrama de flujo UX aquí. OLSR Mesh Tether en teléfono: Instalando en un teléfono de Android ** (Véase el PDF del proceso.) Una vez que el OLSR Mesh Tether se instaló en el dispositivo Android, y se abrió el programa, fuimos llevados a una pantalla que mostraba el registro de actividad, un botón “Tráfico” un botón “Clientes” y un botón largo de “Inicio”. Para poder acceder a estos ajustes, tuvimos que presionar físicamente el botón de “Ajustes” en el teléfono, no en la interfaz. Este menú era una lista larga de ajustes, algunos con un poco de explicación debajo, y algunos sin explicación alguna. Seleccionamos “SSID” que fue el primero listado en ajustes. Apareció un pop-up titulado “SSID (Nombre de la red)” con un valor predeterminado de “olsr.org” y un botón de “OK” y “cancelar”. Cambiamos el nombre a “meshshaging” y seleccionamos “OK.” Regresamos entonces al menú de ajustes principales, donde seleccionamos “Canal,” que estaba en tercer lugar en la lista de ajustes. Apareció una ventana pop-up con el título “Canal” y una lista de canales, para escoger del 1 al 12, cada uno con un número de canal y una frecuencia correspondiente. Nosotros seleccionamos el canal 7 y fuimos llevados de regreso al menú principal de ajustes. Estos son los únicos pasos requeridos para instalar el mesh, pero cuando tratamos de acceder a la red, recibimos un mensaje de error titulado, “Root Access,” diciéndonos que necesitábamos tener un root access o acceso de raíz para que el software pudiera funcionar. Así que nuestro proceso con el dispositivo Android tuvo que terminar aquí. Este proceso también se documentó en el diagrama de flujo UX aquí. **Teléfono Serval Mesh: Instalando en un teléfono Android ( Véase el PDF del proceso.) También observamos el software Serval Mesh en un dispositivo Android. El actual lanzamiento de Serval Mesh crea una red telefónica en malla, auto-alimentada y auto-organizada entre teléfonos habilitados para WiFi, que no requiere ninguna otra infraestructura. Elegimos evaluar la interfaz Serval también, porque depende de redes mesh y muchas de las configuraciones podrían ser similares. Cuando se inicia el Serval Mesh, la primera pantalla no es un mensaje de bienvenida, sino una advertencia titulada “¡AQUÍ HAY DRAGONES!” y un párrafo largo explicando que el programa está aún en desarrollo, que contiene varios errores y que podría interferir con el uso normal de tu teléfono. Hay un botón de “Acepto” y un botón de “Cancelar”. Elegimos “Acepto” y fuimos llevados a las “Instrucciones de instalación.” Las instrucciones nos dijeron que debíamos elegir un número telefónico, que no podía iniciar con “11” y debía tener más de 5 dígitos. Hay un botón de “OK” en el que dimos clic después de pensar en un número. Luego se nos pidió ingresar el número que elegimos, lo cual hicimos, y dimos clic en “OK” - ahora ya se podían realizar las llamadas. Este proceso también se documentó en el diagrama de flujo UX aquí . Commotion en laptop: Instalando en una laptop con Linux Este proceso de instalación no tiene interfaz gráfica de usuario. Todos los comandos son por vía de entrada a la terminal y sólo un usuario experimentado podría tener éxito en la navegación de este proceso. Los comandos están abajo y el subsecuente análisis es limitado. ...

Constructores de redes comunitarias- un resumen (2012-05-08)

Como parte de nuestra investigación para las Guías de Interfaz Humana de Commotion, entrevistamos a cuatro personas que han participado en la construcción de redes inalámbricas comunitarias alrededor de Detroit (ver entradas del blog anteriores). Basados en estas entrevistas y en nuestra experiencia de trabajo con varios usuarios, recomendamos que los desarrolladores y coordinadores de Commotion implementen los siguientes conceptos: ...

Integrando el diseño y desarrollo para dar forma a la identidad de marca de Commotion (2012-05-01)

En el Departamento de Trabajo, hemos tenido el privilegio de crear la identidad de la marca Commotion desde su concepción hasta su finalización. Si no has oído hablar de ella, Commotion es una herramienta de evasión, abierta, pero aun así segura, para crear redes de malla descentralizadas. Estamos desarrollando la herramienta en colaboración con la Open Technology Initiative de la Fundación The New America. ...