Re: How do you set up GNUNet on GNU Guix?

Maxime Devos <[email protected]> Thu, 15 Sep 2022 15:55:02 +0200
Newsgroups gmane.network.gnunet.general
Message-ID <[email protected]>
> // In terms of what GNUNet is
> So iiuc GNUNet is reimplementation of "the internet" with a transporter used to relay the data across selected solution e.g. TCP, UDP, Bluetooth, Wi-FI, etc..
> 
> If that's the case then how is that supposed to work in practice? Am i supposed to like get the "CORE" thing working through e.g. TCP transponder which is going to get me a solution that is able to resolve through GNUNet's eqvivalent of an IP addresses and if i want domain resolution then i need to configure GNS on top of it and other relevant reimplementations of "the internet"s functionality?

No, you don't need to do that, GNUnet and the distribution needs to do 
that.  IIRC, aside from the initial configuration, it should work 
out-of-the box (gnunet-arm -s + run some FS application) (maybe unless 
the NAT is too tight and unless you're using something complicated like 
the GNS / NSS integration or VPN thing).

> 
> If so that sounds like a lot of work.. is there any rational reason to why there is no definition for something like gnunet-service-type in guix? (bcs i would rather spent the effort developing that so that it works for everyone instead of me doing the eqvivalent amout of work duct taping it together..)

The reason is, that no-one has implemented gnunet-service-type yet.  I 
tried it myself some time in the past, but it failed, presumably due to 
me trying to do too much at the same time (all the configuration fields, 
full sandboxing and all the services, even the more complicated ones 
like proper VPN and GNS integration).

On 15-09-2022 07:35, Jacob Hrbek wrote:
> 
>  > it's currently like comparing apples to oranges, or even worse, 
> comparing apples to lunchboxes What everyday usecase do you propose then 
> or how should i look at this project?

Myself, I'm very interested in the file-sharing service and DHT service 
-- I would like to implement (Guix) substitutes over GNUnet (I already 
sent a POC implementation previously, but it wasn't a very nice 
implementation, e.g. there was no fallback to regular http / https, 
that's why I started scheme-gnunet, to make GNUnet easier to use from Guile.

(There are other uses of GNUnet as well, I'm just mentioning my uses.)

Greetings,
Maxime
OpenPGP_0x49E3EE22191725EE.asc (application/pgp-keys, 912 B)
-----BEGIN PGP PUBLIC KEY BLOCK-----

xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m
xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2
ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL
CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc
/gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4
LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C
kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK
CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W
ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ
Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0
k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo
AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE
fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA==
=OVqp
-----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature (application/pgp-signature, 236 B) - not displayed