"We thought about this years ago we have done tons of user interface testing on this and it turns out it doesn't work"
Steve Jobs - Back to the Mac 2010
Definitely.
There is a project at the FU Berlin.
[Saros - Distributed Collaborative Editing and Distributed Party Programming](http://www.saros-project.org/)
It's based on the Eclipse platform and XMPP.