DOKK Library

OLPC Software Roadmap

Authors

License CC-BY-2.5

Plaintext
One Laptop per Child
                          One Laptop per Child

                                       Software Roadmap

                                                   May 20, 2008

ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
Software Technologies

        Many new technologies in one laptop:
              −     Power Management
              −     Mesh Networking/Collaboration
              −     Sugar User Interface
              −     Datastore and Journal
              −     Security


        Infrastructure Support
              −     School Server
              −     Power devices
ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
Creating the Roadmap

   
          Gather feedback
   
          Prioritize features and bug fixes
   
          Evaluate the work effort
   
          Determine the resources and time frame
   
          Come up with Roadmap



ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
Gather Feedback

        Feedback from:
              −     Deployments (teachers, administrators,
                    technical)
                             
                                 Uruguay, Peru, Mongolia, others
              −     Market Development (sales/marketing)
              −     G1G1 program
              −     Support
              −     Community: Educators and Developer


ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
Prioritizing the Work
   
          Fix Touchpad
   
          Improve Keyboard tearing problem
   
          Getting Started Guides, Videos, Manual
   
          Easier XO upgrades
   
          Better battery life
   
          More reliable activity collaboration
   
          XO backups to school server


ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
Prioritizing (cont)


       Sugar UI performance, Browse features

       Preload Flash

       Sugar emulator for training

       Journal/Datastore fixes and enhancements

       User or teacher defined ‘groups’




ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
 SW Release Roadmap
Nov 2007                                Mar 2008                             Aug 2008           Jan 2009


         b653 b656                                   8.1.1                              8.2.1

 Ship1, b650                              8.1.0                               8.2.0               9.1.0
                                          (Update.1, 703)




 
        Major release every 4-5 months
 
        Minor or bug fix releases in between
 
        Developer builds available continuously


 ONE LAPTOP PER CHILD
 This works are licensed under a Creative Commons Attribution 2.5 License.
 SW Release Roadmap
Nov 2007                                Mar 2008                             Aug 2008           Jan 2009


         b653 b656                                   8.1.1                              8.2.1

 Ship1, b650                              8.1.0                               8.2.0               9.1.0
                                          (Update.1, 703)


 
        8.1.0 - power button suspend; first level activity isolation
        (security); bug fixes; wifi solution for >20 laptops
 
        8.2.0 - improved collaboration/mesh, some
        improvement in battery life, UI response, XO backups
 
        9.1.0 - better scalability with collaboration; dynamic
        suspend/resume (battery life); robust, reliable datastore

 ONE LAPTOP PER CHILD
 This works are licensed under a Creative Commons Attribution 2.5 License.
Power Management

        Available today:
              −     Hardware ready for suspend/resume
              −     Update.1 has support for sleep on lid close or
                    button
              −     About 4 hours of battery life during normal use
              −     14-16 hours of battery life in sleep mode

        Future:
              −     OHM management for suspend/resume
              −     eBook mode to >10 hours
              −     Aggressive CPU suspend

ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
Mesh and Collaboration

        Available today:
              −     802.11b/g - via infrastructure access point
              −     Small groups of simple mesh, wifi school server
              −     Collaboration in small groups

        Future:
              −     Track 802.11s evolution, address scaling, develop
                    robust middleware/APIs
              −     Corner cases - many students start up at once
              −     More robust server process for sharing outside of
                    local mesh
              −     Better sharing at activity level

ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
User Interface

        Available today:
              −     Views: Home, Group, Neighborhood, Activity
              −     Frame: People, Places, Objects, Actions
              −     Emphasize collaboration and simplicity
              −     Invite or share activities with others


        Future:
              −     Better performance
              −     Flesh out the concept of Groups or Friends
              −     Support for other desktops (KDE, Gnome)
              −     Port to other platforms (HW and OS)



ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
Datastore / Journal

        Available today:
              −     How docs are created; by whom
              −     Easy use; auto save
              −     Chronological list of activities/objects


        Future:
              −     Scaling and Robustness
              −     Bulk file transfers, transfers outside of the Journal
              −     Versioning, XO to XS backup


ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
Security

        Available today:
          − Signed software (both OFW and OS)
          − Activities isolated from filesystem
          − Linux desktop

        Future:
          − Anti-theft of the delivery chain - activation lease
          − Activity isolation from network, Address root
             access issues
          − Passive and Active kill
          − Activity signing, Identity authentication



ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
XS School Server HW / AP

        XS Hardware Specifications:
          − 1GHz+ x86 processor, 1+ GB main memory
          − Four to six USB interfaces and an external disk drive
          − One 300-500GB+ 3.5in SATA drive
          − Power and space for a second disk drive
          − Two 100baseT network interfaces

        Cost: approximately $600 - $1000 USD (or more)


        Access Point Specifications:
          − 802.11b/g
          − Zoom 4400 has been tested at OLPC

        Cost: approximately $40

ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
XS School Server SW

        Available today:
          − Fedora-based OS; standard services (DHCP,
             DNS, Apache, uplink)
          − Web cache, local content and upgrades for XOs
          − Presence server for collaboration



        Future:
          − XO backup/restore to XS
          − Remote management of XS
          − Filtering, Scalability

ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.

       Support ticket info




ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
Tech Support Tickets
                                                       Tech Support Tickets




                                                      Other
                                                      18%                       Connectivity
                                                                                   24%




                                       Activities
                                          9%




                               Keyboard/Touchpad                                     Getting Started
                                      8%                                                  17%


                                          DOA/Returns
                                             9%
                                                                            Flash/Other SW
                                                    Power/Other HW                8%
                                                          7%




ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
Tech Tickets
           70



           60



           50


                                                                                                           Connectivity
           40                                                                                              Getting Started
                                                                                                           DOA/Returns
                                                                                                           Activity Questions
                                                                                                           Flash/Other SW
           30                                                                                              Other HW
                                                                                                           Keyboard/Touchpad


           20



           10



            0
                1    2   4    5    6   7    8   9   10   11   12   13   14   15   16   17   18   19   20



                                                Jan 08
                                                                   Week
ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
XO under a tree




   Up to 10 laptops can
   collaborate with no wireless
   infrastructure

ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
XO with AP

                                                          AP/Router


                                                   CH1




   Up to 20 Laptops / Access Point
   More than 60 laptops and 3 Access Points requires site
   survey and carefully designed infrastructure

ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
XO with XS Server
                                                                     AP


                                                             CH1




                                                                       CH6

                                   XS
                                   School Server

                                                                CH11




Up to 50 laptops per AP
Up to 1000 laptops per school server
Requires RF site survey and carefully
designed infrastructure
ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.
ONE LAPTOP PER CHILD
This works are licensed under a Creative Commons Attribution 2.5 License.