
Many of you got into MeshCore because it answered an as-yet unknown call. The project had its beginnings here in late 2024, when I was frustrated that there was no sufficiently open and permissive mesh protocol which could form the centre of a vibrant ecosystem. From the start, I made my intentions clear, that I wanted an open protocol, an open source core engine, but also permissive of 3rd party products that could build on top of it. I then spent the next two months designing and writing what became the C++ MeshCore engine, and the 3 main firmware roles.
What I also made clear were the principles that project was founded on. What has been great to see is how MeshCore has attracted the right people, as many have noted and found the general spirit of conversations to be very positive and cooperative.
I believe its success has rested on two main pillars:
As many of you know, a team split occurred earlier this year due to a steady erosion of trust, which culminated in a trademark filing that completely went behind the core team’s back. We are now on a war footing as every attempt from us to come to an understanding has been met with contempt by the former member.
All of this could have been avoided with one simple email from him: to state his intentions upon winning the legal mark. That’s it. I’ve made my intentions for MeshCore widely known, but the former member prefers to hide his intentions (and his methods). Part of the huge backlash against him and his derived products is precisely because of his lack of openness. He has plenty of time to rebrand even the latest MeshCore releases, modify them, promote them as his own, but he doesn’t even have time to send us, the core team, a single email?
And the irony is he primarily wants to steer people from the MeshCore brand to his own brand! MeshCore is simply a stepping stone, yet he still has shown no intention of dropping the trademark filing. It begs the question, why?
As a result, we have burned countless days and dollars mounting a legal challenge. This has been very draining, and has been hurting the project. PR’s pile up, and features we’d hoped to have done by now still haven’t been touched. So, we need to get this behind us and get the project back on track.
But, for the next phase, we need your help.
We are approaching the pointy end of the legals, with a deadline looming, and crossing the next threshold is going to cost a lot, so we’re asking for help. The details will be explained further in this post, by Liam and the rest of the team.
I just want to get back to where we keep pushing where MeshCore is going, innovating and seeing just what is possible with a community-run mesh. We have SO much still to do! And hopefully we’ll be back on track again soon.
warm regards,
Scott
We’ve included some key information from the timeline of events relating to this dispute below. For the purposes of the timeline, we refer to the former team member as AK.
We know some of you might be thinking, “Why not just rename the project and move on?”
The short answer is, we shouldn’t have to. We came up with the name, hand crafted the firmware and are still the original core maintainers of the project.
It also sets a dangerous precedent, that if an open source project simply folds and rebrands every time a bad faith actor tries to claim a trademark, it signals that open source developers can always be bullied out of their own hard work.
So instead, we are choosing to stand our ground and fight for the name we earned, and for the future of the project and our community.
If AK becomes successful in registering the trademark, all it will do is fracture an already well established, global ecosystem. It doesn’t make sense why he’s still pursuing this, especially after the massive backlash from the community.
This fight also highlights exactly where things are headed if AK gets control of the name.
While some of the apps/clients in our ecosystem may be closed source, our core firmware and libraries have always been strictly open source, and written by humans.
AK’s version proves his trajectory, taking open source community code, feeding it to an AI, locking it down, and making it closed source, for profit.
Supporting us in this fight is a vote to keep the core firmware free, open, and community driven.
So, now we’re facing the expensive part of all this…
Unfortunately, AK is forcing this with his refusal to provide any workable resolution to this conflict.
As we are getting closer to the deadline, we now need to push ahead with legal opposition of the trademarks. At this stage, we’ve only extended the deadline for submitting our opposition arguments. Should AK try to defend the opposition, we plan to proceed with prosecution through the courts.
We have been given some estimated costs by our lawyers, totalling around $18,000 USD.
In addition to this, we have already personally covered more than $15,000 towards counter-trademark filings (in other jurisdictions), legal fees and extension of opposition deadlines.
Nearly all five of the core team members do MeshCore work part time. And up until recently, the project has had no central revenue earning capability (unlike similar projects like Meshtastic).
Because of this, the project is very underfunded. However, none of us have really minded. We do the work because we want to see it succeed.
Very recently, we started a GitHub Sponsors page, and it’s been great to see so many of you donate to us.
As this hasn’t been running for very long, unfortunately we haven’t accrued anywhere near enough to cover the legal costs. So we’ve now started a crowd funding campaign, in an attempt to raise the required funds to continue the legal challenge.
We are now asking the MeshCore community for any support you may be able to provide us in our fight to protect the MeshCore project’s name and future. Any contribution you are able to provide will be greatly appreciated.
If we win the legal opposition, we will need to start a process to get consensus on what the trademark (and logo) ‘fair use’ policy should be. We would be looking for suggestions from the community, and would reach out for comments when we get to that stage.
We’ve always had a pretty liberal attitude to the use of the name and logo, but we will have to have some formal rules around it, and a means to prohibit any ‘bad faith’ or abusive uses.
Other than that, the project would continue as normal. Instead of dealing with this legal dispute, we’d have more time to put toward working through our growing pile of feature requests!
In the event that the trademark opposition is unsuccessful and a prosecution through the courts is not viable, say due to insufficient funding, we would pool any raised funds into the GitHub Sponsors fund, with plans for it to benefit the MeshCore community directly.
We’ve wanted to establish things like bug bounties, and some way of rewarding the top contributors after each release. These funds could end up at least helping the future of the project in more practical ways, by helping the efforts be more sustainable.
So far, from our generous sponsors, we have accrued around ~$1,800.
Andy, if you’re reading this, we urge you to withdraw your trademark applications. Please consider the long term health and future of the MeshCore project, and bring this dispute to a close.
All it takes is a quick email to the trademark offices requesting the withdrawal of your filings. If you do that, we will drop our legal challenges, and we can all move on, allowing us more time and energy for the project.
Otherwise, we have compiled all necessary evidence, and are fully prepared to push forward with defending our open source project.
If you’d like to help support the MeshCore project, please consider donating through our links below.
Even if you’re unable to contribute financially, sharing this post will help us tremendously.
We appreciate all the support we can get.
The MeshCore Team