This forum has been archived. All content is frozen. Please use KDE Discuss instead.

integrate a google wave client application in kde

This idea is a duplicate of #61626

19

Votes
26
7
Tags: kontact, google wave kontact, google wave kontact, google wave
(comma "," separated)
bzhb_
Registered Member
Posts
20
Karma
0
OS
There is a lot of buzz around Google Wave (*), and my personal opinion is that it is for a reason : that piece of software integrates and abstract a lot of concept ( instant messaging, email, online data-storage, photo sharing, collaborative text edit, social network, decentralized revision control ...).

The bad about it, is that there will only be one Wave provider, both on the server-side and on the client-side in the beginning : Google itself. The good is that it is (or will be soon) open-source, and the API are documented. So it seems possible to built a native (qt,kdelibs) client for kde.

Of course we would be able to use the web-application from Google, but this web interface is tied to the provider of the Wave server (Google at first). As the code of the server will also be open-source, it will be quite easy to provide an independent Wave server. And I would find it really nice to have a native client application to deal with waves (In fact I would love to host my own wave server and not rely on Google one...).

I have no precise idea about how it could integrate with kontact, akonadi : so share your opinions !

(*) edit: As TheBlackCat mentionned, I poorly described what Google Wave is. It's because I found it difficult to explain... If you have time the best is probably to look the video mentionned by google01103 or to have a look at http://wave.google.com/help/wave/about.html.

Wave is a protocol and an open-source software that allows to synchronize 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)
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...

PS: I forgot to mention, google wave is still in alpha

PS2: There is perhaps here potential for Google summer of code projects....

PS3: I propose sevral names for such an app :
- 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

Add yours or tell which name your prefer !

Last edited by bzhb_ on Tue Oct 06, 2009 8:50 am, edited 6 times in total.
User avatar
TheBlackCat
Registered Member
Posts
2945
Karma
8
OS
Please explain what google wave is. Not everyone follows the latest projects from a given developer.


Man is the lowest-cost, 150-pound, nonlinear, all-purpose computer system which can be mass-produced by unskilled labor.
-NASA in 1965
User avatar
google01103
Manager
Posts
6668
Karma
25
video overview of Google Wave
http://www.youtube.com/watch?v=p6pgxLaDdQw


OpenSuse Leap 42.1 x64, Plasma 5.x

User avatar
TheBlackCat
Registered Member
Posts
2945
Karma
8
OS
You need to put enough information so that people can understand the idea without going to any links.


Man is the lowest-cost, 150-pound, nonlinear, all-purpose computer system which can be mass-produced by unskilled labor.
-NASA in 1965
User avatar
TheBlackCat
Registered Member
Posts
2945
Karma
8
OS
I really can't approve the idea until you explain it.


Man is the lowest-cost, 150-pound, nonlinear, all-purpose computer system which can be mass-produced by unskilled labor.
-NASA in 1965
bzhb_
Registered Member
Posts
20
Karma
0
OS
I already added a long paragraph after "*edit" to explain what google wave is. Isn't it enough ?
bzhb_
Registered Member
Posts
20
Karma
0
OS


Bookmarks



Who is online

Registered users: Bing [Bot], Evergrowing, Google [Bot]