The New RNode Ecosystem Is Here #184
Replies: 12 comments 28 replies
-
A LoRa manufacturing suggestion (long winded to cover the bases): I assume a RNS milestone will be having a town or neighborhood in a city setup a decent sized mesh Reticulum Network consisting of Androids and Laptops running Linux (along with some PinePhones hopefully). Hypothetically, this network is established at a minimum as a fall back emergency system for residents where say one household per street has a RNS setup to be their "Comms Captain" to be able to communicate with other Comms Captains in their area similar to the Florida Hurricane example posted on this forum a few months back using Androids.
You may already be lining this up, but in addition to putting out the "How To" instructions for people to make their own, have you considered appointing dedicated manufacturers with the proven skills who can produce LoRas in various countries and send you a steady royalty amount to free up your time AND save customers on shipping costs when ordering outside of Germany? Can't remember who, but there was someone in Pennsylvania, USA who did a video demo at a convention awhile back who seems competent enough to serve as your USA manufacturer. Doing this makes RNS much easier to spread once it gets a foot hold in a town or neighborhood since each area is not likely to have someone readily available to follow the "How To" instructions you put out for making their own LoRas. |
Beta Was this translation helpful? Give feedback.
-
One additional passive income suggestion to fund operations involves setting up your own ICANN. A LXMF address isn't something you can easily just tell someone is passing conversation like a phone number. Is there a way that users can setup normal alphanumeric addresses like "anysite.rns" that is attached to your LXMF at 8dd57a738226809646089335a6b03695 ? I know as it is, you can connect to a LXMF address and THEN manually assign a Nickname like anysite.rns, but you'll lose a lot of non-tech proficient people this way. Having a rns url keeps them engaged without having to learn the full LXMF string. You can charge an annual fee of $5 to whoever buys a rns url for them self with their LXMF address still staying private in relation to the site if need be. Once all this back end network building gets to maturity, having a general public ease of use rns url should help speed up adoption, especially with my aforementioned neighborhood network suggestion where if there's a natural disaster, neighbors who aren't on the system, but want to join suddenly through their android using the RNS app and Blue Tooth to ping a nearby LoRa, can remember "mytown.rns" better than the long string LXMF address. |
Beta Was this translation helpful? Give feedback.
-
Thanks for bringin up this topic @githubques. There's some really important stuff here, and I'm quite happy for the oppertunity to talk about it.
Yes, that would definitely be a very good milestone :)
Realistically, I can produce around 250 devices like the Handheld RNode, or similar designs, every month. That's about 3,000 devices a year. Not a lot, really.
While I can produce that amount of devices, I certainly don't hope that reality will actually come to pass. I'd sure earn a lot of money, but at that point, around 75% of my working capacity would be tied up with producing devices, instead of writing code and documentation. It's not a sustainable situation, and we need millions of devices deployed, not a meager thousands a year. This is exactly the reason I have been working to shift the whole RNode ecosystem in the direction it's been going for the last year. It's been a whole lot of work, but it's pretty much ready now. In the beginning, this type of device was just a physical thing, a product, that you could more or less only get your hands on by purchasing one from me. Well, the design was open enough to reproduce if you had the skills, but realistically, most people do not, or don't have the time. The continued development of the RNode concept into a system for creating a certain kind of device, instead of just a singular thing, is a much more healthy and sustainable way to go about this. From the beginning, the primary intention of this shift, was for the production of the devices to become completely distributed and centralised. I wrote in some details about this last year in this post. With all the new information released, a more detalied build guide for the handheld RNode, and the availability of 3D-printable parts, I not only seek to make it easier for individuals and communities to produce devices for their own need, but I want to make it as easy and accessible as possible to produce and sell devices - either direct copies of my design, or one modified to fit the needs of other situations and people. I hope the release of this information will entice people with the necessary sklls to see a good business oppertunity here. This way, the devices can also be adapted to their local physical and social environments, by those who know it, and the knowledge about making these things is distributed all over the planet. This is already slowly happening, and now that every RNode includes the RNode Bootstrap Console, anyone with an RNode-based device has all the information necessary to build, use and sell more of them. Even if only one RNode is left in existence, the entire ecosystem can be re-bootstrapped from the information contained in that one device. This is all ready and deployed now, and anyone who wish to make and sell them should really just get started. As I've noted other places, I'd rather help a distributed network of device producers to get started, supply the tools needed, and keep the firmware maintained, than make all the devices myself. It's the only sensible way forward, and the best solution for everyone. My initial ideas was to charge about $7 for every copy of the firmware installed for commercial purpose, but run this on a completely non-crippleware basis. The only difference the "purchased" firmware has from the community firmware, is that the "Not For Sale" nag screen disappears. The way this will work in practice is that anyone who wants to make and sell RNodes just sends me the fee per device produced, and receives a cryptographic signing key for removing the nag screen. This key signs the devices, and once produced, they will also be eligeble for all future firmware updates released from me. This approach also means, that even if I should somehow disappear, all the knowledge needed for the continued upkeep, development and maintenance of this system, is literally distributed amongst thousands of people all over the planet. That is a really good thing :) I'll just put this out there: In my ideal world, I would release all of this, completely unrestricted and freely, each and every single bit of information, code and knowledge under an MIT license, and work every day of my life making open and human-oriented communications systems a reality. I have so much work that I want to do, and while I don't often spend time talking about the long-term plans of Reticulum, there most definitely is a consistent and long-term vision, that will probably take me half a life to accomplish. If I had funding to do so, that is what I would spend every iota of my creative output on. I live a simple life. I can survive on around $1,700 a month, and thrive on $2,700. That's the real-world cost of making all of this happen. It's so little, relatively speaking. At the same time, I have no idea how to talk to "money-people", and I definitely don't want to commercialise or patent the core technologies of Reticulum. I've said no to that several times "behind the scenes", and will continue to do so. For me, Reticulum is the foundation of a Free Technology ecosystem that I am working to build. If we can somehow reach that level of funding, I can put all I have into Reticulum and related systems. It's not a lot really, and I really hope there is a way to do this. |
Beta Was this translation helpful? Give feedback.
-
Not right now, but I've been working on the problem for a while, and I will have it implemented in code very soon. The trick is to do it in a way that is completely and truly decentralised, works for small/local networks, but can still be used to form global naming structures if you want to. I'm pretty sure I have a good system down for this now, and it will be relatively simple to implement.
I totally agree, and a way to have name-to-address mappings is of course essential. Once the Distributed Address Lookup scheme is implemented into the reference implementation, it will be easy. A stark difference to the DNS system we all know, is that anyone will be able to form their own naming structures, or use ones that other people maintain, or mix and match how you choose. I should probably write a more in-depth article or explanation of it all somewhere.
That's something I had not thought about at all, but a very, very intereseting and good idea. There's a few really important points to consider here:
I should really go into more detail about this at some point, but the way the naming system is currently planned out, anyone can run the That means, that if you for example include a default resolver for So if someone registers The beauty of this system is, that it also keeps working if connectivity to the main resolvers disappear. Since the mapping chains are cryptographically signed, they can be cached on the network, and each individual system can query and verify them locally, even in failure conditions where connectivity to main resolvers are lost. It's pretty neat. |
Beta Was this translation helpful? Give feedback.
-
I'd really love to hear anyones thoughts, comments, ideas and anything else, on all of this. This has turned into quite a broad-ranged topic, but hey, sometimes open discussions in all directions is what leads to the best ideas :) |
Beta Was this translation helpful? Give feedback.
-
Sounds like this isn't as turn key ready to test as I thought, but can be in about a year with your new location.
" I am also not the best speaker," There's a group called "Toast Masters" that I'm told is good for that sort of thing. I believe they have a chapter in most cities (or you can start one). |
Beta Was this translation helpful? Give feedback.
-
Is this a potential alternative to a LilyGo: https://pine64.com/product/pinecone-bl602-evaluation-board/ There's no digital screen or battery option like the LilyGO with the antenna and USB power cable sold separately: https://pine64.com/product/pinedio-usb-lora-adapter/ Add it up and it's about half the price of a LilyGO setup is why I ask. |
Beta Was this translation helpful? Give feedback.
-
This sounds a lot like the hierarchy of DNS. |
Beta Was this translation helpful? Give feedback.
-
Wouldn't this make it non-libre? |
Beta Was this translation helpful? Give feedback.
-
A few more thoughts: A) Looking around I found there's a mesh network effort specific to PinePhone: I see similarities with RNS and it looks like a competitor, but maybe it's a potential partnership. I bring it up mostly because one of the programmers involved in the project dubbed "PineDio" received free hardware to whip up some software. If Pine64 provided you with their PP LoRa Backplates, LoRa USB's, a few PP's, etc., would you take on the project now or are you just too tied into your current Road Map? B) You said their PP LoRa USB's (and maybe antenna USB's in general) that cost under $5 each can work if they get the right firmware. This means for the cost of one $30 LilyGo, you can have SIX LoRa USB nodes which dramatically lowers the cost of setting up a local network and hence speeds up creation of one. You can still charge your $7 (or even $10) to get rid of a nag screen whether the devices used to setup a network cost $5, $30, or $100+. I assume this can be done for a PP setup, but also to get an Android based network going faster. C) I've made my suggestions for going the PP direction in part because I believe it will help you attract new programmers and donors since crowdfunding appears to be your preferred revenue model. Get the impression your current crowdfunding isn't bringing in a reliable funding stream, so if diverting from your current path is off the table, have you considered courting additional media coverage through relevant channels to get more eyeballs on the project that can turn into more donors? It was an article about "an off-grid internet" that led me to this project in the first place, but I don't own an Android to make use of it. |
Beta Was this translation helpful? Give feedback.
-
I've got another suggestion that doesn't involve monetizing Reticulum or setting up the first RNS network. After viewing the series of "Do This!" posts that have suddenly popped up under Discussions, I want to apologize if any of my comments (especially those suggesting you take time out to divert course temporarily) come off the same way, it's just I've been following this project for at least half a year and with every new geopolitical headline I fret the LoRa's, etc. needed to setup a proper network are going to get further supply chain crushed and unavailable before you get to "Ready" status. Back to the suggestion, you should add a footer to every one of your replies saying the following: "This is the Reticulum Roadmap. Every time I have to answer your question, completing this Roadmap gets delayed by 15 minutes." |
Beta Was this translation helpful? Give feedback.
-
That all makes sense, thanks for taking the time to explain it.
I suspected something like that might be the case. Thanks for elaborating on it.
This is a very, very interesting prospect indeed. I will look more into sculpt. Micro-kernels are kinda a soft spot for me as well :)
Perfectly well laid out, all of it. I couldn't agree more. |
Beta Was this translation helpful? Give feedback.
-
I made a post over at unsigned.io going into some detail about all of the new RNode stuff that was just released. You can read it here:
https://unsigned.io/articles/2023_01_16_The_New_RNode_Ecosystem_Is_Here.html
Beta Was this translation helpful? Give feedback.
All reactions