• Bug#1101959: ITP: reticulum -- cryptography-based networking stack for

    From Antoine Beaupre@21:1/5 to All on Thu Apr 3 03:40:01 2025
    XPost: linux.debian.devel, linux.debian.maint.hams

    Package: wnpp
    Severity: wishlist
    Owner: Antoine Beaupre <anarcat@debian.org>
    X-Debbugs-Cc: debian-devel@lists.debian.org, debian-hams@lists.debian.org

    * Package name : reticulum
    Version : 0.9.3
    Upstream Contact: https://github.com/markqvist/
    * URL : https://github.com/markqvist/Reticulum/
    * License : MIT
    Programming Lang: Python
    Description : cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between

    Reticulum is the cryptography-based networking stack for building
    local and wide-area networks with readily available hardware. It can
    operate even with very high latency and extremely low
    bandwidth. Reticulum allows you to build wide-area networks with
    off-the-shelf tools, and offers end-to-end encryption and
    connectivity, initiator anonymity, autoconfiguring cryptographically
    backed multi-hop transport, efficient addressing, unforgeable delivery acknowledgements and more.

    The vision of Reticulum is to allow anyone to be their own network
    operator, and to make it cheap and easy to cover vast areas with a
    myriad of independent, inter-connectable and autonomous
    networks. Reticulum is not one network. It is a tool for building
    thousands of networks. Networks without kill-switches, surveillance,
    censorship and control. Networks that can freely interoperate,
    associate and disassociate with each other, and require no central
    oversight. Networks for human beings. Networks for the people.

    Reticulum is a complete networking stack, and does not rely on IP or
    higher layers, but it is possible to use IP as the underlying carrier
    for Reticulum. It is therefore trivial to tunnel Reticulum over the
    Internet or private IP networks.

    Having no dependencies on traditional networking stacks frees up
    overhead that has been used to implement a networking stack built
    directly on cryptographic principles, allowing resilience and stable functionality, even in open and trustless networks.

    ---

    Reticulum is similar to Meshtastic (already packaged in Debian) in
    that it's a mesh that works that operates over LoRa, except
    Reticulum's mesh algorithm are more efficient and cryptography is
    stronger, and it operates over a wider range of backends (more than
    LoRa!)

    The reticulum software here is mostly the daemon, to actually send
    messages, you typically need something like LXMF (a separate library
    and protocol), meshchat (electron app) or nomadnet (TUI).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?Antoine_Beaupr=C3=A9?=@21:1/5 to All on Thu Apr 3 05:00:01 2025
    There are issues in the upstream source:

    1. it ships binary files like images, rendered EPUB, PDF, and
    HTML. Those could be patches out of the orig.tgz relatively easily.

    2. it ships vendored code in vendor/. this is trickier: the vendor
    directory could be patched out, but at least one dep (i2plib) is not
    packaged in Debian, and the others are hotwired elsewhere in the
    code (in `import .vendor...`), so would require patching in a couple
    places

    I filed a discussion upstream to see how open they would be to tweak
    this.

    I've pushed my work in https://salsa.debian.org/debian/rns so far

    A.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?Antoine_Beaupr=C3=A9?=@21:1/5 to All on Tue May 20 19:20:01 2025
    Control: retitle -1 RFP: reticulum -- cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between
    Control: noowner -1

    Upstream has now changed the license to something which I consider to be
    only admissible in "non-free" and has managed to shred my last pieces of motivation left working on this.

    https://github.com/markqvist/Reticulum/discussions/781#discussioncomment-13209632

    A.
    --
    There is no power on earth from which we should be prepared to accept
    an order to kill.
    - Albert Einstein

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)