Replies: 3 comments 9 replies
-
|
Yes about adding https://github.com/landandair/RNS_Over_Meshtastic No about adding general Meshtastic support. I do not think Columba should be just a second choice for a Meshtastic app. A app you could use to chat with other people having Meshtastic and have no motivation to to move all over to correct RNode. Its known how extreme much overhead it creates to use RNS over Meshtastic. This is the example that should work when implementing RNS over Meshtastic: Changed situation: You(running Columba and LoRa) <-> Meshtastic1 hop <-> Meshtastic 2 hop <-> Your friend(running Columba and LoRa) |
Beta Was this translation helpful? Give feedback.
-
|
Yeah, I am in a similar situation; my local mesh is meshtastic and actively hostile to meshcore (closed source clients rub people the wrong way and I don't blame them). I will not even bother bringing up reticulum to my local community until Columba is stable on google play and apple app store, and there is a standalone microReticulum firmware. Until then, no matter how nice the UI is, or how much better Reticulum may perform mesh over LoRa, it will not be in a strong enough position to get a majority of people to move over. To elaborate on @serialrf433's explanation, remember that generally speaking, each hop in a reticulum network is managed by an interface 1:1 (this may be different for RNode, I have yet to fully understand how reticulum works over LoRa). Each interface creates a "dumb pipe" of data between your node and the next node over. In the case of the BLE interface for example, the two phones discover each other and create a BLEPeerInterface for each other, much like the AutoInterface does, and then uses that interface to send data across. If I'm understanding RNS over Meshtastic correctly, it uses the entire Meshtastic mesh as a "dumb pipe." So you can probably imagine that this is just about the worst possible (not to mention wasteful) way to transport reticulum data. What if some of the packets of your Resource get lost in the meshtastic mesh? There is also the license issue; RNS over Meshtastic is GPLv3, which is great, but it is a Python interface (naturally, since Python is still the only fully complete and tested reticulum implementation), which means for me to use it in Columba, I must bundle it in a single APK with RNS, which uses the Reticulum license, which is not compatible with GPL (or I would have already made Columba AGPLv3). I would have to either use RetiNet, which afaik does not support the RNS 1.1 interface discovery feature, or I would have to completely rewrite RNS over Meshtastic as a pure kotlin library, which as you can imagine by now, would be a pretty big waste of time. I often say we have to "meet the people where they are" but I think in this case, we just have to have a product that is superior in every way for people to want to switch over, instead of us trying to convince them that it has more potential to be better. |
Beta Was this translation helpful? Give feedback.
-
I fully understand. It 'could' be hopeless to start a discussion in person when those 3 things are not solved. You could burn down more ground now if you start convincing the people at the current state. Maybe you would find now this one person who really love the the RNS idea, but the other people would remember the current state and in few months when there are the app store releases and microreticulum firmware available, many of those people would only remember their decision against it from some weeks ago and do not look again at it.
Yep. But what else do you want to do when there is no other link to your friend over LoRa? If the link is unreliable, and so on, then its still the only link to your friend.
You are currently using the Reticulum license in MIT licensed Columba and Columba is happily not released under the Reticulum license. I know you asked Mark and Mark just do not answered anything. And because Mark also opened an issue in Columba to make it better and does not say something against Columba license, it seems like he just ignore this license 'problem' Columba runs into because of Mark's wrong license choice. It would be up to him to say something against it and he does not do so.
It would be nice to see more RetiNet usage in general. Lets see if it gets a compatible RNS 1.1 interface discovery feature implemented. When you for example write here that this is the single functionality that is currently holding you back from using RetiNet, then this would be for sure great motivation for the RetiNet developer (SkyGuy) to add it to https://codeberg.org/skyguy/retinet
I think adding missing functionality to RetiNet while having Columba AGPLv3 licensed is the way to go. Then you also could add such a thing like RNS over Meshtastic that is GPLv3.
Partly. If something bad happens, then the people are busy doing something else like getting food sources then trying to read into what other software they should install on their LoRa devices. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Opening this discussion to cover the idea of supporting Meshtastic nodes in Columba, realistically, in the far-future.
This is a longshot but for some background: my local mesh is based on meshtastic https://mtnme.sh, it's quite large and very active with routers spread all the way from Central Georgia up into Tennessee. Reticulum is not at the stage where it really makes sense to organize people onto a new protocol though I would like to in the future (ideally when a no_std version of reticulum-rs is available publicly).
Which is why the RNS over Meshtastic interface seemed interesting, after chatting with a few other mountain mesh users there seems to be a lot of interest.
Beta Was this translation helpful? Give feedback.
All reactions