Summer Work

Posted by George Wright Thu, 24 May 2007 00:00:00 GMT

This summer I’ve managed to land an internship at Collabora Ltd to work on freedesktop.org projects.

Collabora’s current projects include Telepathy, Farsight and Nice. I will be working on something related to one of those projects.

So far we’re still in the brainstorming phase of what to work on, but Rob is keen that I work on getting TCP-like stream properties (flow control, ordering guarantees, retransmissions etc) into Telepathy’s “Tubes”, so that applications can communicate using stream-like Tubes over whatever UDP connection ICE has NAT-traversed. This will effectively provide a generic method for applications utilising either D-Bus or their own protocol (over a SOCK_STREAM) to communicate through NAT routers whilst still speaking something like TCP.

Of course, I would like to get the community’s opinions on the projects and most of all I’d like suggestions on other things I can spend my time hacking on which will benefit the populace at large. Any criticisms (constructive or otherwise) are welcome. The work will almost certainly be in glib but if there’s any relevant work that needs doing in KDE, Collabora may consider letting me work on that.

Posted in , ,  | 4 comments

Comments

  1. sebas said about 7 hours later:

    Did you consider looking into Decibel? I’ve not heard anything from it lately, but it’s surely a very interesting project.

    You can ask hunger on IRC about status and such.

  2. Bille said about 9 hours later:

    Decibel + Kopete integration, definitely. An activity highly relevant to Collabora would be to help in combining the two implementations of the Mission Control component into one spec so that this component is interchangeable - at the moment only the layers below it are specified.

    I am working intermittently on making Kopete capable of being run as separate processes, each of which being a Telepathy component, and I could use some help there too.

  3. Mario Fux said about 12 hours later:

    What about the NX client? What’s the status of this?

    Anyway, thx for your work.

  4. George Wright said about 16 hours later:

    I won’t be working on NX as part of my work at Collabora but if I have time this summer I will almost certainly be working on it in my own time. I haven’t done much since ~October due to university and other stuff.

(leave url/email »)

   Comment Markup Help Preview comment