Fritz Thomas

16 Aug, 2009

Saros: Distributed Pair Programming Plugin for Eclipse

Posted by: Fritz Thomas In: Open-Source| Overall

Recently on the TYPO3-5 Mailing-List Eike Starkmann wrote about his master thesis project called Saros:

Saros is an Eclipse plugin for collaborative text editing and
distributed pair programming, i.e. it allows two or more developers to
work together in real-time on the same files. It is similar to Gobby,
SubEthaEdit or Google Docs but focuses on programming in Eclipse.”

He summarizes the advantages of using such a plugin:

“[Projects] … can benefit from Saros because I think it brings many
advantages to Open Source Software development:

  • Distributed Pair Programming is like a live peer review. This should
    help with finding good design, get rid of bugs, increase readability, etc.
  • Transferring knowledge should be easier to do when more than one
    person look at and work with the same code. This should also help to
    give new developers an introduction to the code.
  • In contrast to screen sharing, Saros only shares your actions inside
    of Eclipse with regards to the project you are both working on (think
    privacy) and you are still independent to explore the project on your own.

Saros can be useful in the following contexts:

  • Working on complicated problems in the code
  • Performing code reviews
  • Debugging
  • Code presentation
  • Code sprints
  • Introducing new developers to the project

There is also a screencast avilable which demonstrates the features very well.

  • Digg
  • del.icio.us
  • DZone
  • MisterWong
  • Reddit
  • Slashdot
  • Technorati
  • Fark
  • Google Bookmarks
  • Facebook
  • MisterWong.DE
  • Twitter
  • Twitthis
  • Yahoo! Bookmarks
  • Yigg

No Responses to "Saros: Distributed Pair Programming Plugin for Eclipse"

Comment Form


  • subbu: Hey, Thanks a lot. I was searching for something similar. Subbu
  • Maik: Habe jetzt für ein eigenes (schon ewig geplantes) Projekt auch mit dem ZF(version 1.10) angefangen und das tutorial hier hat trotzdem noch ganz gut g
  • Andreas: Auf jeden Fall eine gelungene Einführung, danke. Vielleicht gibt es ja 2010 den zweiten Teil ;)
  • Hartmut: Genau das Leserecht war bei mir das Problem. Danke.
  • admin: Hi! For more information go to http://extjs.com/ . There is a preview video of this Tool called Ext.De
  • jagocoding: nice info bro... where can i download this tools ?? can u give me ulr, this is free or not ?
  • admin: Of course! This should be rm -rf /tmp/*
  • Christian: rm -rf /tmp* bad idea. at least do rm -rf /tmp/* but if things go worse it will skrew your X Session
  • Aleksandr: Hi! Thank you, it really works, you could even do it in one line like here: http://www.devhands.com/2010/01/how-to-get-the-full-path-from-the-running
  • matt: thanks for the tip. freeing up the distfiles freed me up 5GB of diskspace. My root is only 20GB which I thought should be plenty but my disk hit 100