On Feb 1, 5:37 pm, Jochen Bekmann <[email protected]> wrote:
> In our current implementation, the server does normally not echo
> transformed operations back to a client. Under some failure
> conditions, however, this can happen.

And herein lies the problem.  What you have just said is not clear at
all from the Google OT whitepaper and certainly is not the way the
FedOne client/server works.  To expect an audience that is not
familiar with OT to work out for themselves that it is wrong to send
the transformed operation from the server back to the originating
client is, in my opinion, unreasonable.  However, it would have taken
very little time and effort to mention it somewhere.

To make matters worse, your previous comments stated that the server
did indeed send the transformed op back to the client under normal
operating conditions (albeit not "the entire delta ... in order to cut
down the amount of data on the network").  So, I am now de-riddled of
confusion.  Thank you for the clarification.  It's a shame the
clarification didn't come months ago in another thread, but hey,
better late than never, right?  I know you're very busy.

> What you just described is what we call "recovery". We do have a
> slightly more complex recovery mechanism to deal with a badly crashed
> server loosing some state.

Why would you call it recovery?  It's a normal part of the handshaking
between a client and server when a wave is opened.

> We were
> fortunate enough to be able to consult with Dixon and Lamping
> (http://portal.acm.org/citation.cfm?doid=215585.215706) during this
> process.

Yes, we are all aware that Dixon and Lamping had a hand in what you
have done.  May I ask which other OT researchers you consulted in
deciding which path to head down?  I know Sun has given talks to
Google - have you considered his work?

> Fortunately, the federation protocol
> frees implementors to write their own take on the client/server
> protocol as well.

I'm not convinced that this is entirely true.  I think that the
federation protocol forces your hand quite a bit.  Perhaps we have
different ideas about what freedoms you are talking about.

Cheers,

Dan

-- 
You received this message because you are subscribed to the Google Groups "Wave 
Protocol" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/wave-protocol?hl=en.

Reply via email to