Archive for August, 2008

Joey Stanford

Wanted: obby plugin for Gedit

I think Gregory Haynes and his GSOC project “Kobby” is going to be a killer app for KDE.  If anyone is looking for something to do, I could definitely use an obby plugin for Gedit to allow all the fun features of Gedit while still retaining the collaboration activities that gobby provides.  Alban has a prototype up using dbus which allows collaborative activities using editors of choice (in his example, VIM and Gedit).

Why do I want such a thing? One of the biggest advatages of the Internet is to allow people around the world to collaborate on FOSS development. We do quite a bit of this collobratation via email but it’s not really a high bandwidth environment (meaning, you can’t accomplish things with the same speed and clarity as you could, for example, in person).  IRC is much better since it’s higher bandwidth but you can’t do any Agile Pair programming with it.  (Incidentally there was at one point a proposal to use IRC as the backend for collaborative editing.  You would use a client application which integrated IRC. You’d hop on a private channel and you could communicate like you do currently plus there would be a control feed as well. The problem with this approach is flood-protection/rate-limiting.)  Ideally we as a community would want something similar to what N-Brain did: high bandwidth collaborative editing utilizing a fair amount of Agile practices.  So, if anyone feels inspired to help Philip and Armin extend Gobby with additional interface features or develop a Gedit plugin, I think we’d all cheer quite loudly.

Collaborative editing is the killer feature of our decade, regardless of platform.

Edit on 2008-08-19:

John from N-Brain saw this post and told me some interesting things I didn’t know! He writes:

UNA is free for open source projects. It’s a failure of ours that you didn’t know that looking at the website, but we are strong supporters of open source (UNA is built on many open source components itself), and we are keenly aware of the value of real-time collaboration in the dispersed teams that make up 99.99% of open source development.