Development Team/Source Code
From Sugar Labs
For Developers: almanac · api · bugs · gitorious · cgit · download · people · OLPC: wiki · activities · trac · cgit · build index · repository · firmware · Fedora: packages
If you want to package Sugar for your favourite distribution or just want to examine Sugar's lovely code ;) you can find all the source code of each module at the links below.
Contents
Stable
Unstable
Glucose
- (Core modules)
Module | Lead Maintainer | Co-maintainers | Code Repository |
---|---|---|---|
sugar | James Cameron | none | http://github.com/sugarlabs/sugar |
sugar-datastore | James Cameron | none | http://github.com/sugarlabs/sugar-datastore |
sugar-artwork | James Cameron | none | http://github.com/sugarlabs/sugar-artwork |
sugar-toolkit-gtk3 | James Cameron | none | http://github.com/sugarlabs/sugar-toolkit-gtk3 |
sugar-toolkit (deprecated) | James Cameron | none | http://github.com/sugarlabs/sugar-toolkit |
sugar-base (deprecated) | none | none | http://git.sugarlabs.org/projects/sugar-base |
sugar-presence-service (deprecated) | none | none | http://git.sugarlabs.org/projects/sugar-presence-service |
hulahop (deprecated) | none | none | http://git.sugarlabs.org/projects/hulahop |
Fructose
- (Base activities)
Chat
- Maintainer: James Cameron
- Code Repository: https://github.com/sugarlabs/chat
- Release tarballs: http://download.sugarlabs.org/sources/sucrose/fructose/Chat/
- Bug Tracking: bugs.sl.o
- Home page: http://wiki.laptop.org/go/Chat, Activities/Chat
Browse
- Maintainer: James Cameron
- Code Repository: https://github.com/sugarlabs/browse-activity
- Release tarballs: http://download.sugarlabs.org/sources/sucrose/fructose/Browse/
- Bug Tracking: bugs.sl.o
- Home page: http://wiki.laptop.org/go/Browse, Activities/Browse
Read
- Maintainer: James Cameron
- Code Repository: https://github.com/sugarlabs/read-activity
- Release tarballs: http://download.sugarlabs.org/sources/sucrose/fructose/Read/
- Bug Tracking: bugs.sl.o
- Home page: http://wiki.laptop.org/go/Read, Activities/Read
Calculate
- Maintainer: James Cameron
- Code Repository: https://github.com/sugarlabs/calculate-activity
- Release tarballs: http://download.sugarlabs.org/sources/sucrose/fructose/Calculate/
- Bug Tracking: bugs.sl.o
- Home page: http://wiki.laptop.org/go/Calculate, Activities/Calculate
Log
- Maintainer: James Cameron
- Code Repository: https://github.com/sugarlabs/log-activity
- Release tarballs:http://download.sugarlabs.org/sources/sucrose/fructose/Log/
- Bug Tracking: bugs.sl.o
- Home page: http://wiki.laptop.org/go/Log
Write
- Maintainer: James Cameron
- Code Repository: https://github.com/sugarlabs/write-activity
- Release tarballs: http://download.sugarlabs.org/sources/sucrose/fructose/Write/
- Bug Tracking: bugs.sl.o
- Home page: http://wiki.laptop.org/go/Write, Activities/Write
Terminal
- Maintainer: James Cameron
- Code Repository: https://github.com/sugarlabs/terminal-activity
- Release tarballs: http://download.sugarlabs.org/sources/sucrose/fructose/Terminal/
- Bug Tracking: bugs.sl.o
- Home page: http://wiki.laptop.org/go/Terminal, Activities/Terminal
Pippy
- Maintainer: James Cameron
- Code Repository: https://github.com/sugarlabs/Pippy
- Release tarballs: http://download.sugarlabs.org/sources/sucrose/fructose/Pippy/
- Bug Tracking: bugs.sl.o
- Home page: http://wiki.laptop.org/go/Pippy, Activities/Pippy
Etoys
- Lead Maintainer: Bert Freudenberg
- Co-maintainers: Squeakland developers
- Code Repository: http://dev.laptop.org/git/projects/etoys/ and http://etoys.laptop.org/svn/trunk/etoys/
- Release tarballs: http://download.sugarlabs.org/sources/sucrose/fructose/Etoys/
- Bug Tracking: http://tracker.squeakland.org/
- Home page: http://www.squeakland.org/ http://wiki.laptop.org/go/Etoys, Activities/Etoys
Imageviewer
- Maintainer: James Cameron
- Code Repository: https://github.com/sugarlabs/imageviewer-activity
- Release tarballs: http://download.sugarlabs.org/sources/sucrose/fructose/ImageViewer/
- Bug Tracking: bugs.sl.o
- Home page: http://wiki.laptop.org/go/Image Viewer
Jukebox
- Maintainer: James Cameron
- Code Repository: https://github.com/sugarlabs/jukebox-activity
- Release tarballs: http://download.sugarlabs.org/sources/sucrose/fructose/Jukebox/
- Bug Tracking: bugs.sl.o
- Home page: http://wiki.laptop.org/go/Jukebox
Turtleart
- Lead Maintainer: Walter Bender
- Co-maintainers: James Cameron
- Code Repository: https://github.com/sugarlabs/turtleart-activity
- Release tarballs: http://download.sugarlabs.org/sources/sucrose/fructose/TurtleArt/
- Bug Tracking: bugs.sl.o
- Home page: Activities/Turtle Art
Honey
- (Activities developed in the wild)
- See Activities.
Dependencies
The Sugar interface is based on the GNOME and freedesktop software stacks, using technologies like Gtk+, dbus, xorg, matchbox-window-manager and gconf. It is written in Python, making it easily extended. For the collaboration part, Sugar is using the telepathy framework.
The activities depend on technologies like xulrunner for the browser, abiword for the write activity and squeak for etoys.