Development Team/Sugar Architectural Diagram
----------------------------------------------------------------------- | | | | | | | Non-python | Sugar shell | Python | | | Sugar | (Desktop window, | Sugar | | | Activities | panel, | Activities | | Regular | (Etoys, | journal) | | | X | Simcity, | | | | Apps | Mono |------------------------------------------| | | activities, | Sugar toolkit (python-only) | | | etc.) | | | |--------------------------------------------------------| | | DataStore | Presence | | | service | service | ----------------------------------------------------------------------- | Matchbox window manager | | (considering switching to Metacity for improved compatibility) | ----------------------------------------------------------------------- | | | GNOME-ish Linux desktop | | X11, HAL, D-Bus, NetworkManager, GConf, Telepathy, etc | | | -----------------------------------------------------------------------
regular X applications | non-Python Sugar Activities (Etoys, Simcity, Mono, etc.) |
Sugar shell (desktop window, panel, Journal) |
Python Sugar Activities |
Sugar toolkit (Python-only) | |||
Datastore service | Presence service | ||
Matchbox window manager (We are considering switching to Metacity for improved compatibility) | |||
GNOME-ish Linux desktop X11, HAL, D-Bus, NetworkManager, GConf, Telepathy, etc |