2 puan yazan GN⁺ 2024-05-12 | 1 yorum | WhatsApp'ta paylaş
  • 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

 
GN⁺ 2024-05-12
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.

    • Bodrumda yaptığınız bir işse ve daha geniş bir ticari/kültürel etkisi yoksa dava edilme ihtimaliniz düşük, ama imkânsız değil.
      Patentlerde özel kullanım istisnası yok.
      https://law.stackexchange.com/questions/24148/can-i-build-so...
    • Yukarıdaki alıntı ürün piyasaya sürmeyi de içeriyor; bu yüzden bunun “kurcalayamazsınız veya blog yazısı yazamazsınız” örneği olarak neden kullanıldığını anlamıyorum.
      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.

    • En azından Wikipedia var.
      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.
    • Thread Group üyesi şirketlerin yıllar boyunca fikri mülkiyet geliştirerek yaptığı Ar-Ge yatırımını ve geliştiricilerin bunun üzerinde elde ettiği ticari değeri düşününce ilginç bir karşılaştırma oluyor.
      Ö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.
    • Fiyat şeffaflığı ayrı konu; ama yıllık ücret muafiyeti ya da ücretsiz hobi lisansı istemek gerçekten o kadar zor mu, biliyor musunuz?
      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?
    • Ayda sadece 20 dolar. Yalnız ne kadar süreyle ödeneceğini sormayın.
  • 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.

    • Üstelik daha da ileri gidip, lisanslı bir PKI sağlayıcısı tarafından imzalanmış cihaz kanıtlama sertifikası istemiyor muydu?
      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.

    • BSD lisansı, yalnızca OpenThread kodunun telif hakkına seçime bağlı bir izin verir.
      Patentler veya depo dışındaki telif hakları gibi başka hukuki yapılara etki etmez.
    • Kodun açık lisanslı olduğu ama belirli bir patent havuzuna katılmanın gerektiği durumlara benziyor.
    • Muhtemelen patentleri vardır ve patentler, lisansa onay vermemiş kişilerin kullanımını da kısıtlar.
  • 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

    • Temiz oda prosedürü, kopyalamadan yeniden uyguladığınıza dair kanıt olur; ancak patent ihlalinden kaçınmak için yeterli değildir
      İ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

    • Google da Oracle’a kaybetti; yani basit bir API belirtiminin bile keyfi olarak kapatılabildiği bir dünyadayız
      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
    • Devlet, fiilî standart belirtimlerinin kapalı kalmasına izin vermekte pek sorun görmüyor
      Ö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

    • Hukuk diline pek aşina değilim ama Bluetooth tarafında birçok cihaz, çoğunlukla Uzak Doğu’dan ithal edilenler, bunu “yasa dışı” şekilde uygulayıp durdu
      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