Thread: Kullanılamayan ya da öğretilemeyen bir teknoloji mi?
(overengineer.dev)- Pille çalışan kahve çekirdeği gösterge cihazını iyileştirme sürecinde WiFi güç tüketimi darboğaz olarak ortaya çıktı ve Thread düşük güç tüketimli bir alternatif olarak öne çıktı
- Thread, IEEE 802.15.4 tabanlı bir mesh ağın üzerine 6LoWPAN ve IPv6 ekleyerek cihazların IP paketleriyle iletişim kurmasını ve bir Border Router üzerinden ev ağına bağlanmasını sağlıyor
- Apple HomePod, Nest Hub, Home Assistant dongle'ı, Eve Energy gibi mevcut cihazlar Thread Border Router ya da mesh genişletici rolü üstlenebildiği için hobi projeleri açısından da cazip görünüyordu
- Ancak Thread Group lisansı, spesifikasyonun görüntülenmesini iç kullanım ile sınırlandırıyor ve uygulama/geliştirme ve piyasaya sürme haklarını yalnızca üyelere veriyor; Implementer üyeliği yıllık 7.500 dolar
- OpenThread, BSD 3-Clause açık kaynaklı bir uygulama olsa bile, Thread Group üyesi değilseniz gerekli IP haklarını alamıyor ve yasal işlem riskiyle karşı karşıya kalabiliyorsunuz
WiFi güç tüketiminin ortaya çıkış nedeni
- 2022'de yapılan kahve çekirdeği saklama ve stok gösterge cihazı, şarj başına ortalama 40 gün çalışıyordu; yazılım ayarlarından sonra bu süre 55 güne çıktı
- Daha uzun pil ömrü hedefiyle düşük güç tüketimli elektronik devreler öğrenildi ve Nordic Semiconductors'un Power Profiler Kit 2 aracıyla tüm sistem profillendi
- Ekran firmware'inin bir kısmı yeniden yazıldıktan ve DevKit'teki sorunlu bileşenler aşıldıktan sonra, en büyük güç tüketimi etkenlerinden birinin WiFi olduğu doğrulandı
- WiFi mevcut altyapı ve LAN servislerini kullanmayı kolaylaştırsa da, bağlantı kurulumu uzun sürebiliyor ve erişim noktası konumuna bağlı olarak yüksek iletim gücü gerektirebildiği için bu kullanım senaryosunda verimsiz kaldı
Thread neden cazip görünüyordu?
- LoRa ve Zigbee gibi alternatifler güç verimliliği açısından iyi olabilirdi, ancak ekranın veri alışverişi yapacağı karşı taraftaki alıcı/verici/hub gibi cihazları ayrıca yapmak gerekiyordu
- Thread, Zigbee ile aynı fiziksel katman olan IEEE 802.15.4 kullanıyor ve bir mesh ağ olarak çalışıyor
- 6LoWPAN tabanlı olduğu için her cihaz bir veya daha fazla IPv6 adresi alıyor; iç adresleme ve cihazlar arası iletişim de IP paketleriyle yürütülüyor
- Thread ağı, Border Router adlı bir köprü üzerinden normal ev ağına bağlanıyor; böylece cihazlar ve uygulamalar IPv6 ile birbiriyle iletişim kurabiliyor
Mevcut ev altyapısı ve geliştirme deneyleri
- Apple HomePod ya da Nest Hub varsa zaten bir Thread Border Router sahibi sayılıyorsunuz; Home Assistant kullanıcıları ise yaklaşık 40 euroluk bir dongle ile Home Assistant düğümünü Border Router'a dönüştürebiliyor
- Eve Energy gibi sürekli prize takılı akıllı fişler, Thread mesh ağının kapsama alanını genişletiyor
- Deneylerde nRF52840-DK, nRF5340-DK ve hata ayıklama için nRF52840-Dongle kullanıldı
- Kısa sürede Apple tabanlı bir Thread ağına özel bir Border Router bağlandı, Wireshark ile Thread ağı sniff edildi ve DevKit tabanlı iki özel Thread cihazının ağa katılıp beklendiği gibi çalıştığı doğrulandı
- Asıl hedef, hobi geliştiricilerin projelerini WiFi veya Bluetooth'tan Thread'e taşıyıp iyileştirebilmesi için bir blog yazı dizisi hazırlamaktı
Thread Group lisansının engellediği noktalar
- Thread, IEEE 802.15.4, IPv6, CoAP gibi özgür ve açık standartlara dayanıyor olsa da, Thread'in kendisi özgür ya da açık bir teknoloji değil
- Thread Specification ücretsiz olarak talep edilebiliyor, ancak PDF parola korumalı, DRM uygulanmış ve güçlü biçimde filigranlı geliyor
- Lisans, spesifikasyonu yalnızca kurum içi amaçlarla görüntüleme, saklama, kopyalama ve kullanma hakkı veriyor; spesifikasyonu uygulama hakkını içermiyor
- Thread teknolojisini ve Thread Group spesifikasyonlarını uygulamak, çalıştırmak ve piyasaya sürmek için Thread Group üyeliği gerekiyor; aktif üyelik olmadan Thread teknolojisini piyasaya sürmek, lisans ücretleri de dahil olmak üzere yasal işlemlere yol açabiliyor
- Thread Group IP'sini uygulamaya izin veren en ucuz Implementer üyeliği yıllık 7.500 dolar
- “innovative IoT start-up company”, 2 yıllık ücretsiz üyelik için başvurabiliyor, ancak sonrasında ücret ödemek gerekiyor ve bu program hobi geliştiricileri kapsamıyor
OpenThread de bir kaçış yolu değil
- OpenThread, Thread'in açık kaynak uygulamasıdır ve depo BSD 3-Clause lisansı kullanır
- Deponun NOTICE dosyası, Thread Group üyelerinin patentler ve diğer fikri mülkiyet haklarına sahip olabileceğini belirtiyor
- Thread Group'a katılmadan OpenThread tabanlı bir ürün piyasaya sürülürse, Thread teknolojisini çalıştırmak ve piyasaya sürmek için gerekli IP hakları alınamıyor ve yasal işlem riski doğuyor
- Ticari olmayan kullanım için bir istisna bulunmadığından, büyük maliyeti karşılayamayan hobi geliştiricilerin Thread'i yasal biçimde kullanmasının bir yolu olmadığı ve Thread'in nasıl çalıştığını ele alan bir blog dizisi yazmanın da zor olduğu sonucuna varıldı
Hobi geliştiriciler ve eğitim açısından sorun
- Ticari ürünlerde üyelik ya da “Works with Thread” gibi logo kullanım sertifikasyonu istenmesi, elektronik ürün satış sürecindeki bir sertifikasyon adımı olarak kabul edilebilir
- Asıl sorun, ticari olmayan projeleri de kapsayacak şekilde uygulamanın kendisini genel olarak yasaklayan lisans yapısı
- Hobi geliştiriciler Thread'e kolay erişemezse, yeni nesil elektrik mühendisleri ve karar vericilerin sektöre girmeden önce bu teknolojiyi deneme fırsatı da azalıyor
- Thread Group üye listesinde Apple, Google, Amazon, Nordic, NXP, Qualcomm gibi şirketler yer alıyor ve bu şirketler popüler ev hub'larına Thread ekleyerek yayılımı hızlandırabiliyor
- 2024-04-19'da Thread Group destek e-postasına ticari olmayan Thread kullanımı hakkında bir clarification talebi gönderildi; hemen iletildiğine dair yanıt alındı, ancak ek bir cevap gelmedi
- 2024-05-01'de Thread Group basın iletişim adresinden yorum istendi; yayın anına kadar yanıt gelmedi ve gönderilen mesajın tam metni ayrı bir metin olarak yayımlandı
1 yorum
Hacker News yorumları
Şehrimizin LoRaWAN’ı seçmesinin nedenlerinden biri, hukuken daha az karmaşık olmasıydı.
Ancak pratikte uğraşması çok daha karmaşık; Danimarka telekom yasaları yüzünden bu tür teknolojilere, yüksek hızlı “internet” konusunda operatörlere fiilen tekel hakkı veren saçma kısıtlamalar getiriliyor.
Bu kısıtlamanın Thread için de geçerli olacağını düşünüyorum.
Şehir açısından avantaj, anten kurabilecek çok sayıda yere sahip olması. Devlet okulları veya kütüphaneler gibi yerler, bireysel vatandaşların erişmesinin zor olduğu iyi konumlar.
Asıl mesele, şehrin LoRaWAN’e karşılık gelen altyapıyı halka açmasını sağlamak. Şehir genelinde bir şeyler dağıtmak istiyorsanız bu özellikle önemli; neyse ki benim şehrim bunu yaptı.
Proje şehir için de faydalıysa ve açık kaynaklıysa, çoğu zaman elektriği ücretsiz kullandırıyorlar ve finansal destekle de ilgilenebiliyorlar.
Yine de genel olarak Thread kullanmamak daha iyi diye düşünüyorum.
“Thread Group’a katılacak kadar büyük, çöpe atılabilir parası olmayan hobi geliştiricilerinin Thread’i yasal olarak kullanmasının yolu yok” ifadesi gerçekten doğru mu?
Lisans metni patentlerle ilgili gibi duruyor; ticari faaliyet yoksa kişisel deneylerde patentlerin uygulanmadığını sanıyordum.
Daha geniş açıdan bakınca, mevcut patent sisteminin verdiği tekelin saçmalığı burada ortaya çıkıyor. Karşı dava için kullanabileceği bir patent portföyü olan büyük şirketler OpenThread’i özgürce kullanabilirken, KOBİ’ler ve startup’lar bunu yapamıyor.
Elbette yine de kötü ve caydırıcı etkisi de büyük.
Patentlerde özel kullanım istisnası yok.
https://law.stackexchange.com/questions/24148/can-i-build-so...
SSS’deki soru şu: “Thread Group’a katılmadan OpenThread tabanlı bir ürün piyasaya sürmenizi engelleyen şey nedir?”
Thread web sitesinin ilk ekranında “kullanım ücreti yıllık 7.500 dolar” yazsaydı bu şikâyet yazısı var olur muydu merak ediyorum.
Sorun birilerinin ürününün kullanımı için para almak istemesinden çok, bu gerçeği öğrenmek için insanı uğraştırmaları.
Bence hükümet her şey için fiyat şeffaflığını zorunlu kılmalı. Bir hayal tabii.
https://en.wikipedia.org/wiki/Thread_(network_protocol)
Thread, Nesnelerin İnterneti ürünleri için IPv6 tabanlı, düşük güçlü bir mesh ağ teknolojisidir. Thread protokol şartnamesi ücretsiz sağlanır; ancak son kullanıcı lisans sözleşmesini kabul etmeniz ve sürekli olarak buna uymanız gerekir. Bu sözleşmede “Thread teknolojisini ve Thread Group şartnamelerini uygulamak, çalıştırmak ve piyasaya sürmek için Thread Group üyeliği gerekir” denir.
Örneğin geliştiricilerin Apple’ın iOS API’leri üzerinde inşa edebildikleriyle karşılaştırırsak, Thread’in yıllık 7.500 dolarlık lisansı, Apple geliştirici lisansının 100 dolarlık ücretinin 75 katı.
İkisinden biri pahalı ya da biri ucuz demek.
Herkesin neden onların küçük geliştiricileri sömürmeye çalıştığını varsaydığını anlamıyorum. Belki sadece personeli az olan küçük bir organizasyondur ve hobi lisansına sıra gelmemiştir; hatta insanların böyle bir şey istediğini henüz bilmiyor olabilirler.
Yine de yazarın gerçekten iletişime geçmiş olması iyi. Ama “net bir açıklama istedim” derken ne demek istediğini merak ediyorum. Böyle e-postalar almaktan çekinilecek türden. Muğlak ve ucu açık; avukatı aramak gerekecekmiş gibi hissettiriyor.
Sadece ücretin kaldırılıp kaldırılamayacağını mı sordu acaba?
Doğru. Sadece Zigbee kullanın.
3.x açık, şartnamesi de iyi; Home Assistant için dongle köprüleri de ucuz.
Matter şartnamesi de benzer bir his veriyor.
Şeytan ayrıntıda gizli ve akıllı pazarlama yüzünden insanlar neyi övdüklerini tam olarak anlamıyor.
Asıl sorun, buna para yatıran insanlar.
O kısmı görür görmez, bir hobi geliştiricisi olarak değerlendirmeyi bile bıraktım.
Thread şartnamesinin lisansını hiç kabul etmeden doğrudan sadece OpenThread kullanırsanız bu lisans koşulları geçerli olur mu?
BSD lisansı dışında hiçbir şeyi kabul etmediysem nasıl dava edilebileceğimi anlamıyorum.
Patentler veya depo dışındaki telif hakları gibi başka hukuki yapılara etki etmez.
Az önceye kadar Thread’i hiç duymamıştım; keşke bilmemeye devam etseydim.
Dünyaya kızmak için daha fazla nedene ihtiyacım yoktu; üstelik bugün güzel bir gündü.
Yine de ciddi olarak, mümkün olduğunca bundan kaçınmak ve ortadan kaybolmasını ummak gerektiği fikrine katılıyorum.
Kimseye bunu gerçekten benimsemesini ya da kullanıma almasını önermek istemem.
“Thread Group’a katılacak kadar büyük miktarda gözden çıkarılacak parası olmayan bir hobi geliştiricisinin Thread’i yasal olarak kullanmasının bir yolu yok” iddiasının doğru olup olmadığı, ilgili patent kapsamı olup olmadığını biri kontrol edene kadar bilinemez
Compaq gibi temiz oda yöntemiyle kopyaladıktan sonra, gerçekten geçerli bir patent varsa bunun darbesini üstlenecek birine ihtiyaç var
İddia ettikleri şeyi yapmayacak şekilde yeniden tasarlamanız, patent ofisini bazı veya tüm istemleri hatalı verdiğine ikna etmeniz, karşı dava açabileceğiniz patent varlıkları biriktirmeniz ya da sadece YOLO demeniz gerekir: https://paulgraham.com/softwarepatents.html
Thread ev içi iletişimin fiilî standardı olursa, düzenleyici kurumların gelip zorla açmasını mı beklemeliyiz?
Hangi kurum olacağı üzerine bahse girmem ama herkesin hangi taraf olduğunu tahmin ettiğini sanıyorum
ABD’de teknolojiyi daha iyi anlayan ve daha açık yaklaşımlı çok daha fazla yargıç ve kamu görevlisi olmadıkça bunun daha iyiye gideceğini sanmıyorum
Başkan adaylarına bakınca bu daha da belirgin
Örneğin 5G patentlerle güçlü şekilde korunuyor; MPEG de öyle
Genelde bir standart için “zorunlu” olan patentler adil, makul ve ayrımcı olmayan koşullarla, yani FRAND koşullarıyla lisanslanır
Yine de lisans ücreti ödemeniz gerekir; bazen patente sahip her bir şirkete ayrı ayrı, bazen de standardın tüm patent havuzunu temsil eden bir konsorsiyuma
Bu düzeyde lisanslara pek aşina değilim; Thread’in lisansı, bir ürüne entegre etmek için para ödemeniz gereken Bluetooth ile kıyaslandığında nasıl? https://www.bluetooth.com/develop-with-bluetooth/join/member...
Tesadüfen bu hafta ben de Thread ile uğraşıyordum. Örnek projeyi ESP32’ye flash edip dizüstünden ping göndermenin beklediğimden kolay olmasına şaşırdım
Bu cihazlar bazen Bluetooth adının tamamını göstermeyip “BT version x” uyumlu olduklarını iddia eder
Bu yüzden Thread kullanıcılar arasında bir miktar popülerlik kazanırsa, benzer adlarla uygulanmış ama lisansı olmayan ucuz kopyaların alıştığımız satış kanallarında kısa sürede ortaya çıkacağını düşünüyorum