Real Differences between OT and CRDT in Correctness and Complexity for Consistency Maintenance in Co-Editors
David Sun, Chengzheng Sun, Agustina Ng, Weiwei Cai

TL;DR
This paper critically compares OT and CRDT techniques for co-editors, revealing that CRDT claims of superiority are unfounded and explaining why OT remains dominant in real-world applications.
Contribution
The paper provides a comprehensive analysis of OT and CRDT, exposing flaws in CRDT solutions and clarifying the reasons behind OT's continued prevalence.
Findings
CRDT claims of superiority are refuted by evidence.
CRDT solutions have hidden complexities and flaws.
OT remains the preferred method in practical co-editors.
Abstract
OT (Operational Transformation) was invented for supporting real-time co-editors in the late 1980s and has evolved to become core techniques widely used in today's working co-editors and adopted in industrial products. CRDT (Commutative Replicated Data Type) for co-editors was first proposed around 2006, under the name of WOOT (WithOut Operational Transformation). Follow-up CRDT variations are commonly labeled as "post-OT" techniques capable of making concurrent operations natively commutative in co-editors. On top of that, CRDT solutions have made broad claims of superiority over OT solutions, and often portrayed OT as an incorrect and inefficient technique. Over one decade later, however, CRDT is rarely found in working co-editors; OT remains the choice for building the vast majority of today's co-editors. Contradictions between the reality and CRDT's purported advantages have been…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
