Collaboration Central

From OLPC

(Redirected from Collaboration)
Jump to: navigation, search
The currency of this article or section may be limited by out-of-date information.
There may be relevant discussion on its talk page

Contents

Introduction

Presence
Mesh View

One of OLPC's core principles is Connection:

"The children in the neighborhood are thus permanently connected to chat, share information on the web, gather by videoconference, make music together, edit texts, read e-books and enjoy the use of collaborative games on line."

Sugar provides a collaboration framework for activities, which provides presence and data sharing.

This page is your guide to the state of Collaborative Activities on Sugar: developing them, using APIs and techniques, and assisting others in the development community.

Collaboration News

Announce new collaborative activities, new collaborative features in existing activities, or platform improvements for collaboration here.

  • Useful debugging tools at Network Resources
  • Video Chat updated and working again! See [1] for required RPMs.
  • HelloMesh code updated, to send text entered in a gtk.Entry over the Tube, and use alerts to show what happens - Release 3
  • Cerebro (a scalable, light-weight platform that provides presence information, efficient file sharing and an easy collaboration mechanism for activities) released: http://lists.laptop.org/pipermail/devel/2008-April/012944.html
  • Presence Service API improved: Update.1 provides an improvement in the creation of Telepathy channels, allowing for the removal of some of the boilerplate code previously required for activities.
  • Pippy gains simple collaboration: As of Pippy-20, joining a shared session gives you the contents of the owner's source buffer.
  • Upcoming IRC meeting on collaboration: Sugar dev meeting#Thursday April 17 2008 - 17.00 (UTC)

Collaborative Activities

These activities have collaborative features:

Activity Status Comment
Image:Activity-web.svg Browse Shares bookmarks
Image:Activity-read.svg Read Shares PDF Some sharing reliability issues
Image:Activity-write.svg Write abicollab sharing Has a hub (Master) and spoke network topology which only works while the original sharer is in the shared activity. Marc Maurer (uwog) has ideas on how to hand over the Master ownership for our web service backend. Feel free get in touch with him if you'd like to help out getting this to work on the telepathy/tubes backend.
Image:Activity-chat.svg Chat XMPP IM chat Uses Telepathy text channel, not Tubes, currently only works for a MUC, not 1-1 chats
Image:Activity-record.svg Record Shares photos, video, audio
Image:Activity-pippy.svg Pippy Shares source buffer at time of joining
Image:Activity-tamtamjam.svg TamTam TamTam jam shares a drumbeat across the network
Image:activity-etoys.svg Etoys Etoys has many modes of collaboration, including shared objects, shared desktop, push-to-talk, etc.
Image:activity-calculate.svg Calculate Calculate shares variables over the network
Image:Icon_Hourglass.svg Stopwatch shares timers over the network
Image:Activity-measure.svg‎ Measure shares data streams over the network
Image:activity-acousticmeasure.svg Distance uses network (and audio) to determine the distance between two laptops
image:Activity-connect.svg Connect two player game over the network Collabora's original implementation of Tubes; needs extensions to activity API to finish functionality
Image:memorize-activity.svg Memorize multiplayer memory game also allows sharing of user-created games over the network
Image:Activity-poll.svg Poll Builder Simple polls with sharing
Image:Activity-Jokemachine.svg Joke Machine Share jokes
Image:Activity-jigsawpuzzle.svg Jigsaw Puzzle
Image:Activity-sliderpuzzle.svg Slider Puzzle
Image:Activity-VideoChat.svg Video Chat Video/Voice chat between two participants Needs integration with mesh view, needs RPMs
Image:Stars_icon.svg StarChart No collaboration yet sharing of coordinate and time settings is planned

Please add your own activities!

Developer Resources

  • Tutorials:
  • HowTos:

Help Wanted / Offered

  • If you need help with implementing collaboration, come to #sugar on IRC and talk to me. --morgs 08:32, 14 April 2008 (EDT)
  • The Connect activity needs finishing. Patches welcome! --morgs 08:32, 14 April 2008 (EDT)

Meetings

Personal tools
  • Log in
  • Login with OpenID
About OLPC
About the laptop
About the tablet
Projects
OLPC wiki
Toolbox