MeshCore geliştirme ekibi, ticari marka anlaşmazlığı ve yapay zeka tarafından üretilen kod sorunu nedeniyle ayrıldı
(blog.meshcore.io)- Hızla büyüyen mesh networking projesinde ticari marka başvurusu ve yapay zeka tarafından üretilen kod kullanımı meseleleri üst üste gelince core team ile Andy Kirby yollarını ayırdı
- Andy Kirby, Claude Code’u kapsamlı biçimde kullanarak çalışmaları standalone device, mobil uygulama, web flasher ve web config aracına kadar genişletti; ekip ise bu çalışmaların önemli bir kısmının vibe coded biçimde yapıldığını ve bunun gizlendiğini belirtiyor
- Ayrılığın doğrudan tetikleyicisi, Andy’nin 29 Mart’ta ekipten habersiz şekilde MeshCore ticari markası için başvuru yapması oldu; sonrasında niyetler üzerine yürütülen görüşmeler sonuçsuz kaldı ve iletişim de kesildi
- core team, resmî MeshCore’un GitHub deposunun tanımladığı tek source of truth olduğunu net biçimde ortaya koydu; yeni merkez meshcore.io etrafında firmware geliştirme, uygulama sürümleri, teknik dokümantasyon ve geliştirici tartışmaları sürdürülüyor
- 2025 Ocak’taki başlangıçtan bu yana resmî Map’te 38.000’den fazla düğüm ve resmî App’te 100.000’den fazla aktif kullanıcı elde edilmiş olması, resmî bilgi alanı ile operasyonel yapının netleştirilmesini daha da önemli hâle getirdi
Ayrılığın arka planı
- MeshCore geliştirme ekibi, projenin başlangıcından beri MeshCore Companion, Repeater ve Room Server firmware’i için 85’ten fazla sürüm yayımladı ve 75’i aşkın donanım varyasyonunu destekledi
- Ekip, yapay zeka tarafından üretilen kod konusunda her zaman temkinli bir yaklaşım benimsedi; ancak Andy Kirby, Claude Code’u yoğun biçimde kullanarak bağımsız hareket etmeye başladı ve çalışma alanını standalone device, mobil uygulama, web flasher ve web config aracına kadar tüm MeshCore ekosistemine yaydı
- Andy Kirby’nin bu çalışmaların büyük bölümünün vibe coded olduğu bilgisini ekipten gizlediği belirtiliyor
- Ekip, MeshCore Discord’unda AI ve güven konulu bir anket yürüttü, ancak metinde anket sayıları veya ayrıntılı sonuçlar metin olarak sunulmuyor
- Çatışmanın belirginleştiği an olarak, Andy’nin 29 Mart tarihiyle MeshCore ticari markası için başvuru yaptığı ve bunu ekibe bildirmediği belirtiliyor
- Ekip, niyetini tartışmaya çalıştı ancak görüşmeler sonuçsuz kaldı ve şu anda Andy ile iletişim kopmuş durumda
- Ekip, son birkaç aydır bu sorunu çözmeye uğraştı; proje için uzun süre emek veren ekip açısından bu durum, içeriden birinin robotlar ve avukatlarla iş birliği yapması kadar sarsıcı hissettirdi
Resmî MeshCore
- Şu anda tartışmanın merkezinde ‘official’ ifadesini kullanma hakkı yer alıyor; Andy, markanın sahibi olduğunu güçlü biçimde savunurken bu ifadeyi MeshOS hattında aktif biçimde kullanıyor
- Ekip, fiilen tek resmî MeshCore olarak GitHub deposunu tanımlıyor
- Bu depo, MeshCore’un ne olduğuna karar veren source of truth işlevi görüyor
- Andy bu depoya bugüne kadar hiç katkıda bulunmadı
- İç ayrılığın ardından ekip, meshcore.io adresini yeni merkez olarak açtı; çünkü Andy meshcore.co.uk ile orijinal Discord sunucusunu kontrol ettiğinden başka seçenek neredeyse yoktu
- Yeni site açıldıktan sonra Andy’nin Claude kullanarak onun look and feel’ini bile kopyaladığı, bunu yapmaması yönündeki taleplerin de karşılıksız kaldığı belirtiliyor
Projenin büyümesi
- MeshCore, 2025 Ocak’ta başladıktan sonra çok hızlı büyüdü
- Yazının kaleme alındığı tarih itibarıyla resmî MeshCore Map dünya genelinde 38.000’den fazla düğüm gösteriyor ve resmî MeshCore App Android ile iOS’ta 100.000’den fazla aktif kullanıcıya sahip
- Proje ölçeği büyüdükçe, core team’in sunduğu resmî bilgi alanının önemi daha da artıyor
- Son dönemde ülke bazlı siteler ve bölgesel mesh toplulukları etrafında MeshCore web sitelerinin yayılması sürdü; metinde şu örnekler doğrudan listeleniyor
- Andy Kirby, kişisel YouTube kanalı üzerinden MeshCore’un tanıtımında büyük rol oynadı, ancak artık kendi ürünlerinin tanıtımına odaklanıyor
Bundan sonraki operasyon yönü
- core team, meshcore.io merkezinde firmware özellik geliştirme, hata düzeltmeleri, PR yönetimi ve geliştirici tartışmalarını sürdürmeye devam ediyor
- Yeni firmware ve uygulama sürümlerinin değişiklik günlükleri, blog yazıları ve teknik belgeler artık aşağıdaki kanallar üzerinden yayımlanıyor
- Bloga katkı veren kişiler ve rolleri de birlikte paylaşıldı
- Scott, projenin kurucusu ve lead firmware engineer; aynı zamanda Ripple firmware geliştiricisi
- Recrof, resmî MeshCore Map geliştiricisi ve Firmware Flasher sorumlusu; ayrıca MeshCore Map’in ilk geliştirme sürecine dair içgörüler paylaşıyor
- Liam Cottle, resmî MeshCore App geliştiricisi ve MeshCore App başlangıç rehberi yayımlamayı planlıyor
- FDLamotte, MeshCore için Python araçları ve STM32 firmware varyantları üzerinde çalışıyor
- Oltaco, firmware güncellemelerinin güvenilirliğini artıracak yeni OTA Fix bootloader üzerinde çalışıyor
core team
- Mevcut MeshCore ekibi Scott, Liam, Recrof, FDLamotte ve Oltaco’dan oluşuyor
- Bu ekip, bundan sonra da insanlar tarafından doğrudan yazılmış yazılımı temel alarak yüksek kaliteli tasarım ve geliştirme yapmayı planlıyor
Yeni merkez
- Bundan sonraki resmî sürümler, teknik dokümantasyon ve topluluk tartışmaları bu yeni web sitesi etrafında yürütülecek
- Yeni web sitesiyle birlikte yeni bir Discord sunucusu da başlatıldı
- Bu alanda MeshCore geliştiricileriyle doğrudan iletişim kurabilir, proje için destek alabilir ve MeshCore’un geleceğine katkıda bulunabilirsiniz
- İlgili resmî kanallar şu şekilde sıralanıyor
- 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 yorum
Hacker News yorumları
Henüz denemediyseniz Reticulum'a mutlaka bakmanızı öneririm
Temel proje şu anda yeni bir bakımcıya ihtiyaç duyuyor gibi görünüyor ve ana geliştiricinin de bazı güçlü görüşleri var, ama dağıtık ağ protokol katmanı tasarımı gerçekten çok iyi işlenmiş
Masaüstü uygulaması internet (IP) ya da mevcut LoRA kartlarının USB bağlantısı üzerinden çalışıyor; yakın zamanda https://lilygo.cc/products/t-echo-lilygo satın alıp açık kaynak firmware yükleyerek kullandım ve USB ile masaüstüne bağlama ya da Bluetooth üzerinden https://github.com/torlando-tech/columba ile eşleştirme deneyimi gayet iyiydi
Bu uygulama sayesinde Reticulum, mesajlaşma desteği açısından gerçekten birinci sınıf vatandaş gibi hissettiriyor; sınırlı da olsa dosya ve görsel de gönderebiliyorsunuz
Ağ seviyesinde çalıştığı için Reticulum üzerinde kendi uygulamanızı da doğrudan geliştirebilirsiniz
İnsanlar da er ya da geç LoRa'nın basit metin mesajlaşmasının ötesindeki bant genişliği/hız ihtiyaçlarını asla karşılayamayacağını fark edecek gibi geliyor
Yine de Reticulum LoRa 1-hop ile gerçek zamanlı sesli arama denedim ve beklediğimden oldukça iyi çalıştı
Başlangıç için wiki burada: https://reticulum.miraheze.org/wiki/Welcome
Sadece uygulama geliştirmek isteyen biri olarak geliştirici deneyimi epey sinir bozucuydu; fikir harika ama ayağa dolanan fazla tuzak var ve bootstrap etmek sürdürülebilir görünmüyordu
Özellikle nrf52 LoRA cihazlarında çalıştırmak için stack'i Rust no-std ile port edip mevcut MeshCore ağı üzerinden reticulum paketleri taşımaya çalışıyordum ama paketlerimi doğru oluşturup oluşturmadığımı bile doğrulamak kâbus gibiydi
Hep çok küçük test ortamları gördüm
Bunun pratikte önemli olup olmadığını da merak ediyorum
mesh projelerinin neden ticari marka uygulamasında bu kadar aşırı katı olduğunu anlamıyorum
Meshtastic de benzer; MeshCore'a ilgi duymamın sebeplerinden biri de Meshtastic'ın ticari marka kurallarını okuyup fazla bulmamdı
Özgür ve sınırsız paylaşım dünyanın varsayılanı değil; hatta daha çok istisna gibi
Şu anda daha çok ekipteki diğer kişilerin onayı olmadan Birleşik Krallık'ta tek bir kişinin markayı tescil ettirmesi gibi görünüyor; henüz fiilen kimseye saldırmış değiller
MeshCore'un 100 binden fazla kullanıcısı var ve röleler dünya çapında yabani ot gibi çoğalıyor; burada nakde çevirme teşviki çok yüksek
Özellikle bunu nakde çevirmeye çalışan kişi firmware ya da uygulama geliştirme tarafından değil, pazarlama tarafından biriydi
Sadece kendi işinin durdurulamaz bir AI öldürme ağına katkı sunmasını istemiyor gibi görünüyor
Ticari marka başvurusu doğruysa kesinlikle düşmanca ve kötü bir davranış ama birinin Claude Code kullanmasına tek başına öfkelenmem
MeshCore'u gerçekten kullanıyorum ve birkaç röle de işletiyorum ama AI destekli kodlama tek başına umurumda değil
Yine de özellikle closed source ise bunun açıklanması gerektiğini düşünüyorum
Ticari marka yoluyla ekosistemi ele geçirme girişimi çılgınca görünüyor ve Andy'nin GitHub projesinin kendisine katkı yapmayıp sadece kişisel ticari eklentiler üretmiş olması da rahatsız edici
Aynı zamanda MeshCore çekirdek ekibinin de daha güçlü bir anlatı kurmak için anti-AI önyargısını kullandığı doğru gibi görünüyor
Aksine bunun kamuya açık şekilde sorun edilmesini destekliyorum
AI'nın çıkardığı özensiz 1000 satırı baştan sona düzgün incelediğini söyleyen biri ya kendini ya başkalarını kandırıyordur; muhtemelen hiç ciddi ölçekli kod incelemesi de yapmamıştır
1000 satır metin okumak ile kodun karmaşıklık etkisini ve edge case'lerini analiz etmek tamamen farklı şeyler; böyle bütüncül bir inceleme günler sürebilir
100 satırlık bir PR bile saatler alabiliyorken, "hepsini inceledim" tavrıyla geçiştirildiği için 0-day açıkların ve sızıntıların arttığını düşünüyorum
O yüzden "You are absolutely correct, apologies for the oversight, here's a revised version:" gibi çıktılara asla güvenemem
MeshCore ve Meshtastic ile biraz oynadım; eğlenceliler ama genel abartı düzeyi çok yüksek gibi geliyor
Buraya doluşan SHTF tayfası yüzünden kavramın kendisi biraz bulanıklaşıyor
Sensör ağı kullanımına ilgim vardı ama pratikte konuşmaların çoğu Hello World tarzı metin alışverişine takılmış insanlar etrafında dönüyor; gerçek bir SHTF durumunda bu ağların ne kadar kötü performans göstereceğini ise pek düşünmüyor gibiler
İki mobil uygulama da oldukça dağınık ve Meshtastic'te Android ile Apple UI ekipleri birbirleriyle hiç konuşmuyor gibi göründüğü için daha da sinir bozucu
Farklı platformlar kullanıldığında yeni kullanıcıyı sisteme alma ya da sorularını yanıtlama çok zorlaşıyor
Ucuza ve eğlenceli şekilde kurdum ama en azından mesajları güvenilir biçimde kaçırmamayı sağlayacak daha iyi mesaj kalıcılığı olmasını isterdim
Ama hayatımın böyle bir mesh ağına bağlı olduğu ciddi bir senaryoda kendimi çok huzursuz hissederdim
Güvenilir bir araç olarak düşünmek için hâlâ fazla dengesiz; yine de hiç yoktan iyidir denebilir
Cihaz kurulumu da ayrı bir sorun; internetsiz bir yerde de çalışabilsin diye raspberry pi 3 üzerine tüm geliştirme ortamını kurmaya çalıştım ama varsayılan istemci arayüzü olan devasa web uygulamasını derlerken önce bellek tükendi
Standart eksikliği de gerçek bir SHTF durumunda kullanılabilirliği ciddi şekilde düşürür gibi geliyor
Örneğin neden meshstastic yerine meshcore kullanılması gerektiği bile net değil ve böyle bir durumda LoRa'nın kendisi de zihnimde öncelikli sıraya çıkmazdı
Mikrotik baz istasyonuna Chirpstack backend eklersiniz; bu kombinasyon ticari ortamda fazlasıyla kendini kanıtladı
Bu istemci uygulaması hâlâ closed source mu
Benim için o noktada doğrudan elenirdi ve bunun gibi bir şeyin yaşanmasına da hiç şaşırmam
Muhtemelen bununla da bitmeyecek
Artık kapalı istemciye ihtiyaç yok
MQTT, community observers, bots, webhooks gibi şeyleri de destekliyor; radyoya bağlı olmayan gündelik bir istemci ihtiyacıyla başlamıştım ama şimdi güçlü kullanıcılara yönelik bir yardımcı istemci olarak oldukça olgunlaştı
Radyo API'si ve firmware açık; başka çok sayıda seçenek var ve bazen closed source seçeneklerden işlev olarak bile daha iyiler, bu yüzden para kazanmak için yazılımın bir kısmını kapatma tercihine karşı başlı başına büyük bir tepkim yok
https://github.com/jkingsman/Remote-Terminal-for-MeshCore
Bizim yerel mesh de geçen hafta meshcore'u deniyordu ama bununla ilgim fiilen bitti
YouTube'da Andy Kirby'yi görmüştüm; videoları çok kışkırtıcı, abartılı ve clickbait gibi geldiği için onu proje yönetimiyle ilişkilendirmeye başlamıştım ve o andan itibaren meshcore'dan soğudum
Bu olay da o zamanki sezgimin doğru olduğunu hissettiriyor
Şu anki duruma bakınca .io sitesi üzerinde "MESHCORE" logosu, .co.uk sitesi üzerinde ise "MESHCORE(tm)" logosu var
[1]: https://meshcore.io
[2]: https://meshcore.co.uk
Bu projeyi hiç kullanmadım ve ilgili kişileri de tanımıyorum
Ama biri her "her şeyi AI ile yeniden yazacağım" dediğinde, sonrasında büyük bir tip çıktığı örneğini o kadar sık görüyorum ki ilginç geliyor
Elbette sadece bu kişi için geçerli olmayabilir ve arka plandaki her şeyi bildiğim de söylenemez; bu yüzden bu yazının tamamına güvenilir diyemem
Yine de benim küçük örneklemimde sinyal/gürültü oranı epey iyi görünüyor
Ben de bir ham'im ama bir kural ihlal edildi diye hemen FCC'ye koşacak tipten değilim; yine de bu kuralların neden var olduğunu bilmemeleri ya da umursamamaları endişe verici
Önce yorumun doğru olup olmadığından emin değilim ama doğru olduğunu varsayarsak, başlıktaki diğer çoğu kişi de aynı şeyi varsayıyor gibiydi
Bana göre "kuralları ihlal ediyoruz, o yüzden değiştirmeliyiz" ifadesine "Seattle'da kullanışsız, o yüzden yapmıyoruz" ve "Boston'da da iyi çalışmıyor, o yüzden olmaz" diye yanıt vermişler gibi görünüyordu
Bu, kurallar gönüllüymüş gibi davranılacak bir konu değil
Ortak radyo spektrumunu kullanan insanlar genel olarak yasalara uyuyor ve eğer proje yasal kullanıldığında kötü performans veriyorsa, düzeltilmesi gereken proje tarafıdır
Yaşlı ham'lerin neden giderek daha alınganlaştığını bu yüzden anlayabiliyorum
Geliştirmede AI kullanılmasını seviyorum ve modern geliştirme için önemli de buluyorum
Ama AI ile insanın doğrudan yazdığı kod arasında net bir fark var; bu yüzden bunun mutlaka açıklanması gerekir
Projenin büyük kısmı vibe coding ile yapıldıysa, o kişinin gerçekten DCO'yu kabul etme yetkisi olup olmadığı ve o kod tabanını ilgili LICENSE altında dağıtma hakkına sahip olup olmadığı da belirsizleşir
Bir programın ne yaptığını anlamak zaten kolay değil ama insan yazımı kodda en azından bir niyet vardı diyebilirsiniz
AI ile üretilen kodda ise bunun neden orada olduğunu bilemeyebilirsiniz
İnternetin dört bir yanına vibe coded projeler koyup başta bunu gizleyerek sadece "ben yaptım" deyip bütün övgüyü toplama hali çok yaygın
Sonra ileride aslında kendisinin hiçbir şey yazmadığı ve nasıl çalıştığını da bilmediği ortaya çıkınca, bu kez "AI kullanmakta sorun yok" diye geçiştirilmeye çalışılıyor
Oysa AI'yı araç olarak kullanmakla, anlamadan kopyala-yapıştır yapmak ve hepsini kendi emeği gibi sunmak tamamen farklı şeylerdir