OLPC:News: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
(2008-02-09)
Line 5: Line 5:
You can subscribe to the OLPC community-news mailing list by visiting the [http://mailman.laptop.org/mailman/listinfo/community-news laptop.org mailman site].
You can subscribe to the OLPC community-news mailing list by visiting the [http://mailman.laptop.org/mailman/listinfo/community-news laptop.org mailman site].


=Laptop News 2008-02-02=
=Laptop News 2008-02-09=


1. Embedded controller: Richard Smith found a few more “corner cases” where the the EC side of the command protocol can “wedge.” He also discovered—while looking at the kernel's EC SCI handler—that the “unwedge” workaround only works when the EC is reporting up a single byte. EC command failure does not seem to show up on Richard’s testbed and there have not been many reports from the Joyride users with symptoms that would match this failure mode; therefore, these fixes will not make Update.1—we don’t want to hold up the release for the necessary testing and QA; they should appear in the next release. The current round of EC code appears to be holding up well.
1. Active antennae: Another 90 prototype active antennae should be available in a couple of weeks, followed shortly by a large shipment of pre-build antennae scheduled to arrive in three or four weeks. The initial run will be used mostly for field testing, with the majority of the units going to Uruguay. They will be labeled as “engineering samples—not for sale.” We now have an update procedure for the prototype antennae that allows them to stay connected to a server. (These had been built with firmware that placed them in stand-alone mesh-repeater mode too quickly, thus requiring them to be connected only after a server is up and running.) See [[Active Antenna Reprogramming]].


2. Batteries: Field reports of batteries that will not charge continue to trickle in. The symptoms are all identical: during a charge the voltage profile changes in such a way that the EC thinks the battery is fully charged and it marks it as such; but since it only received a few mAh of charger when the XO goes on to battery power is shuts off in a few minutes. Nothing so far indicates that it is a EC software problem, but Richard is not ruling it out until he has had a chance to work with the suspect batteries. A sampling of RMA with these batteries are on their way to Richard for examination and return to the manufacture for deeper analysis.
2. Firmware: Mitch Bradley fixed a problem with OFW reading JFFS2 images (Ticket #6291) encountered when using the multicast update method. (This was one of the bugs uncovered by David Woodhouse in Mongolia last week.)


3. Power usage: Richard continues to gather data and analyze the power consumption of the XO laptop while trying to auto-suspend under “real world” conditions. (Many people have offered to gather data for him.) Based on data gathered in the OLPC offices, laptops don’t stay in auto-suspend while not being actively used: there is a constant stream of wake-ups. This skews the result heavily towards a shorter battery runtime. To get an accurate profile of the actual activity level, these wake-ups need to be eliminated or minimized. The prime suspect is the WLAN: an XO laptop that auto-suspends not in the noisy RF environment of the OLPC offices will stay in suspend until user activity or the low battery wakeup occurs.
3. School server: Power continues to concern us. John Watlington realized that the off-the-shelf server prototype he was looking at for rural environments actually came with a 19VDC power supply, not a 12VDC one. While 12V supplies are available, they don't work well with unregulated 12V input. With such a 12V supply, the server prototype required around 16W while idling, and up to 26W when running three meshes and doing heavy disk accesses. The current power consumption requires four hours of pumping on a Weza to keep the server operating for an eight hour day! We will also have to greatly improve the power consumption when the machine is idle to have any hope of the servers being left running when the schools aren't in session.


Chris Ball provided Richard with some power readings from our newly enhanced power tinderbox running a C2 (mass production) laptop. It allows us to sample the power draw of the various sub-systems while in sleep, something that the olpc-logbat script cannot do. The top auto-suspend power-draw breakdown:
4. Embedded controller: Q2D10 had some battery charging regressions, so Richard Smith backed out the change that speed up the battery-processing state machine; that fixed the regressions. The EC command saga continues: a machine was brought in that had total EC command failure, yet after Richard started examining it, it magically cleared up. After a long spell of trying to reproduce the problem, Richard made a significant discovery: it appears that if the input-buffer-full (IBF) flag is set and the power to the processor is cut, then the EC can go into a state where it thinks that a constant stream of data is being received. This results in the IBF flag getting reset just a soon as you clear it. Richard is still researching/understanding the issue, but this may explain why the previous interrupt-driven protocol was having so much trouble.


{|
5. Automated charging testbed: Richard has set up an automated charging testbed: four XO laptops are now in a suspend/resume testbed; these laptops are connected to a switch such that every three hours, a supervisor machine turns off the external power to each of them. Each laptop is running a small script that watches for when the battery capacity gets low. When low battery is detected the XO laptop turns its power back on.
|-
|WLAN||734 mW
|-
|backlight||362 mW
|-
|memory||239 mW
|-
|LCD||218 mW
|-
|EC||108 mW
|-
|other||339 mW
|-
|'''total'''||'''2064 mW'''
|}


The “other” category seems high, but it includes the switching regulator efficiency loss across all categories. A more details audit of these numbers will happen in the future. The good news is that the 2W total matches what olpc-logbat reports as being the average for a 4.5 hour uninterrupted suspend session so measured matches reality. The bad news is that this works out to only about 8.5 hours of battery life with no wakups. To get to greater than 10 hours, we are going to have work out methods of determining when we have been inactive for extended periods and turn off both the LCD and backlight under those conditions. We have timers in the system that will do this under normal non-suspended operation, but auto-suspend currently prevents these timers from ever expiring. For long auto-suspends, the only LCD and backlight power savings we get are from freezing the display and dimming the backlight. Recovering over 500mW in the extended-suspend case would make a big difference in the “no interruptions” test case which is an upper bound. (Note that in “eBook” mode, the backlight is off, providing additional power savings.)
6. Power profiling: Now that we have automatic power management in the Update.1 builds we no longer have a simple power profile for measuring battery life. To get an accurate indication of what the “real world” battery life will be when power management is doing automatic suspend/resume we need to know what the power profile looks like while using the machine. We are gathering data from different use cases by running the olpc-logbat script while using the XO laptop: olpc-logbat samples the battery discharge information every 10 seconds. We can use much more data—please run the script yourself and send us the CSV files that it generates.


A next step will be to see if the wireless power can be reduced during suspend. Currently the suspend/non-suspend power draw for the WLAN module is the same. When the driver and firmware are mature enough, we will be able to fine-tune the power draw under both conditions.
#charge up the battery;
#run the sugar terminal activity;
#run olpc-logbat in the activity;
#unplug from ext power;
#use the laptop normally.


The EC also has a low-power mode that is not utilized in suspend. More recent requirements of the EC have it doing things that involve watching timers. Refactoring the code such that the EC can sleep and still do its chores will be a pretty invasive change. But as the more low-hanging fruit is picked, turning that 100mW into 1mW will be targeted.
7. Testing: Much thanks to Chih-Yu Chao, whose last full time day helping with QA and testing was Friday. This week she was focused on providing test cases, structure and encouragement to the community in our push for Update.1 testing. To help out, please review and execute test cases listed in the wiki ([[Update.1]]), or choose some test plans ([[Category:Test plans]]) and then post the results ([[Update.1#Test_Results]]). We can really use lots of help!


4. School server: John Watlington spent time this week working with a three-server mesh at the OLPC office in Cambridge. Scott Ananian turned the mesh testbed back on and we quickly saw the network become unusable. We are working on registering every laptop in the office to see if that helps. In the meantime, he has setup a school server on a different mesh channel in preparation for next week's learning workshop. It has already been used to show that problems with sharing and inviting friends to join activities experienced around the office are related to the network load, not the presence of a school server.
Yani Galanis has been testing avahi, telepathy, and general mesh capabilities with the latest Update1. He has helped open up some discussions of what we have today, what we would like in the future, and how we might get there. There is still some design work, coding, testing, and discussion needed in this area as some of our real deployments are pushing at our limitations.


5. Multi-battery charger: Bitworks has provided Richard and Lilian Walter with the second-round prototypes of the charger PCB with five channels loaded. This lets the firmware development continue. Various discussions with the manufacturer of the DC–DC converter chip have flushed out the causes of higher than expected temperatures; a third round of prototypes should fix these issues. The first test plastic and sheet-metal parts from the fabrication tools have been produced and Gecko has been working with the manufacturer fixing the issues that always arise with new tooling. A full set of parts to assemble some complete units are expected at the end of February.
8. Support: This week Nicholas Negroponte sent out a letter to all donors who have not yet received their laptops apologizing for the problems and explaining some of the on-going issues. The remaining laptops should be shipped by the end of March. Many people can now track their order directly at the laptopgiving.org webpage, which has started to reduce the number of emails to the support team.


6. Tech team: As part of the restructuring required to meet new challenges, a technology team has been formed to focus on HW/SW development, testing, support, and systems administration (IT). Over the next week we will define goals, work with the other teams (development and deployment) to understand their needs, and outline a plan for resourcing and meeting those goals.
There was a good discussion on Friday with Mel Chua, Nicki Lee, SJ Klein, Adam Holt, Walter Bender, Kim Quirk on the topic of grass-roots repair centers—more on that theme next weekend.


7. Schedule/testing: Update.1 RC2 (release candidate 2) was made available on Friday (http://download.laptop.org/xo-1/os/candidate/691/jffs2/); it is signed and ready for testing. Please help test this build (See [[est_issues]] and [[Update.1]]).
Adam organized another Sunday meeting among ~20 support volunteers, with guest speaker Manusheel Gupta talking about entrepreneurship among children with XO laptops. The ~60 support volunteers continued to fend off shipping/billing questions this week by the 100s. The number of questions almost doubled in January; the percentage of questions pertaining to donor services increased four fold: almost a 700% increase from December!!


8. SysAdmin/IT: Welcome to Henry Hardy, who joined us this week as OLPC systems administrator.
But there is lots of good news: even with the continuing onslaught regarding donor services, we've lowered our unresolved tickets queue from 500+ to about 350—and we have received many profuse thank-you letters from donors who had been fed up to the gills at being abandoned until now. Even with the increase in volume of laptops deployed, there was no corresponding increase in questions about connectivity, Flash support, or help getting started. It is safe to say that once people get their XO laptops, they are managing quite well.


9. HW/SW Development: This week the first 100 G1G1 users had Build 656 pushed to them automatically. We are only pushing this build to people running Build 649, 650, or 653. Basic information about update streams (and how to unsubscribe your laptop) is available in the wiki (See [[Update_streams]]). Expect to see Build 656 pushed more broadly over the coming weeks.
Our thanks to dwa (David Aquilina) and alc (Alan Claver) and countless other volunteers working so hard to be supportive towards all.


Scott also shepherded Update.1 rc2, 691 (See http://download.laptop.org/xo-1/os/candidate/691/jffs2/). Preliminary release notes are at [[Test Group Release Notes#Build 691 Q2D13 .28RC2.29]].
9. Roadshow: Dave Woodhouse, Bernie Innocenti, and Jim Gettys attended Linux Conf Au (LCA), which is considered by many to be the best Linux conference in the world at this time. The LCA organizers and OLPC combined to distribute a 100 machines to developers at the conference. (The lack of G1G1 in Australia is, of course, frustrating to people here.)


10. Sugar: Reinier Heeres finished up his coop for OLPC. Not only did Reinier finish up the the calculator activity in the OLPC system he created, he also fixed many other bugs in Sugar as part of the UI team during his coop period.
10. Presence Service: Guillaume Desmottes ran more tests on Salut using “hyperactiviy.” He fix various memory leaks and other issues and helped Marco Gritti to use hyperactivity to debug a Sugar UI bug. He also reviewed Sjoerd Simons's Gibber DNS resolver branch; released telepathy-salut 0.2.2, which fixes some OLPC related issues (Ticket #6271); and discovered and tracked more Salut crashers (Tickets #6303, #6309, #6310). Morgan Collett used his new Fedora superpowers to build RPMs for Presence Service and Salut via koji. He has been working on Presence documentation and tested builds and
presence service/telepathy related fixes. Sjoerd fixed several bugs in telepathy-salut that were discovered thanks to the hyperactivity stress testing tool.


Simon Schampijer debugged a visual-control problem with Xulrunner (Ticket #6133) with Marco Pesenti Gritti. (It is probably an X driver bug.) He provided a first fix for a problem with the browser crashing when visiting certain web sites (Ticket #6108). The rest of the week was spent in testing.
11. Sugar: Simon Schampijer worked with Marco Gritti and Sayamindu Dasgupta debugged and found the cause of the “Browser being slow after an update from ship.2 (653) to update.1(690)” issue (Ticket #6046). It turned out that timestamps of fonts were set in the future. xulrunner does check if fontconfig is up to date and if it is unsuccessful the fontconfig is reinitialized and the whole thing repeats itself again. The resulting loop is causing the slowdown. Sayamindu has provided a new fontconfig rpm which checks if mtimes are in the future and print a warning but does return true so Browse will not be slowed down. In addition Michael Stone has released a new rainbow-0.7.9 which symlinks '~/.fontconfig to ~/instance'. Simon also provided a patch that releases exported dbus objects (Ticket #6127), which is important for activities that run in a single process, such as Browse.


Marco started on the code refactoring planned for Update.2. In particular the toolkit modules was split out into a separate package to ease maintenance and make licensing more clear. Also it's not necessary anymore to set SUGAR_PATH and SUGAR_PREFIX to run sugar or scripts such as the control panel. Marco built packages of Sugar and dependencies for Fedora 8 (this work is still in progress). The goal is to have something easier than jhbuild for people to develop activities or try out Sugar on a non-OLPC distribution. With Jani Monoses working on the Ubuntu packages, we should be able to cover a large part of the user community.
12. Etoys: The Etoys team is working toward delivering a package for Update.1. Scott Wallace, Bert Freudenberg, and Yoshiki Ohshima fixed various lingering bugs in the system. Ted Kaehler and Kathleen Harness are revising the Quick Guide system and contents. From the effort, the candidate version for Update.1, Etoys-77.xo, was created. Takashi Yamamiya and Korakurider keep working on the translation issue. Takashi discovered that Pootle cannot merge large sets of translations fast enough. He is looking into the issue. The interactive geometry system by Hilaire Fernandez is improved. Now, it is packaged as a .xo bundle ([[DrGeo]]). It contains the translation framework by Korakurider and others for activities written in Etoys.


Marco also worked with the Pentragram and Eben Eliason on a Sugar demo for an upcoming MoMA exhibition, which will be open to the public.
13. Spreadsheets: Dan Bricklin and Luke Cross are working on a port of the Sweet SocialCalc Project to the XO laptop. SocialCalc is a highly functional spreadsheet implemented in JavaScript. (To date, 39 functions have been developed: ABS, ACOS, ASIN, ATAN, ATAN2, AVERAGE, COS, COUNT, COUNTA, COUNTBLANK, DEGREES, EVEN, EXP, FACT, FALSE, IF, INT, LN, LOG10, MAX, MIN, MOD, NA, NOW, ODD, PI, POWER, PRODUCT, RADIANS, SIN, SUM, STDEV, STDEVP, TAN, TODAY, TRUE, TRUNC, VAR, and VARP.) Manusheel Gupta is helping them with the Sugar port. The first pass will be to leverage a general application that supports activities written in JavaScript, with Python-based Sugar binding.


Tomeu Vizoso is work on a possible solution to the slow startup time for activities. It is still too soon to know if or when his patches will land in our builds, but looks promising. Potentially, we could eliminate all initializing work not
Another approach to developing a spreadsheet activity is to begin from the GNumeric code base. Manu is working with Jody Goldberg and Eben Eliason to port a simple version of GNumeric to the Sugar environment.
specific to activities.


Tomeu added some notes about he Sugar architecture to the wiki (See [[Sugar Architecture]]). The page is still incomplete; if you are interested in working on it, Tomeu will gladly answer any questions. He also added pointers to tickets to the pages in the wiki about the datastore redesign (See [[Category:DatastoreRedesign]]).
14. Sensors and learning: Arjun Sarwal incorporated Spanish-language support into Turtle Art with Sensors and made a slightly modified icon of the original Turtle Art icon. The activity is now in Joyride Builds and is identifiable by a slightly modified icon of the Turtle. Arjun spent time discussing with Edward Baafi of the FabLab and Aaron Miller of MIT Media Lab’s Lifelong Kindergarten regarding how sensors, apart from acting like an interface to the physical world, could impact the XO laptop deployment communities. Aaron is working on integrating sensors into “Scratch” (which is now available for download from [[Activities]]); Edward Baafi is interested in exploring how general-purpose boards, which include sensors as well as I/O, can be used in conjunction with the XO laptop. Arjun continues to explore the wonderful possibilities of $2 sensor experiments through the XO laptop’s analog-input port. Documentation of the session with youth at FabLab Boston is in the wiki (See [[Measure/Turtle]]).


And, working with Jani, he fixed some license issues in the Sugar packages that will allow our packages to get into the Ubuntu 8.04 release in April. If things go as expected, Ubuntu users will be able to choose at boot Sugar as a desktop. Hopefully this will attract more users and developers to Sugar.
15. OLPC Health: The OLPC Health initiative has gained good momentum. There are active discussions on the Library mailing lists and the wiki pages have also started to take shape (See [[Health]]). A vision document ([[Health/vision]]) is also in the works. The list of group of advisers to the OLPC-Health initiative includes Josh Hehner, Jim Hopper, Sv Subramanian and Ichiro Kawachi. More detailed introductions of the advisers will follow soon on the Library mailing list. There is a conference call on the 10th of Feb at 1pm EST. People are invited to propose agenda items by posting on the Health wiki pages.


Sayamindu Dasgupta spent time helping Simon and Marco track down the cause of Browse activity slowing down after an upgrade from the Ship.2 release to the Update.1 RC release (Ticket #6046). It turns out that this is being caused by a combination of different issues—we believe that we have tracked them all down. Sayamindu has a new fontconfig package that takes care of issue #6048 along with a new version of Rainbow. The package is in Joyride and will be in the Update.1 release.
16. Ethernet: Michail Bletsas hosted Jonathan Hsu, founder and CEO of Zoltantech at OLPC this week. He makes a very small, elegant and low cost (< $10) USB-Ethernet adapter that works well with the XO; it could be very useful to developers and advanced users.


Erik Blankinship and Faisal Anwar at Media Mods created a screencasting activity this week to make it easy to create videos of what is happening on your screen, complete with audio narration. Also, Media Mods' newest version of the Record activity, which offers improved stability, made it into the Update.1 Release Candidate this week. Coming next to the Record activity is a control panel for adjusting image and audio settings, exif data, and some new recording modes: stop-motion and time-lapse.
17. Localization: Arjun, Manu, Bernie, and Walter worked through integration of patches for Afghan (including Dari, Pashto and Uzbek variants), Mongolian, Ethiopian, Nepali, and Italian keyboard layouts. All of them (except Italian and Nepali) are expected to be integrated into Update. Sayamindu Dasgupta reports that we have new teams for Italian, Marathi and Sinhala. Continuing on his recent efforts with QA and testing with respect to local-language support, Sayamindu has added notes in the wiki on how to utilize the translation testing features in our web-based translation management system, Pootle ([[Localization/Testing#Testing_the_PO_files]]).
He also discovered a few cases where Pootle can become very slow, and discussed these with the upstream developers. They have suggested a few solutions; he is trying to implement them in our deployment. The shifting of Pootle to the new server had caused some issues to crop up with the Git integration; Sayamindu managed to track them down and fix them.


Arjun Sarwal continues to work on the Measure activity; he is exploring graphing/plotting packages that can display logged data within Measure in a variety of different representations. After discussions it emerges that such graphing functionality would be useful in conjunction with a spreadsheet-like interface that can read data logged by the Distance activity (Acoustic Tape Measure) as well. Arjun is working on making Measure read and write data in CSV format so that the SocialCalc activity might be able to load and display the logged values.
Localization of OLPC for Afghanistan: Dr. Habib Khan reports that they have started localization of Etoys (a major project, as it contains 23,000+ strings). They have done some work in Urdu localization of Etoys and almost 1000 strings are translated into the Dari language. The next step is localization of Etoys ino Pashto.


Arjun discussed with Richard Boulanger the sensor opcode in Csound; more development on that front is expected to happen in the coming weeks. Finally, he spent time talking with Alexis Soffler regarding how she may be able to incorporate low-cost sensor peripherals into a chemistry curriculum that she is developing for the XO laptop, the first one being a low-cost temperature sensor probe.
OLPC User Manual: Usman Mansoor “Ansari” and Sohaib Obaidi “Ebtihaj” continue their efforts; translation of the user manual into the Dari language is complete and is now under review; the review of the translated version in Pashto is 90% complete.


11. Presence server: Morgan Collett has been working on documentation for presence and collaboration. See [[Category:Collaboration]] for the pages of Telepathy and Presence Service. Morgan also started a roadmap for presence that currently just documents open Trac items, but as we discuss priorities and features he’ll add more description: [[Talk:Presence_Service#Roadmap]] (feel free to comment there on anything not suited for a Trac comment).
Localization Tests: Habib also reports that they have successfully tested the Urdu localization .po files that Pootle generated on one of their test machines. There are some small issues with some of the character bindings; in addition, they are testing it with Dari and Pashto languages. The target is to have three XOs completely localized inUrdu, Dari, and Pashto by next week.


Guillaume Desmottes changed the presence-server Jabber-account-registering policy (#6295) and resurrected the video-chat activity, which is now launchable again. He is waiting on new Farsight/Stream-engine packages to start testing; he also fixed some hyperactivity issues and track Salut crashers.
18. In the community: On invitation by the Computer Society of Pakistan (CSP), Habib made a short presentation on OLPC to the participants and distributed a CD containing presentations on OLPC. The members of CSP are the leaders of Pakistani IT industry.


12. Translation: Sayamindu Dasgupta reports have new teams for Italian, Marathi, Sinhala, Vietnamese and Gujarati. He has an automated testing script for testing all the translated PO files for errors in the Pootle server. It currently tests only Spanish and Mongolian but Sayamindu plans on covering all languages by the next week. This should prevent build regression bugs due to malformatted or wrong PO files. He has added notes in the wiki on how to utilize the translation testing features in our web based translation management system, Pootle ([[Localization/Testing#Testing the PO files]]). Sayamindu also discovered a few cases where Pootle can become very slow, and discussed these with the upstream developers. They have suggested a few solutions, and he's trying to implement them in our deployment. The shifting of Pootle to the new server had caused some issues to crop up with the GIT integration—he managed to track them down and fix them. Sayamindu is at Gnunify, one of the grassroots level FOSS conferences in India, speaking about the OLPC.
Mike Lee reports that the monthly grassroots OLPC Learning Club in Washington, D.C. had a record 48 attendees (including several children and teens) this past Thursday night at Greater DC Cares (See http://www.olpclearningclub.org). Their host, Curtis Cannon, talked about how DC Cares will use the seven laptops they acquired through a holiday fundraising effort called Technoliday organized by Peter Corbett to support their program of pro bono technology consulting for social change. Justin Thorp demoed the Library of Congress' World Digital Library, to which he contributed development effort. Mike demonstrated accessories for the XO including auto adapters, solar panels, the Weza foot treadle charger, clip on sports viewfinders for the camera and the new ZoWii miniature USB Ethernet adapter in OLPC green. Two iLite USB keyboard lights and an auto power adapter were raffled off. Attendees stayed for another hour to mesh. The first Mass XO Meet-up was also held this week (in Cambridge).

Arjun built the xkeyboard-config package locally, in order to catch all of the recent changes to the xkb symbol files. Dennis Gilmore has built it on Koji; Arjun has tested it in Joyride and it is now approved to go into Update1.

13. Kernel: Andres Salmon pushed more (kernel) code upstream, uploaded mock to Debian (“and hey, it actually works; nice to be able to create Fedora chroots”), and updated yum packages for Debian.

14. Security: Michael Stone helped Tomeu debug his “prefork Rainbow-hack: and provided a tentative Rainbow rpm for Scott's “faster” branch. (These are all efforts towards tuning performance.) Michael merged Marcus Leech's “olpc-audit” filesystem permissions checker into olpc-utils; he prototyped patches to Sugar for improving sugar-install-bundle and for making the Journal automatically recognize developer keys and designated bundles on USB keys. Michael “stubbed out” wiki pages for several OLPC-maintained software artifacts and filed packaging tickets on behalf of John and Scott so that he and Dennis can track progress on the relevant packaging work.

15. Network: Michail Bletsas met with Latif Ladid, Chairman of the IPv6 Forum. The principle request on our part is for the forum to help us with setting up the necessary school-to-school IPv6 paths that will enable collaboration between children in different schools, countries, continents. Latif followed up with introductions to the two largest commercial IPv6 network operators.

Michail had a conference call with SES-Americom. They agreed to provide the (C-Band) space segment and internet termination (via their Maryland teleport) for our upcoming deployment in Haiti.

16. In the community: Peter Harrison and Michael Burns worked throughout the last two weeks to prepare the merging of the olpchelp.org and olpc.osuosl.org forums, which can be found at http://forum.laptop.org/. The migration happened Friday night without a hitch and we have more than doubled (800 users, 4,000 comments) the community discussing and supporting the XO laptop for Give 1, Get 1 donors. The support gang hopes to extend the site to all XO laptop users throughout the world with regional, language-specific forums over time.

Arjun Sarwal worked with advisors Josh Hehner and Jim Hopper to prepare a draft of the role of advisors document and channels of advising. The draft is posted on the Health page (See [[Health]]); feedback is invited from all. The agenda and other details of a conference call scheduled for 1PM (EST) on Sunday, 10 February, are also posted. Many thanks to all advisors for their support in this initiative.

Yoshiaki Sonoda, an enthusiastic grass-root volunteer and supporter of OLPC in Japan, is going to make two presentations about OLPC in Japan this month. The objectives are purely to draw people's attention to OLPC and to foster better understanding of OLPC philosophy in Japan. In addition, he hopes more people in Japan will take an interest in OLPC and subsequently contribute their ideas and resources to OLPC projects.

“OLPC roles in Human Security—from the aspect of Network Centric Strategy” Feb. 8, 2008, at Sunshine Convention Hall, Ikebukuro, Tokyo.

“Learning learning on Macintosh: Squeak Etoys and OLPC” at the Nagasaki Macintosh User Group Monthly Meeting (supported by Apple, Japan) Feb. 23, 2008, at Nagasaki International University, Nagasaki

These activities are supported continually by Mr. Abe, Squeakland.jp and other OLPC Japanese volunteer members.


=More News=
=More News=

Revision as of 16:44, 9 February 2008

  This page is monitored by the OLPC team.
   HowTo [ID# 106850]  +/-  

You can subscribe to the OLPC community-news mailing list by visiting the laptop.org mailman site.

Laptop News 2008-02-09

1. Embedded controller: Richard Smith found a few more “corner cases” where the the EC side of the command protocol can “wedge.” He also discovered—while looking at the kernel's EC SCI handler—that the “unwedge” workaround only works when the EC is reporting up a single byte. EC command failure does not seem to show up on Richard’s testbed and there have not been many reports from the Joyride users with symptoms that would match this failure mode; therefore, these fixes will not make Update.1—we don’t want to hold up the release for the necessary testing and QA; they should appear in the next release. The current round of EC code appears to be holding up well.

2. Batteries: Field reports of batteries that will not charge continue to trickle in. The symptoms are all identical: during a charge the voltage profile changes in such a way that the EC thinks the battery is fully charged and it marks it as such; but since it only received a few mAh of charger when the XO goes on to battery power is shuts off in a few minutes. Nothing so far indicates that it is a EC software problem, but Richard is not ruling it out until he has had a chance to work with the suspect batteries. A sampling of RMA with these batteries are on their way to Richard for examination and return to the manufacture for deeper analysis.

3. Power usage: Richard continues to gather data and analyze the power consumption of the XO laptop while trying to auto-suspend under “real world” conditions. (Many people have offered to gather data for him.) Based on data gathered in the OLPC offices, laptops don’t stay in auto-suspend while not being actively used: there is a constant stream of wake-ups. This skews the result heavily towards a shorter battery runtime. To get an accurate profile of the actual activity level, these wake-ups need to be eliminated or minimized. The prime suspect is the WLAN: an XO laptop that auto-suspends not in the noisy RF environment of the OLPC offices will stay in suspend until user activity or the low battery wakeup occurs.

Chris Ball provided Richard with some power readings from our newly enhanced power tinderbox running a C2 (mass production) laptop. It allows us to sample the power draw of the various sub-systems while in sleep, something that the olpc-logbat script cannot do. The top auto-suspend power-draw breakdown:

WLAN 734 mW
backlight 362 mW
memory 239 mW
LCD 218 mW
EC 108 mW
other 339 mW
total 2064 mW

The “other” category seems high, but it includes the switching regulator efficiency loss across all categories. A more details audit of these numbers will happen in the future. The good news is that the 2W total matches what olpc-logbat reports as being the average for a 4.5 hour uninterrupted suspend session so measured matches reality. The bad news is that this works out to only about 8.5 hours of battery life with no wakups. To get to greater than 10 hours, we are going to have work out methods of determining when we have been inactive for extended periods and turn off both the LCD and backlight under those conditions. We have timers in the system that will do this under normal non-suspended operation, but auto-suspend currently prevents these timers from ever expiring. For long auto-suspends, the only LCD and backlight power savings we get are from freezing the display and dimming the backlight. Recovering over 500mW in the extended-suspend case would make a big difference in the “no interruptions” test case which is an upper bound. (Note that in “eBook” mode, the backlight is off, providing additional power savings.)

A next step will be to see if the wireless power can be reduced during suspend. Currently the suspend/non-suspend power draw for the WLAN module is the same. When the driver and firmware are mature enough, we will be able to fine-tune the power draw under both conditions.

The EC also has a low-power mode that is not utilized in suspend. More recent requirements of the EC have it doing things that involve watching timers. Refactoring the code such that the EC can sleep and still do its chores will be a pretty invasive change. But as the more low-hanging fruit is picked, turning that 100mW into 1mW will be targeted.

4. School server: John Watlington spent time this week working with a three-server mesh at the OLPC office in Cambridge. Scott Ananian turned the mesh testbed back on and we quickly saw the network become unusable. We are working on registering every laptop in the office to see if that helps. In the meantime, he has setup a school server on a different mesh channel in preparation for next week's learning workshop. It has already been used to show that problems with sharing and inviting friends to join activities experienced around the office are related to the network load, not the presence of a school server.

5. Multi-battery charger: Bitworks has provided Richard and Lilian Walter with the second-round prototypes of the charger PCB with five channels loaded. This lets the firmware development continue. Various discussions with the manufacturer of the DC–DC converter chip have flushed out the causes of higher than expected temperatures; a third round of prototypes should fix these issues. The first test plastic and sheet-metal parts from the fabrication tools have been produced and Gecko has been working with the manufacturer fixing the issues that always arise with new tooling. A full set of parts to assemble some complete units are expected at the end of February.

6. Tech team: As part of the restructuring required to meet new challenges, a technology team has been formed to focus on HW/SW development, testing, support, and systems administration (IT). Over the next week we will define goals, work with the other teams (development and deployment) to understand their needs, and outline a plan for resourcing and meeting those goals.

7. Schedule/testing: Update.1 RC2 (release candidate 2) was made available on Friday (http://download.laptop.org/xo-1/os/candidate/691/jffs2/); it is signed and ready for testing. Please help test this build (See est_issues and Update.1).

8. SysAdmin/IT: Welcome to Henry Hardy, who joined us this week as OLPC systems administrator.

9. HW/SW Development: This week the first 100 G1G1 users had Build 656 pushed to them automatically. We are only pushing this build to people running Build 649, 650, or 653. Basic information about update streams (and how to unsubscribe your laptop) is available in the wiki (See Update_streams). Expect to see Build 656 pushed more broadly over the coming weeks.

Scott also shepherded Update.1 rc2, 691 (See http://download.laptop.org/xo-1/os/candidate/691/jffs2/). Preliminary release notes are at Test Group Release Notes#Build 691 Q2D13 .28RC2.29.

10. Sugar: Reinier Heeres finished up his coop for OLPC. Not only did Reinier finish up the the calculator activity in the OLPC system he created, he also fixed many other bugs in Sugar as part of the UI team during his coop period.

Simon Schampijer debugged a visual-control problem with Xulrunner (Ticket #6133) with Marco Pesenti Gritti. (It is probably an X driver bug.) He provided a first fix for a problem with the browser crashing when visiting certain web sites (Ticket #6108). The rest of the week was spent in testing.

Marco started on the code refactoring planned for Update.2. In particular the toolkit modules was split out into a separate package to ease maintenance and make licensing more clear. Also it's not necessary anymore to set SUGAR_PATH and SUGAR_PREFIX to run sugar or scripts such as the control panel. Marco built packages of Sugar and dependencies for Fedora 8 (this work is still in progress). The goal is to have something easier than jhbuild for people to develop activities or try out Sugar on a non-OLPC distribution. With Jani Monoses working on the Ubuntu packages, we should be able to cover a large part of the user community.

Marco also worked with the Pentragram and Eben Eliason on a Sugar demo for an upcoming MoMA exhibition, which will be open to the public.

Tomeu Vizoso is work on a possible solution to the slow startup time for activities. It is still too soon to know if or when his patches will land in our builds, but looks promising. Potentially, we could eliminate all initializing work not specific to activities.

Tomeu added some notes about he Sugar architecture to the wiki (See Sugar Architecture). The page is still incomplete; if you are interested in working on it, Tomeu will gladly answer any questions. He also added pointers to tickets to the pages in the wiki about the datastore redesign (See).

And, working with Jani, he fixed some license issues in the Sugar packages that will allow our packages to get into the Ubuntu 8.04 release in April. If things go as expected, Ubuntu users will be able to choose at boot Sugar as a desktop. Hopefully this will attract more users and developers to Sugar.

Sayamindu Dasgupta spent time helping Simon and Marco track down the cause of Browse activity slowing down after an upgrade from the Ship.2 release to the Update.1 RC release (Ticket #6046). It turns out that this is being caused by a combination of different issues—we believe that we have tracked them all down. Sayamindu has a new fontconfig package that takes care of issue #6048 along with a new version of Rainbow. The package is in Joyride and will be in the Update.1 release.

Erik Blankinship and Faisal Anwar at Media Mods created a screencasting activity this week to make it easy to create videos of what is happening on your screen, complete with audio narration. Also, Media Mods' newest version of the Record activity, which offers improved stability, made it into the Update.1 Release Candidate this week. Coming next to the Record activity is a control panel for adjusting image and audio settings, exif data, and some new recording modes: stop-motion and time-lapse.

Arjun Sarwal continues to work on the Measure activity; he is exploring graphing/plotting packages that can display logged data within Measure in a variety of different representations. After discussions it emerges that such graphing functionality would be useful in conjunction with a spreadsheet-like interface that can read data logged by the Distance activity (Acoustic Tape Measure) as well. Arjun is working on making Measure read and write data in CSV format so that the SocialCalc activity might be able to load and display the logged values.

Arjun discussed with Richard Boulanger the sensor opcode in Csound; more development on that front is expected to happen in the coming weeks. Finally, he spent time talking with Alexis Soffler regarding how she may be able to incorporate low-cost sensor peripherals into a chemistry curriculum that she is developing for the XO laptop, the first one being a low-cost temperature sensor probe.

11. Presence server: Morgan Collett has been working on documentation for presence and collaboration. See for the pages of Telepathy and Presence Service. Morgan also started a roadmap for presence that currently just documents open Trac items, but as we discuss priorities and features he’ll add more description: Talk:Presence_Service#Roadmap (feel free to comment there on anything not suited for a Trac comment).

Guillaume Desmottes changed the presence-server Jabber-account-registering policy (#6295) and resurrected the video-chat activity, which is now launchable again. He is waiting on new Farsight/Stream-engine packages to start testing; he also fixed some hyperactivity issues and track Salut crashers.

12. Translation: Sayamindu Dasgupta reports have new teams for Italian, Marathi, Sinhala, Vietnamese and Gujarati. He has an automated testing script for testing all the translated PO files for errors in the Pootle server. It currently tests only Spanish and Mongolian but Sayamindu plans on covering all languages by the next week. This should prevent build regression bugs due to malformatted or wrong PO files. He has added notes in the wiki on how to utilize the translation testing features in our web based translation management system, Pootle (Localization/Testing#Testing the PO files). Sayamindu also discovered a few cases where Pootle can become very slow, and discussed these with the upstream developers. They have suggested a few solutions, and he's trying to implement them in our deployment. The shifting of Pootle to the new server had caused some issues to crop up with the GIT integration—he managed to track them down and fix them. Sayamindu is at Gnunify, one of the grassroots level FOSS conferences in India, speaking about the OLPC.

Arjun built the xkeyboard-config package locally, in order to catch all of the recent changes to the xkb symbol files. Dennis Gilmore has built it on Koji; Arjun has tested it in Joyride and it is now approved to go into Update1.

13. Kernel: Andres Salmon pushed more (kernel) code upstream, uploaded mock to Debian (“and hey, it actually works; nice to be able to create Fedora chroots”), and updated yum packages for Debian.

14. Security: Michael Stone helped Tomeu debug his “prefork Rainbow-hack: and provided a tentative Rainbow rpm for Scott's “faster” branch. (These are all efforts towards tuning performance.) Michael merged Marcus Leech's “olpc-audit” filesystem permissions checker into olpc-utils; he prototyped patches to Sugar for improving sugar-install-bundle and for making the Journal automatically recognize developer keys and designated bundles on USB keys. Michael “stubbed out” wiki pages for several OLPC-maintained software artifacts and filed packaging tickets on behalf of John and Scott so that he and Dennis can track progress on the relevant packaging work.

15. Network: Michail Bletsas met with Latif Ladid, Chairman of the IPv6 Forum. The principle request on our part is for the forum to help us with setting up the necessary school-to-school IPv6 paths that will enable collaboration between children in different schools, countries, continents. Latif followed up with introductions to the two largest commercial IPv6 network operators.

Michail had a conference call with SES-Americom. They agreed to provide the (C-Band) space segment and internet termination (via their Maryland teleport) for our upcoming deployment in Haiti.

16. In the community: Peter Harrison and Michael Burns worked throughout the last two weeks to prepare the merging of the olpchelp.org and olpc.osuosl.org forums, which can be found at http://forum.laptop.org/. The migration happened Friday night without a hitch and we have more than doubled (800 users, 4,000 comments) the community discussing and supporting the XO laptop for Give 1, Get 1 donors. The support gang hopes to extend the site to all XO laptop users throughout the world with regional, language-specific forums over time.

Arjun Sarwal worked with advisors Josh Hehner and Jim Hopper to prepare a draft of the role of advisors document and channels of advising. The draft is posted on the Health page (See Health); feedback is invited from all. The agenda and other details of a conference call scheduled for 1PM (EST) on Sunday, 10 February, are also posted. Many thanks to all advisors for their support in this initiative.

Yoshiaki Sonoda, an enthusiastic grass-root volunteer and supporter of OLPC in Japan, is going to make two presentations about OLPC in Japan this month. The objectives are purely to draw people's attention to OLPC and to foster better understanding of OLPC philosophy in Japan. In addition, he hopes more people in Japan will take an interest in OLPC and subsequently contribute their ideas and resources to OLPC projects.

“OLPC roles in Human Security—from the aspect of Network Centric Strategy” Feb. 8, 2008, at Sunshine Convention Hall, Ikebukuro, Tokyo.

“Learning learning on Macintosh: Squeak Etoys and OLPC” at the Nagasaki Macintosh User Group Monthly Meeting (supported by Apple, Japan) Feb. 23, 2008, at Nagasaki International University, Nagasaki

These activities are supported continually by Mr. Abe, Squeakland.jp and other OLPC Japanese volunteer members.

More News

Laptop News is archived here.

You can subscribe to the OLPC community-news mailing list by visiting the laptop.org mailman site.

Press requests: please send email to press@racepointgroup.com

Milestones

Latest milestones:

Nov. 2007 Mass Production has started.
July. 2007 One Laptop per Child Announces Final Beta Version of its Revolutionary XO Laptop.
Apr. 2007 First pre-B3 machines built.
Mar. 2007 First mesh network deployment.
Feb. 2007 B2-test machines become available and are shipped to developers and the launch countries.
Jan. 2007 Rwanda announced its participation in the project.

All milestones can be found here.


Press

You can subscribe to the OLPC community-news mailing list by visiting the laptop.org mailman site.

  This page is monitored by the OLPC team.
   HowTo [ID# 106850]  +/-  

You can subscribe to the OLPC community-news mailing list by visiting the laptop.org mailman site.

Laptop News 2008-02-09

1. Embedded controller: Richard Smith found a few more “corner cases” where the the EC side of the command protocol can “wedge.” He also discovered—while looking at the kernel's EC SCI handler—that the “unwedge” workaround only works when the EC is reporting up a single byte. EC command failure does not seem to show up on Richard’s testbed and there have not been many reports from the Joyride users with symptoms that would match this failure mode; therefore, these fixes will not make Update.1—we don’t want to hold up the release for the necessary testing and QA; they should appear in the next release. The current round of EC code appears to be holding up well.

2. Batteries: Field reports of batteries that will not charge continue to trickle in. The symptoms are all identical: during a charge the voltage profile changes in such a way that the EC thinks the battery is fully charged and it marks it as such; but since it only received a few mAh of charger when the XO goes on to battery power is shuts off in a few minutes. Nothing so far indicates that it is a EC software problem, but Richard is not ruling it out until he has had a chance to work with the suspect batteries. A sampling of RMA with these batteries are on their way to Richard for examination and return to the manufacture for deeper analysis.

3. Power usage: Richard continues to gather data and analyze the power consumption of the XO laptop while trying to auto-suspend under “real world” conditions. (Many people have offered to gather data for him.) Based on data gathered in the OLPC offices, laptops don’t stay in auto-suspend while not being actively used: there is a constant stream of wake-ups. This skews the result heavily towards a shorter battery runtime. To get an accurate profile of the actual activity level, these wake-ups need to be eliminated or minimized. The prime suspect is the WLAN: an XO laptop that auto-suspends not in the noisy RF environment of the OLPC offices will stay in suspend until user activity or the low battery wakeup occurs.

Chris Ball provided Richard with some power readings from our newly enhanced power tinderbox running a C2 (mass production) laptop. It allows us to sample the power draw of the various sub-systems while in sleep, something that the olpc-logbat script cannot do. The top auto-suspend power-draw breakdown:

WLAN 734 mW
backlight 362 mW
memory 239 mW
LCD 218 mW
EC 108 mW
other 339 mW
total 2064 mW

The “other” category seems high, but it includes the switching regulator efficiency loss across all categories. A more details audit of these numbers will happen in the future. The good news is that the 2W total matches what olpc-logbat reports as being the average for a 4.5 hour uninterrupted suspend session so measured matches reality. The bad news is that this works out to only about 8.5 hours of battery life with no wakups. To get to greater than 10 hours, we are going to have work out methods of determining when we have been inactive for extended periods and turn off both the LCD and backlight under those conditions. We have timers in the system that will do this under normal non-suspended operation, but auto-suspend currently prevents these timers from ever expiring. For long auto-suspends, the only LCD and backlight power savings we get are from freezing the display and dimming the backlight. Recovering over 500mW in the extended-suspend case would make a big difference in the “no interruptions” test case which is an upper bound. (Note that in “eBook” mode, the backlight is off, providing additional power savings.)

A next step will be to see if the wireless power can be reduced during suspend. Currently the suspend/non-suspend power draw for the WLAN module is the same. When the driver and firmware are mature enough, we will be able to fine-tune the power draw under both conditions.

The EC also has a low-power mode that is not utilized in suspend. More recent requirements of the EC have it doing things that involve watching timers. Refactoring the code such that the EC can sleep and still do its chores will be a pretty invasive change. But as the more low-hanging fruit is picked, turning that 100mW into 1mW will be targeted.

4. School server: John Watlington spent time this week working with a three-server mesh at the OLPC office in Cambridge. Scott Ananian turned the mesh testbed back on and we quickly saw the network become unusable. We are working on registering every laptop in the office to see if that helps. In the meantime, he has setup a school server on a different mesh channel in preparation for next week's learning workshop. It has already been used to show that problems with sharing and inviting friends to join activities experienced around the office are related to the network load, not the presence of a school server.

5. Multi-battery charger: Bitworks has provided Richard and Lilian Walter with the second-round prototypes of the charger PCB with five channels loaded. This lets the firmware development continue. Various discussions with the manufacturer of the DC–DC converter chip have flushed out the causes of higher than expected temperatures; a third round of prototypes should fix these issues. The first test plastic and sheet-metal parts from the fabrication tools have been produced and Gecko has been working with the manufacturer fixing the issues that always arise with new tooling. A full set of parts to assemble some complete units are expected at the end of February.

6. Tech team: As part of the restructuring required to meet new challenges, a technology team has been formed to focus on HW/SW development, testing, support, and systems administration (IT). Over the next week we will define goals, work with the other teams (development and deployment) to understand their needs, and outline a plan for resourcing and meeting those goals.

7. Schedule/testing: Update.1 RC2 (release candidate 2) was made available on Friday (http://download.laptop.org/xo-1/os/candidate/691/jffs2/); it is signed and ready for testing. Please help test this build (See est_issues and Update.1).

8. SysAdmin/IT: Welcome to Henry Hardy, who joined us this week as OLPC systems administrator.

9. HW/SW Development: This week the first 100 G1G1 users had Build 656 pushed to them automatically. We are only pushing this build to people running Build 649, 650, or 653. Basic information about update streams (and how to unsubscribe your laptop) is available in the wiki (See Update_streams). Expect to see Build 656 pushed more broadly over the coming weeks.

Scott also shepherded Update.1 rc2, 691 (See http://download.laptop.org/xo-1/os/candidate/691/jffs2/). Preliminary release notes are at Test Group Release Notes#Build 691 Q2D13 .28RC2.29.

10. Sugar: Reinier Heeres finished up his coop for OLPC. Not only did Reinier finish up the the calculator activity in the OLPC system he created, he also fixed many other bugs in Sugar as part of the UI team during his coop period.

Simon Schampijer debugged a visual-control problem with Xulrunner (Ticket #6133) with Marco Pesenti Gritti. (It is probably an X driver bug.) He provided a first fix for a problem with the browser crashing when visiting certain web sites (Ticket #6108). The rest of the week was spent in testing.

Marco started on the code refactoring planned for Update.2. In particular the toolkit modules was split out into a separate package to ease maintenance and make licensing more clear. Also it's not necessary anymore to set SUGAR_PATH and SUGAR_PREFIX to run sugar or scripts such as the control panel. Marco built packages of Sugar and dependencies for Fedora 8 (this work is still in progress). The goal is to have something easier than jhbuild for people to develop activities or try out Sugar on a non-OLPC distribution. With Jani Monoses working on the Ubuntu packages, we should be able to cover a large part of the user community.

Marco also worked with the Pentragram and Eben Eliason on a Sugar demo for an upcoming MoMA exhibition, which will be open to the public.

Tomeu Vizoso is work on a possible solution to the slow startup time for activities. It is still too soon to know if or when his patches will land in our builds, but looks promising. Potentially, we could eliminate all initializing work not specific to activities.

Tomeu added some notes about he Sugar architecture to the wiki (See Sugar Architecture). The page is still incomplete; if you are interested in working on it, Tomeu will gladly answer any questions. He also added pointers to tickets to the pages in the wiki about the datastore redesign (See).

And, working with Jani, he fixed some license issues in the Sugar packages that will allow our packages to get into the Ubuntu 8.04 release in April. If things go as expected, Ubuntu users will be able to choose at boot Sugar as a desktop. Hopefully this will attract more users and developers to Sugar.

Sayamindu Dasgupta spent time helping Simon and Marco track down the cause of Browse activity slowing down after an upgrade from the Ship.2 release to the Update.1 RC release (Ticket #6046). It turns out that this is being caused by a combination of different issues—we believe that we have tracked them all down. Sayamindu has a new fontconfig package that takes care of issue #6048 along with a new version of Rainbow. The package is in Joyride and will be in the Update.1 release.

Erik Blankinship and Faisal Anwar at Media Mods created a screencasting activity this week to make it easy to create videos of what is happening on your screen, complete with audio narration. Also, Media Mods' newest version of the Record activity, which offers improved stability, made it into the Update.1 Release Candidate this week. Coming next to the Record activity is a control panel for adjusting image and audio settings, exif data, and some new recording modes: stop-motion and time-lapse.

Arjun Sarwal continues to work on the Measure activity; he is exploring graphing/plotting packages that can display logged data within Measure in a variety of different representations. After discussions it emerges that such graphing functionality would be useful in conjunction with a spreadsheet-like interface that can read data logged by the Distance activity (Acoustic Tape Measure) as well. Arjun is working on making Measure read and write data in CSV format so that the SocialCalc activity might be able to load and display the logged values.

Arjun discussed with Richard Boulanger the sensor opcode in Csound; more development on that front is expected to happen in the coming weeks. Finally, he spent time talking with Alexis Soffler regarding how she may be able to incorporate low-cost sensor peripherals into a chemistry curriculum that she is developing for the XO laptop, the first one being a low-cost temperature sensor probe.

11. Presence server: Morgan Collett has been working on documentation for presence and collaboration. See for the pages of Telepathy and Presence Service. Morgan also started a roadmap for presence that currently just documents open Trac items, but as we discuss priorities and features he’ll add more description: Talk:Presence_Service#Roadmap (feel free to comment there on anything not suited for a Trac comment).

Guillaume Desmottes changed the presence-server Jabber-account-registering policy (#6295) and resurrected the video-chat activity, which is now launchable again. He is waiting on new Farsight/Stream-engine packages to start testing; he also fixed some hyperactivity issues and track Salut crashers.

12. Translation: Sayamindu Dasgupta reports have new teams for Italian, Marathi, Sinhala, Vietnamese and Gujarati. He has an automated testing script for testing all the translated PO files for errors in the Pootle server. It currently tests only Spanish and Mongolian but Sayamindu plans on covering all languages by the next week. This should prevent build regression bugs due to malformatted or wrong PO files. He has added notes in the wiki on how to utilize the translation testing features in our web based translation management system, Pootle (Localization/Testing#Testing the PO files). Sayamindu also discovered a few cases where Pootle can become very slow, and discussed these with the upstream developers. They have suggested a few solutions, and he's trying to implement them in our deployment. The shifting of Pootle to the new server had caused some issues to crop up with the GIT integration—he managed to track them down and fix them. Sayamindu is at Gnunify, one of the grassroots level FOSS conferences in India, speaking about the OLPC.

Arjun built the xkeyboard-config package locally, in order to catch all of the recent changes to the xkb symbol files. Dennis Gilmore has built it on Koji; Arjun has tested it in Joyride and it is now approved to go into Update1.

13. Kernel: Andres Salmon pushed more (kernel) code upstream, uploaded mock to Debian (“and hey, it actually works; nice to be able to create Fedora chroots”), and updated yum packages for Debian.

14. Security: Michael Stone helped Tomeu debug his “prefork Rainbow-hack: and provided a tentative Rainbow rpm for Scott's “faster” branch. (These are all efforts towards tuning performance.) Michael merged Marcus Leech's “olpc-audit” filesystem permissions checker into olpc-utils; he prototyped patches to Sugar for improving sugar-install-bundle and for making the Journal automatically recognize developer keys and designated bundles on USB keys. Michael “stubbed out” wiki pages for several OLPC-maintained software artifacts and filed packaging tickets on behalf of John and Scott so that he and Dennis can track progress on the relevant packaging work.

15. Network: Michail Bletsas met with Latif Ladid, Chairman of the IPv6 Forum. The principle request on our part is for the forum to help us with setting up the necessary school-to-school IPv6 paths that will enable collaboration between children in different schools, countries, continents. Latif followed up with introductions to the two largest commercial IPv6 network operators.

Michail had a conference call with SES-Americom. They agreed to provide the (C-Band) space segment and internet termination (via their Maryland teleport) for our upcoming deployment in Haiti.

16. In the community: Peter Harrison and Michael Burns worked throughout the last two weeks to prepare the merging of the olpchelp.org and olpc.osuosl.org forums, which can be found at http://forum.laptop.org/. The migration happened Friday night without a hitch and we have more than doubled (800 users, 4,000 comments) the community discussing and supporting the XO laptop for Give 1, Get 1 donors. The support gang hopes to extend the site to all XO laptop users throughout the world with regional, language-specific forums over time.

Arjun Sarwal worked with advisors Josh Hehner and Jim Hopper to prepare a draft of the role of advisors document and channels of advising. The draft is posted on the Health page (See Health); feedback is invited from all. The agenda and other details of a conference call scheduled for 1PM (EST) on Sunday, 10 February, are also posted. Many thanks to all advisors for their support in this initiative.

Yoshiaki Sonoda, an enthusiastic grass-root volunteer and supporter of OLPC in Japan, is going to make two presentations about OLPC in Japan this month. The objectives are purely to draw people's attention to OLPC and to foster better understanding of OLPC philosophy in Japan. In addition, he hopes more people in Japan will take an interest in OLPC and subsequently contribute their ideas and resources to OLPC projects.

“OLPC roles in Human Security—from the aspect of Network Centric Strategy” Feb. 8, 2008, at Sunshine Convention Hall, Ikebukuro, Tokyo.

“Learning learning on Macintosh: Squeak Etoys and OLPC” at the Nagasaki Macintosh User Group Monthly Meeting (supported by Apple, Japan) Feb. 23, 2008, at Nagasaki International University, Nagasaki

These activities are supported continually by Mr. Abe, Squeakland.jp and other OLPC Japanese volunteer members.

More News

Laptop News is archived here.

You can subscribe to the OLPC community-news mailing list by visiting the laptop.org mailman site.

Press requests: please send email to press@racepointgroup.com

Milestones

Latest milestones:

Nov. 2007 Mass Production has started.
July. 2007 One Laptop per Child Announces Final Beta Version of its Revolutionary XO Laptop.
Apr. 2007 First pre-B3 machines built.
Mar. 2007 First mesh network deployment.
Feb. 2007 B2-test machines become available and are shipped to developers and the launch countries.
Jan. 2007 Rwanda announced its participation in the project.

All milestones can be found here.


Press

You can subscribe to the OLPC community-news mailing list by visiting the laptop.org mailman site. Template loop detected: Press More articles can be found here.

Video

Miscellaneous videos of the laptop can be found here.

Testimonials about my XO laptop

More articles can be found here.

Video

Miscellaneous videos of the laptop can be found here.

Testimonials about my XO laptop