POSTS
CRDTs and Open Source
CRDTs, conflict free replicated data types, are data structures that can be synchronized across an unreliable network with consistency guarantees. Here is a talk on CRTDs from Martin Kleppmann. His group has produced a CRTD library called automerge which gives an application a JSON-like data structure that is replicated across multiple machines. Why is this significant? Open Source currently can’t compete with SAAS because users want their data backed up and available on all devices, and unfortunately servers cost money. CRDTs will allow Open Source software to consistently replicate data across multiple machines without a centralized server. With CRDTs Open Source will be competitive with SAAS solutions. As an added bonus, CRDTs give users greater privacy because a centralized server is not needed.