[Peru] Noticias OLPC 2007-07-21
Xavier Alvarez
xavi.alvarez at gmail.com
Sat Jul 21 17:48:33 EDT 2007
Castellano: http://wiki.laptop.org/go/News/lang-es
Original inglés: http://wiki.laptop.org/go/News
Laptop News 2007-VII-21
Pruebas | Trial-3 | Sugar | GNOME móvil | Salut/Gabble | «Builds»
| Actividades en malla | Mediciones de energía | Rendimiento |
Firmware | Kernel | Servidor escolar | Paquetes de contenidos |
«Jams» de contenidos
[1] Pruebas
Hemos realizado pruebas en la duración de las baterías en 75
laptops B4: los resultados seran publicados en el wiki de la OLPC
esta semana. La próxima semana estaremos usando 100 B4s para
pruebas de la malla. Dafydd harries y Simon McVittie de Collabora
nos estarán ayudando con las pruebas de escalabilidad y
conectividad de la malla. Los builds del software siguen
progresando. La mayoría de las funcionalidades del Trial-2 estan
en los builds 528+; y varias actividades (Read, Write, Chat,
Connect4, Record) tienen la colaboración habilitada; el Dario
está integrado, y redes en mallas con enlace local pequeñas ya
están funcionando. Gracias a todos los que han documentado,
revisado y priorizado los bugs en Trac (http://dev.laptop.org);
la mayoría ya han sido distribuidos y estarán resueltos para el
próximo lanzamiento (Trial-3).
[2] Trial-3
Hemos comenzado las discuciones sobre el lanzamiento de software
ha incluir en el build de hardware en gran escala, debe estar
listo para principios o mediados de Septiembre. Estará
básicamente basado en el Trial-2 e incluirá varios arreglos de
bugs y solo una pequeña cantidad de funcionalidades nuevas.
[3] Sugar
Marco Gritti nos informa de un «muy buen progreso!» Ha eliminado
varios bugs en el portapapeles, referentes a temas,
comportamiento de las paletas, y la interfaz de usuario. Terminó
con una gran cantidad de trabajo en la integración del
administrador de hardware abierto (OHW—Open Hardware Management)
con la interfaz. Otros detalles incluyen el rehacer el manejo de
las teclas de brillo y volumen para la B3/B4; cazar el bug de la
"fila blanca" de X11; y lograr que el plug-in de Totem funcione
con el navegador. Tomeu Vizoso también hizo arreglos al
Portapapeles; integró cambios recientes al almacén de datos en
Sugar, desarrolló un avance de página-lazy ('haragán') en el
Diario haciendo un 'caching' de más items que los que se pueda
mostrar en pantalla y buscarlos oportunísticamente; y arregló una
pérdidas/goteras de archivos en Sugar y Actividad en /tmp
J.M. Maurer agregó un señal de «zoom» al control libabiword, y lo
enganchó en Write; agregó justificación a ambos márgenes a la
actividad de Write; hizo "compañero se fue" (buddy left) en el
back-end de Write y AbiCollab de Sugar; y eliminó un bug que
causaba que Write fallara al abrir otra instancia.
Arjun Sarwal trabajó aun más en la optimización del tiempo de
respuesta de la actividad de Medir (que convierte a la laptop en
un osciloscopio). Ha heco mejoras a la interfaz al agregarle una
grilla al fondo y cambiando el esquema de colores para mejorar el
contraste. Las nuevas capacidades incluyen el poder
arrancar/parar el graficado y poder hacer una captura de pantalla
con la onda graficada. También se agrego la capacidad de
registrar datos. Una versión de la actividad se encuentra
disponible en el repositorio git bajo la categoría de
projects/measure (ver Measure / Oscilloscope).
[4] GNOME móvil
John Palmieri estuvo en GUADEC (GNOME Users' And Developers'
European Conference) esta semana representando a la OLPC en la
reunión sobre GNOME móvil y embarcado (GMAE—GNOME mobile and
embedded). La plataforma móvil de GNOME es un subconjunto de la
plataforma GNOME; que representa componentes actualmente en la
XO, el OpenMoko, Nokia 800 y otros dispositivos.
[5] Salut/Gabble
John se juntó en GUADEC con Sjoerd Simons, Guillaume Desmottes,
Morgan Collet y Simon McVittie. Entre sesiones trabajaron sobre
eliminación de bugs menores y actualizaciones en Salut (un
administrador de enlaces locales de conexiónes XMPP). Sjoerd
descubrió porque Salut a veces "perdía" contactos en una red
mala. Juntos, terminaron la nueva especificación de tubos. Simon
también trabajó en reparar bugs en el avatar (la imagen del
compañero) de Gabble (el administrador de conexiones Jabber/XMPP
que utilizamos para chat y video conferencias).
[6] «Builds»
Dan Winship sacó varios builds por día esta semana. (Ya vamos por
el Build 528). Hizo un arreglo sobre Pilgrim para acomodar
aquellas actividades con espacios en sus nombres; y escribió
algunas herramientas para determinar (y documentar) los cambios
entre builds.
[7] Actividades en malla
Dan Williams encontró y elminó varios bugs en compartir
actividades y la Vista de la Malla. Solucionó un tema de Python
2.5 que rompió el compartir en Grabar y Leer, y escribió la
actividad «Jukebox», un reproductor de media basado en gstreamer
con integración al Diario. También realizó ciertas tareas de
mantenimiento en Libertas, y revisión de parches; hizo que los
escaneos inalámbricos sean «menos hackeros»; y arreglo un tema
del escaneo de la inalámbrica en el NetworkManager que causaba
que los access-points desaparecieran de la vista de la malla con
el tiempo.
[8] Mediciones de energía
Esta semana fue un torbellino de actividad tratando de conciliar
el consumo de energía de cada subsistema de la XO con lo que
esperábamos. John Watlington, Richard Smith, Joel Stanly y Jim
Gettys están trabajando en un análisis detallado del consumo de
energía. El objetivo de las mediciones ha sido la verificación
que disponemos del hardware en su lugar para permitir el apagar
cualquier componente a voluntad y que algo «apagado»
efectivamente esté apagado. Esto quiere decir que ha medida que
el desarrollo de software avance, seremos capaces de mantener
cualquier circuito no utilizado apagado o en bajo-consumo cuando
no esté siendo usado. Disponemos de 29 puntos diferentes de
mediciones en la XO, dándonos una granularidad muy detallada de
cada camino, cubriendo todos los subsistemas importantes.
Si todos los subsistemas estan prendidos y corriendo a máxima
potencia, la XO puede consumir un máximo aproximado de sies watts
(ignorando dispositivos USB externos). Para verificar esto, hemos
puesto a la XO en varios estados de pantalla, inalámbrica, USB y
uso de CPU. El uso normal cuando el sistema está en reposo, o en
modo suspendido de ebook, o solo malla es mucho menor a éste
máximo, por supuesto.
La potencia consumida en cada uno de los caminos (power rails) ha
sido cuidadosamente revisado y auditado para asegurarnos que
sabemos dond va cada watt. No hemos sido capaces de dar cuentas
por cada watt del sistema, pero estamos muy cerca—lo
suficientemente cerca como para pensar que todos los componentes
están funcionando como previsto o especificado. Pero «como
especificado» en algunos casos sigue siendo alto. El WLAN y DCON
(controlador de pantalla) son un poco problemáticos. Hemos tenido
promesas del equipo WLAN sobre la existencia de muchas perillas y
controles para reducir su consumo y que comenzarán a verlos.
Sin embargo, el DCON según HiMax es que sus mediciones para el
consumo bajo el modo-dormido (sleep) es lo mismo que nosotros
hemos medido, aproximadamente 150mW. Esto no es aceptable. Cuando
entremos en modo-dormido o de baja-potencia solo-WLAN
necesitaremos cortar la energía al DCON. Esto quiere decir que el
kernel pronto tendrá que manejar información sobre como
inicializar al DCON al encenderlo. Antiguamente el kernel podía
confiar en que el OpenFirmware (OFW) lo hubiese inicializado al
DCON. (Hemos verificado que bajo OFW podemos cortar la energía al
DCON y resucitarlo).
La mayoría de los otros controles de la administración de energia
de Linux han sido verificados en su funcionamiento, ej: audio,
cámara, etc. La sorpresa fue que nuestra alimentación del
procesador no es tan eficiente como podría serlo. El lado alegre,
hemos ahorrado 30mW de energía cuando la laptop no está apagada y
otros 35mW siempre que la pantalla esté encendida.
[9] Rendimiento
Chris Ball cambió algo de nuestro comportamiento de energía; ahora
apagamos la pantalla cuando se suspende por medio del botón de
encendido o se cierra la tapa, ahorrando energía. Chris se
percató que el retomar se vuelve inestable si al mismo tiempo se
satura de tráfico la radio inalámbrica. Este bug ya fue pasado a
Marcelo y Cozybit para su análisis. Chris también informa de un
problema con las teclas de juegos y eventos de administración de
energía siendo interpretados como pulsaciones del botón de
encendido para AMD; esto nos suspende cuando no queremos.
Chris está investigando nuestro consumo de memoria, que ha
aumentado recientemente—estamos corriendo más procesos Python que
antes sin que compartan bibliotecas, y corriendo un servidor DHCP
goloso (usando 12–20MB!)
Chris y Richard escribieron un script en Python para calcular el
valor hora-watt al que se llega con las pruebas de bateriás
realizadas. Esto nos permite un calculo exacto de la duración que
obtendremos de medir los consumos.
[10] Firmware
Quanta publicó su 2ª prueba para lo que será el firmware PQ2C20.
Richard Smith revisó todos los cambios. A destacar es la
eliminación del código que soportaba a los ATest (eliminando 672
líneas de código base).
Andres Salomon trabajó sobre una serie de arreglos del controlador
embarcado (EC&mdashembeded controller), incluyendo darle una mano
a Richard debuggear unos temas del CE brindando el soporte en el
kernel necesario. Mitch Bradley logró hacer funcionar Forth en el
procesador 8051 como una posible base para el código abierto del
CE y trabajó en una versión del firmware con soporte para la
activación.
Lilian Walter logró hacer funcionar un stack dual IPv4 e IPv6
trabajando para ping y finger. Lilian está investigando ahora
como desarrollar Túneles Teredo (que es un protocolo diseñado
para permitir conectividad IPv6 a nodos que se encuentran detrás
de dispositivos de NAT sin conocimiento de IPv6), esto involucra
características de IPv6 tales como solicitud/aviso de router y
paquetes DNS AAAA.
James Cameron comenzó a trabajar sobre el desarrollo open-source
para el CE.
[11] Kernel
Marcelo Tosatti hizo más pruebas en paralelo de suspender/retomar;
encontró una llamada innecesaria a mdelay() en el piloto CAFE; y
siguió investigando más problemas con el suspender/retomar de
Libertas y fallas bajo trafico intenso. Andres Salomon trabajó en
otra unificación con Libertas, llevando código al upstream, hizo
que el despertar-por-teclado funcione correctamente: muchos bugs
resueltos y esperamos que pocos nuevos.
Lo pendiente para terminar con la administración de energía en el
kernel de Linux es desenergizar al DCON cuando no esté siendo
usado (ahorrando 150mw suspendido como se nota arriba), y el
debugging del parche de DCON cuando el sistema de ventanas se
encuentre inactivo (idle). También es necesario explorar cuanta
energía se ahorra al apagar el Dotclock PLL del procesador cuando
no es necesario. Esto debería mejorar aún más nuestra duración de
batería.
[12] Servidor escolar
Daniel Wyatt hizo la primera imagen instalable y preconfigurada
del servidor escolar (ver http://xs-dev.laptop.org/xs y los
scripts en el árbol git
http://dev.laptop.org/git.do?p=projects/livecd-data;a=summary ;
los archivos de configuración se encuentran en
http://dev.laptop.org/git.do?p=projects/xs-config;a=summary y los
scripts para «llamar a casa» del XS están en
http://dev.laptop.org/git.do?p=projects/xs-callhome;a=summary).
[13] Paquetes de contenidos
Con respaldo de la comunidad, Lauren Klein y Kathy Paur armaron la
especificacion de los paquetes de contenidos. Ahora se requiere
hacer el enganche al «mime/type» para .xol (la extensión siendo
candidateada) y un script para desempacarlo y regenerar las
plantillas de navegación en /home/olpc/Library. Algunos miembros
de la comunidad ya han subido archivos .xol a la Grilla de
bibliotecas al wiki de la OLPC.
[14] «Jams» de contenidos
CC-Taiwán es uno de las comunidades más grandes de Creative
Commons; y están muy deseosos de hacer un «jam» de contenidos
dentro de Wikimania. Otro «jam» está siendo planeado para
linuxconf.au.
--
XA
=========
Don't Panic! The Answer is 42
More information about the Peru
mailing list