Thread: Kullanılamayan veya Öğretilemeyen Bir Teknoloji mi?
(overengineer.dev)Thread hakkında ayrıntılı açıklama ve sorunlar
- Dennis Schubert'in 2022'de yayımladığı, aşırı mühendislik ürünü kahve çekirdeği saklama ve stok yönetimi çözümü hakkındaki yazı birçok kişiye ilham verdi
- Dennis yakın zamanda pil ömrünü uzatmak için önceki projesinin 2. sürümünü yaparken düşük güç elektroniği üzerine çalışmaya başladı
- Profilleme sonucunda WiFi'ın pil tüketiminin başlıca nedeni olduğu görüldü ve LoRa veya Zigbee gibi alternatiflere bakıldı
- Thread adlı ağ yığını cazip bir seçenek gibi görünüyordu; Zigbee ile aynı fiziksel katmanı kullanırken IPv6 tabanlı olması ve mevcut ev ağına bir bridge ile bağlanabilmesi avantaj sağlıyordu
- Apple HomePod, Nest Hub gibi birçok cihaz zaten Thread Border Router rolü üstleniyor, bu yüzden uygulaması kolay görünüyordu
- Doğrudan Thread tabanlı bir proje geliştirip bununla ilgili bir blog yazısı hazırlama planı yapıldı
Thread Group'un kapalılık sorunu
- Thread, IEEE 802.15.4, IPv6, CoAP gibi açık standart teknolojileri kullanmasına rağmen spesifikasyon belgelerinin kendisi gizli tutuluyor
- Spesifikasyon belgelerine DRM uygulanmış ve filigran eklenmiş
- Thread teknolojisini uygulamak ve üründe kullanmak için Thread Group'a üye olmak gerekiyor
- En ucuz Implementer düzeyi üyelik yıllık 7.500 dolar
- OpenThread adlı açık kaynak uygulama mevcut, ancak bunu kullanan bir ürünü piyasaya sürmek için de üyelik gerekiyor
- Ticari ürünler için sertifikasyon süreci istenmesi anlaşılabilir, ancak ticari olmayan kullanımı da engellemek anlaşılması güç bir durum
- Özellikle elektronik mühendisliği öğrencilerinin sektöre girmeden önce ilgili teknolojilerle tanışma fırsatının engellenmesi sorun yaratıyor
- Apple, Google gibi büyük şirketlerin merkezde olduğu Thread Group yalnızca pazara hakim olmaya odaklanıyor gibi görünüyor
GN⁺'ın görüşü
-
Fiilen tekel gibi işletilen Thread benzeri ağ teknolojileri, geliştirici ekosisteminin canlanmasının önünde engel olabilir. Özellikle erken aşamadaki geliştiricilerin özgürce deney yapmasını ve girişimde bulunmasını engellemek, uzun vadede teknolojik ilerlemeyi yavaşlatabilir.
-
IoT pazarının canlanması için açık ağ protokollerinin önemi giderek artıyor. Büyük şirket ağırlıklı konsorsiyumlar yerine topluluk merkezli açık kaynak projeler daha iyi bir alternatif olabilir.
-
Benzer teknoloji yığınına sahip açık kaynak projeler arasında Zigbee2mqtt ve Z-Stack bulunuyor. Elbette henüz ev tipi IoT pazarında Thread kadar yaygın değiller, ancak geliştirici dostu olma açısından daha iyi seçenekler olabilirler.
-
Thread'i teşvik eden büyük şirketlerin etkisi çok güçlü olduğu için yakın vadede bir iyileşme beklemek zor görünüyor. Yine de geliştirici topluluğunun ses çıkarması ve alternatifler araması gerekiyor. Şirketlerin çıkarlarıyla geliştiricilerin özgürlüğünü dengeleyecek bir anlayışa ihtiyaç var.
1 yorum
Hacker News görüşü
Gerçekten öyle mi? Lisans metnindeki hukuki terimler patentleri kastediyor gibi görünüyor; ticari bir ilişki yoksa patentler kişisel çalışmalara uygulanmaz.
Hobi sınırının dışına çıkıp daha genel bakınca, mevcut patent sisteminin verdiği tekelin saçmalığı bu yapıda açıkça görülüyor. Patent portföyü olan büyük şirketler OpenThread’i serbestçe kullanabilirken KOBİ’ler ve girişimler bunu yapamıyor.
Thread’i ilk kez duyuyorum, keşke duymasaydım. Sinirlenecek bir neden daha çıkmış gibi hissediyorum, moral bozucu.
Böyle şeylerden mümkün olduğunca kaçınmak ve ortadan kaybolmalarını ummak en iyisi gibi. Buna alışılmasını ya da benimsenmesini tavsiye etmem.
Zigbee kullanmak daha iyi. 3.x açık ve iyi tanımlanmış. HomeAssistant için dongle bridge’ler de ucuz.
Matter standardında da benzer sorunlar var. Şeytan ayrıntıda gizli ve akıllı pazarlama yüzünden insanlar neyi övdüklerini anlamıyor.
Asıl sorun, böyle şeylere para yatıran insanlar.
Thread adını bile kullanmak istemiyorum. OS scheduler thread’lerinden mi yoksa framework adından mı bahsedildiğinin karıştığı toplantıların aylar, yıllar sürmesini hayal edebiliyorum. (Ana dili İngilizce olmayan insanların thread ile threads’i ayıramadan birbirleriyle konuştuğunu düşün.) Beni öldürün artık.
Thread standardının lisansını kabul etmeden OpenThread’i doğrudan kullanırsam bu lisans şartları yine de geçerli olur mu? Sadece BSD lisansını kabul ettiysem dava edileceğimi sanmıyorum lol
"Hobi amaçlı uğraşan birinin Thread Group’a katılacak parası yoksa, Thread’i yasal olarak kullanmasının bir yolu yok"
İlgili patentler olup olmadığını biri ortaya çıkarana kadar bunu bilmenin bir yolu yok.
Sanırım Compaq’ın yaptığı gibi bunları clean room yöntemiyle kopyalayıp, geçerli patent varsa darbe yemeyi beklemek gerekiyor...
Fiilen ev içi iletişim standardı olur olmaz, düzenleyici kurumların devreye girip bunu zorla açmasını mı beklemeliyiz?
Hangi kurum olacağına dair bahse girmek istemem ama herkes bunun hangi tür kurum olacağını biliyor.
Bu düzeyde lisanslama konusunda çok bilgili değilim. Thread lisanslaması, ürüne entegre etmek için ücret ödenmesi gereken Bluetooth ile karşılaştırıldığında nasıl duruyor?
Tesadüfen bu hafta Thread ile biraz oynadım; ESP32’ye örnek projeyi flash’lamak ve dizüstü bilgisayardan ping atmaya başlamak düşündüğümden daha kolaydı.