Deployment meetings/20090120


Jump to: navigation, search



We learned that:

  • m_stone is interested in deployment-related work and that NealS has some cool things going on in Texas.
  • dsd is heading to Paraguay on Friday (for 3 months!) with scalability questions, in need of 8.2.1,
  • dbennett isn't sure how to transport XOs + solar stuff across Nigeria.
  • PY wants to activate 3600 laptops in 10 schools
  • dsd/PY would really like to have a build with nandblaster and a fix for #9008 touchpad suddenly stops working.
  • (and that PY wouldn't mind working wifi activation either; though currently, they have to touch the laptops to update them anyway, I think.)
  • dsd was unfamiliar with the XO-based ivan-act-server code, so that needs to be better documented.


  • we mentioned pia's "deployments wishlist" but didn't discuss it in any detail since pia wasn't around.
  • Several of us are thinking about sticking around for the next meeting 11hrs hence)

Finally, cjb and mstone quarreled about the meaning of support and eventually came to consensus that people should act as though OLPC provides no software support; i.e. that they believe the licenses they're shipping the software under. However, cjb expressed some willingness to try to coordinate people who want to undertake mutual support commitments and he hopes that they'll be pleasantly surprised when OLPC occasionally chips in.

Edited Minutes


   m_stone> (We could probably start without Pia, if we need/want to do so...)
   m_stone> dsd_: greetings!
CanoeBerry> Yes, feel free to start Michael.
   m_stone> okay.
   m_stone> Hi.
      dsd_> hola

#olpc-deployment vs. #olpc-deployments

    sverma> looks like we have two channels going. olpc-deployment and olpc-
    sverma> wiki page has both spellings
      dsd_> oops
CanoeBerry> Wiki pages had a typo...
CanoeBerry> Announcing plural instead of singular #olpc-deployment
      dsd_> so we move?
    sverma> this one has more people
      dsd_> lets stay here for now.. we can change next time if needed
CanoeBerry> Wiki paged corrected.


   m_stone> most folks here probably know me, but, just in case, I'm Michael
   m_stone> I'm here because I'm interested in seeing XO- and Sugar-based
            deployments succeed, because I know a lot about the software and
            people such deployments are using, and, frankly, because I'm
            looking for work. :)
CanoeBerry> !
   m_stone> perhaps others would like ot introduce themselves?
   m_stone> unmadindu: hiya! we're just starting introductions.
unmadindu waves
CanoeBerry> unmadindu: feel free to introduce yourself if poss!
      dsd_> i think we all know each other?
      dsd_> or is this for the logs? haha


   m_stone> NealS: would you mind introducing yourself?
       cjb> don't think I know NealS
      dsd_> ah true
CanoeBerry> I'm assuming that's Neal from Texas?
     NealS> Yes
CanoeBerry> great
   m_stone> NealS: we might have met on a s-g call earlier this year?
   m_stone> (well, really last year...)
CanoeBerry> Yes, Neal S has been doing his own deployment work in S/E Texas.
     NealS> Yes
     NealS> I'm still struggling with how I can make my contribution.
      dsd_> NealS: could you summarise your work so far?
     NealS> I am working on courseware.  From discussions with Walter Bender
            that is a pressing need.
CanoeBerry> Bryan Berry's opinion precisely.
     NealS> Offline I discussed, with Pia, the importance of a focus on meeting
            the end-users - the students and teachers - needs.  I am hopeful
            that this "deployment" group can do that.

A school just SW of London

CanoeBerry> dsd_: aside there a school just SW of London that ordered 10 XO's
CanoeBerry> Small deployment you may want to look into.
      dsd_> CanoeBerry: cool thanks
      dsd_> g1g1?
CanoeBerry> Yes: RT32112, which means we need to get their permission before
            publically discussing.  The guy in charge seems really friendly :)
      dsd_> CanoeBerry: interesting. that's not a primary school
      dsd_> its for 16-18 year olds

Deployment issues

Shall we meet by moonlight?

   m_stone> has everyone seen ?
   m_stone> (those were some requests from Pia about things that I think she
            wanted to talk about with us)
     NealS> Hear from Pia?
CanoeBerry> N
CanoeBerry> Can we get a show of hands as to who's courageous enough to join
   m_stone> was thinking about it...
CanoeBerry> Ditto
     NealS> same here
    sverma> will be 12 midnight for me (sfo)
 unmadindu> I can do that
   m_stone> CanoeBerry: I'll be dead for the rest of the week; otherwise fine.
      dsd_> i won't be here
CanoeBerry> OK, I don't expect Yama much for the coming days, as he sounds
            max'd out in Bolivia for a bit :)

Deployment issues redux

   m_stone> so... returning to deployment issues?
   m_stone> I'd like to see us talk a bit about Pia's wishlist and I'd also
            like to get a feeling for "questions that people attending today
            would like to have answers for..."
   m_stone> I get the feeling that those questions may have more to do with how
            best to /contact/ deployments than how to help them, but I still
            think it would be good to get the stuff written down.
   m_stone> anyone got a better plan?

      dsd_> i put my questions on the wiki
   m_stone> dsd_: where?
      dsd_>, in the agenda. I
            think pia is good to answer q1 because i think she did that in
   m_stone> dsd_: I expect that we'll send an email to all the usual suspects
            summarizing our progress on questions. we can highlight your
            question there since I think that no-one here has tried it.

      dsd_> m_stone: note there are 2 questions, perhaps i should format them
            differently? should i give some context on the 2nd?
   m_stone> dsd_: yes and yes. :)

Paraguay (PY) scalability questions

      dsd_> in paraguay they have government sponsorship for electricity *and*
            internet in all 10 schools, which is great and they have money for
            school servers for reliable collaboration but I'm concerned because
            it seems to me that school server deployments and testbeds are all
            small scale so I'm interested if anyone has deployed XS in
            multiple-room schools. I cannot imagine what it would be like to
            see 100 XO figures on the neighborhood view
   m_stone> dsd_: also to be clear -- you're talking about one of Martin's XS
            builds? (on some specific hardware?) and you're also worried about
            the XOs, I take it?
      dsd_> yes, software

   m_stone> just about the nbhd view or about other things as well?
      dsd_> i dont know about the hardware, but i'm interested in
            success/failure stories. well, i'm also concerned that ejabberd
            won't be able to cope with so many users?
   m_stone> dsd_: martin says that he's squashed the worst scalability bugs
            there. (the 1MB-of-SSL-context-per-connection issue in particular).
      dsd_> and what scales is he talking about? 100? 500? 1000?

       cjb> I think this is what gadget's for. you wouldn't be seeing that many
            XO men at once.
   m_stone> cjb: dsd is obviously asking for evidence. and for software that he
            can use today. so, while gadget may be close on both of those --
            it's not here yet.
      dsd_> yeah, but gadget requires stuff on both XO and XS side, right? i
            don't see that being ready in time for this deployment.

      dsd_> m_stone: evidence, experiences, whatever. but yes, i'm interested
            in actual field usage stories. i know XS is still quite new, so i'm
            not sure how easily we'll find those but again i wonder if pia
            would know.. sounds like it might be a similar situation in niue.
            martin's input would also be welcome :)

   m_stone> dsd_: I just read through the last 20 or so emails martin sent and
            he doesn't mention any concrete test results.

Paraguy (PY) scheduling questions

   m_stone> when do you need numbers by?
      dsd_> not sure; i'm not in paraguay yet so i don't know the exact
            timeline and i don't know what i'll be working on first, second,
   m_stone> okay. when are you arriving in paraguay?
      dsd_> friday, staying for 3 months
CanoeBerry> dsd_: 3 months is amazing. any compadres possibly joining you to
            help, eg. from the rich west here or otherwise?
      dsd_> CanoeBerry: mm.. i almost persuaded brian, but he needs funding
            which they are still working on

      dsd_> there is a diary of the problems encountered during py teacher
            training here:
            en espaƱol..
      dsd_> we also really want 8.2.1 for paraguay, for the mouse fix (#9008)
            (and maybe nandblaster). they saw the recalibration failure a lot
            during teacher training (300 XOs)
       cjb> turning the crank on 8.2.1 is my top priority at the moment.
            still, it will probably take a week or three to hit final. most of
            the legwork is done, though.
      dsd_> i proposed (and will follow up on) that i work on 8.2.1 as an
            immediate priority when i am in paraguay so maybe i can help you
            keep things moving...
       cjb> dsd_: oh, that would be a great help; thanks!
 unmadindu> cjb: let me know if you need any assistance for 8.2.1
       cjb> thanks all :)

   m_stone> dsd_, cjb: #9008 is 2-months stale. anyone know what the state of
            the patch is?
      dsd_> m_stone: its included in staging-8 or staging-9, i think
   m_stone> okay. have you gotten a positive test result for it? (i.e. has
            somebody who has seen this problem tried the new kernel and said
            "why yes, I can no longer reproduce the issue....")
      dsd_> i dont think so actually... i might be wrong though, its been a
   m_stone> cjb: so it sounds like there's a little bit of work necessary there
            on both the positive (does it fix something?) and the negative
            (does it introduce any regressions?) sides...

   m_stone> cjb: can you comment on what level of QA you're trying to provide
            for 8.2.1? (that's a royal "you" by the way)...
       cjb> m_stone: not sure yet. Mel hopes to continue to lead the testing
            team for 8.2.1 testing and we will probably also forcefully
            encourage Uruguay and Peru to offer feedback :)

Paraguay (PY) security goals?

   m_stone> dsd_: also, what is the security status of paraguay's laptops? how
            physically distributed are they? (i.e. if you had to send somebody
            out to re-nand-blast them, how bad would that be?)
      dsd_> all 3600 will all be within 1 city distributed among 10 schools.
            they requested them unactivated and they want to activate them in
            schools. they were asking me about activation-via-school-server and

       cjb> connectivity?
      dsd_> internet in every school

      dsd_> i think i could probably hack up an XO to distribute the activation
            keys over the mesh.. that would save us a lot of hassle, but it
            isn't really sustainable for scaling up the deployment
   m_stone> dsd_: no hacking needed; already done. see
            in UY.
      dsd_> m_stone: is that easy to setup?
   m_stone> dsd_: trivial. you just unpack it and run ./install or so. it takes
            a big blob of leases in the usual json-dict format.
      dsd_> great

Meanings of Support?

       cjb> dsd_: we're going to have to have a sobering conversation at some
            point, where we tell them that no future work is scheduled on
            security features, and we will be actively deprecating our support
            of the current systems

   m_stone> cjb: uh oh. yet another deployment actually seems to care a little
            bit about our little "a"rm scheme)  [it's really analog rights
            which are being managed...]
       cjb> (which means that if they want to offer that security, they should
            grab the source and setup all their own systems to provide it)
       cjb> dsd_: but we're not ready to have the conversation just yet, just
            warning you
      dsd_> good news is that the paraguay people are really great so i think
            they will understand that they have to figure out a way to work
            through these "hard times"

       cjb> m_stone: countries would like us to do lots of things for them.
            how much they want it is unlikely to change our mind about whether
            to provide it going forward, though. besides, we're not saying they
            can't do antitheft, we're just telling them that they have to
            support it themselves...
       cjb> ...which was a pretty reasonable thing to have been aiming for from
            the start, in my opinion

   m_stone> cjb: just like we're not saying they can't install their own
            builds, just that we won't help them when they do. same effect,
       cjb> m_stone: in that both consist of other people wanting us to perform
            self-destructive and unsustainable acts for them, they are similar

   m_stone> cjb: what you ought to be doing is saying that you know how
            important feature ____ is to them and that you'd like to help
            coordinate the people who want feature ____ so that they can share
            the costs.
       cjb> m_stone: yes, that is probably what we will say.

   m_stone> cjb: I never expected to hear you call exercising the Four Freedoms
            "self-destructive and unsustainable".
       cjb> um, you didn't.  are you trolling?
   m_stone> cjb: no, I'm searching desperately for a sound position from you
            and nearly crying because I can't find one. (in frustration)
      dsd_> he did say that he's not ready to have this discussion yet
       cjb> m_stone: my position is merely that deployments will have to start
            bearing the burden of antitheft and build support themselves,
            because we can't afford to do it anymore. I don't mind how they
            choose to organize themselves to do this and I'm happy to help in
            the organizing, if that's the best way I can help. I don't think
            I've said anything to the contrary of this, though miscommunication
            is entirely possible.

   m_stone> cjb: I reacted most strongly to your phrase "...and we will be
            actively deprecating support for...". the reason being the meaning
            of OLPC's "support" to date which is essentially that if OLPC isn't
            supporting it, then it shouldn't be done.
       cjb> deprecating *our* support for, yes. the reason our "support" has
            been so powerful in the past is precisely because we were doing
            what I am now advocating we stop doing.
   m_stone> cjb: so is it fair to say that we should act as though OLPC
            provides no software support whatsoever? i.e. as though all the
            software is provided under the usual "no warranty of fitness for
            any purpose..." and that's exactly what is meant?
       cjb> m_stone: I think that would be a worthwhile assumption to hold, and
            may provide for pleasant surprises when we do offer gratis support.
   m_stone> cjb: I'm glad we're agreed.

       cjl> m_stone: welcome to the crowd outside, we get fewer hints about
            what OLPC thinking is, but the smart ones amongst us try to care
            less about it and don't get even the maddening tidbits the insiders
            get to make us crazy :-)
   m_stone> cjl: :)
CanoeBerry> PS Reuben isn't going anywhere as far as I know, doing basic SW
            support :)

dbennett's questions

 dbennett_> I have a question.  It's about supply chain, or logistics. I'm
            working on a small pilot in Eastern Nigeria, and we're planning on
            transporting large, heavy, high-value goods across half the country
            via truck. My guess is that the issues inherent in this
            transportation problem are in some ways location specific, but I'm
            having trouble wrapping my head around the problem of finding a
            trustworthy vendor to carry out this work. How do we select someone
            to move 100 xo's, and a significant quantity of Photo Voltaic
            equipment across the country?
CanoeBerry> airport to where?

   m_stone> well... do we know anyone else who has already dealt with this sort
            of problem who we could ask for advice?
 dbennett_> I'm planning on relying on my local contacts to help solve this
            problem, but most of them have never tried to do anything like this

   m_stone> dbennett_: if the solution is in their hands... what are their
 dbennett_> m_stone: I haven't really turned the problem over to them yet.
            It's still on my to do list.  Just fleshing it out here is giving
            me some new ideas though.  I think I'll try some of the business
            contacts we've developed instead of using the Church/Missionary
            contacts.  They may be much better connected in the capital city
            that will be receiving our goods from abroad.

CanoeBerry> dbennett_: just to be clear, i'm interested in Nigeria
            geographic/logisitc details when you have a chance, but you may not
            want all that published..
 dbennett_> CanoeBerry: I'll try to keep you posted on any progress.  Don't be
            afraid to hound me a bit though if you're not hearing anything.

       cjl> dbennett_: do you have any Peace Corps contacts tha may have faced
            a similar problem?
 dbennett_> cjl: Nope, no Corps contacts in Nigeria
       cjl> dbennett_: I have a few links on a sandbox page of NGOs that help
            other NGOs never know
            if there might be a useful link to follow on those sites.
 dbennett_> cjl: Thanks, I'll take a look.
CanoeBerry> cjl: impressive list, we need to talk :)
       cjl> CanoeBerry: sdteal away, it's a wiki.
       cjl> It's slightly stale and I'm sure there are more. .
Personal tools
  • Log in
  • Login with OpenID
About OLPC
About the laptop
About the tablet
OLPC wiki
In other languages