Social Desktop in 4.3?

Sebastian Kügler sebas at kde.org
Tue Apr 28 15:12:13 CEST 2009


Hi,

As some of you know, I've spent some intense cycles on the social desktop 
support in KDE and specifically in Plasma. This functionality integrates a 
social network, in this case openDesktop.org which powers sites such as kde-
ook.org, kde-apps.org and opendesktop.org. The server-side parts are specified 
in the Open Collaboration Services API, to be seen on 
http://www.freedesktop.org/wiki/Specifications/open-collaboration-services

The grand vision behind all that is to closely integrate the social web into 
the desktop. What's there right now is the tip of the iceberg.

This consists of mainly two parts:

- The OCS dataengine. This engine offers data sets (lists of people, 
activities, ...) as interface for Plasmoids. Dataengines provide easy support 
for scripting, as you don't need bindings for all languages.
The dataengine uses the ocsclient library, which -- with friendly permission 
-- has been lifted from Cornelius Schumacher's hackweek project. Some bits 
have been added already. The lib is currently private to the dataengine 
though. The plan is to give it some real-world usage and improve it in the 4.4 
cycle so it can be made available to more applications. There is already some 
discussion ongoing about the general direction. The lib works reliably right 
now though, and is I think in good enough shape for a private lib. The OCS 
dataengine is already in kdereview.

- The openDesktop Plasma applet. This applet displays detailed information 
about the user and his social environment, friends. It also hooks into the 
geolocation dataengine to retrieve the current location and uses this data to 
find people that are nearby. On top of that, it provides a button to update 
the user's current location, opt-in of course. This makes it much easier to 
update the loction information, and in turn makes the "find nearby people" 
functionality potentially much more useful.
For a basic version, the applet is now feature-complete. As it is still in 
playground, and we only have 6 days left until the hard-freeze, time's a bit 
short for the full two-week review period. I've aksed Marco Martin, one of the 
core Plasma hackers and also interested in this subject, if he would be 
willing to do a review before the hard-freeze, and he agreed to that.

We have a Dot story in the pipeline to explain the concepts, functionality and 
vision a bit more, expect it to be posted within the next day or two.

So while I've kind of missed that line in the sand 8 days ago (I was in fact 
promoting KDE in Turkey), I'd like to get an exception and be able to move the 
opendesktop Plasmoid to kdereview. There shouldn't be any grave issues with 
the applet, but of course if the review finds some, I'll go ahead and fix 
them. Note that I'm not asking for breaking the string freeze, and that the 
applet is on the feature plan since before the soft-freeze. So the only thing 
really is that the two week period in kdereview is shortened.
I also don't expect any regressions caused by this move, as it's completely 
new functionality and doesn't touch any other components.


Are there objections against this shortened review period? 

If not, I'll move the opendesktop Plasmoid to kdereview within the next two 
days, and we'll do a shortened review cycle (we, that's Marco and me) so I can 
address possible issues directly.

Thanks for your friendly consideration,
-- 
sebas

 http://www.kde.org | http://vizZzion.org |  GPG Key ID: 9119 0EF9 



More information about the Plasma-devel mailing list