El equipo de desarrollo de MeshCore se separa por disputa de marca registrada y problemas con código generado por IA
(blog.meshcore.io)- En el proyecto de redes mesh de rápido crecimiento, se superpusieron los problemas de la solicitud de marca registrada y el uso de código generado por IA, lo que terminó separando al core team de Andy Kirby
- Andy Kirby usó Claude Code de forma extensiva para expandir el trabajo hacia un dispositivo standalone, una app móvil, un web flasher y una herramienta de configuración web; el equipo afirma que gran parte de ese trabajo fue vibe coded y que esto se ocultó
- El detonante directo de la separación fue que Andy solicitó la marca MeshCore el 29 de marzo sin informar al equipo; después, las conversaciones sobre sus intenciones fracasaron y actualmente ya no hay comunicación
- El core team dejó claro que el MeshCore oficial es la única source of truth definida por el repositorio de GitHub, y continúa el desarrollo de firmware, los lanzamientos de apps, la documentación técnica y las discusiones de desarrolladores alrededor de meshcore.io
- Desde su inicio en enero de 2025, el proyecto ya consiguió más de 38,000 nodos en el Map oficial y más de 100,000 usuarios activos en la App oficial, por lo que se volvió aún más importante dejar en claro cuál es el espacio oficial de información y quién lo opera
Contexto de la separación
- Desde el inicio del proyecto, el equipo de desarrollo de MeshCore ha lanzado más de 85 versiones de MeshCore Companion, Repeater y firmware de Room Server, además de dar soporte a más de 75 variantes de hardware
- El equipo siempre mantuvo una postura cautelosa frente al código generado por IA, pero Andy Kirby empezó a trabajar de forma cada vez más independiente usando Claude Code extensivamente, ampliando el alcance hacia un dispositivo standalone, una app móvil, un web flasher y una herramienta de configuración web en todo el ecosistema de MeshCore
- Se indica que Andy Kirby ocultó al equipo que la mayor parte de ese trabajo había sido realizada en formato vibe coded
- El equipo realizó una encuesta en el Discord de MeshCore sobre IA y confianza, pero el texto no presenta cifras ni resultados detallados de esa encuesta
- Como punto de inflexión del conflicto, se indica que Andy solicitó la marca MeshCore con fecha del 29 de marzo y no se lo comunicó al equipo
- El equipo intentó discutir sus intenciones, pero las conversaciones fracasaron y actualmente no hay comunicación con Andy
- El equipo afirma que en los últimos meses intentó resolver este problema y que, para quienes habían trabajado durante mucho tiempo en el proyecto, el impacto fue tan fuerte que se sintió como si alguien de adentro se hubiera aliado con robots y abogados
MeshCore oficial
- El eje actual de la disputa es el derecho a usar la etiqueta ‘official’; Andy sostiene con firmeza que él es dueño de la marca y está usando activamente esa expresión en la línea MeshOS
- El equipo define que el único MeshCore oficial es el repositorio de GitHub
- Ese repositorio funciona como la source of truth que determina qué es MeshCore
- Andy nunca ha contribuido a ese repositorio
- Tras la separación interna, el equipo abrió meshcore.io, ya que Andy controla meshcore.co.uk y el servidor original de Discord, por lo que prácticamente no había otra alternativa
- Después de abrir el nuevo sitio, Andy usó Claude incluso para copiar su look and feel, y tampoco aceptó la petición de dejar de hacerlo
Crecimiento del proyecto
- MeshCore comenzó en enero de 2025 y desde entonces ha crecido muy rápido
- Al momento de este texto, el MeshCore Map oficial muestra más de 38,000 nodos en todo el mundo, y la MeshCore App oficial tiene más de 100,000 usuarios activos en Android e iOS
- A medida que crece la escala del proyecto, también crece la importancia del espacio oficial de información que ofrece el core team
- Recientemente ha continuado la expansión de sitios web de MeshCore por país y por comunidades mesh regionales, y el texto enumera directamente los siguientes ejemplos
- Andy Kirby tuvo un papel importante en la promoción de MeshCore en su canal personal de YouTube, pero ahora está enfocado en promocionar sus propios productos
Dirección operativa a futuro
- El core team seguirá trabajando desde meshcore.io en el desarrollo de funciones de firmware, corrección de errores, gestión de PR y discusiones de desarrolladores
- Los cambios de nuevas versiones de firmware y apps, las entradas del blog y la documentación técnica ahora se distribuyen a través de los siguientes canales
- También se presentan las personas que participan en el blog y sus funciones
- Scott es el fundador del proyecto y lead firmware engineer, además de desarrollador del firmware Ripple
- Recrof es el desarrollador del MeshCore Map oficial y responsable de Firmware Flasher, y también compartirá ideas sobre el desarrollo inicial de MeshCore Map
- Liam Cottle es el desarrollador de la MeshCore App oficial y publicará una guía de inicio de MeshCore App
- FDLamotte trabaja en herramientas Python para MeshCore y en variantes de firmware STM32
- Oltaco está a cargo del nuevo OTA Fix bootloader para mejorar la confiabilidad de las actualizaciones de firmware
Core team
- Actualmente, el equipo de MeshCore está compuesto por Scott, Liam, Recrof, FDLamotte y Oltaco
- Este equipo planea seguir diseñando y desarrollando software de alta calidad basado en software escrito directamente por personas
Nueva base
- Los lanzamientos oficiales, la documentación técnica y las discusiones de la comunidad se realizarán a partir de ahora alrededor de este nuevo sitio web
- Junto con el nuevo sitio web, también se inició un nuevo servidor de Discord
- En este espacio se puede hablar directamente con los desarrolladores de MeshCore, obtener ayuda para el proyecto y contribuir al futuro de MeshCore
- Los canales oficiales relacionados se organizan así
- 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 comentarios
Comentarios en Hacker News
Si aún no lo has probado, de verdad recomiendo echarle un vistazo a Reticulum
El proyecto base parece necesitar un nuevo mantenedor ahora mismo, y el desarrollador principal sí tiene posturas bastante firmes, pero el diseño de la capa de protocolo de red distribuida está realmente muy bien pulido
La app de escritorio funciona por Internet (IP) o por conexión USB con placas LoRa existentes, y hace poco compré una https://lilygo.cc/products/t-echo-lilygo, le cargué firmware open source y la usé; la experiencia de conectarla por USB al escritorio o por Bluetooth con https://github.com/torlando-tech/columba fue muy buena
Gracias a esta app, Reticulum se siente realmente como un ciudadano de primera clase en cuanto a soporte de mensajería, y aunque con limitaciones, también se pueden enviar archivos o imágenes
Como funciona a nivel de red, también puedes crear tus propias apps directamente sobre Reticulum
La gente probablemente terminará dándose cuenta de que LoRa jamás podrá seguirle el ritmo a los requisitos de ancho de banda y velocidad más allá de la mensajería de texto simple
Aun así, probé una llamada de voz en tiempo real en un solo salto de Reticulum LoRa y funcionó bastante mejor de lo que esperaba
Aquí está la wiki para empezar: https://reticulum.miraheze.org/wiki/Welcome
Desde la perspectiva de alguien que solo quiere hacer una app, la experiencia de desarrollo fue bastante frustrante, y aunque el concepto está padre, tenía demasiadas trampas que te frenan como para que el arranque pareciera sostenible
En particular, intenté portar el stack en Rust no-std para correrlo en un dispositivo nrf52 LoRA y transportar paquetes de reticulum por una red MeshCore existente, pero hasta verificar si mis paquetes estaban bien construidos fue una pesadilla
Siempre he visto solo testbeds muy pequeños
También me pregunto si eso realmente importa
No entiendo por qué los proyectos mesh son tan estrictos con la aplicación de marcas registradas
Meshtastic es parecido, y una de las razones por las que me interesó MeshCore fue que leí la política de marca de Meshtastic y me pareció demasiado exagerada
Compartir libremente y sin restricciones no es el valor por defecto del mundo; más bien es algo raro
Por ahora, parece más bien el caso de una persona en Reino Unido que registró la marca sin la aprobación de los demás miembros del equipo, y todavía no está atacando realmente a nadie
MeshCore ya tiene más de 100 mil usuarios y los repetidores están creciendo por todo el mundo como maleza, así que el incentivo para monetizar esto es muy fuerte
Sobre todo porque la persona que quiere monetizarlo aquí no era alguien del lado del firmware o la app, sino del lado del marketing
Solo que al parecer no quiere que su trabajo termine contribuyendo a una red de matanza con IA imparable
Si la solicitud de marca es real, claramente es un acto hostil y malo, pero no me voy a indignar solo porque alguien usó Claude Code
Yo sí uso MeshCore de verdad y opero varios repetidores, pero no me molesta el coding asistido por IA en sí
Eso sí, creo que debe revelarse, sobre todo si además es closed source
El intento de adueñarse del ecosistema por medio de la marca registrada sí parece una locura, y también me preocupa que Andy no contribuyera al proyecto en GitHub como tal, sino solo hiciera extras comerciales por su cuenta
Al mismo tiempo, también parece cierto que el equipo central de MeshCore intentó fortalecer su narrativa metiéndole un sesgo anti-IA
De hecho, apoyo que lo hayan señalado públicamente así
Quien diga que revisó correctamente las 1000 líneas flojas que escupió la IA o se está engañando a sí mismo o está engañando a otros, y probablemente nunca ha hecho una revisión de código grande de verdad
Leer 1000 líneas de texto y analizar el impacto de complejidad del código y los edge cases son cosas totalmente distintas, y una revisión integral de ese tipo puede llevar días
Hasta un PR de 100 líneas puede tomar horas, y por esa actitud de “sí, ya revisé todo” creo que cada vez vemos más 0-day y filtraciones
Por eso nunca podría confiar en salidas del tipo "You are absolutely correct, apologies for the oversight, here's a revised version:"
He probado un poco MeshCore y Meshtastic, y aunque son divertidos, siento que en general están bastante sobrevalorados
El concepto mismo se diluye un poco por la gente con mentalidad SHTF que se mete aquí
Me interesaban para redes de sensores, pero la mayoría de las conversaciones reales son de gente obsesionada con intercambiar texto tipo Hello World, y no parece que estén viendo lo mal que funcionarían estas redes en una situación SHTF real
Las dos apps móviles están bastante hechas con las patas, y Meshtastic me desespera más porque parece que los equipos de UI de Android y Apple ni se hablan entre sí
Si usas plataformas distintas, el onboarding de usuarios nuevos y responder preguntas se vuelve demasiado difícil
Fue barato y divertido de montar, pero al menos me gustaría que hubiera una persistencia de mensajes mejor para no perder mensajes tan fácilmente
Pero si mi vida dependiera de esta red mesh en una situación seria, me sentiría muy intranquilo
Todavía es demasiado inestable como para considerarlo un medio confiable, aunque probablemente siga siendo mejor que no tener nada
La configuración del dispositivo también es un problema: intenté instalar todo el entorno de desarrollo en una raspberry pi 3 para poder trabajar en un solo lugar sin Internet, pero la memoria se agotó antes de terminar de compilar la enorme web app que sirve como interfaz cliente principal
La falta de estándares también parece que perjudicaría mucho la usabilidad en una situación SHTF real
Por ejemplo, ni siquiera está claro por qué deberías usar meshcore en vez de meshstastic, y tampoco creo que LoRa fuera a estar muy arriba en mis prioridades en ese tipo de situación
Puedes usar un backend Chirpstack con una estación base de Mikrotik, y esa combinación está muy probada en entornos comerciales
¿Esta app cliente sigue siendo closed source?
Para mí eso sería descarte automático desde ese momento, y para nada me sorprende que haya pasado algo así
Y no creo que esto termine aquí
Ya no hace falta el cliente cerrado
También soporta MQTT, community observers, bots, webhooks, etc.; lo empecé porque necesitaba un cliente de uso diario que no dependiera de la radio, y ahora ya está bastante pulido como cliente complementario para power users
La API de radio y el firmware son abiertos, hay muchísimas alternativas y a veces incluso son funcionalmente mejores que las opciones closed source, así que no tengo mucha aversión a la decisión de cerrar parte del software para ganar dinero
https://github.com/jkingsman/Remote-Terminal-for-MeshCore
La red mesh de mi zona también estaba probando meshcore la semana pasada, pero con esto se me fueron casi todas las ganas
He visto a Andy Kirby en YouTube, y sus videos me parecieron demasiado sensacionalistas, exagerados y clickbait, así que terminé asociándolo con la operación del proyecto y desde entonces le perdí simpatía a meshcore
Esto me da la impresión de que aquella intuición estaba en lo correcto
Viendo la situación actual, el sitio .io tiene el logo “MESHCORE” y el sitio .co.uk muestra el logo “MESHCORE(tm)”
[1]: https://meshcore.io
[2]: https://meshcore.co.uk
Nunca he usado este proyecto ni conozco a nadie involucrado
Pero me parece interesante que cada vez que alguien sale con eso de “voy a reescribirlo todo con IA”, muy seguido termina resultando ser un enorme problemático
Claro, puede que esta persona no sea así y yo tampoco conozco todo el trasfondo, así que no puedo juzgar si se puede confiar en todo este post
Aun así, en mi pequeña muestra el ratio señal/ruido me parece bastante bueno
Yo también soy ham, pero no soy del tipo que corre a denunciar a la FCC por una sola infracción; aun así, me preocupa esa actitud de no saber o no preocuparse por por qué existen esas reglas
Primero, no estoy seguro de que la interpretación de la norma sea correcta, pero suponiendo que lo sea, la mayoría de la gente en el hilo parecía partir también de que sí lo era
A mí me sonó como si a “estamos violando la norma y hay que cambiarlo” le respondieran “en Seattle sería incómodo, así que no”, “en Boston tampoco funciona bien, así que no se puede”
No es como si esas regulaciones fueran opcionales
La gente que usa espectro radioeléctrico compartido en general sí cumple la ley, y si el proyecto rinde peor usándolo legalmente, entonces el problema lo tiene el proyecto y debe corregirse
Por razones así entiendo por qué los hams mayores se ponen cada vez más sensibles con esto
Me gusta usar IA en desarrollo y también creo que es importante en el desarrollo moderno
Pero sí hay una diferencia clara entre código de IA y código escrito directamente por una persona, así que eso debe revelarse siempre
Si grandes partes del proyecto se hicieron con vibe coding, entonces también queda en duda si esa persona realmente tiene derecho a aceptar el DCO, y si tiene derecho a distribuir ese código bajo la LICENSE de ese codebase
Ya de por sí no es fácil entender qué hace un programa, pero en código escrito por personas al menos puedes asumir que había alguna intención detrás
Con código hecho por IA ni siquiera sabes por qué eso está ahí
Se ve muchísimo a gente subiendo proyectos vibe coded por todo Internet, ocultando al principio ese detalle y diciendo simplemente “yo lo hice” mientras se lleva todo el crédito
Luego más tarde sale a decir que en realidad no escribió nada y que ni entiende cómo funciona, y recién ahí intenta normalizarlo con un “usar IA no tiene nada de malo”
Pero usar la IA como herramienta y copiar-pegar sin entender nada mientras lo empaquetas como si todo fuera mérito propio son cosas totalmente distintas