Sugar Labs/Current Events

What's new

This page is updated each week (usually on Monday morning) with notes from the Sugar Labs community. (The digest is also sent to the community-news at sugarlabs.org list.) If you would like to contribute, please send email to walter at sugarlabs.org by the weekend. An archive of this digest is available here.

Sugar Digest

1. Milan meeting: There will be a Sugar Labs meeting in Milan on Monday, 30 June. Please contact Walter Bender if you are interested in participating. (Walter also will be at the University of Tampere the weekend of the 28th—he is happy to meet with anyone interested in discussing Sugar before or after sauna.)

Community jams and meetups

2. FOSSED: Kevin Cole is helping to promote the Free & Open Source Software in Education (FOSSED) conference to be held at the Governor's Academy in Byfield, Massachusetts, August 4th through 6th (For details, see http://fossed.blogspot.com/). The conference is (mainly) aimed at introducing teachers to FOSS.

Tech Talk

3. Home page: Tomeu Vizoso has been working on the layout for the Home page. This week, he:

  • Made "favorite icons" draggable;
  • Stored the position of favorite icons;
  • Made the layouts in the favorites view pluggable; and
  • Implemented a random layout option.

4. Browse: The Sugar team released a new version of the Browse activity this week (Web-90.xo). It has many interesting features; please try it and give us feedback.

5. activities.sugarlabs.org: David Farning is working on converting https://addons.mozilla.org/en-US/firefox/ to work with Sugar and its ecosystem of activities.

6. Certificates: Marco Pesenti Gritti has made some progress on support for custom certificates in the Browse activity.

7. Documentation: There are a number of complementary efforts for documenting the Sugar API and the process for creating sugar activities: (1) a high-level functional design of Sugar (See http://wiki.laptop.org/go/Human_interface_guidelines); (2) a set of "how to's"; (3) a set of APIs generated from the actual code (extracted through pydocs); and (4) some basic startup guides.

David Farning has spent the week cleaning up the Sugar application programming interface (API) reference documentation at api.sugarlabs.org. Code for the site is at api.git and a rough draft of an API tutorial can be found in the wiki (DevelopmentTeam/Tutorials/API_Documentation). David is soliciting modules from developers to add to the build_api.sh script, which he plans to run daily.

Faisal Anwar is writing a Sugar almanac to help new Sugar/Python developers. He is soliciting code samples and feedback. This week, he updated the section on how the basic activity creation tasks (Please see Sugar.activity.activity). In addition, he has written up some examples of basic datastore access. Additional documentation can be found at Sugar-api-doc.

Christoph Derndorfer and the team at OLPC Austria have been working on a handbook for activity developers (Activity Handbook).

Meanwhile, Walter Bender is pulling together a new Getting Started Guide based upon the one he wrote for OLPC, but that is reflective of a variety of platforms and considers some of the new features in the Joyride builds.

8. Read: James Simmons is working on text to speech with "Karaoke" highlighting be a built in part of the Sugar environment (Please see http://wiki.laptop.org/go/Read_Etexts and download it from ReadEtexts-5.xo).

9. SocialCalc: Luke Closs is seeking feedback about the Socialcalc-xocom integration work he has done (Please see http://github.com/lukec/socialcalc-xocom/tree/master and download it from SocialCalcActivity-1.xo).

10. Meta tools: David Van Assche and Martin Langhoff have been discussing various approaches to school administration tools on the Server Development list. Moodle, which will be bundled with the school server by default is compatible with a number of different tools, notably openadmin (http://richtech.ca/openadmin/). David recommends considering using ClaSS (http://www.laex.org/class) as it is "more targeted to just the administration of the school, attendance, grading, reporting and general student management." Please share your experiences with these tools.

11. Koji: Marco Pesenti Gritti, Dennis Gilmore, and Michael Stone have been discussing how to arrange our Koji tags for the 8.2.0 release. Assuming no serious objections, Michael will freeze the dist-olpc3 tag in the OLPC-3 CVS branch and create dist-olpc3-{devel,testing,updates} and dist-olpc4 tags. (OLPC-3 represents OLPC's third buildroot. Buildroots contain the compilers and basic system libraries necessary to build other packages. It may be helpful to create a dist-olpc3-devel-sugar to separate unrelated streams of development.)

  • dist-olpc3-devel - the site of ongoing development (by default, your packages will be built into this tag);
  • dist-olpc3-testing - things that are ready for QA testing;
  • dist-olpc3-updates - things that pass QA;
  • dist-olpc4 - Fedora Rawhide tracker and buildroot experimentation (OLPC-specific changes needed to make Rawhide-based builds).

12. Feature freeze: An update on the status of the ongoing features can be found in the wiki (ReleaseTeam/Roadmap#New_features).

13. Test plans: Michael Stone and the OLPC QA team are requesting that each release we get in the stable build is associated with a set of tests that they will perform to verify that things works as expected. It is proposed that it be mandatory to have a Trac item associated with each "news" in the git changelog and each Trac item would have a corresponding testcase.

In parallel, we'd like to start more formal user-testing in the field of some of the proposed Sugar feature changes. Walter had been in discussion with the deployment teams in Uruguay, Paraguay, and Peru about designating test environments. We'll likely use the new Frame behavior as a test case for testing.

14. Developers Meeting: Simon Schampijer reports that a summary of this week's developers meeting can be found here in the wiki (12 June notes). Simon will be on a well-deserved holiday for the next two weeks; Tomeu will be hosting the weekly meeting on irc.

Sugar Labs

15. Wiki translations: Chris Leonard has added GoogleTrans templates to many of the pages in wiki.sugarlabs.org; while machine translation is not yet as good as human translation, it gives a reasonable facsimile, hence making the wiki more immediately accessible to a broader audience.

16. Self-organizing map (SOM): Gary Martin has generated another SOM from the past week of discussion on the IAEP mailing list (Please see Image:2008-June-07-13-som.jpg). The discussion seems to have been focused on features ("needs") and documentation.

Sugar in the news

17 June 2008 DatamationIf Business Succeeds with GNU/Linux, Why Not OLPC?
11 June 2008 LinuxInsiderThe Sweetness of Collaborative Learning
06 June 2008 Bill Kerruntangling Free, Sugar, and Constructionism
06 June 2008 Open EducationWalter Bender Discusses Sugar Labs Foundation
06 June 2008 BusinessWeekOLPC: The Educational Philosophy Controversy
05 June 2008 Code CultureThe Distraction Machine
05 June 2008 BusinessWeekOLPC: The Open-Source Controversy
27 May 2008 The New York TimesWhy Walter Bender Left One Laptop Per Child
26 May 2008 Ars TechnicaOLPC software maker splits from X0 hardware, goes solo
22 May 2008 BetaNewsLinux start-up Sugar Labs in informal talks with four laptop makers
16 May 2008 OSTATICOLPC's Open Source Sugar Platform Aims for New Hardware
16 May 2008 PCWorldBender Forms Group to Promote OLPC's Sugar UI
16 May 2008 MHTBender jumps from OLPC, founds Sugar Labs
16 May 2008 News.comSugar Labs will make OLPC interface available for Eee PC, others
16 May 2008 Feeding the PeguinsThe future of Sugar
16 May 2008 Sugar listA few thoughts on SugarLabs
16 May 2008 xconomyBender Creates Sugar Labs—New Foundation to Adapt OLPC’s Laptop Interface for Other Machines
16 May 2008 BBC'$100 laptop' platform moves on
15 May 2008 OLPC wikiDual-boot XO Claim: OLPC will not work to port Sugar to Windows.
16 May 2008 SoftpediaBender Launches Sugar Labs for Better Development of OLPC's Sugar UI

Press releases

 15 May 2008 Sugar Labs/Announcing Sugar Labs