[OLPC-Peru] Noticias OLPC 2007-08-11
Xavier Alvarez
xavi.alvarez at gmail.com
Sat Aug 11 17:54:13 EDT 2007
Castellano: http://wiki.laptop.org/go/News/lang-es
Original inglés: http://wiki.laptop.org/go/News
Laptop News 2007-VIII-11
Pruebas-C | Katmandú | Builds | Sugar | Reparaciones | Firmware |
Instalación del software | Pruebas de infraestructura |
Reactivación inalámbrica | Problema NAND | Libros Google |
OurStories | Wikireader | Mapas
[1] Pruebas-C
Las Pruebas-C están en curso. Estas XOs tiene toda la textura (la
superficie plana exterior tiene textura granulada); el teclado ha
sido mejorado, incluyendo una barra espaciadora biselada. El
cambio eléctrico más significativo es el nuevo controlador
embarcado (EC—embedded controller) ENE 3700B, que incluye el
soporte de hardware para el protocolo de comunicación
monofilamento con la batería.
[2] Katmandú
Shankar Pokharel, de la auto-organizada OLPC Nepal, organizó un
taller de curriculums en coordinación con el Departamento de
Educación de Nepal. Cuarenta y ocho educadores y desarrolladores
participaron del taller que fue inaugurado por Pradeep Nepal, el
Ministro de Educación. Los participantes delinearon los pasos
necesarios para el desarrollo, creación y digitalización de
contenido local.
[3] Builds
Dan Winship, que se unió al equipo de Red Hat hace un mes, tuvo
una semana agitada: hizo un branch del paquete x11-xorg-utils
evitando así que tengamos que arrastrar libGL; hizo que funcione
el login de respaldo; corrigió algunos temas en el arranque; y
eliminó algunos paquetes para ahorrar espacio en disco. John
Palmieri ha estado limpiando los scripts de arranque—tanto para
la máquina misma como el ambiente gráfico. La velocidad de
arranque ha mejorado y nos estamos ahorrando una cantidad de
memoria importante (y de complejidad). John está aprovechando el
trabajo que Richar Hughes de Red Hat ha hecho en la activación
del sistema D-Bus.
[4] Sugar
Dan modificó los segmentos en el «anillo de actividades» en la
vista del hogar para mostrar el consumo de memoria. También
agregó rollovers a los widgets de las actividades para «retomar»
y «parar». Portó nuestra actividad de web a WebKit, el motor de
diagramación usado tanto por Safari de Apple como el escritorio
de KDE. Encontró que el uso de memoria era mucho menor y que el
rendimiento mejoraba. (El proyecto WebKit aún no se encuentra
listo para producción, pero promete). Finalmente, Dan consiguió
hacer que la instalación de actividades del USB funcione.
Marco Gritti estuvo (mayormente) de vacacions esta semana, pero
aún así logró rehacer la paleta y permitir el emprolijar el
empaquetamiento de los widgets; realizó algunas mejoras en la
API, eliminando algunos bugs en el proceso; revisando algunos
parches y categorización de bugs.
Ben Saller pasó la mayor parte de la semana arreglando bugs y
trabajando también el una versión del almacén de datos que
soporte versionamiento.
Tomeu Vizoso movió el servicio de registro-de-actividades del
shell' a un proceso de servicios del shell. Este servicio
contendrá el portapapeles y el registro de tipos de objetos.
Modificó a Sugar, el Diario y la Actividad de Navegar para usar
el nuevo registro de actividades.
El equipo de Collabora ha refinado la definición de
'compañero' (buddy) y las propiedades de las actividades
anticipándose al primer lanzamiento del software; una vez que
estén en el campo, son difíciles de cambiar.
Simon Schamijer ha estado trabajando en compartir la Actividad de
Navegar; una página web figura para «compartir» figura como una
minitura en una bandeja al final de la página. Desde allí se
puede seleccionar que página se quiere ver. La mayor parte de los
componentes están funcionando y Simon espera tener algo listo
para realizar pruebas en breve. Simon también ha estado agregando
un sencillo opcode a CSound que permita leer archivos ogg vorbis.
La razón para usar CSound en lugar de gstreamer es que requiere
menos de la mitad de CPU y gracias al concepto de instrumentos,
se pueden tocar varios archivos al mismo tiempo. John Fitch y
Eric de Castro Lopo están actualmente trabajando en poner ogg en
el upstream de libsndfile, que usualmente es usado por Csound5
para manejar la E/S de archivos de audio.
[5] Reparaciones
Después que Mitch Bradley aseguró que un niño de 10 años podría
remplazar la placa madre de una XO, se le encargó a Joel Stanley
verificarlo. El martes se le entregó una XO a Philip de 10 años y
su hermana de 8 años; quienes usando las instrucciones en el wiki
de la OLPC, la desarmaron y volvieron a armar (en su mayor parte
solos). No funcionó la primera vez, con lo cual volvieron a
desarmarla, encontrar el cable suelto y volver a armar la XO. En
el segundo intento, cuando lo hicieron totalmente solos, tuvieron
exito (ver http://dev.laptop.org/~joel/xo-video/).
[6] Firmware
IPv6 estaría funcionando en el firmware. Lilian Walter ha logrado
bajar archivos via HTTP de la Internet IPv6. En otras palabras,
ha desarrollado el código que soporta solicitar y publicar en el
ruteador (router solicitation and advertisement). Lilian se
encuentra actualmente trabajando en el soporte de DNS AAAA por
medio de un servidor DNS IPv4 y después verá como llegar a un
servidor DNS IPv6. Mitch Bradley todavía necesita realizar
pruebas de aplicaciones en el servidor escolar. Coordinado con
Ivan Krstić y Michael Stone, Mitch Bradley ha definido el formato
para las llaves de seguridad del firmware.
[7] Instalación del software
Dave Woodhouse y Mitch Bradley armaron un sistema de instalación
de software usando multicast. Rafael Ortiz y Chris Ball
trabajaron con ellos para probarlo. La instalación inalámbrica de
las imágenes del SO a la flash NAND parece prometedora–disponemos
de una herramienta sencilla que envía bloques de la flash NAND en
paquetes UDP (ya sea por IPv4 o IPv6, multicast o unicast),
necesitando solo un paquete de paridad por bloque de borrado
(permitiendo una pequeña cantidad de perdidas de paquetes).
También tenemos su correspondiente cliente que escucha el envío
de esos paquetes, realiza una simple verificacion CRC32 en cada
uno, y recompone los bloques de borrado, escribiéndolos a un
archivo o dispositivo flash. Mitch está desarrollando el lado del
cliente para OpenFirmware.
La parte interesante resultó ser el multicast del 802.11. Primero,
el punto de acceso (AP—access point) retransmite cualquier
paquete multicast generado por los clientes—con lo cual para
evitar desperdiciar ancho de banda lo que queremos es que el PA
los genere en primer lugar (quizas puenteado desde su interfaz
cableada). Segundo, y más importante, la mayoría de los equipos
envían multicasts a la mínima «velocidad de base»—velocidades que
todos los clientes deben aceptar obligatoriamente—que usualmente
es de 1Mb/s, lo cual no es lo suficientemente para ser útil. Una
forma de solucionar esto es la de configurar el PA de modo tal de
excluir estas velocidades lentas de su conjunto «básico de
velocidades». Este camino ha sido probado exitosamente en QSMC,
pero sólamente usando un dispositivo inalámbrico Broadcom 4306 en
la laptop como PA, usando el software «hostpad».
Desafortunadamente, los pilotos del Broadcom no son confiables a
velocidades superiores a 11Mb/s, lo cual no ha permitido hacer
pruebas a mayor velocidad. Necesitamos encontrar un punto de
acceso autónomo en el cual la velocidad básica pueda ser
ajustada, o quizás, encontrar la forma de usar el dispositivo
«libertas» de Marvell para ello. (Existe la posibilidad que se
pueda usar el modo de malla para este propósito, pero podríamos
tener problemas con la retransmisión de los paquetes multicast
por parte de los nodos entre ellos). Se necesitan hacer más
pruebas sobre estos aspectos del sistema de distribución.
[8] Pruebas de infraestructura
Chris Ball trabajó en extensiones al Tinderbox. Dan Williams le
dio la receta a Chris para medir los tiempos de arranque de una
actividad; tinderbox podrá medir e informar si una dada actividad
arranque correctamente y cuanto tiempo le lleva.
[9] Reactivación inalámbrica
Richard Smith, Ronak Chokshi, Marcelo Tosatti, Javier Cardona,
Jordan Crouse y otros realizaron un estudio exhaustivo de los
problemas para reactivar la red inalámbrica despues de ser
suspendida. Si bien varios bugs fueron encontrados, mejorando
enormemente el comportamiento del suspender/retomar, existen
dudas sobre las causas de los problema(s) que restan.
[10] Problema NAND
El bug#1905, que ha sido constatado en dos XOs (una B2 y otra B4)
captó la atención de Mitch Bradley, Dave Woodhouse, Luna Huang,
Brian Ma, y otros.
[11] Libros Google
El equipo de Luke Hutchinson tiene metadatos y enlaces cruzados
para la mayoría de los libros escaneados por Google que se
encuentran en el dominio público y ya pueden compartir imágenes,
texto OCR, y la metadata para 100.000 volumenes dado un conjunto
de criterios. El trabajo de Luke durante el verano (del norte) ha
sido el crear una forma de realizar búsquedas sobre la metadata
existente para hacer la selección. Todavía permanecen algunos
temas con el copyright, ya que sorprendentemente «dominio
público» en EE.UU. no quiere decir lo mismo que en otras partes;
por el momento, la postura actual es evitar preocuparnos con las
leyes internacionales sobre copyright poniendo a disponibilidad
el material por medio de servidores basados en EE.UU., pero el
hacer una selección rápida será pronto una realidad.
[12] OurStories
El equipo de OurStories está preparando la interfaz para hojear y
subir historias, ya tienen un equipo en reserva para adaptar la
interfaz y otros materiales a cada lugar para la última semana de
agosto. John Huang, responsable de la Actividad cliente para el
proyecto que graba y sube las historias espera poder publicar
parte del código de grabación para fines de agosto.
[13] Wikireader
Renaud Gaudin de Mali ha estado trabajando sobre Moulin, un
'wikilector fuera de línea' (off-line wikireader), y se encuentra
trabajando en los aspectos visuales sobre la XO (ver
http://moulinwiki.org/). También está trabajando para que la
gente pueda pasar ediciones upstream por medio de un servidor
proxy moderado.
[14] Mapas
Schuyler Erle y UNICEF están trabajando en el desarrollo de
OpenLayers y el FeatureServer para soportar que los niños creen
sus propios mapas de sus pueblos, y el armado de paquetes de
mapas regionales sencillos partiendo de datos públicos. OpenLayer
funciona perfectamente en una B4 sin necesitar modificarlo,
permitiendo otro formato para los creativos: una capa en el mapa
y sus datos asociados.
--
XA
=========
Don't Panic! The Answer is 42
More information about the Peru
mailing list