Simplest possible setup
Question: what is the simplest possible ecosystem one could put together for a Sugar on a Stick (SoaS) pilot? I suspect it would consist of the following elements:
- An enthusiastic classroom teacher who "gets" Sugar and open source, is excited about integrating Sugar into her curriculum and having her students participate in the upstream Sugar Labs community, and is in constant contact with...
- ...a local deployment support team with ties and familiarity with the Sugar Labs and Fedora communities and the ability to introduce the teacher and her students to them, hands-on troubleshooting experience, the ability to document events so that they make sense to both educators and engineers, and a quick QA feedback loop with...
- ...SoaS developers with expertise in creating and customizing not just the SoaS software but the build and release engineering infrastructure needed to get it out the door on a regular and timely basis, who are aware of and responsive to the needs of the students and willing to adjust the software frequently and on-the-fly to make things work out for that classroom, and...
- ...the small number of students in it, who all have their own SoaS stick (small number, 100% coverage) and are working to not just understand the open source community but to actively participate in it, with the blessing of...
- ...school administrators and parents, who remain fully aware of what is going on at all times so that the learning can, when possible, extend into their homes (which all have computers) and beyond, and...
- ...the hardware for the pilot itself chosen specifically for its compatibility with SoaS so everything will work out-of-the-box, with...
- ...no funding/resource problems with all hardware purchased ahead of time, time volunteered, and a bit of discretionary budget for other needs that might crop up at...
- ...a series of weekly deployment check-ins between developers and the support crew, between the support crew and the teacher and her students, between the deployment and support crew and the larger Sugar Labs community, between the teacher and the parents of her students, but only...
- ...for a limited time, with the understanding by all parties that this is an experiment and that our biggest contribution to the Sugar Labs community is finding out whether it works or not, and demonstrating how and why - and of course,
- wonderful, supportive, informed upstream communities - in this case, Sugar Labs and Fedora (since SoaS is a Fedora Spin).
Which is exactly why the CFS pilot was set up the way it's been set up. We're not really working under realistic limitations - what we're doing will largely not scale. But much of it will. And we're trying to pull together the different components and show how they interrelate - by blogging, by slowly starting to find the right mailing lists to talk on, by experimenting with different ways we can all cope with data overload (for instance, Lynne May didn't really start blogging until I put scribefire on her laptop - the tiny decrease in activation energy was enough).
Now if only we had a test case system. Note to self: stop being such a slacker in this department and get smw up already! If anyone would like to help me pick up on the smw-based test case management system project, let me know. It's something I can easily mentor, but don't have a lot of time to actually do myself.
I'm also having some trouble getting a good VM-based test setup going so I can quickly verify SoaS bugs being reported without having to get a spare stick, a spare laptop, boot things, etc... I'll try again when the next nightly build comes out, and if that doesn't work, will actually post a detailed trouble ticket. (Right now the chances that it might be the image's fault rather than my setup's fault are reasonably high.)
And Trac mail notifications have been... inconsistent, at best. Sometimes, when a ticket is created or commented on, and I own that ticket, I do not get email notices. It's not my spam filters; I checked those first. Still trying to track this behavior and narrow it down so that it isn't intermittent; I am not sure what triggers this (apparent) bug, or if there's a way to see (on Trac's end) whether it thinks it's sending me an email each time.
Good things happening, always more things to fix - such is the nature of life, and the nature of satisfying work.