[Sugar-devel] [ANNOUNCE] Harmonic Distribution 0.1 development release

Aleksey Lim alsroot at sugarlabs.org
Sun Apr 1 11:47:31 EDT 2012


Hi all!


This is the first, at least in such composition, public development
release of projects that are being developed within the Harmonic
Distribution effort, initially started to support Hexoquinasa
(Peru, Puno) pilot[6]. This release should be treated as a kind of
preview of some basic ideas behind Harmonic Distribution and its
components.

More information about Harmonic Distribution might be found on Wiki [1].
In short, it is a system approach to provide a basis to support activity
of Sugar Learning Platform participants. It consist of two major parts:

* Basic software

  Accessible from common packages repository on all supported platforms[2]
  from Sweets Distribution[3]. There are/will-be two meta components[4]:

  * Sweets Desktop
    General purpose desktop of Sucrose and instruments to integrate it
    with the rest of the system

  * Sweets Server
    General purpose school server that consists of Server Kit components
    (that might be used on its own).

  This software exist in form of short-term support (mostly for
  individual usage) and long-term support (mostly for deployments)
  forms.

* Basic services

  These services will be provided via Sugar Network[5]:

  * Sharing Community software, i.e., the rest of software on top of
    Basic one
  * Sharing different kinds of content, e.g., artifacts created
    by Sugar Activities, books, etc.
  * Collaborative work between Sugar Network participants to improve
    Software, Content and learning process in general

  Sugar Network will be served from central [master] server and
  arbitrary amount of distributed [node] servers (when connectivity is a
  problem). For example, within Hexoquinasa pilot, XO-1.5 laptops will be
  used for that purpose.

== In this release ==

This release is about:

* SweetsDistribution:Factory repository with Glucose-0.94 and
  Sugar Network client, that will be used in Puno pilot,
  development version
* Sugar Network server (http://18.85.44.120:8000) that contains
  activities mirrored from Activities Library

To install Factory repository on all supported platforms[2], type the
following commands in terminal:

    wget http://download.sugarlabs.org/packages/sweets-distribution.sh
    sudo sh sweets-distribution.sh select Factory

This command will attach Sweets Distribution repository (Factory) to the
system (technically skilled people can do the same by attaching
repositories[7] directly). Then, install "sweets-desktop" package using
native packaging management system.

To launch newly installed Sugar Shell, click "Sugar" item in Education
menu or type in terminal:

    sweets-sugar-emulator

Installed packages, most of them, will not interfere with the current
system. For example, it will be possible to run new Shell on XO laptop
(with OS based on Fedora-14) even from native Sugar (but will be better
to start sweets-sugar-emulator from Gnome session because there will be
glitches between two Sugars).

To enable Sugar Network integration in Sugar Shell,

* in Sweets Control Panel component,
* enable "Integrate Sweets Distribution features" checkbox
* restart Sugar Shell

After restart,

* Home view will be empty - internal process of Sugar Network
  integration is in intermediate stage
* use F8 or activities bar to open Sugar Network client (icon with
  three dots in a circle)

In F8 view,

* browse activities on the server
* full-featured text searching
* launch activities (only pure Python and without dependencies)
* in detailed view of activity, there is an initial implementation of 
  new support resource form (question, idea, problem)
* support resources can be browsed in detailed view
* it is also possible to browse system wide support resources and
  users

== v0.2 plan ==

http://wiki.sugarlabs.org/go/Platform_Team/Harmonic_Distribution/1.0/Todo#0.2

* continue working on Sugar Network client application
* support basic deployment procedures that need to be implemented
  for Hexoquinasa pilot.


[1] http://wiki.sugarlabs.org/go/Platform_Team/Harmonic_Distribution
[2] http://wiki.sugarlabs.org/go/Platform_Team/Harmonic_Distribution/Supported_platforms
[3] http://wiki.sugarlabs.org/go/Sweets_Distribution
[4] http://wiki.sugarlabs.org/go/Platform_Team/Harmonic_Distribution/Software
[5] http://wiki.sugarlabs.org/go/Sugar_Network
[6] http://pe.sugarlabs.org/go/Proyecto_Piloto_Hexoquinasa
[7] http://download.sugarlabs.org/packages/SweetsDistribution/
    http://download.sugarlabs.org/packages/SweetsDistribution:/Factory/

-- 
Aleksey


More information about the Sugar-devel mailing list