Cola: Real-Time Shared Editing with ECF - Striding towards the Future, Multiple Edits at a Time
Real-Time Shared Editing for the Eclipse platform - dubbed Cola - started out as a Google Summer of Code 2006 project for the Eclipse Communication Framework
and saw its first major release as part of Ganymede
. Enabling remote pair programming and live code reviews, Cola quickly drew a lot of attention and has become a much discussed feature. The view counts on the popular demo screencast
and Google Tech Talk
, providing a look at its inner workings, reflect the broad interest in the technology. Cola is set out to provide a mechanism to facilitate close collaboration within the IDE for shared text editing and domains beyond. A Cola-based API is to serve as synchronization engine to build a wide variety of products on.
Mustafa K. Isik
is a software engineer located in Munich, Germany. He started working on Eclipse as a Google Summer of Code 2006 student, continued working on Eclipse projects as an Engineering Intern at Google in California and stayed on board as a committer on the Eclipse Communication Framework. Before falling for Eclipse, software architecture & engineering, Mustafa was involved in Augmented Reality research with Prof. Gudrun Klinker at TU Munich, where he devised and developed AR systems for BMW Research. When not juggling algorithms, he is busy wrapping up his degree at the Munich University of Applied Sciences.
Scott Lewis is the project lead for the Eclipse Communication Framework (ECF). ECF provides APIs for distributed applications, and had several Eclipse applications based upon these APIs such as real-time shared editing, and multi-protocol presence, IM, and contacts lists.
Scott is a member of the team at EclipseSource, a startup focusing on OSGi, Equinox, and Eclipse-based solutions.
For too long, Scott's technical interests have revolved around messaging and communications...both for building distributed applications, and in human-to-human communication and collaboration.
This session is part of the curated collection of short talks titled