incubator-wave-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael MacFadden <>
Subject Re: Advantages of P2P messaging?
Date Tue, 11 Jun 2013 18:15:18 GMT

By nobody had heard of OT, I assume you mean nobody at Google.  People had
been creating toy apps based on OT since the mid 90's.  Several of them
use a purely P2P model like COT, GOTO, etc.

As far as hashing, how would that help?


On 6/11/13 6:50 PM, "Joseph Gentle" <> wrote:

>On Mon, Jun 10, 2013 at 1:53 PM, Michael MacFadden
><> wrote:
>> There are pros and cons to doing OT in a client-server or P2P manner.
>> Googles view was that if you have potentially hundreds or thousands of
>> collaborators, then in a P2P mode you wind up with state vectors, vector
>> clocks, or context vectors that are just to large.  Each peer has to
>> the state of each other client.  Operations typically have a context
>> vector attached to them.  In this case you have context vectors, and
>> tables that grow out of hand.  Google chose to avoid this by using a
>> client server OT model.
>Nobody had heard of OT when wave was conceived - nobody really had the
>expertise to build a scalable system that worked over P2P. It was a
>pragmatic decision rather than some clever design choice.
>You're right about vector clocks and so on. How do you feel about
>copying git and hashing operations?

View raw message