User:Alsroot/Sugar Architecture: Difference between revisions
No edit summary |
→Platform Team: more focusing on suporting community |
||
| (20 intermediate revisions by the same user not shown) | |||
| Line 46: | Line 46: | ||
=== Platform Team === | === Platform Team === | ||
The mission of the Platform Team is | The mission of the Platform Team is functionally support Sugar ecosystem from technical side: | ||
* Develop new or tune existed services that might be useful for Sugar ecosystem. It is not about taking job from Infrastructure Team that does technical support for Sugar Labs servers but about taking care what functionality needs to be run on these servers. | |||
* Providing as-unified-as-possible runtime and development time environments for all Sugar doers, regardless of what platform they are using. In other words, Platform Team makes everything to let ideas, generated by Core Team (as well as any other ideas), happen within the Sugar [[#Sugar_Universe|community]]. | * Providing as-unified-as-possible runtime and development time environments for all Sugar doers, regardless of what platform they are using. In other words, Platform Team makes everything to let ideas, generated by Core Team (as well as any other ideas), happen within the Sugar [[#Sugar_Universe|community]]. | ||
* Work closely with GNU/Linux distributions, that provide sugar packages, and Sugar deployments to fulfill their needs and coordinate related efforts within Sugar community. | * Work closely with GNU/Linux distributions, that provide sugar packages, and Sugar deployments to fulfill their needs and coordinate related efforts within Sugar community. | ||
* | * Take care of technical standards (API, DBus interface, etc) to let all Sugar components/activities interact smooth. | ||
==== | ==== Doers environment ==== | ||
Stable Sugar Distribution is a startup kit for Sugar doers. The real doing starts where new code is involved, e.g., by getting new versions of activities or preparing and sharing new code. Thus, where read-only nature of Stable Sugar Distribution is insufficient. | |||
Sugar | |||
The key features that any Sugar doer needs, are: | The key features that any Sugar doer needs, are: | ||
| Line 79: | Line 64: | ||
* share the code on more regular basis, i.e., uploading changed code to the server. | * share the code on more regular basis, i.e., uploading changed code to the server. | ||
=== Sugar Universe === | |||
=== Sugar | |||
Thats the matter of Sugar, i.e., what makes Sugar useful. The variety of Sugar software projects, Glucose projects, libraries and activities. | Thats the matter of Sugar, i.e., what makes Sugar useful. The variety of Sugar software projects, Glucose projects, libraries and activities. | ||
Sugar projects work closely with the Core Team (that generates ideas) and with the Platform Team (that provides the technical floor). | |||
Most of them are being developed and supported by individuals (mostly activities), the rest are using management model which is most useful for them. All of them are self organized structures and have their own release schedules and roadmaps, though [[#Sugar Distribution|Sugar Distribution]] projects release new versions in close interaction with the Platform Team. | |||
=== Progress === | |||
* [[Platform_Team/Roadmap|Initial release of Doers Environment]] | |||
== The whole picture == | |||
As the last [[#Organizational|premise]] says, the major idea is not creating concrete vertical organizational structures for Sugar ecosystem but giving [[#Core_Team|fruitful ideas]], [[#Doers_environment|useful instruments and rules-how-communicate]] to Sugar [[#Sugar_Universe|doers]] to let them gain an [[#Common|experience and knowledge]] during the process of implementation, and [[#Doers_Environment|spreading]] the results within Sugar community. | |||
When community of Sugar doers is: | |||
* Open minded educators, designers and just thinkers who don't asked themselves, ''Am I doing right, designing/thinking-about this, so invasive for Sugar, feature?'' and free in choosing the way they think is important. | |||
* Open minded developers of Sugar [[#Sugar_Universe|projects]], who don't asked themselves, ''Am I doing right, implementing this, so invasive for Sugar, feature?'' and free in choosing the way they think is important. | |||
* Purpose minded [[#Platform_Team|Platform Team]] that releases the [[#Sugar_Distribution|product]]. | |||