From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 8ByJCjAxAmRU9gAAbAwnHQ (envelope-from ) for ; Fri, 03 Mar 2023 18:41:04 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id SN6XCjAxAmSuUAAA9RJhRA (envelope-from ) for ; Fri, 03 Mar 2023 18:41:04 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D60603A044 for ; Fri, 3 Mar 2023 18:41:03 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=riseup.net header.s=squak header.b=EluvcJCq; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=riseup.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1677865263; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=ZPeD+9SEy6TTdl5uBYVlFZRQuoizQMQfhhRfVecT24I=; b=lKWj51cNXri5smeDOnmUWvwJB4+sZK3pVlqyGpERmtP1cmSyvAzYIecmxu3aT0e37OZtEF 9bJRUwWLllhapQmB1cE17pWaEryiBMoH/5A91NPZpLe+VlYVPexmeKwfUrJlCxD/jd0/i+ 1v7195NGokAAvy6u4lV5sq7k1ql3GaMDVZktKHiVVoinOR/OiiYXAGWrKT27wJyJEVDy31 mPUqwIzfAR+UXggbFYl5Xc9yX6gmQMDvr2oZ+OPSqDhOeorNZ132Ftzy24axhB2IU/dVl3 X3cmH0mcY2eRw8Tgnbn02HMH79NIXU+YCexwOHbAzC1zhLKoDCLyV8HhKSkUuA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=riseup.net header.s=squak header.b=EluvcJCq; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=riseup.net ARC-Seal: i=1; s=key1; d=yhetil.org; t=1677865263; a=rsa-sha256; cv=none; b=jcMk3i0v4KPjWhEyn+oqV3BXEs4sxySqSktloFmumXpBaqrNBYBQ6Rad8b39P1x/RWOkw4 ZT9EYYwDj0VPGc2N4/MwdumGJurXiJldCkVRTVfqOimXHymHOthav4r5KOMHH9bM9wmuXN a4d6bF0xRNZvqNlZdOIkEu97ojeEWFVuylrJMKMiPQeh8+vol0dR3y75MJ7pesFUSvzhyT fnw+3quzQtgLThTFrnfShGgrI2j1NQu+lwMD1JzQs11OENZRGjPlXY2q6M+IbKoxRaH2a4 X3IukdMB1wEWjbhylENOaEPloFbMwIlkHCxZinHn3ct44NTTsd92iV9JpZzA8w== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pY9Ob-0007q2-KZ; Fri, 03 Mar 2023 12:40:42 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pY9OV-0007nK-CF for guix-devel@gnu.org; Fri, 03 Mar 2023 12:40:36 -0500 Received: from mx1.riseup.net ([198.252.153.129]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pY9OT-0002um-Df for guix-devel@gnu.org; Fri, 03 Mar 2023 12:40:35 -0500 Received: from fews2.riseup.net (fews2-pn.riseup.net [10.0.1.84]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.riseup.net", Issuer "R3" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 4PSwH21XCjzDqxy; Fri, 3 Mar 2023 17:40:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1677865230; bh=ZPeD+9SEy6TTdl5uBYVlFZRQuoizQMQfhhRfVecT24I=; h=References:From:To:Cc:Subject:Date:In-reply-to:From; b=EluvcJCqKNE8KqwybTXPNt5K6YpGU9DbqYrd7vZttD7FEzN3JHIaYp2UpgaHnIFNN k6CBQk8ji4j+UEufsd2/yG+hJrNLUeLhDPQG2+gZgr3LZki4bQvmKVocbPINt3wcqz HcZALZh+wQZUhiaS6QJWF0L7DxH89oyhWHXlsYnQ= X-Riseup-User-ID: D40D800F96D7CC676FD2BD9B3DC9893971565CFBACF0CCE88B82C1B72A060B40 Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews2.riseup.net (Postfix) with ESMTPSA id 4PSwH11x2Dz1y9M; Fri, 3 Mar 2023 17:40:29 +0000 (UTC) References: From: Csepp To: Shivam Madlani Cc: guix-devel@gnu.org, pukkamustard Subject: Re: Fwd: [gnu-soc] GNU Guix Project: Decentralized substitute distribution Date: Fri, 03 Mar 2023 18:33:07 +0100 In-reply-to: Message-ID: <87bkl991iu.fsf@riseup.net> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=198.252.153.129; envelope-from=raingloom@riseup.net; helo=mx1.riseup.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: X-Migadu-Spam-Score: -9.84 X-Spam-Score: -9.84 X-Migadu-Scanner: scn0.migadu.com X-Migadu-Queue-Id: D60603A044 List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-TUID: 9kw9MxO0I3Xd Shivam Madlani writes: > ---------- Forwarded message --------- > From: Shivam Madlani > Date: Fri, 3 Mar 2023 at 12:42 > Subject: [gnu-soc] GNU Guix Project: Decentralized substitute distribution > To: > > Hello all, > My name is Shivam Madlani aiming for GSoC'23, and I am particularly > interested in The Guix project. I took a look at the project idea and > installed a fresh version of Guix on a VM and started playing around in it. > I have a few questions regarding the project which I think you guys can > help me with: > > 1) The project title states "decentralized"... which i don't get. How > exactly is it decentralized? Similar to a P2P file sharing tech or > something else (BitTorrent)? > 2) As per the project idea I interpreted that the technologies involved > would be c/c++, shell and a bit of networking. Is this correct or am I > missing something? > 3) What would be the duration of the project? (175hrs/350hrs). > > Thank you all and I hope to hear from you soon. :) > > Regards Moving this to guix-devel, since this is more a development focused question, not a user support one. See this issue for some related code: https://issues.guix.gnu.org/52555 As for languages, you would definitely need to write Guile Scheme on the Guix side, but it would probably make use of libraries written in other languages, which would likely include C and C++, but also quite possibly Rust and Go, since a lot of newer decentralized file distribution protocols have implementations written in them. As for other details, I CC'd Pukkamustard, who will be the mentor for this project if I'm not mistaken, and should be able to fill in the blanks. ps.: Personally I'd really love to see NDN based substitutes, but NDN is not even packaged in Guix yet, so my guess is that at first it's best if you added support for something that already works on Guix System, like IPFS.