Difference between revisions of "Deployment Platform"

From Sugar Labs
Jump to navigation Jump to search
Line 4: Line 4:
 
== Summary ==
 
== Summary ==
  
The Sugar Harmonic Distribution is a systems approach to provide all the software tools that people might need within the [[What_is_Sugar?|Sugar Learning Platform]].
+
A customizable platform based on Sugar Learning Environment which is being targeted to be a basis for downstream distribution. The targeting audience for this platform are edu distributors and deployments who might be interested in :
  
== Goals ==
+
* Solid content sharing system, [[Sugar Network]];
 
+
* Getting feedback from the field;
* Provide the ability to launch <u>''Base Software''</u> within heterogeneous software and hardware environments.
+
* Provide remote educational and technical support using Sugar Network's capabilities; that are especially needed in offline scenario;
* Using ''Base Software'', provide access to varieties of <u>''Content''</u> created within the Sugar community, such as Sugar activities, artifacts derived from Sugar activities, books, etc.
+
* Support offline scenario;
* Using ''Base Software'', provide the collaborative functionality to support community <u>''Social activity''</u> centered around the ''Content''.
+
* Centralized gathering of usage statistics;
* Provide tools and workflows to adapt the ''Content'' and ''Base Software'' to specific needs that a Sugar <u>''Deployment''</u> might face. The final solutions are assuming to be scaled in several dimensions:
+
* Support heterogeneous deployments, i.e., not only XO laptops.
** support not only XO laptops but regular desktops as well, e.g., in schools' computer labs;
 
** work in online (Internet connectivity) and offline (e.g., rural schools) environments;
 
** the size of Harmonic Distribution based deployments can start from micro/mini deployments (such as a couple of people deciding to setup the Sugar based learning platform in one particular school).
 
* Provide deployment oriented components in Harmonic Distribution that are assumed to be a basis for final solutions supported by [[#Downstream_distributions|third-party distributors]].
 
 
 
For a more detailed description, see the [[Harmonic_Distribution/Declaration of purpose|declaration of purpose]].
 
  
 
== Components ==
 
== Components ==
  
* [[Harmonic_Distribution/Software#Software_Map|Base software]]
+
* [[Deployment_Platform/Software#Software_Map|Base software]]
: Base software is the foundation to start exploring the rest of the system. It will be accessible from [[Harmonic_Distribution/Software#Sweets_Distribution|Sweets Distribution]] native packages. Repositories of packaged software will be provided for all [[Harmonic_Distribution/Supported_platforms|supported platforms]] and can be used as-is on top of existing operating system, e.g., [[wikipedia:GNU/Linux distribution|GNU/Linux distribution]] for regular desktops, or [http://one.laptop.org/ OLPC OS] for XO laptops.
+
: Base software is the foundation to start exploring the rest of the system. It will be accessible from [[Deployment_Platform/Software#Sweets_Distribution|Sweets Distribution]] native packages. Repositories of packaged software will be provided for all [[Deployment_Platform/Supported_platforms|supported platforms]] and can be used as-is on top of existing operating system, e.g., [[wikipedia:GNU/Linux distribution|GNU/Linux distribution]] for regular desktops, or [http://one.laptop.org/ OLPC OS] for XO laptops.
  
 
* [[Sugar_Network|Content]]
 
* [[Sugar_Network|Content]]
: This class of software is based on [[Sugar Network]], with master services hosted on Sugar Labs resources.  It provides a broad variety of content, such as Sugar activities, artifacts derived from Sugar activities, books, etc., and the community social activity centered around this content. It is the common information forum to embrace all participants. Software provided on this level, in comparison to ''Base software'', will be [[Harmonic_Distribution/Software#Sugar_Network|supported]] out of native packages.
+
: This class of software is based on [[Sugar Network]], with master services hosted on Sugar Labs resources.  It provides a broad variety of content, such as Sugar activities, artifacts derived from Sugar activities, books, etc., and the community social activity centered around this content. It is the common information forum to embrace all participants. Software provided on this level, in comparison to ''Base software'', will be [[Deployment_Platform/Software#Sugar_Network|supported]] out of native packages.
  
* [[Harmonic_Distribution/Deployment|Deployment]]
+
* [[Deployment_Platform/Deployment|Deployment scenarios]]
: A Harmonic Distribution Deployment is a set of solutions adapting all the previous components in order to support differing Sugar deployment scenarios. For example, "Keep the [[wikipedia:Long_Term_Support|LTS]] releases for an ''Operating System'' and its ''Base software''", or "Provide tools to sort out ''Content'' to make it useful for specific deployment needs".
+
: Deployment scenarios is a set of solutions adapting all the previous components in order to support differing Sugar deployment scenarios. For example, "Keep the [[wikipedia:Long_Term_Support|LTS]] releases for an ''Operating System'' and its ''Base software''", or "Provide tools to sort out ''Content'' to make it useful for specific deployment needs".
 
 
== Start using ==
 
 
 
Usage scenarios depend on the category of participants and might be different:
 
 
 
* Regular usage for an individual starts with being on one of [[Harmonic_Distribution/Supported_platforms|supported platforms]], and [[Sweets_Distribution#Installation|installing]] ''Base software'' from the 3rd party repositories provided by [[Sweets Distribution]]. Then, [[Sweets_Distribution#Usage|using]] the installed software, one can explore the ''Content'' and start participating.
 
 
 
* From any Web browser, open the [[Sugar Network]] site to start participating with people, who use our ''Base software'', within the ''Content'' forum.
 
 
 
* Sugar distributors might follow one of our ''Deployment'' suggestions to create downstream, ''Base software''-based distributions for specified needs. In addition to ''Base software'', distributors can adapt ''Content'' to local requirements, but ''Content'' will remain the common information forum for all participants, within and out of the deployment.
 
  
 
== Downstream distributions ==
 
== Downstream distributions ==
 
These distributions supports the full Harmonic Distribution stack (see also the [[Platform_Team/Sweets_Distribution#Downstream_distributions|list]] of Sweets Distribution only based downstreams):
 
  
 
* The [http://pe.sugarlabs.org/go/Proyecto_Piloto_Hexoquinasa Hexoquinasa] project created by Peruvian community to support Sugar Learning Platform deployments.
 
* The [http://pe.sugarlabs.org/go/Proyecto_Piloto_Hexoquinasa Hexoquinasa] project created by Peruvian community to support Sugar Learning Platform deployments.
Line 50: Line 32:
 
* Announcement [http://thread.gmane.org/gmane.linux.laptop.olpc.sugar/34422 email thread].
 
* Announcement [http://thread.gmane.org/gmane.linux.laptop.olpc.sugar/34422 email thread].
 
* '''[[Sugar Network/Tutorial|Sugar Network Tutorial]]''' - A series of screen-shots of ''Sugar Network Factory 0.94''
 
* '''[[Sugar Network/Tutorial|Sugar Network Tutorial]]''' - A series of screen-shots of ''Sugar Network Factory 0.94''
 +
 
== Getting involved ==
 
== Getting involved ==
  
{{:Harmonic_Distribution/Feedback}}
+
{{:Deployment_Platform/Feedback}}
  
 
=== Activity Testing ===
 
=== Activity Testing ===

Revision as of 17:34, 8 October 2012

Deployment Platform version cycle: | 1.0 | 1.1 | 2.0 |

Summary

A customizable platform based on Sugar Learning Environment which is being targeted to be a basis for downstream distribution. The targeting audience for this platform are edu distributors and deployments who might be interested in :

  • Solid content sharing system, Sugar Network;
  • Getting feedback from the field;
  • Provide remote educational and technical support using Sugar Network's capabilities; that are especially needed in offline scenario;
  • Support offline scenario;
  • Centralized gathering of usage statistics;
  • Support heterogeneous deployments, i.e., not only XO laptops.

Components

Base software is the foundation to start exploring the rest of the system. It will be accessible from Sweets Distribution native packages. Repositories of packaged software will be provided for all supported platforms and can be used as-is on top of existing operating system, e.g., GNU/Linux distribution for regular desktops, or OLPC OS for XO laptops.
This class of software is based on Sugar Network, with master services hosted on Sugar Labs resources. It provides a broad variety of content, such as Sugar activities, artifacts derived from Sugar activities, books, etc., and the community social activity centered around this content. It is the common information forum to embrace all participants. Software provided on this level, in comparison to Base software, will be supported out of native packages.
Deployment scenarios is a set of solutions adapting all the previous components in order to support differing Sugar deployment scenarios. For example, "Keep the LTS releases for an Operating System and its Base software", or "Provide tools to sort out Content to make it useful for specific deployment needs".

Downstream distributions

  • The Hexoquinasa project created by Peruvian community to support Sugar Learning Platform deployments.

See also

Getting involved

  • Subscribe to the sugar-devel mailing list and email with the subject prefixed with [PLATFORM].
  • Ask your question on IRC channels, #sugar (not logged) or #sugar-newbies (logged).

Activity Testing

Sugar Network Activities only half completed --Satellit 10:16, 19 May 2012 (EDT)
Sugar Network Activities Alphabetic-not updated for latest SN--Satellit 09:44, 19 May 2012 (EDT)

Subpages