Camlistore (camlistore.org) is your personal storage system for life, putting you in control, and designed to last. It's open source, under nearly 4 years of active development, and extremely flexible. Come see why we built it, what it does, and hear about its design.
Camlistore is your personal storage system for life, putting you in control, and designed to last for generations. See camlistore.org.
It's open source, under nearly 4 years of active development, and extremely flexible. Come see why we built it, what it does, and hear about its design.
We'll discuss philosophy (data ownership, decentralization, data archaeology), pragmatism (dealing with real users), show plenty of demos, and show the design of Camlistore, including its abstractions which let us run on any device, desktop, cloud, or platform: ARM plug devices, Android phones, desktops, servers, EC2, App Engine, etc. Storage can be any mix of local disk, S3, App Engine, MySQL, Postgres, SQLite, Level-DB, Mongo, WeedFS, etc.
While language-agnostic with multiple implementations, Camlistore's primary server and set of tools are written in Go. We'll try to be only moderately religious about how much we love Go, what we get from Go, and how much of Go's standard library evolved first within Camlistore.
In addition to discussing what we've built so far, we'll discuss the future and how we'd like to see web services work with regard to data ownership and what we're doing to push things in that direction, both technically and politically (standards bodies, etc).
About the presenters:
Brad Fitzpatrick leads the Camlistore project and currently works on the Go language, having previously made LiveJournal, memcached, OpenID, gearman, MogileFS, and other tools. He also continues to help push WebFinger. Mathieu Lonjaret works full time on Camlistore. Andrew Gerrand also works on the Go language and contributes to Camlistore.