XOCamp 2: Difference between revisions
m (Reverted edits by 91.214.45.48 (Talk) to last version by Skierpage) |
|||
(360 intermediate revisions by 59 users not shown) | |||
Line 1: | Line 1: | ||
The XOcamp 2 miniconference |
|||
The XOcamp 2 miniconference, which was scheduled for late November, '''has recently been postponed until early January'''. Specific dates will be announced shortly and will likely be immediately before or immediately after FUDCON in Boston (Jan 9-11). The purpose of the XOcamp is to help frame our long-term software development effort. In addition, we will work on prioritizing requirements, features and goals for the next major feature release called XO Software Release [[9.1.0]] and the [http://sugarlabs.org/go/ReleaseTeam/Roadmap Sugar 0.84] release. It will probably be similar to [[XOcamp 1]] in nature. |
|||
in [[Has location city::Cambridge]] [[Has location country::USA]], |
|||
is scheduled for '''[[Start date::January 12, 2009]] to [[End date::January 15, 2009]]''', with a presentation from a Quebec trial on January 16. |
|||
The two days of heavy public discussions will be Monday and Tuesday, January 12-13. |
|||
=== Subject Matter === |
|||
FUDcon will be Jan 9-11 See: http://fedoraproject.org/wiki/FUDCon/FUDConF11. XOCamp will be the week following. |
|||
Please submit proposals for topics to cover. These may include, but are not limited to: |
|||
* Top concerns and requirements of users and countries including reviews of available feedback |
|||
* Learning priorities and tools needed to support them |
|||
* Technologies, applications and software design proposals |
|||
* Process and infrastructure proposals |
|||
* Current and needed research |
|||
The purpose of the XOCamp is to review status of code, specifications and audience for the [[9.1.0]] release; review activity development; and frame our long-term development effort. |
|||
=== Agenda === |
|||
''on hold pending rescheduling'' |
|||
Presentations will be broadcast on [http://www.justin.tv/xocamp XOCamp's Justin.tv channel]. |
|||
This is a very early proposed agenda : '''please feel free to edit and improve it'''! |
|||
'''Mon ''' : Administrivia, introductions, and negotiation of a detailed talk schedule, followed by vision, goals, process, & review of current feedback |
|||
'''Tue ''' : country feedback review + scheduled talks |
|||
'''Wed ''' : brainstorming + more talks |
|||
'''Thu ''' : more talks + scheduling/resourcing discussions |
|||
'''Fri ''' : summarize actionable items, publish week in review, update the roadmaps |
|||
'''Sat+''' : reflection for the next miniconf; thoughts for Jan's community conference |
|||
= Agenda = |
|||
'''All meetings held in the Boardroom at One Laptop per Child, 10th floor, 1 Cambridge Center, Cambridge, MA''' |
|||
Propose talks below and list your name below talks you'd like to see. Other talks are being proposed by email to [http://lists.laptop.org/pipermail/devel/ devel@lists.laptop.org], so feel free to propose their instead (or as well). |
|||
A conference line will be open for remote attendees. <br> |
|||
To add a proposal, please use the following format: |
|||
Within the United States : 866-213-2185 <br> |
|||
<pre>: '''TITLE''' - description - presenter [if you have one in mind] |
|||
Outside the United States: 1-609-454-9914 <br> |
|||
:: more description, if needed</pre> |
|||
'''update''': access code: 1671650# <br> |
|||
Live streaming from http://www.justin.tv/xocamp |
|||
: '''Title''' - please make this as short as possible while being precise. |
|||
: '''Description''' - this should be 20-100 words long. Please leave longer descriptions on a separate page dedicated to the subject. |
|||
: '''Presenter'''- If you can present on the topic, include your name. If you are suggesting someone else as presenter, add a question mark after their name unless they have confirmed they can lead the session, and notify them of your interest. |
|||
== '''Monday January 12, 2009''' == |
|||
==== User and Country Requirements Definition ==== |
|||
{|class="schedule" width=90% |
|||
|- |
|||
||'''Time''' || Main conference room || Foyer and hacking space |
|||
|- |
|||
|| 0845 |
|||
|colspan=2| Coffee and registration |
|||
|- |
|||
|| 0900 || Introductions and Agenda Review. |
|||
|- |
|||
|| 0915 || [[XOCamp_2#Who is the user and what do they want?|Requirements review and deployment status]] (Greg's notes) || Open Space whiteboard |
|||
|- |
|||
|| 1000 || Future development of XOOS : 8.2.1, 9.1, F11 and beyond. || |
|||
|- |
|||
|| 1100 || || |
|||
|- |
|||
|| 1200 |
|||
|colspan=2| Lunch, [[FUDCon review]], and demonstrations |
|||
|- |
|||
|| 1300 || [[XOCamp_2#Deployment_is_Hard.21_Notes_from_Nepal.27s_Deployments|Deployment Notes from Nepal by Bryan]] || |
|||
|- |
|||
|| 1400 || |
|||
|rowspan=4| Activity hacking & showcase |
|||
|- |
|||
|| 1500 || Break |
|||
|- |
|||
|| 1515 || [[XOCamp_2#Sugar Synch Up|Synchronizing Sugar and Fedora]] : features, testing, releases and related toolchains (workshop) || |
|||
|- |
|||
|| 1530-1615 || [[XOCamp_2#QA|OLPC QA, now with 100% Community Goodness]] (Mel Chua, Ed McNierney) |
|||
|- |
|||
|| 1700 || Review & closing comments |
|||
|- |
|||
|| 1900 || Drinks @ TS |
|||
|- |
|||
|| evening |
|||
|colspan=2| Open hacking |
|||
|} |
|||
== '''Tuesday January 13, 2009''' == |
|||
:'''[[User:Gregorio/User input talk|Who is the user and what do they want?]]''' |
|||
{|class="schedule" width=80% |
|||
::A summary of user input from deployment leads, students and teachers. An aggregated look at the top items requested. An in depth look at the motivation of a few specific requests. Time permitting, can include a discussion of how to turn user feedback in to actionable requirements. Can include a detailed "use case" explaining the technical environment and social context of a target school. |
|||
'''Time''' |
|||
::[[User:Gregorio|Gregorio]] 19:21, 23 October 2008 (UTC) |
|||
|- |
|||
::;* Reviewed 10/29 - tentative status - Yes, Follow up owner - Greg |
|||
| 0845 - Coffee & Donuts |
|||
::;* How much time is needed? |
|||
|- |
|||
::;* Who can lead the discussion? |
|||
| 0900 - [[XOCamp_2#School Server|School Server Roadmap and 0.6 Design Review by Martin]], potential followup in the afternoon |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
|- |
|||
| 1015 - Break |
|||
|- |
|||
| 1030 - School server followups : including moodle and content |
|||
|- |
|||
| 1100 - |
|||
|- |
|||
| 1200 - Lunch |
|||
|- |
|||
| 1300 - [[XOCamp_2#Fedora Compatibility|Fedora Compatibility]]- Rebase on Fedora 10, F11, or CentOS? Running Fedora applications and window managers. NAND vs. SD card and Erikg's latest F10 build |
|||
|- |
|||
| 1345 - [[XOCamp_2#Moodle and Content|Moodle and Content]] |
|||
|- |
|||
| 1500 - [[XOCamp_2#Activation/lease/signing/image customization|Activation/leases/signing/image customization]] - timeline and testers. |
|||
|- |
|||
| 1630 - Review & wrapup : next steps |
|||
|- |
|||
| 1700 - Planning for future events (FOSDEM, &c) |
|||
|- |
|||
| 1830 - '''Dinner''' (meet downstairs @ 1CC) |
|||
|} |
|||
== '''Wednesday January 14, 2009 ''' == |
|||
: '''[http://lists.laptop.org/pipermail/devel/2008-October/020729.html Uruguay Observations]''' |
|||
{|class="schedule" width=80% |
|||
:: Chris and I are going to spend a bit over a week in Uruguay immediately prior to the conference. I expect that we will speak about our adventures (assuming that we return capable of speaking!). --[[User:Mstone|Michael Stone]] 17:18, 29 October 2008 (UTC) |
|||
'''Time''' |
|||
::;* How much time is needed? |
|||
|- |
|||
::;* Who can lead the discussion? |
|||
| 0900 - [morning free] |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
|- |
|||
| 1000 - OLPC Startup presentation by Bryan Berry |
|||
|- |
|||
| 1045 - CEIBAL Jam by Luis M. and Andres |
|||
|- |
|||
| 1130 - |
|||
|- |
|||
| 1200 - [lunch elsewhere] Afternoon : future roadmap discussions |
|||
|- |
|||
| 1500 - Open discussions on [[XOCamp_2#Localization|localization]], [[XOCamp_2#Filesystems|Alternate file systems, beyond JFFS]], [[XOCamp_2#Performance|performance]] and [[XOCamp_2#Dealing with Low Memory conditions|Improving memory management]], led by Scott? |
|||
|- |
|||
| 1600 - [[XOCamp_2#Power management|Power Management]] led by Chris |
|||
|- |
|||
| 1645 - Ed Cherlin on digital books |
|||
|- |
|||
| 1715 - Wrapup and close |
|||
|} |
|||
== |
== '''Thursday January 15, 2009''' == |
||
{|class="schedule" width=80% |
|||
'''Time''' |
|||
|- |
|||
| 0900 - Open session / new activity demonstrations |
|||
|- |
|||
| 1000 - [[XOCamp_2#Teacher Training Competencies|Teacher Training Competencies]] - Caroline Meeks, Terri-Nicole Singleton |
|||
|- |
|||
| 1100 - [[XOCamp_2#Karma - Framework to make it stupid-easy to create Activities |Karma - Framework to make it stupid-easy to create Activities]] - Bryan B |
|||
|- |
|||
| 1200 - Lunch |
|||
|- |
|||
| 1300 - [[XOCamp_2#John Gnu Block|John Gilmore talk & ideas]] |
|||
|- |
|||
| 1500 - Possibly [[XOCamp_2#Asynchronous Collaboration|Asynchronous collaboration]] and [[XOCamp_2#Synchronous Collaboration|Synchronous Collaboration]] or open session |
|||
|- |
|||
| 1600 |
|||
|- |
|||
| 1645 - Review and close |
|||
|} |
|||
== '''Friday January 16, 2009 ''' == |
|||
::Summary:Making OLPC models of communities and development more decentralized, OLPC has to encourage communities of free software developers around the world, has to listen to teachers and students inquires and has to give them ways of making them happen. |
|||
'''Chris Ball''' is moderating the schedule today. |
|||
::The distribution has to be in all the layers, technological, content, and pedagogical. |
|||
::Communication between this layers has to be improved, developer meetings like the XOcamp must be also done in major deployment sites. [[User:RafaelOrtiz|RafaelOrtiz]] |
|||
::;* Reviewed 10/29 - tentative status - Defer, Follow up owners - Greg, Rafael, Mel |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
{|class="schedule" width=80% |
|||
==== General topics ==== |
|||
'''Time''' |
|||
: '''Annotation''' - storing general annotations for documents and other works. Formats, tools, Sugar/Journal integration. - ??? |
|||
|- |
|||
:: --[[User:Sj|Sj]] [[User talk:Sj|<font style="color:#f70; font-size:70%">talk</font>]] |
|||
| 0900 - Open session |
|||
::;* Reviewed 10/29 - tentative status - Defer, Follow up owner - Mel and SJ |
|||
|- |
|||
::;* How much time is needed? |
|||
| 1000 - Presentation on 1 - 1 Laptop deployment (using Macs) in Quebec by Ron Canuel & 3 others. See http://www.etsb.qc.ca/en/EnhancedLearningStrategy/default.shtm |
|||
::;* Who can lead the discussion? |
|||
|- |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
| 1100 - |
|||
|- |
|||
| 1200 - Wrapup and close |
|||
|- |
|||
| |
|||
|- |
|||
|| |
|||
|} |
|||
= Attendees = |
|||
: '''Book reading''' - reading texts : interface[s] for reading, bookmarking, annotating; combining readers for different formats; models to follow. - [sayamindu?] |
|||
Sign up here if you plan to attend. |
|||
:: --[[User:Sj|Sj]] [[User talk:Sj|<font style="color:#f70; font-size:70%">talk</font>]] |
|||
::;* Reviewed 10/29 - tentative status - Defer, Follow up owner - Mel and SJ |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
# [[User:aa|Andrés Ambrois]] |
|||
: '''Searching''' - there are various places where one searches for information in daily use of an XO. Improvements to search (in the journal, in sugar views, in browse) are discussed |
|||
# Andrius Kulikauskas |
|||
::;* Reviewed 10/29 - tentative status - Defer, Follow up owner - Mel and SJ |
|||
# [[User:Bernie|Bernie Innocenti]] |
|||
::;* How much time is needed? |
|||
# [[User:Bobbyp|Bobby Powers]] (80% likely) |
|||
::;* Who can lead the discussion? |
|||
# [[User:Bjordan|Brian Jordan]] |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
# Bryan Berry |
|||
# Caroline Meeks |
|||
# [[User:Dogi|Stefan Unterhauser]] |
|||
# Joe Feinstein |
|||
# [[User:JonasSmedegaard|Jonas Smedegaard]] |
|||
# [[User:luism|Luis Michelena]] 06:23, 20 December 2008 (UTC) |
|||
# Martin Langhoff |
|||
# [[User:Mchua|Mchua]] 23:31, 19 December 2008 (UTC) |
|||
# [[User:Mokurai|Mokurai]] 19:51, 19 December 2008 (UTC) |
|||
# [[User:rjhatl|rjhatl]] 13:54, 19 December 2008 (UTC) |
|||
# [[User:rkabir|Ryan Kabir]] |
|||
# --[[User:Sj|Sj]] [[User talk:Sj|<font style="color:#f70; font-size:70%">talk</font>]] |
|||
# Tony Anderson |
|||
# David Bauer |
|||
# Marco Pesenti Gritti |
|||
# [[User:Walter|Walter Bender]] (in and out) |
|||
# [[User:Jg|Jim Gettys]] |
|||
# [[User:pgf|Paul Fox]] |
|||
# Terri-Nicole Singelton |
|||
# Polychronis Ypodimatopoulos |
|||
# [[User:dbennett|Daniel Bennett]] as available. |
|||
# [[User:hhardy|Henry Edward Hardy]] as available. |
|||
# Jameson Quinn |
|||
# [[User:anil|Anil Daswani]] |
|||
# Lucia Lovison-Golob |
|||
# [[User:randyc|Randy Cole]] (from Wed 1/14...) |
|||
= Technical Track = |
|||
: '''i18n and l10n: 9.1 and beyond''': The areas I would like to cover include: |
|||
::* ''Input methods'': Out current input system (XKB) is not enough for Chinese/Japanese/Korean, and even existing customers like Ethiopia have needs which are met with considerable difficulty with XKB. For 9.1, I propose that we switch to SCIM[1], which should take care of most (if not all) of our current requirements. |
|||
::* ''Multiple, non English fallback languages'': Many of our users will probably be multilingual. A Aymara speaker would like to see the UI strings falling back to Spanish translations in absence of Aymara instead of the normal, default English. We have the existing infrastructure in our core i18n infrastructure, implementing this is simply a matter of making changes in Sugar (and maybe Rainbow). |
|||
::* ''Language packs'': The current system of language packs is not very reliable (it overwrites the original translations in the system, installations cannot be easily undone, no versioning, etc). I want to switch to a RPM based language pack system for 9.1, which will be easier to deploy (especially if the customization key mechanism gets support for RPM). This will require support for multiple locale directories, and I'll talk about that as well (Ubuntu uses a similar approach - I plan to reuse their patches if possible). |
|||
::*''User modifiable translations'': There has been a number of ideas on this - initially (during my last visit to 1CC), we were thinking of a "Translate Activity" which would let children add/modify translations, and optionally let them share the translations over the mesh. SJ and Scott have recently suggested a wiki-like editable UI, which would, definitely be much cooler ;-). I want to brainstorm on this, and try to figure out the amount of time we need to do this, the advantages, risks, tradeoffs involved etc. |
|||
:: Presenter: [[User:Sayamindu|Sayamindu]] |
|||
::;* Reviewed 10/29 - tentative status - Yes, Follow up owner - Sayamindu and SJ |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
This section gives details on each talk. |
|||
: '''Language learning on the XO''' - tools for language learners. |
|||
:: Presenter: [[User:Cjb|Cjb]] |
|||
::;* Reviewed 10/29 - tentative status - Yes, Follow up owner - Chris |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
== Who is the user and what do they want? == |
|||
: '''Multiplayer wikipad''' - sharing a namespace of versioned editable docs. MikMik update. - [Mako?] |
|||
Overview of top concerns from deployment leads, students and teachers. An aggregated look at the top items requested. An in depth look at the motivation of a few specific requests. Time permitting, can include a discussion of how to turn user feedback in to actionable requirements. Can include a detailed "use case" explaining the technical environment and social context of a target school. |
|||
:: --[[User:Sj|Sj]] [[User talk:Sj|<font style="color:#f70; font-size:70%">talk</font>]] |
|||
::;* Reviewed 10/29 - tentative status - Defer, Follow up owner - Mel and SJ |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
See presentation in [[Media:XO-Camp-Usersv4.ppt|ppt]], [[Media:XO-Camp-Usersv4.pdf|pdf]], [[Media:XO-Camp-Usersv4.odp|odp]]. |
|||
: '''Customizing skins''' - setting desktop themes and backgrounds is another quick rewarding way to feel ownership of one's system |
|||
::;* Reviewed 10/29 - tentative status - Defer, Follow up owner ? |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
== Deployment is Hard! Notes from Nepal's Deployments == |
|||
: '''School Server''' |
|||
Summary: |
|||
:: --[[User:Walter]] - It would be great to get a status report (from Martin?) and set expectations as to what services we can expect to leverage within the XO/Sugar ecosystem. |
|||
[[User:Berrybw|Bryan Berry]] will talk about Nepal's deployments with help from Tony Anderson. Will talk about tough stuff like teacher training, developing local support infrastructure, managing volunteers, and particular technical needs. |
|||
::;* Reviewed 10/29 - tentative status - Defer, Follow up owner - Martin |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
* Time - 90 minutes + 30 minutes of discussion |
|||
:'''Customization, Imaging, and Activating XOs''' |
|||
* Bryan Berry and Tony Anderson will lead the discussion |
|||
::--[[User:Reuben]] and/or [[User:Kim]]-A discussion of where we are now. What current deployments are doing. How we can make this better. |
|||
* Powerpoint presentation will accompany the talk |
|||
::;* Reviewed 10/29 - tentative status - Yes, Follow up owner - Reuben and Kim. Also need engineering lead |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
See also Bryan's blog - http://blog.olenepal.org/ |
|||
:'''Automated testing tools''' |
|||
::--[[User:Mchua]] and/or the QA team (Kim, Joe, Frances) - what tools are being used now and where to find howtos on using them, what tools would you like to see made/improved, how should test automation fit within our develop/test/release workflow, what testing tools can be developed and/or run by the community. |
|||
::;* Reviewed 10/29 - tentative status - Yes, Follow up owner - Mel |
|||
::;* Time: 60-90 minutes should be sufficient for both demos and discussion combined. |
|||
::;* Who: [[User:Mchua|Mchua]] and the QA group can demo what the QA group is using right now, send a call for/invite/ authors and users of existing testing tools to give mini-stand-ups during this time, and moderate discussion. |
|||
::;* Prep: Call for (and choose/schedule) mini test-tool demos, prep demo spiels for existing QA tools (I'll have to do this anyway regardless of an XOCamp presentation, for community test)... some code customization to make tools work (better) for OLPC will likely be needed. [[User:Mchua|Mchua]] |
|||
== Sugar Synch Up == |
|||
* Presentation on features and important bug fixes of Sugar 0.84. |
|||
* Discussion of Trac usage and bug fixing. |
|||
* Agreement on quality metrics. How many open bugs of which type will we accept and still release. |
|||
* Review of schedule and relevant meetings. |
|||
[http://sugarlabs.org/go/DevelopmentTeam/Release/Roadmap Sugar Roadmap] |
|||
:'''View source key everywhere''' |
|||
::Thread from Tomeu at: http://lists.laptop.org/pipermail/devel/2008-October/020576.html |
|||
::;* Reviewed 10/29 - tentative status - Defer, Follow up owner - Scott and Tomeu (may only need a "flash" session. |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
[[9.1.0|XO Software Release 9.1.0]] |
|||
:'''Report Cards on XO''' |
|||
::See thread started by Yama on Devel: http://lists.laptop.org/pipermail/sugar/2008-October/009472.html |
|||
::see also related submitting homework thread started by Mikus: http://lists.laptop.org/pipermail/devel/2008-October/020436.html |
|||
::;* Reviewed 10/29 - tentative status - No, Follow up owner - Greg to contact Yama and Mikus |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
== School Server == |
|||
:'''Power management''' |
|||
Summary - Status and plans. |
|||
::Continuing to evolve software to wring all potential power savings out of the hardware. Timed wakeup, allowing screen blanking to recover power and allowing more aggressive suspending. Measuring power usage to avoid regressions. testing for power against real world usage, pushing the remaining suspend-related bugs to completion. Keeping a close eye on software and hardware needed to really reduce power in Gen2. |
|||
::See also thread on power at: http://lists.laptop.org/pipermail/devel/2008-October/020538.html - gnu |
|||
:: Presenters: [[User:Cjb]], [[User:Rsmith]], gnu? |
|||
::;* Reviewed 10/29 - tentative status - Yes, Follow up owner - Deepak and CJB |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
* Quick overview of the status of the XS |
|||
:'''Eliminating Mesh, keeping 802.11''' |
|||
* Areas where can relieve pressure from the XO |
|||
::Mesh barely works. We should expand our hardware choices and avoid locking our software into a failed effort, by moving our software and documentation to straight 802.11 ad-hoc and 802.11 access point configurations. We are almost there now, just need to clean up a few loose ends. - gnu |
|||
** Narrative and content publishing/ sharing |
|||
::;* Reviewed 10/29 - tentative status - Defer, Follow up owner - Greg to contact Gnu and may fold in to a two hour Gnu's top issues block. |
|||
** Upgrade and other mgmt tools |
|||
::;* How much time is needed? |
|||
* Focus areas to improve XO-XS interaction for 9.1 release cycle |
|||
::;* Who can lead the discussion? |
|||
** Service announcement (DNS? mDNS? Zeroconf? DNS masking?) |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
** "XS within sight" flag on XO |
|||
** Lease management protocol - (to be continued in theft deterrence) |
|||
** Browse.xo automagic auth |
|||
** ejabberd, presence service / roster mgmt |
|||
** "Thicker" wikislices |
|||
* Interesting goals for 9.2 or later |
|||
** Backup as extension of Journal (a la Time Machine) |
|||
** "Universal" book reader |
|||
** Alternative mesh strategies - Cerebro |
|||
** Sneakernet - wwwoffle |
|||
** MikMik and the XS |
|||
== Fedora Compatibility == |
|||
[[Feature roadmap/Rebase on Fedora 10]] <br> |
|||
Test and development work to base 9.1.0 on Fedora 10.<br> |
|||
List of packages that to get in to Fedora |
|||
[[Feature roadmap/Run_Fedora_applications_on_XO]] |
|||
: '''Eliminating DRM in G1G1''' |
|||
Activity compatibility. Making it easy to run Fedora Linux apps on the XO. <br> |
|||
::Now that Fedora runs out of the box on the XO, it's become more obvious that shipping jailed laptops is bad policy. It's been done via a misguided "security = good" mindset and a lazy "fewer SKUs is easier" approach. - gnu |
|||
Picking a desktop manager. |
|||
::;* Reviewed 10/29 - tentative status - No, Follow up owner - Greg to contact Gnu and may fold in to a two hour Gnu's top issues block. |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
== Activation/lease/signing/image customization == |
|||
:'''Whether and how we want the volunteer community to help us with 9.1''' |
|||
[[Feature roadmap/Activation_lease_security]] <br> |
|||
:: If OLPC-the-organizations says that we support the open-source mentality and that we encourage volunteers, we should articulate exactly what kind of volunteer support we want and need, the kind of relationship the organization would like to have with the community, and the kind of support (including support and resources that are conditional) we can provide them with. [[User:Mchua|Mchua]] 16:54, 29 October 2008 (UTC) |
|||
Deployment controlled activation lease security |
|||
::: I personally think that it is especially important to articulate the kind of volunteer projects we ''won't'' support and ''do not'' have resources for, so that community members know what they have to do completely independently of OLPC. Knowing the answer is a no is better, for planning and getting-things-done purposes, than remaining in a nebulous "maybe?" state. [[User:Mchua|Mchua]] 16:54, 29 October 2008 (UTC) |
|||
::;* Reviewed 10/29 - tentative status - Defer, Follow up owner - Mel and Sebastian. May also combine with Support item above. |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
[[Feature roadmap/Image_customization]] <br> |
|||
: '''[http://lists.laptop.org/pipermail/devel/2008-October/020728.html Forgotten or Missing Tools]''' |
|||
Updating faster/better for 9.1 |
|||
:: I've worked on a variety of tools or tool-like communication aids which I frequently wish were better known. Therefore, I'd like to advertise, give some demos, show off some tricks, and request some criticism, suggestions, and patches! --[[User:Mstone|Michael Stone]] 17:18, 29 October 2008 (UTC) |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
[[Feature roadmap/Image_signing_key_delegation]] <br> |
|||
==== Sugar ==== |
|||
How to allow deployments to sign their own images. |
|||
: '''Replacing Sugar Totally''' - whether and how to climb out of the dead-end without further investment - gnu |
|||
::;* Reviewed 10/29 - tentative status - Defer, Follow up owner - Greg to contact Gnu and may fold in to a two hour Gnu's top issues block. |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
: '''Fixing & featuring activities''' - process and progress about activity updates; from maintainer pinging (newsreader, paint) to regular activity-review (gcompris sets, simcity). Similarly, publicizing partly-finished activities (shikhar's email, b-logo). |
|||
[[Feature roadmap/Faster_imaging]] <br> |
|||
: '''Next-generation journal ideas''' |
|||
:: --[[User:CScott]] (I can give a talk) |
|||
:: --[[User:Walter]] (I"d like to talk about portfolios--''possibly'' a closely related topic) |
|||
::;* Reviewed 10/29 - tentative status - Yes Follow up owner - Scott |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
[[Feature roadmap/Activation_via_wireless]] <br> |
|||
: '''Interoperation with legacy apps''' |
|||
:: --[[User:CScott]] (I can give a talk on this topic, but others may be more qualified) |
|||
::;* Reviewed 10/29 - tentative status - Yes. Follow up person - Scott and Marco. Also combine with Marco's Compatibility with desktop applications proposal below. |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
== Power management == |
|||
: '''Printing''' -- XS runs CUPS, XO prints to XS, profit! discuss |
|||
[[Feature roadmap/Improved_battery_life]] <br> |
|||
:: --[[User:CScott]] (I'd like to hear a talk) |
|||
Continuing to evolve software to wring all potential power savings out of the hardware. Timed wakeup, allowing screen blanking to recover power and allowing more aggressive suspending. Measuring power usage to avoid regressions. Testing for power against real world usage, pushing the remaining suspend-related bugs to completion. |
|||
::;* Reviewed 10/29 - tentative status - No Follow up owner - ? (Scott?) |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
[[Feature roadmap/No_power_regressions]] <br> |
|||
: '''Libraries''' -- can libraries be more than static content? can they be merged with activity bundles? |
|||
::;* Reviewed 10/29 - tentative status - Defer Follow up owner - ? |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
[[Feature roadmap/Shutdown_menu]] <br> |
|||
: '''Performance''' -- System-level performance tweaks for UI responsiveness. |
|||
The power button is currently underutilized. It should allow either shutdown or suspend of the laptop, with the help of an on-screen dialog or menu. |
|||
:: --[[User:Erik Garrison]] (short demo) |
|||
::;* Reviewed 10/29 - tentative status - Yes Follow up owner - Erik, Marco and Deepak. Also merge with Marco's performance item below. |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
== Localization == |
|||
: '''[http://lists.laptop.org/pipermail/devel/2008-October/020595.html Compatibility with desktop applications]''' - Marco Pesenti Gritti |
|||
Some key features from Software features in the area Localization |
|||
::;* Reviewed 10/29 - tentative status - Yes Follow up owner - Marco to merge with Interoperation with legacy apps above |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
i18n and l10n: 9.1 and beyond <br> |
|||
: '''[http://lists.laptop.org/pipermail/devel/2008-October/020597.html Top five performance problems]''' - Marco Pesenti Gritti |
|||
The areas I would like to cover include: |
|||
::;* Reviewed 10/29 - tentative status - Yes Follow up owner - Marco to merge with performance item above. |
|||
::* ''Input methods'': Our current input system (XKB) is not enough for Chinese/Japanese/Korean, and even existing customers like Ethiopia have needs which are met with considerable difficulty with XKB. For 9.1, I propose that we switch to SCIM[1], which should take care of most (if not all) of our current requirements. |
|||
::;* How much time is needed? |
|||
::* ''Multiple, non English fallback languages'': Many of our users will probably be multilingual. An Aymara speaker would like to see the UI strings falling back to Spanish translations in absence of Aymara instead of the normal, default English. We have the existing infrastructure in our core i18n infrastructure, implementing this is simply a matter of making changes in Sugar (and maybe Rainbow). |
|||
::;* Who can lead the discussion? |
|||
::* ''Language packs'': The current system of language packs is not very reliable (it overwrites the original translations in the system, installations cannot be easily undone, no versioning, etc). I want to switch to a RPM based language pack system for 9.1, which will be easier to deploy (especially if the customization key mechanism gets support for RPM). This will require support for multiple locale directories, and I'll talk about that as well (Ubuntu uses a similar approach - I plan to reuse their patches if possible). |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
::*''User modifiable translations'': There has been a number of ideas on this - initially (during my last visit to 1CC), we were thinking of a "Translate Activity" which would let children add/modify translations, and optionally let them share the translations over the mesh. SJ and Scott have recently suggested a wiki-like editable UI, which would, definitely be much cooler ;-). I want to brainstorm on this, and try to figure out the amount of time we need to do this, the advantages, risks, tradeoffs involved etc. |
|||
:: Presenter: [[User:Sayamindu|Sayamindu]] |
|||
== Filesystems == |
|||
: '''[http://lists.laptop.org/pipermail/devel/2008-October/020598.html Web based activities]''' - Marco Pesenti Gritti |
|||
Topics to be covered include: Why replace JFFS2, a summary of the existing alternatives, some preliminary performance data, an overview of all the SW stack changes required to implement a new filesystem. We will also discuss the alternative option of sticking to JFFS2 and trying to fix the known issues. |
|||
::;* Reviewed 10/29 - tentative status - Defer Follow up owner - Marco |
|||
See also: http://wiki.laptop.org/go/Feature_roadmap/Replace_JFFS_file_system_with_better_one |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
== Performance == |
|||
: '''[http://lists.laptop.org/pipermail/devel/2008-October/020734.html Sugar as an upstream project]''' - Marco Pesenti Gritti |
|||
System-level performance tweaks for UI responsiveness. |
|||
::;* Reviewed 10/29 - tentative status - Defer Follow up owner - Marco |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
See also: [[:Category:Performance]] |
|||
: '''[http://lists.laptop.org/pipermail/devel/2008-October/020812.html Files]''' |
|||
:: --[[User:Erik Garrison]] (Can give a talk providing a concrete set of proposals) |
|||
::;* Reviewed 10/29 - tentative status - Defer Follow up owner - Erik |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
== Dealing with Low Memory conditions == |
|||
: '''Shutdown''' - The power button is currently underutilized. It should allow either shutdown or suspend of the laptop, with the help of an on-screen dialog or menu. [http://lists.laptop.org/pipermail/devel/2008-October/020530.html]- [[User:pgf]] |
|||
Thread started by Deepak on low memory at: http://lists.laptop.org/pipermail/devel/2008-October/020543.html |
|||
::;* Reviewed 10/29 - tentative status - Yes. Follow up owner - Paul to merge with Power item above. |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
See also: http://wiki.laptop.org/go/Feature_roadmap/Memory_pressure |
|||
==== Networking ==== |
|||
: '''[[Network principles]]''' -- how do we find others and collaborate with them? |
|||
:: --[[User:CScott]] (I can give a talk on this topic) |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
: '''Asynchronous internet''' --- offline caching and browsing, library integration? |
|||
:: --[[User:CScott]] (I can make a brief proposal; I'd like to hear others present) |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
== Teacher Training Competencies == |
|||
: '''Link local presence/collaboration''' -- improving serverless presence and collaboration including integration of Cerebro |
|||
:: --[[User:Morgs]] (I can facilitate discussion - need Poly and Collabora's participation) |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
=== Introductions === |
|||
: '''Server presence/collaboration improvements''' -- improving XMPP server based presence and collaboration including Gadget |
|||
; Terri-Nicole Singleton : Arts Educator – Great Lakes Theater Classical Literature Residency in over 275 K-12 classrooms |
|||
:: --[[User:Morgs]] (I'd like to see Collabora talk about Gadget implementation and deployment) |
|||
: K-8 Teacher, certified, highly-qualified |
|||
::;* How much time is needed? |
|||
: 1-to1 laptop program |
|||
::;* Who can lead the discussion? |
|||
: Comparative Literature – in African-American and Spanish Literature – lived for 5 mos |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
: M.Ed John Carroll University |
|||
My job: Create a modular, reusable set of workshop training materials. |
|||
: '''Removing sugar-presence-service''' -- Collabora proposed a complexity reduction by moving PS into Sugar |
|||
: Collect the “best of” what’s out there. |
|||
:: --[[User:Morgs]] (I'd like to see Collabora's ideas presented) |
|||
: Make it modifiable in other locations. |
|||
::;* How much time is needed? |
|||
: Emphasize the pedagogy of how to teach with the tools as opposed to teaching specific content |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
; Caroline Meeks : Solution Grove, Gardner School SoaS Pilot, Harvard Graduate School of Education |
|||
=== Data === |
|||
Stories and examples of how Sugar has effectively been used to teach exemplars |
|||
* Tony: Nepal - Dr. Saurav (sp?) - Works well with English because the teachers did not have strong English skills. Not much use of activities because training did not focus on that. |
|||
* Eastern Nigeria - Danish Pedagogical new learning models and Schlumberger project: 1000 laptops, people in the old Draper building. |
|||
* Thailand -- they wanted simple spreadsheets, mindmap tools, presentation tools, all of which we have to some degree now |
|||
* Nigeria -- the Ibo spelling dictionary. (They needed one for Write, and made one by hand) |
|||
=== Questions === |
|||
# Who else would be a good resource? |
|||
# What is success? |
|||
# What competencies do we want teachers to come out of training with so they can have these sort of successes. |
|||
== John Gnu Block == |
|||
* '''Replacing Sugar Totally''' - whether and how to climb out of the dead-end without further investment - gnu |
|||
* '''Consider eliminating DRM''' <br> |
|||
Now that Fedora runs out of the box on the XO, it's become more obvious that shipping jailed laptops is bad policy. It's been done via a misguided "security = good" mindset and a lazy "fewer SKUs is easier" approach. - gnu |
|||
* '''Eliminating Mesh, keeping 802.11''' |
|||
Mesh barely works. We should expand our hardware choices and avoid locking our software into a failed effort, by moving our software and documentation to straight 802.11 ad-hoc and 802.11 access point configurations. We are almost there now, just need to clean up a few loose ends. - gnu |
|||
== Asynchronous Collaboration == |
|||
: '''File or Journal Object Sharing''' -- Ability to transfer information for distribution or asynchronous collaboration |
: '''File or Journal Object Sharing''' -- Ability to transfer information for distribution or asynchronous collaboration |
||
:: --[[User:Morgs]] (This too needs a discussion with several participants. It might not make 9.1.0 but we need to plan for it.) |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
: '''Collaboration''' |
: '''Collaboration''' |
||
Line 312: | Line 342: | ||
::An idea for achieving greater scale for synchronous collaboration by using centralized management and groups. <br> |
::An idea for achieving greater scale for synchronous collaboration by using centralized management and groups. <br> |
||
::An explanation of how asynchornous collaboration can be used. A discussion of the lessons learned from the EduBlog and Amadis experiences and consideration of the applicability of Moodle. <br> |
::An explanation of how asynchornous collaboration can be used. A discussion of the lessons learned from the EduBlog and Amadis experiences and consideration of the applicability of Moodle. <br> |
||
::Also submitting homework and student - teacher interaction. See thread started by Yama on Devel: http://lists.laptop.org/pipermail/sugar/2008-October/009472.htmland thread started by Mikus: http://lists.laptop.org/pipermail/devel/2008-October/020436.html |
|||
::[[User:Gregorio|Gregorio]] 19:27, 23 October 2008 (UTC) |
::[[User:Gregorio|Gregorio]] 19:27, 23 October 2008 (UTC) |
||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
: '''eBook Reader''' |
|||
==== Linux ==== |
|||
Three parts below need to be combined. [[User:Gregorio|Gregorio]] 21:45, 12 November 2008 (UTC) |
|||
:'''Filesystems''' -- replacing jffs2 |
|||
:: --[[User:CScott]] (I hope Deepak can give a talk on this topic) |
|||
::;* How much time is needed? |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
::: Martin is very keen on this topic. We need something '''really compelling, standard and compatible''' for OLPC and all/most other viable platforms to win. Currently, every content project creates their own viewer (often webbased). We want to be able to show the content from a thousand sources, through a single viewer. We need something so easy for content creators to embrace, and so obviously good that they embrace it. |
|||
: '''Updates''' -- Updating faster/better for 9.1 |
|||
:: --[[User:CScott]] (I can give a talk) |
|||
: '''What does an electronic textbook look like?''' |
|||
::;* How much time is needed? |
|||
:: Since the 1960s there have been experiments in high-powered educational software, but not a lot of textbook development that integrates this software into the text, and very little classroom experience. This session will look at the available materials, the types of software and content available, and the implications for future curricula. |
|||
::;* Who can lead the discussion? |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
|||
:: What do we know? What examples do we have and what do they show us? |
|||
:: What opportunities can we see? How do we make this happen? What questions should we ask next? |
|||
:: Examples: <br> |
|||
::* Edison Talking Typewriter to teach reading and writing to pre-school children |
|||
::* Ken Iverson's textbooks, Arithmetic, Algebra, and Calculus |
|||
::* Smalltalk and the Dynabook concept |
|||
::* Matlab, Mathematica, and other powerful software |
|||
::* Notebook and workspace formats and capabilities |
|||
::* Teaching programming to children: TurteArt (sic), Smalltalk, Logo, APL, others |
|||
UPDATE: [[Alan Kay]], [[Doug Engelbart]], [[FLOSS Manuals]], [[Open Learning Exchange]], [[Creative Commons]] ccLearn, [[The Tech Museum of Innovation]], and others have agreed in principle to join together to create a new kind of textbook. I'll invite them all to XOCamp. See [http://sugarlabs.org/go/Creating_textbooks Creating textbooks] at Sugar Labs for more. |
|||
::Submitted by Ed Cherlin--[[User:Mokurai|Mokurai]] 02:13, 29 October 2008 (UTC), updated 19:47, 16 December 2008 (UTC) |
|||
: '''Fedora 10''' |
|||
:: -- entered by [[User:Gregorio|Gregorio]] 16:14, 28 October 2008 (UTC) Not sure who can present. Main topic is what will it take to get to Fedora 10, what are the benefits and costs. |
|||
Andrius Kulikauskas (ms@ms.lt), [http://www.ms.lt Minciu Sodas], working on open source materials for learning mathematics, and sharing ideas from the [http://www.includer.org Includer], and connecting with [http://www.ms.lt/news.php independent thinkers in Africa and around the world]. |
|||
== Synchronous Collaboration == |
|||
: '''[[Network principles]]''' -- how do we find others and collaborate with them? |
|||
:: --[[User:CScott]] (I can give a talk on this topic) |
|||
::;* How much time is needed? |
::;* How much time is needed? |
||
::;* Who can lead the discussion? |
::;* Who can lead the discussion? |
||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
||
: '''Time Delayed internet''' --- offline caching and browsing, library integration? |
|||
: '''Dealing with Low Memory conditions.''' |
|||
:: --[[User:CScott]] (I can make a brief proposal; I'd like to hear others present) |
|||
:: -- Thread started by Deepak on low memory at: http://lists.laptop.org/pipermail/devel/2008-October/020543.html |
|||
::;* How much time is needed? |
::;* How much time is needed? |
||
::;* Who can lead the discussion? |
::;* Who can lead the discussion? |
||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
||
: '''Gadget''' -- improving XMPP server based presence |
|||
==== Security ==== |
|||
:: Note: This was already presented at SugarCamp. |
|||
: '''Theft-deterrence''' -- what are we doing, what can we do better |
|||
:: --[[User:CScott]] (I can give a talk) |
|||
::;* How much time is needed? |
::;* How much time is needed? |
||
::;* Who can lead the discussion? |
::;* Who can lead the discussion? |
||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
||
== Karma - Framework to make it stupid-easy to create Activities == |
|||
: '''Isolation and untrusted (versions of) activities''' |
|||
[[User:Berrybw|Bryan Berry]] will talk about Karma, a framework that aims to make it stupid easy to create activities for the XO using Flash technologies |
|||
:: --[[User:CScott]] (I hope that Michael will speak on this) |
|||
::;* How much time is needed? |
|||
* Time - 60 - 90 minutes including discussion |
|||
* Bryan Berry will lead the discussion |
|||
* Powerpoint presentation will accompany the talk, along with demonstration |
|||
=== Pyjamas-desktop : Framework to make it easy to create FF-based activities === |
|||
The Man In Black will talk about Pyjamas-desktop, a framework for writing AJAX apps in Python and running them locally, and what is needed to extend this into a framework for activity creation. |
|||
* Time - 60 minutes? discussion tied into Karma discussion |
|||
== Teacher Training Competencies == |
|||
Terri, Sugarlabs's intern from HGSE, will be creating and delivering teacher and parent training this spring. |
|||
This will be a brainstorming session to collect ideas and resources. |
|||
= Community Track = |
|||
== Community == |
|||
: ''' Why it matters''' |
|||
:: In my view it is the whole bottom line, la raison d'être of the whole project. No matter the XO and us are agents in developing scientists, artists, lawyers, whatever (who anyway are wont to migrate North ASAP), if there is not a process of community getting built among ''people who are not familiar with the culture and processes of collaboration'', we are for naught, except maybe in making things worse. And of course, it is not at all just about sharing an activity, which is a software/hardware issue, it's the whole concept of building things together, sharing, being open to give and take, losing the "no te metás" (don't get involved) mentality. [[User:Yamaplos|Yamaplos]] 17:33, 2 December 2008 (UTC) |
|||
* Discuss specific strategies so that all the rest of the software / hardware effort is not wasted |
|||
* Specific fixes to software and hardware |
|||
::;* How much time is needed? a couple lifetimes? OK, gimme an hour at least, maybe in such a way that it can overflow into dinner or lunch |
|||
::;* Who can lead the discussion? <s>Yama</s> |
|||
:::::I'm leaving this section in case anyone wants to follow up. I was told there is no funding at all for volunteers besides some fundraising happening on the side (link?), so I will not be going. Actually the very fact that a whole track is dedicated to community but there is no formal funding set aside to bring in community people proves community issues are many, not taken seriously, and it's not only a bottom-up problem... <sub>[[User:Yamaplos|Yamaplos]] 16:31, 18 December 2008 (UTC)</sub> |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? I have volunteered [[EquipoSur_XOCamp2]] to help |
|||
=='''[[Distributing OLPC]]'''== |
|||
::Summary: Open discussion to address the following questions. |
|||
# How can OLPC encourage worldwide decentralized community development models for pedagogy and the content and software to support it? |
|||
##And then let the whole worldwide community benefit? <sub>[[User:Yamaplos|Yamaplos]] 19:39, 13 November 2008 (UTC)</sub> |
|||
##Having the pedagogy community to present about their experience and work and challenges and triumphs would help... <sub>[[User:Yamaplos|Yamaplos]] 16:37, 18 December 2008 (UTC)</sub> |
|||
# How can communication between/among OLPC-the-organization and grassroots pedagogical, content, and software developers be improved? |
|||
##Define, clarify channels. Who do you contact for a small deployment? How do you distribute not just green bricks but ''knowledge'' and training? Who should you contact in 1CC for what kind of issue? <sub>[[User:Yamaplos|Yamaplos]] 19:39, 13 November 2008 (UTC)</sub> |
|||
# Whether and how we want the volunteer community to help us with 9.1 |
|||
## If OLPC-the-organizations says that we support the open-source mentality and that we encourage volunteers, we should articulate exactly what kind of volunteer support we want and need, the kind of relationship the organization would like to have with the community, and the kind of support (including support and resources that are conditional) we can provide them with. [[User:Mchua|Mchua]] 16:54, 29 October 2008 (UTC) |
|||
## I personally think that it is especially important to articulate the kind of volunteer projects we ''won't'' support and ''do not'' have resources for, so that community members know what they have to do completely independently of OLPC. Knowing the answer is a no is better, for planning and getting-things-done purposes, than remaining in a nebulous "maybe?" state. [[User:Mchua|Mchua]] 16:54, 29 October 2008 (UTC) |
|||
::::totally second both points <sub>[[User:Yamaplos|Yamaplos]]</sub> |
|||
::;* How much time is needed - 1 hour |
|||
::;* Who can lead the discussion - Rafael, ([[User:Mchua|Mel]] available for backup) |
|||
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
::;* What preparation and materials should be created (e.g. presentations, code samples, other)? |
||
:::::I am working on a 10-minute "canned" presentation to be used for getting people non-familiar with the program to get enough to jump in - Far from ready, but hope it will be [[User:Yamaplos|Yamaplos]] 17:23, 17 December 2008 (UTC) |
|||
Status - On track to include. Next steps, ToC for presentation. |
|||
::::Why is this under "software engineering"? No doubt there are software-related issues we need to address, but this is primarily a wetware issue. The tools are there, agreed they are not perfect, yet the fact they are not being used has to do with how we reach (or miss reaching) people, not with hardware or software. [[User:Yamaplos|Yamaplos]] 17:57, 2 December 2008 (UTC) |
|||
== QA == |
|||
==== Activities and Applications ==== |
|||
: '''Activity compatibility''' |
|||
:: Making it easy to run Fedora Linux apps on the XO. (intro on requirements by me but discussion of technical feasibility and options must be presented by someone else). [[User:Gregorio|Gregorio]] 19:28, 23 October 2008 (UTC) |
|||
See the log at [[XOCamp 2/QA]]. |
|||
: '''Flash, options for better performance and compatibility''' |
|||
:: Needs presenter (maybe Wad?). Gnash update and status, hardware acceleration issues between AMD and Adobe, other performance issues, options for full Flash plugin, playing YouTube. [[User:Gregorio|Gregorio]] 16:55, 27 October 2008 (UTC) |
|||
Co-moderated by [[User:Mchua|Mel Chua]] (OLPC QA Community) and [[User:Edmcnierney|Ed McNierney]] (OLPC VP of Software). All are welcome; the format's a bit unusual, as this started as "Mel and Ed should have a meeting to talk about QA going forward," ran into "But there's no time, and the community should be involved anyway," and rapidly turned into "well, why don't we just invite everyone else and have it at XOCamp?" |
|||
: '''Media players, video and audio''' |
|||
:: Needs presenter. Possibly related to Flash above. Technical options for greater media players. Mplayer, video and audio sites and codecs. Performance, codecs and compatibility. [[User:Gregorio|Gregorio]] 16:55, 27 October 2008 (UTC) |
|||
::: Demo [http://www.double.co.nz/video_test/ <video> and <audio> tags embedding OGG directly in HTML] in Firefox 3.1 — performance vs. [[Totem plugin]]. |
|||
In a nutshell, OLPC has a QA staff of 0 as of Jan 9, 2009, but testing still needs to be done. |
|||
: '''What does an electronic textbook look like?''' |
|||
:: Since the 1960s there have been experiments in high-powered educational software, but not a lot of textbook development that integrates this software into the text, and very little classroom experience. This session will look at the available materials, the types of software and content available, and the implications for future curricula. |
|||
[[Image:Jan-2009-qa-plan.png]] |
|||
:: What do we know? What examples do we have and what do they show us? |
|||
:: What opportunities can we see? How do we make this happen? What questions should we ask next? |
|||
=== Proposal === |
|||
:: Examples: <br> |
|||
::* Edison Talking Typewriter to teach reading and writing to pre-school children |
|||
3 areas of focus for the community, with OLPC-the-org support - big question: What does OLPC need to do now so that it doesn't have to ''do'' QA ever in the future if it doesn't want to? |
|||
::* Ken Iverson's textbooks, Arithmetic, Algebra, and Calculus |
|||
::* Smalltalk and the Dynabook concept |
|||
# Integration testing (minor, pushing out to other groups - over time this will diminish as we become more distribution/software agnostic) - "Fedora! You guys need to do your testing!" |
|||
::* Matlab, Mathematica, and other powerful software |
|||
# System testing / testbeds (major, turning into minor) |
|||
::* Notebook and workspace formats and capabilities |
|||
# Acceptance testing at deployments (minor, turning into major, but being done by not-OLPC-the-organization) - hopefully eventually deployments will be sending software images to OLPC! |
|||
::* Teaching programming to children: Smalltalk, Logo, APL, others |
|||
=== History === |
|||
* Community capabilities and activities so far |
|||
** [[Friends in Testing]] (Brian Pepple - previously Michael Stone and Joe Feinstein) |
|||
** [[G1G1 Activity testing]] and local test groups (Tabitha, Alastair, the Welly Testers, et al) |
|||
** Test case/results reporting infrastructure, with plenty of Semantic Mediawiki Magic (Skierpage, Carl, etc.) |
|||
** Other things; cool tools? Great insights! (Gary, Ben, Various People Who Are All Named Chris) |
|||
=== General concerns === |
|||
* Concerns about organization/communication (Mel: I think these concerns are right now too generic for us to address, but we should certainly keep them in mind.) |
|||
* Will local organization of test groups scale? |
|||
=== Current OLPC testing efforts === |
|||
* Things that we know will need software QA: what's the gameplan? |
|||
** 8.2.1 interim release (testing managed by Mel, Mel to present the current status/plan) Gameplan: |
|||
*** 17 bugs, see http://dev.laptop.org/report/38 |
|||
*** Immediate next step: 5 in the stage where we can test them (test in build) |
|||
*** Immediate next next step: check with the committer of the patch (deepak, etc.) and see if there are areas of potential regression to test around |
|||
*** If There Is Time: regression risk analysis for "add to release" tickets (2), but this is lower-hanging fruit. |
|||
*** Question: How does this interact with triage? |
|||
*** Question: What criteria do you want for us to set for QA signoffs? (Who can sign off, etc?) |
|||
:::::: For 8.2.1, Ed is the signoff person. |
|||
** 9.1.0 release (testing managed by... migration to Fedora!) |
|||
* Acceptance testing at deployments: Something we haven't done a lot of yet |
|||
* What are the other things that will need QA in the near future? the not so near future? |
|||
* What kind of tools and info access are needed to carry out that testing? |
|||
* What resources can OLPC provide community testers with? |
|||
* How can we encourage local testing groups like the one in Welly to form up? |
|||
* And more? |
|||
=== Tools === |
|||
* semantic mediawiki test cases and test reporting forms. This is... functional, but sort of awkward. Potential to explore alternative solutions - not sure if we have manpower to allocate this yet, but if this is a priority for you, I'll make it so. (Alternative: spreadsheets, which Mel is not particularly psyched about, but sure.) |
|||
* skierpage, carl, gary, cjl have been particularly helpful in this area, thank you! |
|||
=== People === |
|||
* Do you have minimum requirements for people contributing to the 8.2.1 (and future) test efforts? |
|||
* I don't. |
|||
* Big focus of community test: training/teaching newcomers. A lot of testing seems to be learned by people on the fly anyway, let's see if we can step that up. |
|||
=== equipment === |
|||
* Do volunteers have access to large enough testbeds to do, say, 50 XOs + XS testing? (Interim solution: visit 1cc and use their testbeds, but this is suboptimal to say the least.) |
|||
* I am assuming that we will operate out of the testbeds at 1cc for 8.2.1 by default, and that I'll come in / send in local volunteers to use this testbed. Is this ok? |
|||
* I count 118 "test" XOs around 1cc. Who is responsible for them now? |
|||
* Request: that we get 500 XOs allocated to community testing, in the form of 5 Change The World deployment shipments, one per month for the first 5 months of 2009 (Jan-May). Mchua will take personal responsibility for making sure (or finding someone who you'll be comfortable with making sure) these XOs will be allocated, tracked, and results from the groups receiving them made useful to OLPC in a way that OLPC (Ed, most likely) will be happy with. |
|||
** Usage: |
|||
*** 400 of these XOs should seed 8 large-scale dedicated system testbeds (50 XOs per testbed) at engineering colleges or other institutions (in particular, with RF equipment). Minimum of one per continent with a deployment, and one per type of environment (urban, rural, etc.) |
|||
*** The remaining 100 XOs can be distributed in smaller (10 XO, perhaps) beds to groups without this equipment but who wish to specialize in a particular type of testing that relies on XOs being present - power, for example. |
|||
*** We are close to having groups formally lined up to take the first large-scale testbed on: UWMadison, and possibly SFSU. Oceania would be an easy second spot, possibly followed by a deployment support community in Peru, Uruguay, or Paraguay - note that Madison is solid, but the rest of them are bigger guesses as to where I think we'd start.) |
|||
** Cost to OLPC: If $21,900 is enough to fund shipping to a single Change The World deployment, then $21,900x5 = $109,500 is enough for 5, distributed across 5 months, |
|||
* Special super extra bonus: community/travel/shipping funds would be fantastic; even better would be permission to ask for funds on behalf of ourselves (for instance, say Gary wanted to spend a week working at the testbed nearest to him, right before a release - how could this trip be funded?) |
|||
=== coordination with upstream testing === |
|||
::Submitted by Ed Cherlin--[[User:Mokurai|Mokurai]] 02:13, 29 October 2008 (UTC) |
|||
* Fedora (Mel does not know very much about Fedora QA, or if this handoff has been managed yet, or if the responsibility needs to be picked up.) Reference: http://fedoraproject.org/wiki/QA |
|||
: '''[http://lists.laptop.org/pipermail/devel/2008-October/020730.html What's an "Activity"???]''' |
|||
* Sugar Labs: should we be moving Activity (and other) testing upstream to Sugar Labs (note Sugar Labs does not test; they have a bug squad, see http://sugarlabs.org/go/BugSquad.) |
|||
:: I've long wondered about the ambiguities and puzzles inherent in the notion of 'activity' rather than 'application'. Therefore, I'd like to talk about them! --[[User:Mstone|Michael Stone]] 17:18, 29 October 2008 (UTC) |
|||
== Community infrastructure collab == |
|||
: '''[http://lists.laptop.org/pipermail/devel/2008-October/020731.html Activities as Building Blocks]''' |
|||
::If one chooses to regard Activities as the "basic building blocks" of learning experiences, then it seems natural to wonder how these blocks can be glued together into larger learning structures. --[[User:Mstone|Michael Stone]] 17:18, 29 October 2008 (UTC) |
|||
Work out how to coordinate efforts with Fedora's Community Infrastructure group. Streamlining discussion, testing, and more. How do we build a lasting infrastructure so that local groups can carry out their own education projects / help empower projects in their communities? How can we share knowledge and inspiration across different types and styles of education efforts using Sugar and XO? What is the role for a strong research community in building infrastructure (including funding and visibility)? Specifics: |
|||
====Interfacing with Wetware==== |
|||
* community processes that have worked and that have not, effective arms of local organizations (in PR, in event organization, in design, in school or uni outreach) |
|||
: '''Teacher Training''' |
|||
* what engagement programs are most important? OLPC has contrib programs but doesn't send swag kits. Have the XOs for Fedora groups been useful? Would more be? Is sticker famine fatal? And more. |
|||
:: It would particularly be interesting to hear about actual experience, success stories, failures, best practices, cultural / ideological issues... |
|||
* how should we follow up with ongoing project maintainers? surveys, emails, pairing up, mentoring. |
|||
* how should we make best use of Summer of Code and other regular interns? Division of labor and effort; what is upstream and what is not. |
|||
* Roadshows : how to show off the best of both Fedora and OLPC with a compact kit and demo materials. Notes from the field -- from Diane, Mel, and more. |
|||
: --[[User:Sj|Sj]] [[User talk:Sj|<font style="color:#f70; font-size:70%">talk</font>]] 19:24, 5 January 2009 (UTC) |
|||
::If I had a chance to present, I would want to talk about "the medium is the message: Using XOs to Train in Using XOs" |
|||
:: Follow up owner - SJ |
|||
::<small>[[User:Yamaplos|Yamaplos]] 19:59, 23 October 2008 (UTC)</small> |
|||
:: Time needed: 90 minutes |
|||
:: Discussion leaders - SJ, Holt, GDK? |
|||
== Moodle and Content == |
|||
: '''Getting to Countrywide Saturation''' |
|||
::Lessons from winning >$100M customers at Cisco. The business and technical steps to rolling out 3,500 Rack Units of hardware. e.g. RFI, RFP, RFQ, lab trial, field trial, transitioning from architecture team to production team, ongoing technical and operational customer maintenance. [[User:Gregorio|Gregorio]] 15:18, 28 October 2008 (UTC) |
|||
Above all we need free (CC or equivalent) educational content aimed at primary school students. This content should be |
|||
deliverable by Moodle (or what is a Moodle for?). It needs a host (school.sugarlabs.org or ...). We need to energize the |
|||
community to contribute. Possible contributors (university faculty and students, deployments, G1G1 owners, ....). Possible sources (existing Moodle courses repurposed, currwiki, connexions, Open Learning, WGBH). |
|||
:: Time needed: 60 minutes |
|||
:: Discussion leaders - Tony Anderson and interested volunteers |
|||
Moodle and Content [discuss building host for open educational resources deliverable via the schoolserver and Moodle - Tony Anderson] |
|||
== List of Presentations for Download == |
|||
[[category:events]] |
|||
*[[Media:NepalDeploymentnotes.odp|Deployment Notes for Nepal]] (odp) - Bryan Berry |
|||
*[[Media:Startupv1.odp|How to startup an OLPC deployment in your country]] (odp) - Bryan Berry |
|||
*[[Media:Karmanotforhackers.odp|Karma is not for Hackers]] (odp) - Bryan Berry |
|||
*[[Media:uruguaycom.pdf|Uruguay Presentation slides]] (pdf) |
|||
*[[Image:DigitalTextbooks.odp]] Sharp Tools and Powerful Ideas in Digital Textbooks, [[User:Mokurai|Mokurai]]'s talk |
|||
*Diagram of Sugar release roadmap - Marco/Bernie's talk (drawn by SJ, digitized by Brian), diagram of Custom builds and notes on NAND-blasting - Reuben's talk (digitized by Brian) [[Image:20082009releases.png|thumbnail|left]][[Image:CustomBuildsNANDBLAST.png|thumbnail|left]] |
Latest revision as of 15:21, 30 December 2009
The XOcamp 2 miniconference in Has location city::Cambridge Has location country::USA, is scheduled for Start date::January 12, 2009 to End date::January 15, 2009, with a presentation from a Quebec trial on January 16.
The two days of heavy public discussions will be Monday and Tuesday, January 12-13.
FUDcon will be Jan 9-11 See: http://fedoraproject.org/wiki/FUDCon/FUDConF11. XOCamp will be the week following.
The purpose of the XOCamp is to review status of code, specifications and audience for the 9.1.0 release; review activity development; and frame our long-term development effort.
Presentations will be broadcast on XOCamp's Justin.tv channel.
Agenda
All meetings held in the Boardroom at One Laptop per Child, 10th floor, 1 Cambridge Center, Cambridge, MA
A conference line will be open for remote attendees.
Within the United States : 866-213-2185
Outside the United States: 1-609-454-9914
update: access code: 1671650#
Live streaming from http://www.justin.tv/xocamp
Monday January 12, 2009
Time | Main conference room | Foyer and hacking space |
0845 | Coffee and registration | |
0900 | Introductions and Agenda Review. | |
0915 | Requirements review and deployment status (Greg's notes) | Open Space whiteboard |
1000 | Future development of XOOS : 8.2.1, 9.1, F11 and beyond. | |
1100 | ||
1200 | Lunch, FUDCon review, and demonstrations | |
1300 | Deployment Notes from Nepal by Bryan | |
1400 | Activity hacking & showcase | |
1500 | Break | |
1515 | Synchronizing Sugar and Fedora : features, testing, releases and related toolchains (workshop) | |
1530-1615 | OLPC QA, now with 100% Community Goodness (Mel Chua, Ed McNierney) | |
1700 | Review & closing comments | |
1900 | Drinks @ TS | |
evening | Open hacking |
Tuesday January 13, 2009
Time0845 - Coffee & Donuts |
0900 - School Server Roadmap and 0.6 Design Review by Martin, potential followup in the afternoon |
1015 - Break |
1030 - School server followups : including moodle and content |
1100 - |
1200 - Lunch |
1300 - Fedora Compatibility- Rebase on Fedora 10, F11, or CentOS? Running Fedora applications and window managers. NAND vs. SD card and Erikg's latest F10 build |
1345 - Moodle and Content |
1500 - Activation/leases/signing/image customization - timeline and testers. |
1630 - Review & wrapup : next steps |
1700 - Planning for future events (FOSDEM, &c) |
1830 - Dinner (meet downstairs @ 1CC) |
Wednesday January 14, 2009
Time0900 - [morning free] |
1000 - OLPC Startup presentation by Bryan Berry |
1045 - CEIBAL Jam by Luis M. and Andres |
1130 - |
1200 - [lunch elsewhere] Afternoon : future roadmap discussions |
1500 - Open discussions on localization, Alternate file systems, beyond JFFS, performance and Improving memory management, led by Scott? |
1600 - Power Management led by Chris |
1645 - Ed Cherlin on digital books |
1715 - Wrapup and close |
Thursday January 15, 2009
Time0900 - Open session / new activity demonstrations |
1000 - Teacher Training Competencies - Caroline Meeks, Terri-Nicole Singleton |
1100 - Karma - Framework to make it stupid-easy to create Activities - Bryan B |
1200 - Lunch |
1300 - John Gilmore talk & ideas |
1500 - Possibly Asynchronous collaboration and Synchronous Collaboration or open session |
1600 |
1645 - Review and close |
Friday January 16, 2009
Chris Ball is moderating the schedule today.
Time0900 - Open session |
1000 - Presentation on 1 - 1 Laptop deployment (using Macs) in Quebec by Ron Canuel & 3 others. See http://www.etsb.qc.ca/en/EnhancedLearningStrategy/default.shtm |
1100 - |
1200 - Wrapup and close |
Attendees
Sign up here if you plan to attend.
- Andrés Ambrois
- Andrius Kulikauskas
- Bernie Innocenti
- Bobby Powers (80% likely)
- Brian Jordan
- Bryan Berry
- Caroline Meeks
- Stefan Unterhauser
- Joe Feinstein
- Jonas Smedegaard
- Luis Michelena 06:23, 20 December 2008 (UTC)
- Martin Langhoff
- Mchua 23:31, 19 December 2008 (UTC)
- Mokurai 19:51, 19 December 2008 (UTC)
- rjhatl 13:54, 19 December 2008 (UTC)
- Ryan Kabir
- --Sj talk
- Tony Anderson
- David Bauer
- Marco Pesenti Gritti
- Walter Bender (in and out)
- Jim Gettys
- Paul Fox
- Terri-Nicole Singelton
- Polychronis Ypodimatopoulos
- Daniel Bennett as available.
- Henry Edward Hardy as available.
- Jameson Quinn
- Anil Daswani
- Lucia Lovison-Golob
- Randy Cole (from Wed 1/14...)
Technical Track
This section gives details on each talk.
Who is the user and what do they want?
Overview of top concerns from deployment leads, students and teachers. An aggregated look at the top items requested. An in depth look at the motivation of a few specific requests. Time permitting, can include a discussion of how to turn user feedback in to actionable requirements. Can include a detailed "use case" explaining the technical environment and social context of a target school.
See presentation in ppt, pdf, odp.
Deployment is Hard! Notes from Nepal's Deployments
Summary: Bryan Berry will talk about Nepal's deployments with help from Tony Anderson. Will talk about tough stuff like teacher training, developing local support infrastructure, managing volunteers, and particular technical needs.
- Time - 90 minutes + 30 minutes of discussion
- Bryan Berry and Tony Anderson will lead the discussion
- Powerpoint presentation will accompany the talk
See also Bryan's blog - http://blog.olenepal.org/
Sugar Synch Up
- Presentation on features and important bug fixes of Sugar 0.84.
- Discussion of Trac usage and bug fixing.
- Agreement on quality metrics. How many open bugs of which type will we accept and still release.
- Review of schedule and relevant meetings.
School Server
Summary - Status and plans.
- Quick overview of the status of the XS
- Areas where can relieve pressure from the XO
- Narrative and content publishing/ sharing
- Upgrade and other mgmt tools
- Focus areas to improve XO-XS interaction for 9.1 release cycle
- Service announcement (DNS? mDNS? Zeroconf? DNS masking?)
- "XS within sight" flag on XO
- Lease management protocol - (to be continued in theft deterrence)
- Browse.xo automagic auth
- ejabberd, presence service / roster mgmt
- "Thicker" wikislices
- Interesting goals for 9.2 or later
- Backup as extension of Journal (a la Time Machine)
- "Universal" book reader
- Alternative mesh strategies - Cerebro
- Sneakernet - wwwoffle
- MikMik and the XS
Fedora Compatibility
Feature roadmap/Rebase on Fedora 10
Test and development work to base 9.1.0 on Fedora 10.
List of packages that to get in to Fedora
Feature roadmap/Run_Fedora_applications_on_XO
Activity compatibility. Making it easy to run Fedora Linux apps on the XO.
Picking a desktop manager.
Activation/lease/signing/image customization
Feature roadmap/Activation_lease_security
Deployment controlled activation lease security
Feature roadmap/Image_customization
Updating faster/better for 9.1
Feature roadmap/Image_signing_key_delegation
How to allow deployments to sign their own images.
Feature roadmap/Faster_imaging
Feature roadmap/Activation_via_wireless
Power management
Feature roadmap/Improved_battery_life
Continuing to evolve software to wring all potential power savings out of the hardware. Timed wakeup, allowing screen blanking to recover power and allowing more aggressive suspending. Measuring power usage to avoid regressions. Testing for power against real world usage, pushing the remaining suspend-related bugs to completion.
Feature roadmap/No_power_regressions
Feature roadmap/Shutdown_menu
The power button is currently underutilized. It should allow either shutdown or suspend of the laptop, with the help of an on-screen dialog or menu.
Localization
Some key features from Software features in the area Localization
i18n and l10n: 9.1 and beyond
The areas I would like to cover include:
- Input methods: Our current input system (XKB) is not enough for Chinese/Japanese/Korean, and even existing customers like Ethiopia have needs which are met with considerable difficulty with XKB. For 9.1, I propose that we switch to SCIM[1], which should take care of most (if not all) of our current requirements.
- Multiple, non English fallback languages: Many of our users will probably be multilingual. An Aymara speaker would like to see the UI strings falling back to Spanish translations in absence of Aymara instead of the normal, default English. We have the existing infrastructure in our core i18n infrastructure, implementing this is simply a matter of making changes in Sugar (and maybe Rainbow).
- Language packs: The current system of language packs is not very reliable (it overwrites the original translations in the system, installations cannot be easily undone, no versioning, etc). I want to switch to a RPM based language pack system for 9.1, which will be easier to deploy (especially if the customization key mechanism gets support for RPM). This will require support for multiple locale directories, and I'll talk about that as well (Ubuntu uses a similar approach - I plan to reuse their patches if possible).
- User modifiable translations: There has been a number of ideas on this - initially (during my last visit to 1CC), we were thinking of a "Translate Activity" which would let children add/modify translations, and optionally let them share the translations over the mesh. SJ and Scott have recently suggested a wiki-like editable UI, which would, definitely be much cooler ;-). I want to brainstorm on this, and try to figure out the amount of time we need to do this, the advantages, risks, tradeoffs involved etc.
- Presenter: Sayamindu
Filesystems
Topics to be covered include: Why replace JFFS2, a summary of the existing alternatives, some preliminary performance data, an overview of all the SW stack changes required to implement a new filesystem. We will also discuss the alternative option of sticking to JFFS2 and trying to fix the known issues. See also: http://wiki.laptop.org/go/Feature_roadmap/Replace_JFFS_file_system_with_better_one
Performance
System-level performance tweaks for UI responsiveness.
See also: Category:Performance
Dealing with Low Memory conditions
Thread started by Deepak on low memory at: http://lists.laptop.org/pipermail/devel/2008-October/020543.html
See also: http://wiki.laptop.org/go/Feature_roadmap/Memory_pressure
Teacher Training Competencies
Introductions
- Terri-Nicole Singleton
- Arts Educator – Great Lakes Theater Classical Literature Residency in over 275 K-12 classrooms
- K-8 Teacher, certified, highly-qualified
- 1-to1 laptop program
- Comparative Literature – in African-American and Spanish Literature – lived for 5 mos
- M.Ed John Carroll University
My job: Create a modular, reusable set of workshop training materials.
- Collect the “best of” what’s out there.
- Make it modifiable in other locations.
- Emphasize the pedagogy of how to teach with the tools as opposed to teaching specific content
- Caroline Meeks
- Solution Grove, Gardner School SoaS Pilot, Harvard Graduate School of Education
Data
Stories and examples of how Sugar has effectively been used to teach exemplars
- Tony: Nepal - Dr. Saurav (sp?) - Works well with English because the teachers did not have strong English skills. Not much use of activities because training did not focus on that.
- Eastern Nigeria - Danish Pedagogical new learning models and Schlumberger project: 1000 laptops, people in the old Draper building.
- Thailand -- they wanted simple spreadsheets, mindmap tools, presentation tools, all of which we have to some degree now
- Nigeria -- the Ibo spelling dictionary. (They needed one for Write, and made one by hand)
Questions
- Who else would be a good resource?
- What is success?
- What competencies do we want teachers to come out of training with so they can have these sort of successes.
John Gnu Block
- Replacing Sugar Totally - whether and how to climb out of the dead-end without further investment - gnu
- Consider eliminating DRM
Now that Fedora runs out of the box on the XO, it's become more obvious that shipping jailed laptops is bad policy. It's been done via a misguided "security = good" mindset and a lazy "fewer SKUs is easier" approach. - gnu
- Eliminating Mesh, keeping 802.11
Mesh barely works. We should expand our hardware choices and avoid locking our software into a failed effort, by moving our software and documentation to straight 802.11 ad-hoc and 802.11 access point configurations. We are almost there now, just need to clean up a few loose ends. - gnu
Asynchronous Collaboration
- File or Journal Object Sharing -- Ability to transfer information for distribution or asynchronous collaboration
- Collaboration
- -- Synchronous and asynchronous collaboration, definition and requirements.
- An idea for achieving greater scale for synchronous collaboration by using centralized management and groups.
- An explanation of how asynchornous collaboration can be used. A discussion of the lessons learned from the EduBlog and Amadis experiences and consideration of the applicability of Moodle.
- Also submitting homework and student - teacher interaction. See thread started by Yama on Devel: http://lists.laptop.org/pipermail/sugar/2008-October/009472.htmland thread started by Mikus: http://lists.laptop.org/pipermail/devel/2008-October/020436.html
- Gregorio 19:27, 23 October 2008 (UTC)
- -- Synchronous and asynchronous collaboration, definition and requirements.
- eBook Reader
Three parts below need to be combined. Gregorio 21:45, 12 November 2008 (UTC)
- Martin is very keen on this topic. We need something really compelling, standard and compatible for OLPC and all/most other viable platforms to win. Currently, every content project creates their own viewer (often webbased). We want to be able to show the content from a thousand sources, through a single viewer. We need something so easy for content creators to embrace, and so obviously good that they embrace it.
- What does an electronic textbook look like?
- Since the 1960s there have been experiments in high-powered educational software, but not a lot of textbook development that integrates this software into the text, and very little classroom experience. This session will look at the available materials, the types of software and content available, and the implications for future curricula.
- What do we know? What examples do we have and what do they show us?
- What opportunities can we see? How do we make this happen? What questions should we ask next?
- Examples:
- Edison Talking Typewriter to teach reading and writing to pre-school children
- Ken Iverson's textbooks, Arithmetic, Algebra, and Calculus
- Smalltalk and the Dynabook concept
- Matlab, Mathematica, and other powerful software
- Notebook and workspace formats and capabilities
- Teaching programming to children: TurteArt (sic), Smalltalk, Logo, APL, others
- Examples:
UPDATE: Alan Kay, Doug Engelbart, FLOSS Manuals, Open Learning Exchange, Creative Commons ccLearn, The Tech Museum of Innovation, and others have agreed in principle to join together to create a new kind of textbook. I'll invite them all to XOCamp. See Creating textbooks at Sugar Labs for more.
- Submitted by Ed Cherlin--Mokurai 02:13, 29 October 2008 (UTC), updated 19:47, 16 December 2008 (UTC)
Andrius Kulikauskas (ms@ms.lt), Minciu Sodas, working on open source materials for learning mathematics, and sharing ideas from the Includer, and connecting with independent thinkers in Africa and around the world.
Synchronous Collaboration
- Network principles -- how do we find others and collaborate with them?
- --User:CScott (I can give a talk on this topic)
- How much time is needed?
- Who can lead the discussion?
- What preparation and materials should be created (e.g. presentations, code samples, other)?
- --User:CScott (I can give a talk on this topic)
- Time Delayed internet --- offline caching and browsing, library integration?
- --User:CScott (I can make a brief proposal; I'd like to hear others present)
- How much time is needed?
- Who can lead the discussion?
- What preparation and materials should be created (e.g. presentations, code samples, other)?
- --User:CScott (I can make a brief proposal; I'd like to hear others present)
- Gadget -- improving XMPP server based presence
- Note: This was already presented at SugarCamp.
- How much time is needed?
- Who can lead the discussion?
- What preparation and materials should be created (e.g. presentations, code samples, other)?
- Note: This was already presented at SugarCamp.
Karma - Framework to make it stupid-easy to create Activities
Bryan Berry will talk about Karma, a framework that aims to make it stupid easy to create activities for the XO using Flash technologies
- Time - 60 - 90 minutes including discussion
- Bryan Berry will lead the discussion
- Powerpoint presentation will accompany the talk, along with demonstration
Pyjamas-desktop : Framework to make it easy to create FF-based activities
The Man In Black will talk about Pyjamas-desktop, a framework for writing AJAX apps in Python and running them locally, and what is needed to extend this into a framework for activity creation.
- Time - 60 minutes? discussion tied into Karma discussion
Teacher Training Competencies
Terri, Sugarlabs's intern from HGSE, will be creating and delivering teacher and parent training this spring. This will be a brainstorming session to collect ideas and resources.
Community Track
Community
- Why it matters
- In my view it is the whole bottom line, la raison d'être of the whole project. No matter the XO and us are agents in developing scientists, artists, lawyers, whatever (who anyway are wont to migrate North ASAP), if there is not a process of community getting built among people who are not familiar with the culture and processes of collaboration, we are for naught, except maybe in making things worse. And of course, it is not at all just about sharing an activity, which is a software/hardware issue, it's the whole concept of building things together, sharing, being open to give and take, losing the "no te metás" (don't get involved) mentality. Yamaplos 17:33, 2 December 2008 (UTC)
- Discuss specific strategies so that all the rest of the software / hardware effort is not wasted
- Specific fixes to software and hardware
- How much time is needed? a couple lifetimes? OK, gimme an hour at least, maybe in such a way that it can overflow into dinner or lunch
- Who can lead the discussion?
Yama
-
- I'm leaving this section in case anyone wants to follow up. I was told there is no funding at all for volunteers besides some fundraising happening on the side (link?), so I will not be going. Actually the very fact that a whole track is dedicated to community but there is no formal funding set aside to bring in community people proves community issues are many, not taken seriously, and it's not only a bottom-up problem... Yamaplos 16:31, 18 December 2008 (UTC)
- What preparation and materials should be created (e.g. presentations, code samples, other)? I have volunteered EquipoSur_XOCamp2 to help
Distributing OLPC
- Summary: Open discussion to address the following questions.
- How can OLPC encourage worldwide decentralized community development models for pedagogy and the content and software to support it?
- How can communication between/among OLPC-the-organization and grassroots pedagogical, content, and software developers be improved?
- Define, clarify channels. Who do you contact for a small deployment? How do you distribute not just green bricks but knowledge and training? Who should you contact in 1CC for what kind of issue? Yamaplos 19:39, 13 November 2008 (UTC)
- Whether and how we want the volunteer community to help us with 9.1
- If OLPC-the-organizations says that we support the open-source mentality and that we encourage volunteers, we should articulate exactly what kind of volunteer support we want and need, the kind of relationship the organization would like to have with the community, and the kind of support (including support and resources that are conditional) we can provide them with. Mchua 16:54, 29 October 2008 (UTC)
- I personally think that it is especially important to articulate the kind of volunteer projects we won't support and do not have resources for, so that community members know what they have to do completely independently of OLPC. Knowing the answer is a no is better, for planning and getting-things-done purposes, than remaining in a nebulous "maybe?" state. Mchua 16:54, 29 October 2008 (UTC)
- totally second both points Yamaplos
- How much time is needed - 1 hour
- Who can lead the discussion - Rafael, (Mel available for backup)
- What preparation and materials should be created (e.g. presentations, code samples, other)?
-
- I am working on a 10-minute "canned" presentation to be used for getting people non-familiar with the program to get enough to jump in - Far from ready, but hope it will be Yamaplos 17:23, 17 December 2008 (UTC)
Status - On track to include. Next steps, ToC for presentation.
- Why is this under "software engineering"? No doubt there are software-related issues we need to address, but this is primarily a wetware issue. The tools are there, agreed they are not perfect, yet the fact they are not being used has to do with how we reach (or miss reaching) people, not with hardware or software. Yamaplos 17:57, 2 December 2008 (UTC)
QA
See the log at XOCamp 2/QA.
Co-moderated by Mel Chua (OLPC QA Community) and Ed McNierney (OLPC VP of Software). All are welcome; the format's a bit unusual, as this started as "Mel and Ed should have a meeting to talk about QA going forward," ran into "But there's no time, and the community should be involved anyway," and rapidly turned into "well, why don't we just invite everyone else and have it at XOCamp?"
In a nutshell, OLPC has a QA staff of 0 as of Jan 9, 2009, but testing still needs to be done.
Proposal
3 areas of focus for the community, with OLPC-the-org support - big question: What does OLPC need to do now so that it doesn't have to do QA ever in the future if it doesn't want to?
- Integration testing (minor, pushing out to other groups - over time this will diminish as we become more distribution/software agnostic) - "Fedora! You guys need to do your testing!"
- System testing / testbeds (major, turning into minor)
- Acceptance testing at deployments (minor, turning into major, but being done by not-OLPC-the-organization) - hopefully eventually deployments will be sending software images to OLPC!
History
- Community capabilities and activities so far
- Friends in Testing (Brian Pepple - previously Michael Stone and Joe Feinstein)
- G1G1 Activity testing and local test groups (Tabitha, Alastair, the Welly Testers, et al)
- Test case/results reporting infrastructure, with plenty of Semantic Mediawiki Magic (Skierpage, Carl, etc.)
- Other things; cool tools? Great insights! (Gary, Ben, Various People Who Are All Named Chris)
General concerns
- Concerns about organization/communication (Mel: I think these concerns are right now too generic for us to address, but we should certainly keep them in mind.)
- Will local organization of test groups scale?
Current OLPC testing efforts
- Things that we know will need software QA: what's the gameplan?
- 8.2.1 interim release (testing managed by Mel, Mel to present the current status/plan) Gameplan:
- 17 bugs, see http://dev.laptop.org/report/38
- Immediate next step: 5 in the stage where we can test them (test in build)
- Immediate next next step: check with the committer of the patch (deepak, etc.) and see if there are areas of potential regression to test around
- If There Is Time: regression risk analysis for "add to release" tickets (2), but this is lower-hanging fruit.
- Question: How does this interact with triage?
- Question: What criteria do you want for us to set for QA signoffs? (Who can sign off, etc?)
- 8.2.1 interim release (testing managed by Mel, Mel to present the current status/plan) Gameplan:
- For 8.2.1, Ed is the signoff person.
- 9.1.0 release (testing managed by... migration to Fedora!)
- Acceptance testing at deployments: Something we haven't done a lot of yet
- What are the other things that will need QA in the near future? the not so near future?
- What kind of tools and info access are needed to carry out that testing?
- What resources can OLPC provide community testers with?
- How can we encourage local testing groups like the one in Welly to form up?
- And more?
Tools
- semantic mediawiki test cases and test reporting forms. This is... functional, but sort of awkward. Potential to explore alternative solutions - not sure if we have manpower to allocate this yet, but if this is a priority for you, I'll make it so. (Alternative: spreadsheets, which Mel is not particularly psyched about, but sure.)
- skierpage, carl, gary, cjl have been particularly helpful in this area, thank you!
People
- Do you have minimum requirements for people contributing to the 8.2.1 (and future) test efforts?
- I don't.
- Big focus of community test: training/teaching newcomers. A lot of testing seems to be learned by people on the fly anyway, let's see if we can step that up.
equipment
- Do volunteers have access to large enough testbeds to do, say, 50 XOs + XS testing? (Interim solution: visit 1cc and use their testbeds, but this is suboptimal to say the least.)
- I am assuming that we will operate out of the testbeds at 1cc for 8.2.1 by default, and that I'll come in / send in local volunteers to use this testbed. Is this ok?
- I count 118 "test" XOs around 1cc. Who is responsible for them now?
- Request: that we get 500 XOs allocated to community testing, in the form of 5 Change The World deployment shipments, one per month for the first 5 months of 2009 (Jan-May). Mchua will take personal responsibility for making sure (or finding someone who you'll be comfortable with making sure) these XOs will be allocated, tracked, and results from the groups receiving them made useful to OLPC in a way that OLPC (Ed, most likely) will be happy with.
- Usage:
- 400 of these XOs should seed 8 large-scale dedicated system testbeds (50 XOs per testbed) at engineering colleges or other institutions (in particular, with RF equipment). Minimum of one per continent with a deployment, and one per type of environment (urban, rural, etc.)
- The remaining 100 XOs can be distributed in smaller (10 XO, perhaps) beds to groups without this equipment but who wish to specialize in a particular type of testing that relies on XOs being present - power, for example.
- We are close to having groups formally lined up to take the first large-scale testbed on: UWMadison, and possibly SFSU. Oceania would be an easy second spot, possibly followed by a deployment support community in Peru, Uruguay, or Paraguay - note that Madison is solid, but the rest of them are bigger guesses as to where I think we'd start.)
- Cost to OLPC: If $21,900 is enough to fund shipping to a single Change The World deployment, then $21,900x5 = $109,500 is enough for 5, distributed across 5 months,
- Usage:
- Special super extra bonus: community/travel/shipping funds would be fantastic; even better would be permission to ask for funds on behalf of ourselves (for instance, say Gary wanted to spend a week working at the testbed nearest to him, right before a release - how could this trip be funded?)
coordination with upstream testing
- Fedora (Mel does not know very much about Fedora QA, or if this handoff has been managed yet, or if the responsibility needs to be picked up.) Reference: http://fedoraproject.org/wiki/QA
- Sugar Labs: should we be moving Activity (and other) testing upstream to Sugar Labs (note Sugar Labs does not test; they have a bug squad, see http://sugarlabs.org/go/BugSquad.)
Community infrastructure collab
Work out how to coordinate efforts with Fedora's Community Infrastructure group. Streamlining discussion, testing, and more. How do we build a lasting infrastructure so that local groups can carry out their own education projects / help empower projects in their communities? How can we share knowledge and inspiration across different types and styles of education efforts using Sugar and XO? What is the role for a strong research community in building infrastructure (including funding and visibility)? Specifics:
- community processes that have worked and that have not, effective arms of local organizations (in PR, in event organization, in design, in school or uni outreach)
- what engagement programs are most important? OLPC has contrib programs but doesn't send swag kits. Have the XOs for Fedora groups been useful? Would more be? Is sticker famine fatal? And more.
- how should we follow up with ongoing project maintainers? surveys, emails, pairing up, mentoring.
- how should we make best use of Summer of Code and other regular interns? Division of labor and effort; what is upstream and what is not.
- Roadshows : how to show off the best of both Fedora and OLPC with a compact kit and demo materials. Notes from the field -- from Diane, Mel, and more.
- --Sj talk 19:24, 5 January 2009 (UTC)
- Follow up owner - SJ
- Time needed: 90 minutes
- Discussion leaders - SJ, Holt, GDK?
Moodle and Content
Above all we need free (CC or equivalent) educational content aimed at primary school students. This content should be deliverable by Moodle (or what is a Moodle for?). It needs a host (school.sugarlabs.org or ...). We need to energize the community to contribute. Possible contributors (university faculty and students, deployments, G1G1 owners, ....). Possible sources (existing Moodle courses repurposed, currwiki, connexions, Open Learning, WGBH).
- Time needed: 60 minutes
- Discussion leaders - Tony Anderson and interested volunteers
Moodle and Content [discuss building host for open educational resources deliverable via the schoolserver and Moodle - Tony Anderson]
List of Presentations for Download
- Deployment Notes for Nepal (odp) - Bryan Berry
- How to startup an OLPC deployment in your country (odp) - Bryan Berry
- Karma is not for Hackers (odp) - Bryan Berry
- Uruguay Presentation slides (pdf)
- File:DigitalTextbooks.odp Sharp Tools and Powerful Ideas in Digital Textbooks, Mokurai's talk
- Diagram of Sugar release roadmap - Marco/Bernie's talk (drawn by SJ, digitized by Brian), diagram of Custom builds and notes on NAND-blasting - Reuben's talk (digitized by Brian)