Hi Pierre,
> I'm going to the IPFS camp (https://camp.ipfs.io/) on June 27th and I've
> been asked to give a (5 minute) lightning talk about IPFS & Guix. Yaik! :)
That sounds like a great opportunity. Guix and IPFS are in my humble
opinion two of the most interesting ongoing projects in the computing
world.. Bringing the two together can only make this better.
> I'll have to prepare some slides (probably in Org reveal?) soon, so now
> is the time to pitch in some ideas ;)
A common issue: augmenting trust in digital information
- IPFS: unalterable references to arbitrary data
- Guix: provenance tracking for software builds
What IPFS can do for Guix:
- A better way to archive and distribute Guix and the software
it builds.
- A unified way to refer to stuff (I am thinking of IPLD here)
No more tarballs, git commits, etc. CIDs everywhere.
- A unified storage scheme for all data, both "system" and "user".
What Guix can do for IPFS:
- Provenance tracking for data that has been processed by software
A vision for a (remote) future:
- All data lives in IPFS: no local filesystem, no Guix store.
A personal computing device only stores references to information
that its owner cares about.
- All computations are equal: no distinction between "software builds"
and everything else.
- All data comes with provenance tracking:
- computations are tracked via Guix
- human input is logged (interactivity) or version controlled
Konrad.