The title said it all, I think I want to work on too much things at the same time.
I have the projects that I am working on, the projects I would like to work on and the projects I would
like to see coming.

Projects that I am working on

Just on Kopete related

Telepathy plugin

I’m blogged about it recently. Also for this plugin I am contributing to QtTapioca and soon Decibel.

libpapillon (and Messenger plugin)

This project is currently halted because because I tried to hack on kwsdl_compiler and I
lost motivation because it would have required too much work that I didn’t want to do. So one day I decided
to plug a C++ generator to a Ruby tool, which lead to my next point

SOAP4QT

Ruby tool to generate Qt C++ WSDL bindings (based on SOAP4R, hence the name). I prefered to hack on this instead of kwsdl_compiler. Ruby is really productive and I love it. Also I am just doing the thing I need to get my WSDL bindings for libpapillon. I do not intend to maintain it after.

and this does not count the hack on libkopete and kopete GUI.

Gamefu

Yes my own gaming ROM collection manager and frontend. I am not really active on that project. I think I should give away maintainership to another person (anyone interresed ? :) )

Projects that I would like to work on

Plasma

Yes Plasma need to be a concrete thing :) So it need developers. Maybe this winter I’ll try to find some time to help Aaron.

LegacySPC

This is planned project on mine. This will be a C++ portable Sony SPC700+DSP emulator, to help
audio player to integrate SPC playing in their application(Amarok for instance :)). I also want to work on
this project alone to learn stuff about CPU emulation, digital signal processing and audio synthesis.

Ideas of cool projects that I would like to see(and I can’t work because of the projects above)

Qt bindings for D language

D language looks a really promising evolution of C++. Qt bindings would be nice :)

A KDE music education program

Well a music education program to learn music theory. Also to be able to load midi files and listen to MIDI input from a keyboard, so the program will help to learn a song on keyboard.

No Comments »

I’m proud to announce that the Kopete Telepathy (testbed) plugin is now usable for a text conversation.

Now the obvious screenshot:
Free Image Hosting at www.ImageShack.us

As you can see, Kopete KDE4 chat window is a bit broken. You can’t see what you are typing, nice accessibility feature isn’t it ;) I used telepathy-gabble connection manager with my local Jabber server for the tests.

Some people may wonder what Telepathy is all about. Telepathy is a D-BUS interface specification managed by Freedesktop.org and mostly developed by Collabora Limited. It allow a program to communicate via D-BUS to a connection manager that support a defined set of protocols. This is similar to a local client/server architecture for IM, Voice and Video over IP on the desktop.

For developing the Telepathy plugin, I used Tapioca libraries. Tapioca is a set of convience libraries that implement Telepathy specification. Currently, it have bindings for C#, Glib and Qt. Obviously I used Qt bindings developed maintly by INdT folks.

Some may wonder why I’m doing this plugin. During the Akademy 2006 conference, the Kopete team discussed with members of Telepathy and Decibel projects. The result from these discussions was the plan for the future of IM in KDE desktop. We decided to go the Telepathy/Tapioca/Decibel way for managing our protocols. Before migrating to full Telepathy, we decided to make us familiar with Telepathy work and create a proof-of-concept plugin.

Decibel is the KDE integration of real-time communication. Decibel will come with Houston, a daemon which will manage preferences and connection managers. Tobias Hunger is busy working on Houston daemon and D-BUS interface in KDE svn. Currently Kopete doesn’t use Decibel.

Time will tell when Kopete will begin migrate to Telepathy and Decibel. Some feature are still missing in related projects so I can’t guarantee that Kopete 1.0(coming with KDE 4.0) will come with native Telepathy support. If not, it will ship with the Telepathy plugin :)

Also I would like to thanks Telepathy and Tapioca people for their quick response to my bug reports, patches and questions.

No Comments »