From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Hinsen Subject: Re: Lightning talk at IPFS camp Date: Mon, 03 Jun 2019 17:15:44 +0200 Message-ID: References: <87ef4g2zfq.fsf@ambrevar.xyz> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:46786) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hXoqv-0002Rn-AA for guix-devel@gnu.org; Mon, 03 Jun 2019 11:26:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hXogg-0005Q8-3a for guix-devel@gnu.org; Mon, 03 Jun 2019 11:15:51 -0400 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:33741) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hXogf-0005MO-Ni for guix-devel@gnu.org; Mon, 03 Jun 2019 11:15:49 -0400 In-Reply-To: <87ef4g2zfq.fsf@ambrevar.xyz> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Pierre Neidhardt , Guix-devel 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!= =C2=A0:) 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.