Some weeks ago I met Daniel and had a nice talk with him about Cheese. It was kind of a "whats done, whats next" talk while sipping on a hot cup of punch.
One of the topics we discussed was the integration of Cheese. I've worked on that during last years summer of code and wrote some code which was not fully integrated for Cheese 2.24 because it would have needed a feature freeze break. Over the last months not really much happened from my side (I've been busy with other things), but now the release of Gnome 2.26 is coming close and we need to have a decision here.
About the idea I had:
Integrate Cheese across gnome would be great! Thats quite simple with a dbus-backend. Apps like empathy, pidgin, evolution, gnome-about-me and so on could use the backend and implement some cool features (empathy: take a new avatar picture with cheese). Then I came across social networks like facebook and thought: "Hey, it would be so cool to have the possibility to go to facebook and set the avatar picture directly by choosing "take a new one with cheese" somehow!" That was the point. Why not having one single interface which can be used by both parties: desktop apps and web apps (browser). The key part of the story is the gtk-file-chooser. The idea was to make some kind of plugin system for gtk-file-chooser that makes cheese part of the "places" bar on the left, just like search.
During Guadec in Istanbul I've talked with some people and there the decision was made to use the upcoming media-manager (gsoc project of Cosimo) to integrate cheese into gtk-file-chooser. But now it looks like media-manager is not going to be used any more. That means I would have to make my own plugin-structure for gtk-file-chooser to achieve my goal! The other possibilty would be: forget about file-chooser, browser and web-apps. This would mean: integrate cheese over dbus in some of the applications I mentioned above.
My question now is: how much people would like to see this implemented? Is this feature wanted or do you think this is nonsense and people should use the normal way of making new pictures, saving them and open them as avatar in empathy? Are there some ideas to have a plugin structure in gtk-file-chooser?
Please help me deciding whats best: give me your feedback! New ideas are wanted as well. Either write a comment or write to the cheese mailing list.
EDIT: PS: For those of you who have some spare time and want to look into the (cheese-dbus)code, contact me! I have it on my computer and would need some time to bring it into a "lookable" version.
Bits and pieces about free software and various other things.