One of the points of an early demo video is to gauge interest.
Some things might seem super valuable to the community in our own heads; but once put out to the community, we might find there's no interest at all. Or that the interest is adjacent and the project should steer towards that adjacency.
In that regard, this video & thread have helped tremendously!
Even the unnecessarily abrasive comments from a few of you: You still clearly cared enough to post in here, after all. Despite a thread explicitly prefaced "Sneak Peek: ", and a reasonable timeline of a few weeks stated both in the video and in this thread, you cared so much that you were upset the code wasn't immediately available. That's a strong indicator.
And at the same time, those interactions are concerning for what it implies the community of Reticulum builders wants to be.
Think about this for a moment, from an outsider's perspective.
They see someone who's been around for a few months, engaged with the community during that time, has warmly presented a demo for an upcoming contribution to RNS's ecosystem. And it's met quite negatively by some of you with what I can only describe as hysteria.
Have we lost the plot this much?
Has your vitriol toward certain types of trees permanently blinded you to the forest?
Have we forgotten the fact that it's normal for projects to be in a WIP state while showing early demos?
Have we forgotten that it can be downright irresponsible to put out code to the public too hastily (especially when networking is involved)?
Can we appreciate the irony of being so paranoid of slop, that you're criticizing the practice of taking the extra time & care to review and refine the code before public release? (You know, the kind of thing that is, by its very nature, the antithesis of being sloppy?)
...
I'm not discouraged by this at all, and I'll be delivering on what I've promised regardless.
But what do you think the message is to someone who's viewing this on the sidelines, excited about Reticulum, thinking about contributing towards the ecosystem, but is already nervous about the reception (as most people would be)?
How do you think communicating this way will encourage or discourage their efforts?
I'd like to think we all deeply care about the future of Reticulum.
Our very presence in this forum is a testament to that.
It's also a reminder that we are still the early ones right now.
We are all in this together, and there's a LOT of work that still needs to be done. Let's encourage contributions instead of the opposite.
There are healthy ways to communicate, "This is interesting but I am carrying very large reservations until I see the code myself".
Those moments matter.
To the lurkers; to those who quietly give it a heart or a +1; to those who are encouraging even if apprehensive; to those who ask clarifying questions: a BIG thanks to you! I truly believe you will really like what's in store.
One final point for context, because I've failed at making this clearer within this thread:
Bear in mind that this public release isn't just the Hopspot firmware, it's also the entire port of Reticulum, including mobile & desktop hosts on top of embedded. This is an SDK/framework/library for developers, first and foremost. It's licensed MIT/Apache, btw; thank you for asking about that, I totally forgot to make that clear too.
In addition to that, this first release will also provide the ready-to-go version of said Reticulum for embedded, pre-packaged as the Hopspot firmware for various embedded targets. It's not only an application unto its own right, but will also serve as an example of how to build applications on top of this port.
This is why, along with code review & refinement, extra documentation and examples are equally critical to have ready before released. There's little point in releasing a tool with no direction on how to wield it (or worse, a misleading direction via hasty examples).
I want thank you all for your interest, and I'm excited about the future of Reticulum!
I hope you are, too.