MeshCore-Entwicklerteam spaltet sich wegen Markenrechtsstreit und Problemen mit KI-generiertem Code
(blog.meshcore.io)- In dem schnell gewachsenen Mesh-Networking-Projekt überlagerten sich Probleme rund um eine Markenanmeldung und die Nutzung von KI-generiertem Code, was zur Trennung zwischen dem core team und Andy Kirby führte
- Andy Kirby nutzte Claude Code umfassend und erweiterte seine Arbeit auf Standalone-Geräte, mobile Apps, einen Web-Flasher und ein Web-Konfigurationstool; das Team schreibt, ein erheblicher Teil dieser Arbeit sei als vibe coded entstanden und dies sei verschwiegen worden
- Der unmittelbare Auslöser der Trennung war laut Team, dass Andy am 29. März die MeshCore-Marke anmeldete, ohne das Team zu informieren; spätere Gespräche über seine Absichten scheiterten, und inzwischen ist die Kommunikation abgebrochen
- Das core team hat das offizielle MeshCore als die einzige source of truth festgelegt, die durch das GitHub-Repository definiert wird, und setzt Firmware-Entwicklung, App-Releases, technische Dokumentation und Entwicklerdiskussionen nun rund um den neuen Hub meshcore.io fort
- Seit dem Start im Januar 2025 wurden auf der offiziellen Map mehr als 38.000 Nodes und in der offiziellen App mehr als 100.000 aktive Nutzer erreicht, weshalb eine klare Abgrenzung der offiziellen Informationsräume und Verantwortlichkeiten noch wichtiger geworden ist
Hintergrund der Trennung
- Das MeshCore-Entwicklerteam hat seit Projektbeginn mehr als 85 Releases von MeshCore Companion, Repeater- und Room-Server-Firmware veröffentlicht und unterstützt über 75 Hardware-Varianten
- Das Team habe gegenüber KI-generiertem Code stets eine vorsichtige Haltung eingenommen, doch Andy Kirby habe Claude Code umfassend eingesetzt und begonnen, unabhängig zu agieren; dabei habe er den Umfang seiner Arbeit auf das gesamte MeshCore-Ökosystem ausgeweitet, einschließlich Standalone-Geräten, mobiler Apps, Web-Flasher und Web-Konfigurationstools
- Laut Team habe Andy Kirby verschwiegen, dass der Großteil dieser Arbeiten in Form von vibe coded entstanden sei
- Das Team führte auf dem MeshCore-Discord eine Umfrage zum Thema KI und Vertrauen durch, im Text werden jedoch keine Zahlen oder Detailergebnisse genannt
- Als konkreter Auslöser der Eskalation heißt es, Andy habe mit Datum vom 29. März die MeshCore-Marke angemeldet und das Team darüber nicht informiert
- Das Team habe seine Absichten besprechen wollen, doch die Gespräche seien gescheitert; derzeit gebe es keinen Kontakt mehr zu Andy
- Das Team habe in den vergangenen Monaten versucht, das Problem zu lösen; für ein Team, das lange an dem Projekt gearbeitet habe, sei es ein schwerer Schock gewesen und habe sich angefühlt, als hätte sich eine interne Person mit Robotern und Anwälten zusammengetan
Offizielles MeshCore
- Im Zentrum des aktuellen Streits steht das Recht zur Nutzung der Bezeichnung „official“; Andy behaupte nachdrücklich, die Marke zu besitzen, und verwende diesen Ausdruck aktiv für die MeshOS-Linie
- Das Team definiert das einzige offizielle MeshCore als das GitHub-Repository
- Dieses Repository fungiert als source of truth, die festlegt, was MeshCore ist
- Andy hat nie zu diesem Repository beigetragen
- Nach der internen Trennung hat das Team meshcore.io als neue Basis eröffnet; da Andy meshcore.co.uk und den ursprünglichen Discord-Server kontrolliert, habe es kaum andere Optionen gegeben
- Nach dem Start der neuen Website habe Andy mit Claude sogar deren look and feel kopiert; auch die Bitte, dies zu unterlassen, sei ignoriert worden
Projektwachstum
- MeshCore ist seit dem Start im Januar 2025 sehr schnell gewachsen
- Zum Zeitpunkt dieses Beitrags zeigt die offizielle MeshCore Map weltweit mehr als 38.000 Nodes, und die offizielle MeshCore App hat auf Android und iOS mehr als 100.000 aktive Nutzer
- Mit dem Wachstum des Projekts wird die Bedeutung der vom core team bereitgestellten offiziellen Informationsräume immer größer
- Zuletzt hat sich das MeshCore-Webseiten-Ökosystem mit länderspezifischen Seiten und regionalen Mesh-Communities weiter verbreitet; genannt werden unter anderem folgende Beispiele
- Andy Kirby spielte mit seinem persönlichen YouTube-Kanal eine wichtige Rolle bei der Bekanntmachung von MeshCore, konzentriert sich inzwischen aber auf die Vermarktung seiner eigenen Produkte
Zukünftige Ausrichtung des Betriebs
- Das core team setzt rund um meshcore.io die Entwicklung von Firmware-Funktionen, Bugfixes, PR-Management und Entwicklerdiskussionen fort
- Changelogs für neue Firmware- und App-Releases, Blogposts und technische Dokumentation werden nun über die folgenden Kanäle verteilt
- Auch die beteiligten Personen und ihre Rollen im Blog werden offengelegt
- Scott ist Projektgründer und lead firmware engineer sowie Entwickler der Ripple-Firmware
- Recrof ist Entwickler der offiziellen MeshCore Map und verantwortlich für den Firmware Flasher; außerdem teilt er Einblicke in die frühe Entwicklung der MeshCore Map
- Liam Cottle ist Entwickler der offiziellen MeshCore App und wird einen Startleitfaden für die MeshCore App veröffentlichen
- FDLamotte arbeitet an Python-Tools für MeshCore und an STM32-Firmware-Varianten
- Oltaco arbeitet an einem neuen OTA Fix bootloader, um die Zuverlässigkeit von Firmware-Updates zu erhöhen
Das core team
- Das aktuelle MeshCore-Team besteht aus Scott, Liam, Recrof, FDLamotte und Oltaco
- Dieses Team will auch künftig auf Grundlage von von Menschen geschriebener Software hochwertige Konzeption und Entwicklung fortsetzen
Neue Basis
- Künftige offizielle Releases, technische Dokumentation und Community-Diskussionen werden sich auf diese neue Website konzentrieren
- Zusammen mit der neuen Website wurde auch ein neuer Discord-Server gestartet
- Dort kann man direkt mit MeshCore-Entwicklern kommunizieren, Hilfe zum Projekt erhalten und zur Zukunft von MeshCore beitragen
- Die zugehörigen offiziellen Kanäle sind wie folgt zusammengefasst
- Official Website: https://meshcore.io
- Latest Updates: https://blog.meshcore.io
- Technical Docs: https://docs.meshcore.io
- Official GitHub: https://github.com/meshcore-dev/MeshCore
- Reddit: https://reddit.com/r/meshcore
- Facebook: https://facebook.com/groups/meshcore
- Discord: https://meshcore.gg
1 Kommentare
Hacker-News-Kommentare
Falls du es noch nicht ausprobiert hast, kann ich nur dringend empfehlen, dir Reticulum anzusehen
Das Basisprojekt scheint derzeit einen neuen Maintainer zu brauchen, und der Hauptentwickler hat auch ein paar starke Ansichten, aber das Design der verteilten Netzwerkprotokollschicht ist wirklich sehr ausgereift
Die Desktop-App funktioniert über das Internet (IP) oder per USB-Verbindung zu bestehenden LoRA-Boards, und ich habe mir kürzlich ein https://lilygo.cc/products/t-echo-lilygo gekauft, Open-Source-Firmware darauf installiert und genutzt; die Erfahrung, es per USB an den Desktop anzuschließen oder via Bluetooth mit https://github.com/torlando-tech/columba zu verbinden, war sehr gut
Durch diese App fühlt sich Reticulum bei der Messaging-Unterstützung wirklich wie ein vollwertiger Bürger erster Klasse an, und man kann mit gewissen Einschränkungen auch Dateien oder Bilder senden
Da es auf Netzwerkebene arbeitet, kann man auf Reticulum sogar eigene Apps bauen
Die Leute werden wohl irgendwann merken, dass LoRa die Bandbreiten- und Geschwindigkeitsanforderungen jenseits einfacher Textnachrichten niemals erfüllen kann
Trotzdem habe ich über einen einzelnen Reticulum-LoRa-Hop schon Sprachanrufe in Echtzeit ausprobiert, und das lief überraschend ordentlich
Ein Wiki für den Einstieg gibt es hier: https://reticulum.miraheze.org/wiki/Welcome
Wenn man eigentlich nur eine App bauen will, ist die Entwicklererfahrung ziemlich frustrierend, und so cool das Konzept auch ist, es gibt zu viele Stolperfallen, als dass Bootstraping nachhaltig wirken würde
Besonders als ich versuchte, den Stack als Rust no-std auf ein nrf52-LoRA-Gerät zu portieren und Reticulum-Pakete über ein bestehendes MeshCore-Netz zu transportieren, war es ein Albtraum, überhaupt festzustellen, ob meine Pakete korrekt gebaut waren
Immer nur sehr kleine Testbeds
Und ob das in der Praxis überhaupt wichtig ist
Ich verstehe nicht, warum Mesh-Projekte bei der Durchsetzung von Markenrechten so übertrieben streng sind
Bei Meshtastic ist es ähnlich, und einer der Gründe, warum ich mich überhaupt für MeshCore interessiert habe, war, dass ich die Meshtastic-Markenrichtlinien gelesen habe und sie viel zu weitgehend fand
Freies und uneingeschränktes Teilen ist nicht der Normalzustand der Welt, sondern eher etwas Ungewöhnliches
Im Moment sieht es eher danach aus, dass eine einzelne Person in Großbritannien die Marke ohne Zustimmung der übrigen Teammitglieder angemeldet hat, und noch greift niemand tatsächlich jemanden an
MeshCore hat über 100.000 Nutzer, und Repeater schießen weltweit wie Unkraut aus dem Boden, also ist der Anreiz zur Monetarisierung enorm
Vor allem war die Person, die hier monetarisieren wollte, eher aus dem Marketing als aus der Firmware- oder App-Entwicklung
Er scheint nur nicht zu wollen, dass seine Arbeit zu einem unaufhaltbaren KI-Tötungsnetzwerk beiträgt
Falls die Markenanmeldung stimmt, ist das natürlich feindselig und schlechtes Verhalten, aber bloß weil jemand Claude Code benutzt hat, würde ich mich nicht aufregen
Ich nutze MeshCore tatsächlich und betreibe mehrere Repeater, aber KI-gestütztes Programmieren an sich stört mich nicht
Gerade wenn es Closed Source ist, sollte das aber offengelegt werden
Der Versuch, das Ökosystem über Markenrechte an sich zu reißen, wirkt völlig irre, und es stört mich auch, dass Andy nichts zum GitHub-Projekt selbst beigetragen hat, sondern nur persönliche kommerzielle Zusatzprodukte gebaut hat
Gleichzeitig scheint es auch so, als habe das MeshCore-Kernteam eine Anti-KI-Schlagseite genutzt, um eine stärkere Erzählung zu konstruieren
Im Gegenteil, ich unterstütze es, das so öffentlich zum Thema zu machen
Wer behauptet, 1000 Zeilen von KI ausgespuckten Murks vollständig korrekt reviewt zu haben, täuscht entweder sich selbst oder andere und hat wahrscheinlich noch nie in großem Stil Code-Reviews gemacht
1000 Textzeilen zu lesen und die Auswirkungen auf Komplexität und Edge Cases im Code zu analysieren, sind völlig verschiedene Dinge, und so ein umfassendes Review kann mehrere Tage dauern
Schon ein PR mit 100 Zeilen kann Stunden kosten, aber man winkt es mit einer Haltung wie „ich habe alles geprüft“ durch, und deshalb gibt es meiner Meinung nach immer mehr 0-days und Leaks
Deshalb würde ich Ausgaben nach dem Muster „You are absolutely correct, apologies for the oversight, here's a revised version:“ niemals vertrauen
Ich habe ein wenig mit MeshCore und Meshtastic herumgespielt; es macht Spaß, aber insgesamt finde ich den Hype ziemlich überzogen
Durch die vielen SHTF-Leute, die sich da hineindrängen, verschwimmt das Konzept zusätzlich
Mich interessierten eher Sensor-Netzwerke, aber in der Praxis dreht sich der Großteil der Gespräche um Leute, die davon besessen sind, Hello-World-artige Texte hin- und herzuschicken, und wie miserabel solche Netze in einer echten SHTF-Situation funktionieren würden, wird dabei kaum gesehen
Beide mobilen Apps sind ziemlich holprig, und bei Meshtastic wirkt es noch frustrierender, als würden die Android- und Apple-UI-Teams überhaupt nicht miteinander reden
Wenn man unterschiedliche Plattformen nutzt, wird Onboarding für neue Nutzer und das Beantworten von Fragen viel zu schwierig
Es war billig und spaßig aufzubauen, aber ich wünschte, es gäbe zumindest eine bessere Nachrichtenpersistenz, damit Nachrichten nicht ständig verloren gehen
Aber wenn mein Leben in einer ernsten Situation von so einem Mesh-Netzwerk abhinge, wäre ich sehr nervös
Dafür ist das alles noch viel zu instabil, um es als verlässliches Mittel zu betrachten, auch wenn es immer noch besser sein kann als gar nichts
Auch das Gerätesetup ist ein Problem: Ich wollte die komplette Entwicklungsumgebung auf einem Raspberry Pi 3 installieren, um ohne Internetzugang alles an einem Ort erledigen zu können, aber beim Bauen der riesigen Web-App als Standard-Client-Oberfläche ging zuerst der Speicher aus
Das Fehlen von Standards dürfte die Nutzbarkeit in einer echten SHTF-Situation massiv verschlechtern
Zum Beispiel ist nicht einmal klar, warum man meshstastic statt meshcore verwenden sollte, und ich glaube auch nicht, dass LoRa in so einer Lage in meinem Kopf hohe Priorität hätte
Nimm eine Mikrotik-Basisstation mit einem Chirpstack-Backend; diese Kombination ist im kommerziellen Umfeld sehr gut erprobt
Ist diese Client-App immer noch Closed Source
Für mich wäre das an dem Punkt sofort ein Ausschlusskriterium, und dass so etwas passiert ist, überrascht mich überhaupt nicht
Und ich glaube auch nicht, dass es damit vorbei ist
Ein geschlossener Client ist jetzt nicht mehr nötig
Er unterstützt auch MQTT, Community Observer, Bots, Webhooks usw.; angefangen hat es, weil ich einen nicht ans Funkgerät gebundenen Alltags-Client brauchte, inzwischen ist er als Begleit-Client für Power-User ziemlich ausgereift
Die Radio-API und Firmware sind offen, und es gibt sehr viele Alternativen, die manchmal funktional sogar besser sind als die Closed-Source-Optionen, deshalb habe ich persönlich nichts gegen die Entscheidung, Teile der Software zu schließen, um Geld zu verdienen
https://github.com/jkingsman/Remote-Terminal-for-MeshCore
Unser lokales Mesh hat letzte Woche ebenfalls meshcore getestet, aber damit ist mein Interesse praktisch verschwunden
Ich habe Andy Kirby schon auf YouTube gesehen, und die Videos wirkten auf mich viel zu reißerisch, überzogen und klickköderhaft, sodass ich ihn direkt mit der Projektführung verbunden habe und seitdem von meshcore abgestoßen war
Diese Sache hier gibt mir das Gefühl, dass mein damaliger Eindruck richtig war
Wenn man sich die Lage jetzt ansieht, trägt die .io-Seite ein „MESHCORE“-Logo und die .co.uk-Seite ein „MESHCORE(tm)“-Logo
[1]: https://meshcore.io
[2]: https://meshcore.co.uk
Ich habe dieses Projekt nie benutzt und kenne niemanden, der daran beteiligt ist
Aber ich finde es interessant, dass sich Leute, die mit „ich werde alles mit KI neu schreiben“ auftreten, am Ende so oft als großer Problemfall entpuppen
Natürlich muss das nicht nur auf diese Person zutreffen, und ich kenne auch nicht den ganzen Hintergrund, daher kann ich nicht beurteilen, ob der gesamte Beitrag vertrauenswürdig ist
Aber in meiner kleinen Stichprobe ist das Signal-Rausch-Verhältnis ziemlich gut
Ich bin selbst Funkamateur, aber nicht der Typ, der wegen eines einzelnen Regelverstoßes sofort die FCC informiert; trotzdem macht mir eine Haltung Sorgen, die die Regeln entweder nicht kennt oder sie ignoriert
Zuerst einmal bin ich nicht sicher, ob die Regelauslegung korrekt ist, aber wenn man davon ausgeht, dass sie stimmt, scheinen die anderen im Thread das ebenfalls mehrheitlich so zu sehen
Für mich liest sich das wie eine Antwort auf „wir verstoßen gegen Regeln und müssen das ändern“ mit „in Seattle ist das unpraktisch, also machen wir es nicht“ und „in Boston funktioniert es auch nicht gut, also geht es nicht“
So darf man nicht so tun, als wären Regeln freiwillig
Wer gemeinsam genutztes Funkspektrum verwendet, hält sich im Allgemeinen ans Gesetz, und wenn das Projekt bei legaler Nutzung schlechter performt, dann ist das ein Problem, das das Projekt lösen muss
Aus solchen Gründen kann ich auch verstehen, warum ältere Funkamateure zunehmend gereizt reagieren
Ich nutze KI in der Entwicklung gern und halte sie auch für wichtig in moderner Softwareentwicklung
Trotzdem gibt es eindeutig einen Unterschied zwischen KI- und von Menschen geschriebenem Code, und das muss unbedingt offengelegt werden
Wenn große Teile eines Projekts per vibe coding entstanden sind, ist auch unklar, ob diese Person überhaupt berechtigt ist, dem DCO zuzustimmen und den Code unter der LICENSE dieser Codebasis zu verbreiten
Es ist schon schwer genug, überhaupt zu verstehen, was ein Programm tut, aber bei von Menschen geschriebenem Code kann man zumindest davon ausgehen, dass irgendeine Absicht dahinterstand
Bei KI-generiertem Code weiß man nicht einmal, warum etwas überhaupt enthalten ist
Viel zu oft laden Leute überall im Internet vibe-coded Projekte hoch, verschweigen das zunächst und sagen einfach „das habe ich gebaut“, kassieren also das ganze Lob
Und wenn später herauskommt, dass sie selbst nichts geschrieben haben und nicht einmal wissen, wie es funktioniert, heißt es plötzlich, „KI zu benutzen ist doch kein Problem“
Aber KI als Werkzeug zu verwenden und ohne Verständnis einfach alles zu kopieren und als eigene Leistung zu verkaufen, sind zwei völlig verschiedene Dinge