Changes

no edit summary
Line 1: Line 1:  
{{Template:Harmonic Distribution Cycle Linkbar}}
 
{{Template:Harmonic Distribution Cycle Linkbar}}
   −
== Base software ==
+
== Software Map ==
   −
This software components will be provided from native package repositories.
+
{| border="0"
 +
|-
 +
|- valign="top" align="left"
 +
| [[File:Harmonic Distribution Software.png]]
 +
| The whole software within the Harmonic Distribution is structured as:
   −
Sucrose and Server Kit packages will conform LTS release plan of [[Platform Team/Harmonic Distribution|Harmonic Distribution]] itself.
+
* '''Base software'''<br>Provided from Sweets Distribution in form of native packages. Base software is separated by targeted audience:
   −
=== Sucrose ===
+
:* '''Using oriented'''<br>For regular usage. This kind of software exists in two dimensions:
   −
Stable Sucrose [[:Category:Platform Cycle|releases]].
+
:: By purpose:
   −
=== Doers' Kit ===
+
::* '''Client side''' software to run on users' computers:
 +
::** Stable Sucrose [[:Category:Platform Cycle|releases]].
 +
 
 +
::* '''Server side''' software to form school servers:
 +
::** [[#Server_Kit|Server Kit]] components.
 +
 
 +
:: By the supporting time:
 +
 
 +
::* '''Short-term support''' (STS)<br>Targeting on individual usage and based on Sucrose 6 months release cycle.
 +
::* '''Long-term support''' (LTS)<br>Targeting on Sugar deployments, that can't switch between Sucrose releases every 6 months.
 +
 
 +
:* '''Development oriented'''<br>Targeting on developers who code within the Sugar Learning Platform.
 +
:** [[#Glucose development|Development version of Glucose]];
 +
:** [[#Doers' Kit|Doers' Kit]].
 +
 
 +
* '''Community software'''<br>The rest of software created on top of the Base one. In contrast to Base, this kind of software is being provided via [[#Distribution via Sugar Network|Sugar Network]].
 +
|-
 +
|}
 +
 
 +
== Doers' Kit ==
    
Sugar Doers Kit (SDK) is a set of tools and libraries to help people code in Sugar.
 
Sugar Doers Kit (SDK) is a set of tools and libraries to help people code in Sugar.
Line 20: Line 43:  
* [[Platform_Team/Guide/Sweets_Usage#Sugar_via_Sweets|Sugar via Sweets]], several Sucrose versions via Sweets.
 
* [[Platform_Team/Guide/Sweets_Usage#Sugar_via_Sweets|Sugar via Sweets]], several Sucrose versions via Sweets.
   −
=== Server Kit ===
+
== Server Kit ==
    
* [[Platform_Team/Server_Kit/sugar-server|sugar-server]]
 
* [[Platform_Team/Server_Kit/sugar-server|sugar-server]]
Line 31: Line 54:  
For detailed information, see [[Platform_Team/Server_Kit|Server Kit]]'s home page.
 
For detailed information, see [[Platform_Team/Server_Kit|Server Kit]]'s home page.
   −
== Community software ==
+
== Distribution via Sugar Network ==
 
  −
Out of base software, the rest software will be provided via [[Sugar Network]] and will be treated, in local environment, by [[Platform_Team/Sweets|Sweets]] library.
      
The high-level overview is looks like:
 
The high-level overview is looks like:
Line 43: Line 64:  
** according to the local environment, it will download proper implementation;
 
** according to the local environment, it will download proper implementation;
 
** if there is no proper binary implementation, it will download sources and will build them in local environment.
 
** if there is no proper binary implementation, it will download sources and will build them in local environment.
 +
 +
== Glucose development ==