Date: Sat, 26 Jan 2008 14:57:30 -0500 From: "Walter Bender" <walter [ at ] laptop [ dot ] org> Subject: [Community-news] OLPC News 2008-01-26 To: community-news [ at ] laptop [ dot ] org Cc: OLPC Development <devel [ at ] lists [ dot ] laptop [ dot ] org>... 1. Davos, Switzerland: Nicholas reports that the World Economic Forum, usually a storm, was a hurricane this year, with gale winds of press and interest in OLPC. The Intel debacle dominated the debate far less than he anticipated. The sheer existence of OLPC was marveled. The traditional Saturday-morning breakfast debate, at which Intel and OLPC have battled fiercely in the past, was not attended by Craig Barrett. 2. OLPC and Brightstar, along with Quanta, are reviewing current inventory and the immediate production schedule to fulfill the balance of the Give One Get One program. At present their is a gap in supply, given the need for US keyboards and power supplies?most of the remaining "Get" laptops will likely ship in March. 3. School server: John Watlington reports that the school server software is moving along: a new release, including web caching and minor bug fixes, is being tested and should be ready by Monday. This release will also allow web filtering?we plan to use DansGuardian for now?to be easily enabled. Countries will be responsible for selecting and providing a list of filtered sites/content, but there are a number of commercial suppliers of suitable lists as a starting point. Upcoming development will concentrate on a short-term laptop backup solution, the activation server, packaging the multicast updater that has been so useful this week in Mongolia, and improving the ease of configuration somewhat. We have painfully discovered the limitations of the mesh and current collaborative software in Mongolia, where the convolution of the number of laptops with bugs #5335 (more mDNS traffic than expected) and #5007 (mesh repeats multicast too much) make the perfect storm, which prevents anybody from using the network. We will continue to improve the mesh performance, but clear guidelines are needed as to what network infrastructure to deploy under what conditions. Once a certain density of students is exceeded, a wired backbone and conventional access points will be required. 4. Embedded controller: Richard Smith finished up a round of EC code changes for Update.1 and released PQ2D10, which went into system firmware Q2D10. This firmware should enable safe suspend/resume operation and it should be better at handling games key events as they wakeup the laptop from suspend. Richard won't claim the bugs (Ticket #6105: "New EC firmware in Q2D09 seems wonky") are fixed until it has widespread testing. The keyboard handling code is quite complex. Richard also modified the firmware build scripts so that they will build a bootfw rpm package for inclusion into Joyride. 5. Batteries: Carla Gomez Monroy reports from Mongolia that the batteries are not lasting as long as expected. The extreme cold was the first suspect. Richard had Carla collect data via olpc-logbat and ran some tests of his own in the freezer (which isn't as cold as Ulaanbaatar). These data, along with a closer examination of the GoldPeak data sheet, make it pretty obvious that batteries don't work so well in the ?20 to ?40C range. The extreme cold makes the output voltage drop considerably. The result is that at around the 50% capacity mark the voltage is so low that the low-voltage cutoff kicks in and shuts the laptop off. Richard does worry about when the children take their XO laptops outside while suspended; the power dissipation (and thus self-heating) is at its lowest. It may shut off. The question to work out with our battery vendors is that is it OK to de-rate the low-voltage shutoff when it's so cold. Will this do any damage to the battery? 6. Testing: Chih-yu Chao spent most of the week on Update.1 testing and test-case development. Test cases include power management, suspend and ebook mode, activity isolation, network manager, scaling tests, and localization of content bundle. Please review and help execute these test cases (http://wiki.laptop.org/go/Update.1). Also the automated olpc-update feature was tested as part of the final testing for Ship.2-656. Dennis Gilmore has released Update.1 Build 690 as the first release candidate for Update.1 (See http://pilgrim.laptop.org/~pilgrim/olpc/streams/update1/build690). Please give this build extensive testing. There have been some reports of WEP and WPA problems with this build?expect these issues to be addressed in a subsequent release candidate. 7. Schedule: Due to resources being diverted to help resolve some G1G1 issues; the Mongolia deployment; and the need to some bugs in OHM and security, the Update.1 release is slipping. The current schedule is reflected on the Roadmap page in the developer wiki (http://dev.laptop.org/roadmap). To help with triage, it would be great if people can look at the critical bugs that are currently assigned to this release as well as the bugs coming in from testing. Even more important: please help test! We can't say what the critical bugs are if we haven't found them yet! 8. Support: Adam Holt and his support group continue to battle the question of "when will I get my laptop." We are working with our partners on a daily basis to get the numbers, order information, production information, shipping information, and to compose emails and set donor policies. In Mongolia, Carla Gomez Monroy and Dave Woodhouse have been bringing up 1000 laptops, battling issues associated with RF connectivity, and the need to upgrade large numbers of laptops?because we rushed the initial order to Ulaanbaatar, we didn't have time to update the build in the factory. We are also starting to get the first "support" issues for the laptops that have already been distributed to the children. Adam organized another very successful Sunday conference-call for the support team. This week's guest speakers were Anders Mogensen, who discussed his observations of OLPC from a recent visit to Nigeria, and Joshua Beal from Belkin, who discussed new power options and their potential deployment consequences. Their generosity in speaking to the support team, and answering all sorts of great questions, was exactly the refresher the team needed among the shipping madness dragging it down. Adam restructured the support team to more efficiently deal with the scourge of billing/shipping issues flooding in from the Give One Get One program, focusing on "one basically good response" for all, which will include more detailed order tracking. Sandy Culver, Steve Holton, Greg Babbing, and Guynn Prince have been of exceptional help dealing with RMAs and "undeliverables." 9. Satellites: Michail Bletsas will be joining Thomas Jacobson and Roland Burger for a workshop at the upcoming Satellite 2008 conference in Washington DC on February 27 entitled: "Low-cost satellite Internet infrastructure to support education in remote and developing regions." The goals of this informal workshop will be to gather and document design requirements and their justifications; to examine how current products might be used to meet them; and to identify areas where further research and development is needed. Exhibits-only registration (free if you use VIP code BOF) is all that is needed if you would like to join in the discussion. 10. Mesh: Cramming 500 laptops under the same roof is a difficult (but tractable) engineering problem. We haven't done any testing of such deployment scenarios and Mongolia is not really the most convenient place for that testing. Despite that, common sense can still carry us a long way. We have set the limit of XO laptops to school servers to 180 (60 per channel in mesh mode)?after optimizing the laptop for "dense" deployment (which hasn't been a priority in our software development schedules). However, deploying more school servers under the same roof doesn't immediately translate to increased capacity, since school servers don't add spectrum. While a school server still costs several hundred dollars, it is more economical to install standard low-cost access points instead of multiple servers. (The OLPC mesh implementation was to maximize the "connected" time for sparse deployments (children in villages in Cambodia, rural schools in Rwanda) and to simplify and extend connectivity away from an access point. 11. OLPC infrastructure: Ivan Krsti? completely overhauled the public-facing infrastructure (wiki, static web, git, trac, hosting, mail, mailing lists). We are now in much better shape and will hopefully see less downtime on key systems such as dev.laptop.org. 12. Datastore: Ivan continues to work on a new DS specification that was the outcome of the datastore summit held at the OLPC office in Cambridge last week. He plans to have something to vet with the community in a few weeks. Meanwhile, Marco Gritti, Tomeu Vizoso, and Eben Eliason spent a second week in Cambridge working through a number of design changes for the Sugar user experience that are potentially targeted for Update.2. More on those proposals soon. 13. Security: Nortel's Marcus Leech continues his work on Rainbow, the isolation shell for the Bitfrost security mechanism (http://wiki.laptop.org/go/Bitfrost). He has provided invaluable testing and patches, is developing a Rainbow filesystem verification tool, and generally being incredibly helpful in moving Rainbow development forward rapidly. Michael Stone worked with Blake Setlow, visiting from Tower Research, to rewrite the nss-rainbow module. Together, they succeeded in removing the need for Rainbow to modify /etc/passwd. Now that they understand the interface and the required debugging techniques, Michael anticipates that /etc/group will straight-forward to handle. He hopes to make a new Rainbow release early in the Update.2 cycle incorporating these improvements. Michael also updated or rewrote lots of dated documentation: http://wiki.laptop.org/go/Taste_the_Rainbow http://dev.laptop.org/git/users/mstone/security http://dev.laptop.org/git/users/mstone/horizon Finally, he researched several mechanisms for controlling and monitoring network access, including SELinux, NetLabel, and a sys_disablenetwork() patch. Experimentation will soon follow. 14. Licensing: Jon Phillips, Rebecca Rojer, and a team from Creative Commons have put together an illustrated primer to "Sharing Creative Works" (See http://wiki.creativecommons.org/Sharing_Creative_Works). Jon observes that "in developing for OLPC, we have had to learn much about licensing for kids and generally how to educate around the topics." The primer will go into CC's custom licensing activity, which allows for a disclaimer about child licensing, comics to describe the concepts, and a license chooser (See http://wiki.laptop.org/go/Creative_Commons). 15. Activities: Arjan Sarwal completed his integration of sensor input into Turtle Art. He has created a temporary fork called "Turtle Art with sensors" that included a new palette containing sensor blocks. It will be made available for download on the Activities page in the this weekend. Arjan also undertook some experiments with the Measure activity with high- school students at the Boston "Fab Lab." Children were introduced to the sensor concept and they caught on quite well. They arranged themselves into groups worked on projects: (A) using a touch sensor switch to count the number of times people enter through a particular door and display it in the form of a bar graph in Turtle Art;(B) plotting the temperature vs time graph in the form of points by using a temperature sensor connected to the XO laptop; and (C) making a turtle draw a smiling face when a high note was played and a sad face when the note was low note was played. Thanks to Edward Baafi for his help in the session. Manusheel Gupta, Marco Gritti, and Tomeu Vizoso modified the Read activity to support DJVU and the TIFF format. Read activity can now be easily extended to support the other common formats. Manu also developed a framework and ideas for implementation of a spreasheet activity. With input from Jim Gettys and Eben Eliason, he has started an implementation based upon the GNumeric codebase. Manu be discussing implementation ideas with Jody Goldberg from GNumeric Team this week. Other people who are interested in working on the activity should please chime in. 16. Keyboards: Bernardo Innocenti gave a tutorial to Arjan and Manu on xkeyboard-config, xkb files and keyboard package maintenance. With Bernie's help, Arjan made and sent three patches upstream this week. Together with Walter Bender, they make some final touches to the Devanagari and Armenian keyboards and made much progress on the Nepali keyboard layout. (In regard to the latter, we are exploring the use of Compose within the X Window System as an alternative to SCIM.) Walter also roughed out Khmer and French keyboard layouts this week (See http://wiki.laptop.org/go/OLPC_Keyboard_layouts#OLPC_keyboard_layouts). 17. Localization: Dr. Habib Khan reports from Islamabad that Salman Minhas and Waqas Toor are progressing on Dari localization. Dari language support is completed in XO core, XO bundle, and Update.1; Etoys and Packaging are remaining. The strings in Pootle are now 100% translated in Dari language. Translation in Pashto is 88% completed. The XO core, Update.1, and Packaging are completed; Etoys and XO bundle strings that will follow next. Undaunted by a Pootle bug that was preventing them from committing strings in Pashto, Salman and Waqas continue to work together with Afghan volunteers and hope to accomplish the localization work in the near future. A translation of an XO laptop user manual into the Dari and Pashto languages was completed this week by our Afghan volunteers Osman and Sohail. We appreciate their commitment and hard work. Next week, the OLPC Pakistan team will give it a trial with teachers from an Afghan local school in Islamabad. Their review and feed back will help them finalize the manual. 18. Accessibility: Jutta Treviranus, from the University of Toronto, and Cynthia Waddell, executive director of the International Centre for Disability Resources on the Internet (ICDRI) and the government services accessibility expert for the United Nations Global Alliance for Inclusive ICTs, would like to get involved in our efforts to make the OLPC accessible. Jutta will try to organize a meet up of interested parties in the coming months. In parallel, Rob Taylor, Codethink, contacted Jim Gettys in regard to an investigation of moving AT-SPI over to D-Bus (See http://live.gnome.org/GAP/AtSpiDbusInvestigation). 19. Library: SJ Klein led a review of repository and bundle use cases; topics included the metadata needed for better tracking and sharing of bundles and specific use cases from India and Nepal (Bryan Berry was present). Lauren Klein, Martin Langhoff, Moodle, and Joshua Marks, Curriki, joined a discussion of how children and teachers should upload materials to the local network and to the Web. Curriki has recently added groups features that allow for a customized OLPC portal for educators (under development). They have an 80%-localized Hindi version available that can be used off line in India. Regarding metadata, it was recommended that bundles should include: author, license, and URL. A new .info file format is being proposed and is open for discussion. Mako Hill and Dennis Gilmore have helped define how we should link to source information and identify contributors to bundles (See http://wiki.laptop.org/go/Bundle_metadata). Collections that are in development and testing this week include: an updated set of books from ICDL, with Mongolian stories and higher-resolution images; a PDF version of Where There is No Doctor; three language versions of the Holocaust Encyclopedia; flash math and language materials from AJ van der Voort and the EFK foundation; and compressed high-resolution PDFs from the Internet Archive curated by Marcus Lucero. 20. Game Jams: Rut Jesus and perhaps others from OLPC Nederlands will be joining some 150 developers at the Nordic Game Jam next weekend in Copenhagen. 21. Health: Adam Holt helped Arjun Sarwal to organize a group of volunteers around the theme of OLPC and health (See http://wiki.laptop.org/go/Health). Together, they have developed a leadership/coordination model to drive this initiative forward. Interest in Health collections has also spiked recently, with Arjan, David Greisen, Erica Frank, Anna Bershteyn, Mika Matsuzaki, Ian Daniher, and Seth Woodworth all working on related projects. Discussions around these topics are ongoing on the Library mailing list. -walter -- Walter Bender One Laptop per Child http://laptop.org ------------------------------ End of Community-news Digest, Vol 22, Issue 4 ******************************************************** -- http://olpc.ellak.gr