OLPC:News: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (Reverted edits by 216.183.46.61 (Talk); changed back to last version by Wenmi01)
Line 3: Line 3:
[[Category:General Public]]
[[Category:General Public]]


=Laptop News 2007-09-08=
=Laptop News 2007-09-15=
1. Thomas Jacobson, a network consultant with over 30 years of experience with Internet and satellite communications, spent two days at OLPC discussing how we can best take advantage of satellites for very low-cost bit distribution (updates and content). He gave a talk on Thursday (See http://www.tcjnet.com/xosat.html).
1. Schedule/features: As mentioned, there were Sugar, network, and security reviews this week resulting in the reporting of some new bugs and future features. One outcome was the identification of some last-minute features, so we will not be ready for code freeze on Monday—we are probably off by about a week. Next week, we will have a major push to get all remaining blocking bugs addressed.


2. Nortel CTO John Roese has been blogging about the XO (See http://blogs.nortel.com/ctoblog/2007/09/12/one-laptop-per-child-where-in-the-world-is-that-cool-green-and-white-laptop).
2. Testing/Support: Alex Latham joined OLPC for a fall internship and has already contributed to the testing efforts, finding and reporting bugs. Over the next few weeks we need to concentrate effort towards both more “random” testing and our more formal test procedures (See [[User_Stories_Testing]]). Anyone who has time and a laptop can help by loading the latest release and going through some of the test plans. Please report your bugs to trac (http://dev.laptop.org) and your high-level thoughts to the Test Group Release Notes page in the wiki (See [[Test_Group_Release_Notes]]).


3. Microscope: Professor Robert Shapiro visited Mary Lou Jepsen at OLPC last week to discuss more issues of optimal microscope design to allow the XO to provide diagnosis of HIV/AIDs, TB, and malaria, which kill more than six-million people every year, worldwide. Low-cost detection of these diseases could save many lives. Surprisingly, the key for detection is not high magnification; low magnification of a large image area and a dye coupled with violet-colored LEDs for illumination can be combined with image processing is sufficient. Professor Shapiro showed a prototype microscope to Mary Lou and discussed the basic requirements. Barrett Comiskey (whose has been designing a periscope) is also working on a low-cost microscope for the XO.
3. Update to Trial-2 software: A change in our build system caused several languages to not be properly included in our Trial-2 build. A new build, 542.3, was released to fix this. There remain some problems with the Spanish and Portuguese versions of TamTam that are still being worked on.


4. Testing: Translation of Sugar and the various core activities has begun in earnest. Alex Larsson and Rafael Ortiz worked this week with John Palmieri to produce a build that properly supports multiple languages. (Spanish had been broken for the last few builds due to some translation problems.) Alex has plans for testing all of our international keyboard mappings.
4. Updates: Scott Ananian spend this week working on upgrades. He got an rsync-based upgrade server now running at http://updates.laptop.org under a fakeroot; and he modified the manifest format and code to make it easier to read incrementally (so we don't need to keep the entire filesystem manifest in memory during sync and validation).


There is now a link from the sidebar on the OLPC Wiki home page to “[[Test_issues|Test]]”, where you can get information on the latest build before you load it, test configuration notes, and review our current set of test plans. If you would like to help with our testing, there are lots of bug fixes that need verification and lots of test plans to get through.
5. Activities: This week there were updates to the Write Activity, TamTam, Memorize, Chat, Etoys, Record, and Calculate. Also, XoIRC—an Internet-relay chat client activity written by Eduardo Silva and dedicated to the #olpc-help channel—made its first appearance. Chris Ball released a new version of Pippy that allows you to access a fully interactive Python interpreter, as well as the example programs. Muriel de Souza Godoi fixed some Memorize bugs (and released v16).


5. Schedule: There are still some bugs that need triage in Trial-3. We want to be at code freeze on Monday, so please do the best you can to get your bug fixes checked in this weekend. Starting Monday we want to get approval from Jim Gettys for every code change (bug fix) before committing.
6. Kernel: Andres Salomon has been been working with Arjun Sarwal, author of the Measure Activity, to determine what we actually want the laptop sound driver to do. As a result, Andres reworked the way that the sound driver handles high-pass filter/analog input and V_REFOUT. Andres synced his sound driver with master—they are slowly working their way through upstream's ALSA tree. Andres also synced the master branch up with the stable branch's EC code, making debugging cleaner in the process. He also made the EC-delay timeout configurable (olpc_ec_timeout=<ms>). Richard Smith also supplied a fix for the always-charging bug in the battery driver.


6. Suspend/resume problem resolution: This week the team working on the suspend/resume problems (including among others, Chris Ball, Mitch Bradley, Javier Cardona, Jordan Crouse, Richard Smith, John Watlington, and Gary Chiang) found the root cause of our “crashes upon resume” bug (the infamous bug #1835). The hardware was not allowing enough time after powering up the system clocks before bringing the Southbridge out of reset. This requires a minor hardware change to correct. A dozen machines in Cambridge have been modified, and are being used in the search for remaining suspend/resume problems. One of Chris Ball's tests passed 25,000 successful resumes in Open Firmware with the fix. Testing now shifts to wireless suspend/resume again (#1752).
7. Universal serial converter: Joel Stanley finished up his last week of his OLPC internship with work on testing the new XO universal serial converter, which is used for breaking out a serial-port and debricking capability on the laptop. Thanks to Joel for some great work.


7. Activities and infrastructure: Many fixes for Sugar, telepathy, the presence service, the Journal and datastore, and various system components were checked in during the week:
8. Firmware: Lilian Walter started research on IP security (IPsec) for IPv6. Internet key exchange (IKE) v1 can be readily tested using racoon—an IKE daemon for automatically keying IPsec connections that is distributed with FC7. IKE v2 can be tested with racoon2 after building it. That will be the next phase.
* Mime-type invocation was cleaned up in order to invoke the proper activities at the right time;
* The security infrastructure for Bitfrost is now in the builds (turned off by default) to enable easier/faster testing of activity adherence to the security model;
* Simon Schamijer added a hide/show tray button to the browser (which contains thumbnails of shared bookmarks) and a view-source feature in the browser (See [[Web_Browser]]);
* Simon also got sound working in the Memorize Game, which uses Csound to play ogg files;
* Ranier Herres completed a much improved version of the calculator, including plotting of functions;
* Improvement on Etoys continues: Bert Freudenberg has been keeping up changes in Sugar and the datastore; Kathleen Harness, Kim Rose and Yoshiki Ohshima worked on quick-help contents; Takashi Yamamiya adjusted the color picker and fonts to the XO display; Ted Kaehler is fixing the painting system; and Scott Wallace fixed various issues around fonts and scriptors.
* Gnash has been updated to Version 0.8.1; it is much improved, although patent concerns still prevent us from shipping the ffmpeg library used by many common codecs (the Adobe Flash player has also been tested extensively);
* Measure can now be safely used with other audio applications, thanks in part to an audio-driver cleanup that Andres Salomon has completed (the driver allows for independent control of the bias voltage and AC/DC coupling); Arjun Sarwal and Eben Eliason have modified the user interface to use a graphical representation of functions to encourage children to “see what this button does.”
* The TamTam team, led by Jean Piché, has been busy: TamTam has been split into three activities—TamTamJam, TamTamSynthlab and TamTamEdit—each with a massively reworked user interface;
* Mark Maurer fixed bugs in the Write Activity, most notably some synchronization bugs that manifest themselves during collaborative writing sessions; Marc Oude Kotte fixed some bugs in libabiword; and
* The Read Activity now support zoom and copy to the clipboard.


8. Keyboards: Sarmad Hussain, Tariq Badsha, Babar Haq, Salman Minhas, Naveed Ikram, and Sufyan Kakakhel have been advising Walter Bender on the design of an Urdu keyboard for Pakistan. Enkhmunkh Zurgaanjin has done the same for Mongolian.
Mitch Bradley made a stripped-down OFW that will fit in 128K, including SD and (probably) USB mass storage drivers, but without networking, to enable us to have a backup recovery path in case of boot ROM reflash problems. He is waiting for testing on the OS signing and activation features that are in the firmware was released last Friday.


9. X Window System: Ethiopian support is improving; Bernardo Innocenti filed some bug reports to upstream projects and built packages for the builds. We also have user-oriented installation instructions for testing.
Mitch is also working with Quanta and David Woodhouse to track down some more instances of NAND FLASH corruption (possibly manifestations of Trac #1905, but it is perhaps a new problem).


On the Xorg front, Bernie started to look at a hard-crash bug in amd_drv, triggered when the Browse Activity renders a complex iGoogle page.
9. X Window System: Stefano Fedrigo (a volunteer from Italy) profiled our graphics performance at 16-bit and 24-bit color depth; this will help us decide which depth to use, since there are trade-offs involved. Stefano, Bernardo Innocenti, and Chris Ball are working on further analysis.


Bernie also make a lucky discovery: setting LANG=C take 5 seconds off the boot time, and possibly saves some memory too! We can set the proper locale later in the boot process: just before starting Sugar.
Bernardo Innocenti has been working on merging all recent changes to keyboard definitions from Walter Bender, Sergey Udaltsov, and Jim Gettys into an OLPC patch for our xkeyboard-config package. The RPM is in the builds and looks fine so far. Bernie is planning to send the patch
upstream and maybe propose this package for F8.


Stefano Fedrigo has backported promising EXA performance patches to Version 1.4. So far they resulted in a crashing server, but there is hope: while this server will make Trial-3, it may be ready for our first deployment system.
Sergey, Walter, Lidet Tilahun, and Mako Hill have provided additional bits and suggestions for comprehensive Ethiopian support. Bernie has been able to assemble the various pieces, but for moment, they are only adequate for demonstration purposes. Next week, Bernie will work on packaging these bits for the builds.


Jim Gettys attended part of the X developer's summit (XDS), where he discussed how to best secure the X Window System with Eamon Walsh's XACE extension. This is nearing completion, but will not be ready until early next year. He also investigated solutions of how to improve drag and drop onto the Sugar frame; there are several possibilities we will
10. Games: MIT's GAMBIT program started operating this summer out of 5 Cambridge Center, under the direction of Philip Tan. They run a practical design course in the fall and will have a group working on game development for XOs.
follow up on.


In the serendipity department, one of the talks at the XDS included
11. Jams: Game Jam Brasil is scheduled for the last week in September. Mel Chua expects to be in Manila for their Jam the first weekend in October. OLPCPH's Rowen Iral and Timothy Martinez are preparing for the Jam and some new stuff for the Curriculum Jam. Chris Torstenson and Kevin Driscoll are planning a Boston Content Jam for the same time.
information about a useful USB to VGA product on the market; there have been many requests for this capability for better use with projectors than our current network-based solutions, and this may be it.


10. Kernel: Andres Salomon committed audio-driver fixes (the capture device should now be in a sane state when the device is opened/closed, HPF and V_REF are no longer coupled, etc.), enabled the es1371 module for VMware users, and included a missing battery feature (accumulated_current) into the stable tree. The other major effort this week was in support of fine-tuning power usage; Andres has started working on tests using the battery's ACR registers to get better measurements of power savings that result from various tweaks.
12. University chapters: Olin College started a university chapter on Wednesday, and are drafting a model for other universities to follow. People from other universities are encouraged to help define the model (See [[University_program]]).


11. Updates: Scott Ananian pushed manifests, upgrades, and OS signing into the build process and is working on updating our activation process with “real” cryptography. Scott also documented Eben Eliason and Rebecca Allen's startup UI design (See [[Startup_Sequence]]) and split it into a number of manageable implementation steps.
13. Translations: Todd Kelsey and Lingotech are working on translations of demo notes for the laptop, as an example of short-turnaround localization of specific useful documents. Draft documents in Spanish, Amharic, Portuguese, Thai, Arabic and other languages are in the wiki (See [[542_Demo_Notes]]). These are being reintegrated with the on-wiki translation system. To get a document translated, post it to the wiki and note the need for translation (See [[Translating]] for a more detailed description of how wiki pages get translated).


12. Firmware: Mitch Bradley continuing work this on firmware security, and on better tools for checking NAND FLASH integrity. Two bugs consumed 98% of Richard Smith's time this week:
14. Cartoons and Comics: The Avallain comic maker had an alpha release this week: you can make your own layered comics with custom backgrounds and resizable characters in Javascript; and save your creations. At the moment, these simply work through the browser; exporting to a flat image and sharing are coming next (See [[Comic_Maker]]).
(1) the resume problem as reported above, which was resolved; and
(2) a mysterious “turn off” problem—the core of the problem is that the timing used by the embedded controller (EC) to assert the PWR_BUT# signal is based a loop counter rather than a timer; Richard is looking into fixing this.


13. World Digital Library: The World Digital Library team, under the direction of John van Oudenaren and Michelle Rago, is finishing a working model of their visual seven-language library interface this month in preparation for a public demonstration at the UNESCO general conference October 15. The demonstration will draw on 60GB of materials from around the world, with highlights from the history of India. They will be showcasing the demo on three devices: the XO, the Classmate, and the iPhone.
15. Our Stories: Asabe Yabani is working on a detailed implementation plan for OurStories in Nigeria. UN Secretary General Ban Ki Moon, Queen Rania of Jordan, and former child-soldier Ishmael Beah are recording audio clips about Our Stories over the coming weeks, in preparation for a site launch (coordinated by Google) on October 15. XOs remain a focus for recording of stories.


14. Help wanted: ePals wants to hire a Python developer next week to finish a Sugarized activity that offers access to their PenPal services. They have a design almost completed, and expect this to be around 40 hours of work. The Library of Congress is considering up to three unpaid internships this fall with office space in their Science and Technology Sections, to identify educational and illustrative materials in the public domain and to get digital versions of them online and bundled for their own website and for OLPC collections. This is an opportunity to have unlimited access to their stacks and to get experience with modern digitization processes. Contact SJ Klein (sj at laptop dot org) for details regarding both positions.
16. Report from OLPCPH: http://wiki.laptop.org/go/OLPC_Philippines:Report Activities made in the OLPC Philippines are kept in this sub-page.

15. Ethiopian texts: Emma Shercliffe of Macmillan and Ignatz Heinz of Avallain are finishing work on a language-learning tool this month, and a collection of Ethiopian texts and materials for the team in Addis. They will make this material available to the world. Macmillan is also interested in working with local teams across Africa to help share their experiences working with education ministries and schools; they have local authors and publishing branches in around half of the countries there.

16. Character recongnition: Thomas Breuel, a computer science professor at Kaiserslautern who is working on some of the harder character-recognition problems for Google's book scanning project, has been testing a handwriting-recognition application with the XO touchpad.

17. Email client: Mark Doffman has been working on the Python bindings for Tinymail. He could use some help with the actual “Sugarization” to complete a production client for an XO (See http://pvanhoof.be/blog/index.php/2007/09/05/python-bindings-of-tinymail and http://mail.gnome.org/archives/tinymail-devel-list/2007-September/msg00000.html).

18. Off-line wiki: Renaud Gaudin of moulin-wiki is working with the French
development team at Linterweb (an open-source data-mining group) and the French Wikipedians. Together, they are building an off-line wiki reader.


=More News=
=More News=

Revision as of 16:59, 15 September 2007

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

Laptop News 2007-09-15

1. Thomas Jacobson, a network consultant with over 30 years of experience with Internet and satellite communications, spent two days at OLPC discussing how we can best take advantage of satellites for very low-cost bit distribution (updates and content). He gave a talk on Thursday (See http://www.tcjnet.com/xosat.html).

2. Nortel CTO John Roese has been blogging about the XO (See http://blogs.nortel.com/ctoblog/2007/09/12/one-laptop-per-child-where-in-the-world-is-that-cool-green-and-white-laptop).

3. Microscope: Professor Robert Shapiro visited Mary Lou Jepsen at OLPC last week to discuss more issues of optimal microscope design to allow the XO to provide diagnosis of HIV/AIDs, TB, and malaria, which kill more than six-million people every year, worldwide. Low-cost detection of these diseases could save many lives. Surprisingly, the key for detection is not high magnification; low magnification of a large image area and a dye coupled with violet-colored LEDs for illumination can be combined with image processing is sufficient. Professor Shapiro showed a prototype microscope to Mary Lou and discussed the basic requirements. Barrett Comiskey (whose has been designing a periscope) is also working on a low-cost microscope for the XO.

4. Testing: Translation of Sugar and the various core activities has begun in earnest. Alex Larsson and Rafael Ortiz worked this week with John Palmieri to produce a build that properly supports multiple languages. (Spanish had been broken for the last few builds due to some translation problems.) Alex has plans for testing all of our international keyboard mappings.

There is now a link from the sidebar on the OLPC Wiki home page to “Test”, where you can get information on the latest build before you load it, test configuration notes, and review our current set of test plans. If you would like to help with our testing, there are lots of bug fixes that need verification and lots of test plans to get through.

5. Schedule: There are still some bugs that need triage in Trial-3. We want to be at code freeze on Monday, so please do the best you can to get your bug fixes checked in this weekend. Starting Monday we want to get approval from Jim Gettys for every code change (bug fix) before committing.

6. Suspend/resume problem resolution: This week the team working on the suspend/resume problems (including among others, Chris Ball, Mitch Bradley, Javier Cardona, Jordan Crouse, Richard Smith, John Watlington, and Gary Chiang) found the root cause of our “crashes upon resume” bug (the infamous bug #1835). The hardware was not allowing enough time after powering up the system clocks before bringing the Southbridge out of reset. This requires a minor hardware change to correct. A dozen machines in Cambridge have been modified, and are being used in the search for remaining suspend/resume problems. One of Chris Ball's tests passed 25,000 successful resumes in Open Firmware with the fix. Testing now shifts to wireless suspend/resume again (#1752).

7. Activities and infrastructure: Many fixes for Sugar, telepathy, the presence service, the Journal and datastore, and various system components were checked in during the week:

  • Mime-type invocation was cleaned up in order to invoke the proper activities at the right time;
  • The security infrastructure for Bitfrost is now in the builds (turned off by default) to enable easier/faster testing of activity adherence to the security model;
  • Simon Schamijer added a hide/show tray button to the browser (which contains thumbnails of shared bookmarks) and a view-source feature in the browser (See Web_Browser);
  • Simon also got sound working in the Memorize Game, which uses Csound to play ogg files;
  • Ranier Herres completed a much improved version of the calculator, including plotting of functions;
  • Improvement on Etoys continues: Bert Freudenberg has been keeping up changes in Sugar and the datastore; Kathleen Harness, Kim Rose and Yoshiki Ohshima worked on quick-help contents; Takashi Yamamiya adjusted the color picker and fonts to the XO display; Ted Kaehler is fixing the painting system; and Scott Wallace fixed various issues around fonts and scriptors.
  • Gnash has been updated to Version 0.8.1; it is much improved, although patent concerns still prevent us from shipping the ffmpeg library used by many common codecs (the Adobe Flash player has also been tested extensively);
  • Measure can now be safely used with other audio applications, thanks in part to an audio-driver cleanup that Andres Salomon has completed (the driver allows for independent control of the bias voltage and AC/DC coupling); Arjun Sarwal and Eben Eliason have modified the user interface to use a graphical representation of functions to encourage children to “see what this button does.”
  • The TamTam team, led by Jean Piché, has been busy: TamTam has been split into three activities—TamTamJam, TamTamSynthlab and TamTamEdit—each with a massively reworked user interface;
  • Mark Maurer fixed bugs in the Write Activity, most notably some synchronization bugs that manifest themselves during collaborative writing sessions; Marc Oude Kotte fixed some bugs in libabiword; and
  • The Read Activity now support zoom and copy to the clipboard.

8. Keyboards: Sarmad Hussain, Tariq Badsha, Babar Haq, Salman Minhas, Naveed Ikram, and Sufyan Kakakhel have been advising Walter Bender on the design of an Urdu keyboard for Pakistan. Enkhmunkh Zurgaanjin has done the same for Mongolian.

9. X Window System: Ethiopian support is improving; Bernardo Innocenti filed some bug reports to upstream projects and built packages for the builds. We also have user-oriented installation instructions for testing.

On the Xorg front, Bernie started to look at a hard-crash bug in amd_drv, triggered when the Browse Activity renders a complex iGoogle page.

Bernie also make a lucky discovery: setting LANG=C take 5 seconds off the boot time, and possibly saves some memory too! We can set the proper locale later in the boot process: just before starting Sugar.

Stefano Fedrigo has backported promising EXA performance patches to Version 1.4. So far they resulted in a crashing server, but there is hope: while this server will make Trial-3, it may be ready for our first deployment system.

Jim Gettys attended part of the X developer's summit (XDS), where he discussed how to best secure the X Window System with Eamon Walsh's XACE extension. This is nearing completion, but will not be ready until early next year. He also investigated solutions of how to improve drag and drop onto the Sugar frame; there are several possibilities we will follow up on.

In the serendipity department, one of the talks at the XDS included information about a useful USB to VGA product on the market; there have been many requests for this capability for better use with projectors than our current network-based solutions, and this may be it.

10. Kernel: Andres Salomon committed audio-driver fixes (the capture device should now be in a sane state when the device is opened/closed, HPF and V_REF are no longer coupled, etc.), enabled the es1371 module for VMware users, and included a missing battery feature (accumulated_current) into the stable tree. The other major effort this week was in support of fine-tuning power usage; Andres has started working on tests using the battery's ACR registers to get better measurements of power savings that result from various tweaks.

11. Updates: Scott Ananian pushed manifests, upgrades, and OS signing into the build process and is working on updating our activation process with “real” cryptography. Scott also documented Eben Eliason and Rebecca Allen's startup UI design (See Startup_Sequence) and split it into a number of manageable implementation steps.

12. Firmware: Mitch Bradley continuing work this on firmware security, and on better tools for checking NAND FLASH integrity. Two bugs consumed 98% of Richard Smith's time this week: (1) the resume problem as reported above, which was resolved; and (2) a mysterious “turn off” problem—the core of the problem is that the timing used by the embedded controller (EC) to assert the PWR_BUT# signal is based a loop counter rather than a timer; Richard is looking into fixing this.

13. World Digital Library: The World Digital Library team, under the direction of John van Oudenaren and Michelle Rago, is finishing a working model of their visual seven-language library interface this month in preparation for a public demonstration at the UNESCO general conference October 15. The demonstration will draw on 60GB of materials from around the world, with highlights from the history of India. They will be showcasing the demo on three devices: the XO, the Classmate, and the iPhone.

14. Help wanted: ePals wants to hire a Python developer next week to finish a Sugarized activity that offers access to their PenPal services. They have a design almost completed, and expect this to be around 40 hours of work. The Library of Congress is considering up to three unpaid internships this fall with office space in their Science and Technology Sections, to identify educational and illustrative materials in the public domain and to get digital versions of them online and bundled for their own website and for OLPC collections. This is an opportunity to have unlimited access to their stacks and to get experience with modern digitization processes. Contact SJ Klein (sj at laptop dot org) for details regarding both positions.

15. Ethiopian texts: Emma Shercliffe of Macmillan and Ignatz Heinz of Avallain are finishing work on a language-learning tool this month, and a collection of Ethiopian texts and materials for the team in Addis. They will make this material available to the world. Macmillan is also interested in working with local teams across Africa to help share their experiences working with education ministries and schools; they have local authors and publishing branches in around half of the countries there.

16. Character recongnition: Thomas Breuel, a computer science professor at Kaiserslautern who is working on some of the harder character-recognition problems for Google's book scanning project, has been testing a handwriting-recognition application with the XO touchpad.

17. Email client: Mark Doffman has been working on the Python bindings for Tinymail. He could use some help with the actual “Sugarization” to complete a production client for an XO (See http://pvanhoof.be/blog/index.php/2007/09/05/python-bindings-of-tinymail and http://mail.gnome.org/archives/tinymail-devel-list/2007-September/msg00000.html).

18. Off-line wiki: Renaud Gaudin of moulin-wiki is working with the French development team at Linterweb (an open-source data-mining group) and the French Wikipedians. Together, they are building an off-line wiki reader.

More News

Laptop News is archived at Laptop News. Also on community-news.

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

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

Laptop News 2007-09-15

1. Thomas Jacobson, a network consultant with over 30 years of experience with Internet and satellite communications, spent two days at OLPC discussing how we can best take advantage of satellites for very low-cost bit distribution (updates and content). He gave a talk on Thursday (See http://www.tcjnet.com/xosat.html).

2. Nortel CTO John Roese has been blogging about the XO (See http://blogs.nortel.com/ctoblog/2007/09/12/one-laptop-per-child-where-in-the-world-is-that-cool-green-and-white-laptop).

3. Microscope: Professor Robert Shapiro visited Mary Lou Jepsen at OLPC last week to discuss more issues of optimal microscope design to allow the XO to provide diagnosis of HIV/AIDs, TB, and malaria, which kill more than six-million people every year, worldwide. Low-cost detection of these diseases could save many lives. Surprisingly, the key for detection is not high magnification; low magnification of a large image area and a dye coupled with violet-colored LEDs for illumination can be combined with image processing is sufficient. Professor Shapiro showed a prototype microscope to Mary Lou and discussed the basic requirements. Barrett Comiskey (whose has been designing a periscope) is also working on a low-cost microscope for the XO.

4. Testing: Translation of Sugar and the various core activities has begun in earnest. Alex Larsson and Rafael Ortiz worked this week with John Palmieri to produce a build that properly supports multiple languages. (Spanish had been broken for the last few builds due to some translation problems.) Alex has plans for testing all of our international keyboard mappings.

There is now a link from the sidebar on the OLPC Wiki home page to “Test”, where you can get information on the latest build before you load it, test configuration notes, and review our current set of test plans. If you would like to help with our testing, there are lots of bug fixes that need verification and lots of test plans to get through.

5. Schedule: There are still some bugs that need triage in Trial-3. We want to be at code freeze on Monday, so please do the best you can to get your bug fixes checked in this weekend. Starting Monday we want to get approval from Jim Gettys for every code change (bug fix) before committing.

6. Suspend/resume problem resolution: This week the team working on the suspend/resume problems (including among others, Chris Ball, Mitch Bradley, Javier Cardona, Jordan Crouse, Richard Smith, John Watlington, and Gary Chiang) found the root cause of our “crashes upon resume” bug (the infamous bug #1835). The hardware was not allowing enough time after powering up the system clocks before bringing the Southbridge out of reset. This requires a minor hardware change to correct. A dozen machines in Cambridge have been modified, and are being used in the search for remaining suspend/resume problems. One of Chris Ball's tests passed 25,000 successful resumes in Open Firmware with the fix. Testing now shifts to wireless suspend/resume again (#1752).

7. Activities and infrastructure: Many fixes for Sugar, telepathy, the presence service, the Journal and datastore, and various system components were checked in during the week:

  • Mime-type invocation was cleaned up in order to invoke the proper activities at the right time;
  • The security infrastructure for Bitfrost is now in the builds (turned off by default) to enable easier/faster testing of activity adherence to the security model;
  • Simon Schamijer added a hide/show tray button to the browser (which contains thumbnails of shared bookmarks) and a view-source feature in the browser (See Web_Browser);
  • Simon also got sound working in the Memorize Game, which uses Csound to play ogg files;
  • Ranier Herres completed a much improved version of the calculator, including plotting of functions;
  • Improvement on Etoys continues: Bert Freudenberg has been keeping up changes in Sugar and the datastore; Kathleen Harness, Kim Rose and Yoshiki Ohshima worked on quick-help contents; Takashi Yamamiya adjusted the color picker and fonts to the XO display; Ted Kaehler is fixing the painting system; and Scott Wallace fixed various issues around fonts and scriptors.
  • Gnash has been updated to Version 0.8.1; it is much improved, although patent concerns still prevent us from shipping the ffmpeg library used by many common codecs (the Adobe Flash player has also been tested extensively);
  • Measure can now be safely used with other audio applications, thanks in part to an audio-driver cleanup that Andres Salomon has completed (the driver allows for independent control of the bias voltage and AC/DC coupling); Arjun Sarwal and Eben Eliason have modified the user interface to use a graphical representation of functions to encourage children to “see what this button does.”
  • The TamTam team, led by Jean Piché, has been busy: TamTam has been split into three activities—TamTamJam, TamTamSynthlab and TamTamEdit—each with a massively reworked user interface;
  • Mark Maurer fixed bugs in the Write Activity, most notably some synchronization bugs that manifest themselves during collaborative writing sessions; Marc Oude Kotte fixed some bugs in libabiword; and
  • The Read Activity now support zoom and copy to the clipboard.

8. Keyboards: Sarmad Hussain, Tariq Badsha, Babar Haq, Salman Minhas, Naveed Ikram, and Sufyan Kakakhel have been advising Walter Bender on the design of an Urdu keyboard for Pakistan. Enkhmunkh Zurgaanjin has done the same for Mongolian.

9. X Window System: Ethiopian support is improving; Bernardo Innocenti filed some bug reports to upstream projects and built packages for the builds. We also have user-oriented installation instructions for testing.

On the Xorg front, Bernie started to look at a hard-crash bug in amd_drv, triggered when the Browse Activity renders a complex iGoogle page.

Bernie also make a lucky discovery: setting LANG=C take 5 seconds off the boot time, and possibly saves some memory too! We can set the proper locale later in the boot process: just before starting Sugar.

Stefano Fedrigo has backported promising EXA performance patches to Version 1.4. So far they resulted in a crashing server, but there is hope: while this server will make Trial-3, it may be ready for our first deployment system.

Jim Gettys attended part of the X developer's summit (XDS), where he discussed how to best secure the X Window System with Eamon Walsh's XACE extension. This is nearing completion, but will not be ready until early next year. He also investigated solutions of how to improve drag and drop onto the Sugar frame; there are several possibilities we will follow up on.

In the serendipity department, one of the talks at the XDS included information about a useful USB to VGA product on the market; there have been many requests for this capability for better use with projectors than our current network-based solutions, and this may be it.

10. Kernel: Andres Salomon committed audio-driver fixes (the capture device should now be in a sane state when the device is opened/closed, HPF and V_REF are no longer coupled, etc.), enabled the es1371 module for VMware users, and included a missing battery feature (accumulated_current) into the stable tree. The other major effort this week was in support of fine-tuning power usage; Andres has started working on tests using the battery's ACR registers to get better measurements of power savings that result from various tweaks.

11. Updates: Scott Ananian pushed manifests, upgrades, and OS signing into the build process and is working on updating our activation process with “real” cryptography. Scott also documented Eben Eliason and Rebecca Allen's startup UI design (See Startup_Sequence) and split it into a number of manageable implementation steps.

12. Firmware: Mitch Bradley continuing work this on firmware security, and on better tools for checking NAND FLASH integrity. Two bugs consumed 98% of Richard Smith's time this week: (1) the resume problem as reported above, which was resolved; and (2) a mysterious “turn off” problem—the core of the problem is that the timing used by the embedded controller (EC) to assert the PWR_BUT# signal is based a loop counter rather than a timer; Richard is looking into fixing this.

13. World Digital Library: The World Digital Library team, under the direction of John van Oudenaren and Michelle Rago, is finishing a working model of their visual seven-language library interface this month in preparation for a public demonstration at the UNESCO general conference October 15. The demonstration will draw on 60GB of materials from around the world, with highlights from the history of India. They will be showcasing the demo on three devices: the XO, the Classmate, and the iPhone.

14. Help wanted: ePals wants to hire a Python developer next week to finish a Sugarized activity that offers access to their PenPal services. They have a design almost completed, and expect this to be around 40 hours of work. The Library of Congress is considering up to three unpaid internships this fall with office space in their Science and Technology Sections, to identify educational and illustrative materials in the public domain and to get digital versions of them online and bundled for their own website and for OLPC collections. This is an opportunity to have unlimited access to their stacks and to get experience with modern digitization processes. Contact SJ Klein (sj at laptop dot org) for details regarding both positions.

15. Ethiopian texts: Emma Shercliffe of Macmillan and Ignatz Heinz of Avallain are finishing work on a language-learning tool this month, and a collection of Ethiopian texts and materials for the team in Addis. They will make this material available to the world. Macmillan is also interested in working with local teams across Africa to help share their experiences working with education ministries and schools; they have local authors and publishing branches in around half of the countries there.

16. Character recongnition: Thomas Breuel, a computer science professor at Kaiserslautern who is working on some of the harder character-recognition problems for Google's book scanning project, has been testing a handwriting-recognition application with the XO touchpad.

17. Email client: Mark Doffman has been working on the Python bindings for Tinymail. He could use some help with the actual “Sugarization” to complete a production client for an XO (See http://pvanhoof.be/blog/index.php/2007/09/05/python-bindings-of-tinymail and http://mail.gnome.org/archives/tinymail-devel-list/2007-September/msg00000.html).

18. Off-line wiki: Renaud Gaudin of moulin-wiki is working with the French development team at Linterweb (an open-source data-mining group) and the French Wikipedians. Together, they are building an off-line wiki reader.

More News

Laptop News is archived at Laptop News. Also on community-news.

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

Template loop detected: Press More articles can be found here.

Video

Miscellaneous videos of the laptop can be found here.

More articles can be found here.

Video

Miscellaneous videos of the laptop can be found here.