• OLPC: weaving a grassroots bridge for the digital divide

  last modified April 3 by slinkp

Mel's Slides

Transcript

Brief Overview

  • what the heck is olpc? (see http://wiki.laptop.org )
  • it's an education project (not a laptop project) and a grassroots effort ("we're in business to put ourselves out of business")
    • this leads to a very... interesting volunteer/staffing model
    • as well as lots of problems with information sharing and transparency (even if we try to be very open)
    • and a huge activation energy hump for people getting involved
    • as well as many, many, many misunderstandings and slip-ups - ginormous learning process
  • obligatory shiny green laptop demo - it uses python! a lot! and wikis! yay!
  • getting tech hackers, nontech hackers, and non-hackers to work together in peace (sometimes) and harmony (usually)
    • including the lovely issue of translation and internationalization and work across borders and cultures
    • as well as how we get people to self-organize (hypothetically)
    • and locally-based groups as well as geographically distributed interest-based ones
    • "recruiting" - jams, sprints, conferences, local meetups... making it easier for people to get involved
  • tools we use (or in other words, "why openplans makes Mel ridiculously happy")
  • possible synergy brainstorm - what can topp and olpc maybe do for/with each other? (probably... after the March release.)

Mel is also happy to ramble on at length about any of the projects she's working on at http://wiki.laptop.org/go/User:Mchua  (and would like to confirm that she does in fact not really sleep all that much).

Questions, topics you want to tackle?

  • developing Activity bundles for the XO ("Sugarizing")? Don't know if any of TOPP's projects would take to this (even just a special css stylesheet for the small screen)?
  • what kids have done with the laptops so far (including really cute pictures)?
  • interface design; the Sugar UI and why adults are usually horribly confused by it?
  • your ideas here?

Transcript

 

    yo mel's olpc talk is beginning

    mel: I don't usually make slides so these are ugly, but here we go

    olpc overview:

    we have laptops and we have children
    we put them together in a 1:1 relationship
    so the question is not how to make shiny hardware and software, but how to help children learn and what kind of education is possible when we have super-ubiquitous internet

    connecting children, information, interaction from around the world
    as opposed to this (thinkpad) which costs ~2000 we can make a super-rugged, waterproof, indestructible laptop for under 200
    OK, so I have a couple of laptops I'm not using.  I would like to trade them for one boy and one girl, preferably Peruvian.

    and we don't want to push all the kids to become ace python hackers, but to make them aware that they can change their environment

    <slide>: baby as per carly's recommendation

    <slide> mel's cousins using an XO

    it's really cool to watch the transformation from a purely internal project to something that's deployed all over the world
    olpc's can connect to each other wirelessly (mesh networking) and share internet, work without internet, etc.
    more on hardware later

    it would be really annoying if we needed to be on the internet for everything since the internet isn't available everywhere
    so we want to enable lots of autonomous activities

    olpcs allow attaching scientific instrumentation to be attached for field/lab work

    <slide> map of world colored by olpc penetration

    olpc project != a laptop hardware company, more of an organization trying to enable/support the creation of grassroots organizations worldwide

    <slide> rainbow as per carly's talk (this one is a security framework)

    <slide> sex(y hardware) also as per carly's talk

    <demo> the hardware comes apart super easy, mel->assert(time(tearDown + buildUp) < 3min
    there've been 8-year olds who have successfully repaired XO's
    <factoid> the XO is one of the greenest computers ever manufactured
    minimal power consumption (like under 8W maximum)
    CPU can be turned off while screen displays a static image (think eBooks)
    all memory is flash, no plattered harddrives to introduce mechanical failures
    speech-quality speakers
    display contains a *replaceable* LED backlight
    display replacement cost ~= $40

    sonali: where are these being manufactured?
    mel: mostly taiwan, china

    jhammel: so no opencore sometime soon? (re 1GB ram)
    mel: well there's a school server idea
    so we'd have a pretty decent machine with 300GB disk space, good internet capabilities, etc. and the laptops could mesh with that
    and potentially something like opencore could run there
    we're already using CMS's like Moodle, Drupal to provide blogging for kids etc

    sonali: what about the social aspects?  how do you deal with literacy issues?
    mel: I'll need to put my laptop back together for that :)

    go to http://wiki.laptop.org/ for dev details
    short version: "apt-get install sugar" gets you enough to experiment with the OLPC interface and even develop for it

    <demo> see, here it is on mel's laptop
    note the interface's minimal use of language

    more on i18n: the keyboard is a single, screen-printed sheet of rubber => super easy to overlay new layouts

    more on the interface: forget about files and folders.  we just have a 'journal' that keeps track of everything you do
    can be searched by type (sound, text, etc.) time, or name
    or by collaborators
    <doug> here, you can demo with my XO
    mel: also, you can mark journal entries as 'favorites' and come back to them later

    here's the neighborhood interface
    you can think of the olpc interface as four levels of zoom
    neighborhood -> friends -> activity list -> activity screen
    friends list allows you to invite friends to activities

    sugar apps are all shareable, can invite friends to share chat, text editing session, drawing, whatever

    things I can't show in the emulator: here's a camera
    the laptop can have the screen flipped around backward tablet-style
    usb ports and motherboard are in the same segment of the xo with the display
    so if the hinge fails, you can just plug in a usb keyboard and keep on using the xo
    (also minimal use with built in cursor keys)

    the XO is designed to charge of a wide variety of power sources
    <sidetrack> there's a cow-based XO charger someplace in india, cow pushes a wheel to turn a turbine
    </tech:details>

    mel: now, how does this relate to topp?
    tons of grassroots work going on
    art for games, other content, ideas for activities, etc
    lots of "give one, get one" participants are trying to get involved, but not technical -> need a tool to help them create an online presence
    hm, does TOPP do anything like that?
    plusses for OLPC contributors == they need it
    plusses for TOPP == great testing base
    plusses for Mel == she doesn't have to do it anymore!

    <photos> mel organized an OLPC + UNICEF code jam this past weekend
    lots of projects going on including one on "community mapping"
    want to create a tool to allow community leaders to map out problems in the community and do some basic urban planning type things
    think "Maybe we don't want to have the latrine so close to town"

    seb: I thought they said GeoServer was too heavy to run on the XO
    mel: We have this 'school server' idea, could use that or the "real" internet
    would be nice to have testing and outside developers doing work so we don't have to

    stuff that's already been done by TOPPers:
    chris->Asteroids
    doug->some work on setting up the dev env on Gentoo
    anil->some work on pygame, might talk about this later
    jhammel->bitsyblog (OLPC would really benefit from simple, light blogging software)

    OLPC CONTACT INFO: http://wiki.laptop.org/
    or #olpc right here on Freenode

    <questions>
    cabraham: what are critics saying against the XO?  why should we spread American culture (and the crap that's on the internet) around the world
    mel: so the big thing is that I'm a volunteer and I don't speak for the organization
    this is a big problem that the content team is trying to deal with
    this is why the grassroots groups in local countries are SO IMPORTANT for the OLPC project
    we have a lot of frameworky stuff (tools, olpc apps) that we love to share
    but we want a lot of the content to be produced locally
    we've had a team in argentina working for a couple of years in localizing a lot of content including wikipedia articles
    cabraham: so is the internet just completely uncensored? is that a country-by-country issue?
    mel: the laptop doesn't include any censoring facilities, that should be handled by the teachers and parents
    mel: the school server will probably handle this, it's still under heavy development

    sonali: i see one of the hardest uphill battles that users will be facing is illiteracy
    doug: I remember hearing of an indian researcher who put a computer in a public, low-income area and found that children taught themselves to use it and even read (http://www.greenstar.org/butterflies/Hole-in-the-Wall.htm )

    phil: they also can use video chat to help each other use it over the internet

    mel: maybe video chat is pushing it a bit (mesh network has limited bandwidth)

    mel: i've talked about the really shiny side of these issues, but there are definitely some hard parts
    it's really fun when you're working on the initial stages of a project, but when it's deployed widely it assumes a very different character
    now we have lots of support (both user and developer) to deal with
    mel: windows users are prevalent in a lot of parts of the world, hard to find linux gurus to support these things

    jhammel: random question: is there an HTML editor/server built in to the XO software?
    mel: we thought of that, but scrapped the project due to time pressure
    could be easily done, share documents over the mesh would be really cool
    mel: currently to edit HTML you have to use abiword, != the best html editor
    most fedora packages work so you can sort of do it now
    but it's not braindead simple

    seb: will the get one, give one promo ever start back up again?
    mel: not really, distribution is a lot of overhead when you have tons of individual purchases
    ebay is a decent place to get them
    current manufacture price = $186, for reference

    mel: i would love to hear from people who are interested in integrating openplans/geoserver/whatever
    </mel's talk>
    everyone: <applause type="emphatic">