Summary: | Add support for Google's WAVE | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Akonadi | Reporter: | KDE Brainstorm Submissions <brainstorm> |
Component: | general | Assignee: | Volker Krause <vkrause> |
Status: | RESOLVED INTENTIONAL | ||
Severity: | wishlist | CC: | angel_blue_co2004, ashl1future, bzhbok, cuciferus, dvratil, james, kaktux, kde, p92 |
Priority: | NOR | ||
Version: | 4.3 | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Unspecified | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | akonadi architecture scheme modified with proposed Wave integration |
Description
KDE Brainstorm Submissions
2009-11-03 01:28:30 UTC
*** This bug has been confirmed by popular vote. *** (I copy information from my post on the braistorm of forum.kde.org) Wave is both a documented non-proprietary protocol (google wave federation protocol) and an open-source software (the basic client/server implementation from Google - and some other component) that allows to synchronize personal data between several computers or servers. The data are store inside "waves" which are XML files that contains the whole history and content of the data tree. This wave is synchronized between all the computers that have a copy of it in real time or asynchronously. It can be edited concurrently on the different computers, so it has to resolve the conflicts between the differents versions of the wave on the different computers. The clients for waves rely on a server that keeps a version of the wave, so that you can access it from everywhere. It does not mean that there is a central server (as for msn for example) that you have to use : you could have your account at wave.google.com and me at (let's imagine...) freewave.fsf.org and we could share a wave and do our concurrent edit of the wave. Somebody from wave.kde.org may also be invited to join the wave and it will still be ok (it is similar to git where there is not necessarilly a central repository) For more information: http://www.waveprotocol.org/ http://en.wikipedia.org/wiki/Google_Wave From a user point of view, a wave can be used for: - instant messaging - asynchronous messaging (like emails) - like a forum - like a social network (you can control who is invited to see a wave, share photos,music...) - like an online data storage (you can drop documents inside a wave and they are copied on the server) - as a collaborative tool (people can edit it concurrently)... So it is a very ubiquitous technology. Google invented a really nice technology, but it's better if there more than one provider... Currently wave is very tied to Google : you basically must use their servers and their web application. But it's open platform nature allow the FOSS community to make wave his tool. Let KDE client for Wave be to Google Wave what Eclipse have been to Sun's Java...;-) I propose sevral names for a Wave client in kde (which would be the kmail of wave): - Tsunami : the relation to wave is obvious, but it's associated with not very nice events. I like it though... - Aerial : it refers to a surf figure where the surfer jumps above the wave. - Tow-ins : refers to the technique to be town inside the wave by a motorised boat when the wave is too big to go in by hand. - Swell : regular waves that travels long distance - Glassy : when the waves are very smooth, thus nice to ride i´d also love to have wave support. I don´t like the name suggestions so far - should be like other kde programs - with a K inside. So - my name suggestion would be simple: -> kave As far as i know wave is jabber based - so another big plus for that. Created attachment 38771 [details]
akonadi architecture scheme modified with proposed Wave integration
I modified the architecture schema found on akonadi official page with the proposed Wave support:
- take the code of Google wave federation
(oouups unvolontary submit my previous comment before finishing writing it...) I modified the architecture schema found on akonadi official page with the proposed Wave support: - take the code of Google wave federation server and makes it "talk" with akonadi - make a Kde wave client that uses Akonadi as a backend. (I have no idea if it is realistic or not, since I'm no akonadi nor google wave develloper) Btw, Wave is open for everyone from today. https://wave.google.com/wave/ Given that Google Wave no longer exists, I think this issue should be closed Why Google Wave doesn't exist? Google said they won't support and improve Wave, but Google Wave are still working. Projet is now in Apache Incubator : http://wiki.apache.org/incubator/WaveProposal The project has been retired even by Apache back in January, so I think we can close this now. |