Local-first software: Returning data ownership to users
- 👤 Speaker: Martin Kleppman (Computer Lab)
- 📅 Date & Time: Thursday 23 May 2019, 15:00 - 16:00
- 📍 Venue: FW26, Computer Laboratory, William Gates Building
Abstract
Abstract: Cloud applications such as Google Docs are popular because they enable real-time collaboration with colleagues, and they make it easy for us to access our work from all of our devices. However, by centralizing data storage on servers, cloud apps also take away ownership and agency from users. If a service shuts down, the software stops functioning, and data created with that software is lost.
However, collaboration and data ownership needn’t be at odds with each other. This talk introduces “local-first software”, a set of principles and technologies for software that retain the advantages of the cloud, while also returning data ownership to end users. Local-first ideals include the ability to work offline, cross-device collaboration, as well as improved performance, security, privacy, long-term preservation, and user control of data.
This talk explores various technologies that partially satisfy the local-first principles, and discusses some local-first software prototypes we have created. In particular, we have made good experiences with Conflict-free Replicated Data Types (CRDTs), a family of data structures that are designed from the ground up for multi-user collaboration. This set of ideas points towards a new paradigm for application development.
Bio: Martin Kleppmann is a postdoc at the University of Cambridge, and author of the acclaimed O’Reilly book Designing Data-Intensive Applications (http://dataintensive.net/). Previously he was a software engineer and entrepreneur, co-founding and selling two startups, and working on large-scale data infrastructure at LinkedIn.
Series This talk is part of the Computer Laboratory Systems Research Group Seminar series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- CL's SRG seminar
- Computer Laboratory Systems Research Group Seminar
- Department of Computer Science and Technology talks and seminars
- FW26, Computer Laboratory, William Gates Building
- Interested Talks
- ndk22's list
- ob366-ai4er
- rp587
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Martin Kleppman (Computer Lab)
Thursday 23 May 2019, 15:00-16:00