2 คะแนน โดย GN⁺ 2024-05-12 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

คำอธิบายโดยละเอียดเกี่ยวกับ Thread และปัญหาของมัน

  • บทความของ Dennis Schubert ที่เผยแพร่ในปี 2022 เกี่ยวกับโซลูชันจัดการการเก็บรักษาเมล็ดกาแฟและสต็อกแบบวิศวกรรมจัดเต็ม ได้สร้างแรงบันดาลใจให้ผู้คนจำนวนมาก
  • ไม่นานมานี้ Dennis ได้สร้างเวอร์ชัน 2 ของโปรเจ็กต์เดิมเพื่อยืดอายุการใช้งานแบตเตอรี่ และทำให้เขาได้ศึกษาวิศวกรรมอิเล็กทรอนิกส์พลังงานต่ำ
  • ผลการทำ profiling พบว่า WiFi เป็นสาเหตุหลักของการกินแบตเตอรี่ จึงเริ่มมองหาทางเลือกอย่าง LoRa หรือ Zigbee
  • สแต็กเครือข่ายชื่อ Thread ดูเป็นตัวเลือกที่น่าสนใจ เพราะใช้ physical layer เดียวกับ Zigbee แต่เป็นพื้นฐานบน IPv6 และมีข้อดีที่เชื่อมกับเครือข่ายบ้านเดิมผ่านบริดจ์ได้
  • อุปกรณ์จำนวนมาก เช่น Apple HomePod และ Nest Hub ทำหน้าที่เป็น Thread Border Router อยู่แล้ว จึงนำไปใช้ได้ไม่ยาก
  • เขาวางแผนจะทำโปรเจ็กต์ที่ใช้ Thread โดยตรงและเขียนบล็อกโพสต์เกี่ยวกับมัน

ปัญหาความปิดกั้นของ Thread Group

  • แม้ Thread จะใช้เทคโนโลยีมาตรฐานเปิดอย่าง IEEE 802.15.4, IPv6, CoAP เป็นต้น แต่ตัวเอกสารสเปกกลับยังไม่เปิดเผยสู่สาธารณะ
  • เอกสารสเปกมีการใช้ DRM และฝังลายน้ำไว้
  • หากต้องการนำเทคโนโลยี Thread ไปพัฒนาหรือใช้กับผลิตภัณฑ์ ต้องเข้าร่วมเป็นสมาชิกของ Thread Group
  • สมาชิกระดับ Implementer ซึ่งเป็นระดับที่ถูกที่สุด มีค่าใช้จ่ายปีละ $7,500
  • แม้จะมี OpenThread ซึ่งเป็น implementation แบบโอเพนซอร์ส แต่หากจะออกผลิตภัณฑ์โดยใช้มันก็ยังต้องมีสมาชิกภาพอยู่ดี
  • การบังคับให้ผลิตภัณฑ์เชิงพาณิชย์ต้องผ่านกระบวนการรับรองนั้นพอเข้าใจได้ แต่การปิดกั้นแม้กระทั่งการใช้งานที่ไม่ใช่เชิงพาณิชย์นั้นยากจะเข้าใจ
  • โดยเฉพาะการปิดกั้นไม่ให้นักอิเล็กทรอนิกส์ได้มีโอกาสสัมผัสเทคโนโลยีที่เกี่ยวข้องก่อนเข้าสู่อุตสาหกรรม ถือเป็นปัญหา
  • Thread Group ซึ่งประกอบด้วยบริษัทยักษ์ใหญ่อย่าง Apple และ Google เป็นหลัก ดูเหมือนจะมุ่งแต่การครองตลาด

ความเห็นของ GN⁺

  • เทคโนโลยีเครือข่ายอย่าง Thread ที่ดำเนินการในลักษณะกึ่งผูกขาดเช่นนี้ ดูจะเป็นอุปสรรคต่อการกระตุ้นระบบนิเวศนักพัฒนา โดยเฉพาะเมื่อมันขัดขวางการทดลองและความท้าทายอย่างอิสระของนักพัฒนารุ่นเริ่มต้น ซึ่งอาจบั่นทอนพัฒนาการของเทคโนโลยีในระยะยาว

  • เพื่อให้ตลาด IoT คึกคักขึ้น ความสำคัญของโปรโตคอลเครือข่ายแบบเปิดกำลังเพิ่มมากขึ้น แทนที่จะพึ่ง consortium ที่ขับเคลื่อนโดยบริษัทยักษ์ใหญ่ โปรเจ็กต์โอเพนซอร์สที่ขับเคลื่อนโดยชุมชนอาจเป็นทางเลือกได้

  • โปรเจ็กต์โอเพนซอร์สที่มีเทคโนโลยีสแต็กคล้ายกัน ได้แก่ Zigbee2mqtt และ Z-Stack แน่นอนว่าตอนนี้อาจยังมีสถานะในตลาด Home IoT ไม่กว้างเท่า Thread แต่ในแง่ความเป็นมิตรต่อนักพัฒนา อาจเป็นตัวเลือกที่ดีกว่า

  • ด้วยอิทธิพลอันแข็งแกร่งของบริษัทยักษ์ใหญ่ที่ผลักดัน Thread อยู่ สถานการณ์นี้คงไม่แก้ไขได้ง่ายในทันที แต่ดูเหมือนว่าชุมชนนักพัฒนาจำเป็นต้องส่งเสียงและพยายามค้นหาทางเลือก ถึงเวลาแล้วที่จะต้องมีปัญญาในการหาสมดุลระหว่างผลประโยชน์ขององค์กรกับเสรีภาพของนักพัฒนา

1 ความคิดเห็น

 
GN⁺ 2024-05-12
ความคิดเห็นบน Hacker News
  • หลายเมืองเลือกใช้ LoRaWAN เพราะในแง่กฎหมายซับซ้อนน้อยกว่า แต่ใช้งานซับซ้อนกว่า และเพราะกฎหมายโทรคมนาคมของเดนมาร์กจึงมีข้อจำกัดอย่างการผูกขาดอินเทอร์เน็ตความเร็วสูงโดยผู้ให้บริการ ซึ่งน่าจะใช้กับ Thread ด้วย
  • เมืองต่าง ๆ มีข้อได้เปรียบตรงที่มีสถานที่มากมายสำหรับติดตั้งเสาอากาศ เช่น โรงเรียนของรัฐ ห้องสมุด เป็นต้น ประเด็นสำคัญคือทำให้เมืองเปิดเผย LoRaWAN ต่อสาธารณะ หากโครงการนั้นเป็นประโยชน์ต่อเมืองและมีความเป็นสาธารณะ ก็อาจได้รับไฟฟ้าฟรีและการสนับสนุนทางการเงินด้วย
  • โดยรวมแล้ว อย่าใช้ Thread จะดีกว่า

นักพัฒนาสายงานอดิเรกที่ไม่มีเงินพอจะเข้าร่วม Thread Group ไม่มีวิธีใช้ Thread อย่างถูกกฎหมาย

  • จริงเหรอ? ถ้อยคำทางกฎหมายเรื่องไลเซนส์ดูเหมือนจะหมายถึงสิทธิบัตร และถ้าไม่มีส่วนเกี่ยวข้องทางการค้า สิทธิบัตรก็คงไม่ครอบคลุมงานส่วนบุคคล

  • ถ้ามองให้กว้างกว่าแค่งานอดิเรก ความไร้เหตุผลของการผูกขาดที่ระบบสิทธิบัตรปัจจุบันมอบให้ก็ชัดเจนในโครงสร้างนี้ บริษัทใหญ่ที่มีพอร์ตสิทธิบัตรสามารถใช้ OpenThread ได้อย่างอิสระ แต่ธุรกิจขนาดกลางและเล็กกับสตาร์ทอัพทำแบบนั้นไม่ได้

  • เพิ่งเคยได้ยินเรื่อง Thread เป็นครั้งแรก และอยากไม่เคยรู้จักมันมากกว่า รู้สึกแย่ที่มีเรื่องให้โกรธเพิ่มขึ้นอีก

  • ของแบบนี้ควรหลีกเลี่ยงให้มากที่สุดและหวังให้มันหายไป คงไม่อยากแนะนำให้ใครยอมรับหรือนำมันไปใช้

  • ใช้ Zigbee ดีกว่า 3.x เป็นมาตรฐานเปิดและนิยามไว้ชัดเจน ดองเกิลบริดจ์สำหรับ HomeAssistant ก็ราคาถูกด้วย

  • มาตรฐาน Matter ก็มีปัญหาคล้ายกัน ปีศาจซ่อนอยู่ในรายละเอียด และเพราะการตลาดที่ชาญฉลาด ผู้คนจึงไม่เข้าใจว่าจริง ๆ แล้วสิ่งที่ตัวเองกำลังชื่นชมคืออะไร

  • ปัญหาที่แท้จริงคือคนที่เอาเงินไปลงทุนกับของพวกนี้

  • ไม่อยากใช้แม้แต่ชื่อ Thread เองเลย รู้สึกว่าคงมีการประชุมที่สับสนกันเป็นเดือนเป็นปีว่าเรากำลังพูดถึงเธรดของตัวจัดตารางงานใน OS หรือชื่อเฟรมเวิร์กกันแน่ (ลองนึกภาพคนที่ไม่ได้ใช้ภาษาอังกฤษเป็นภาษาแม่แยก thread กับ threads ไม่ออกแล้วคุยกันดูสิ) ฆ่าฉันให้ตายเถอะ

  • ถ้าไม่ยอมรับไลเซนส์ของข้อกำหนด Thread แล้วใช้ OpenThread ตรง ๆ เงื่อนไขไลเซนส์นี้จะยังมีผลไหม? ถ้ายอมรับแค่ไลเซนส์ BSD ก็ดูไม่น่าจะถูกฟ้องได้ 555

  • "ถ้าคนทำงานอดิเรกไม่มีเงินพอจะเข้าร่วม Thread Group ก็ไม่มีทางใช้ Thread อย่างถูกกฎหมาย"

  • ไม่มีทางรู้ได้จนกว่าจะมีใครไปตรวจสอบว่ามีสิทธิบัตรที่เกี่ยวข้องอยู่หรือไม่

  • สงสัยคงต้องรอให้ Compaq ทำคลีนรูมคัดลอกของพวกนี้ แล้วถ้ามีสิทธิบัตรที่ยังใช้ได้จริงก็ค่อยรอดูว่าจะโดนเล่นงานไหม...

  • เราต้องรอให้หน่วยงานกำกับดูแลออกมาบังคับให้เปิดมันหรือเปล่า หลังจากมันกลายเป็นมาตรฐานการสื่อสารภายในบ้านโดยพฤตินัยแล้ว?

  • ไม่อยากพนันหรอกว่าจะเป็นหน่วยงานไหน แต่ทุกคนก็รู้กันอยู่แล้วว่าน่าจะเป็นที่ไหน

  • ไม่ค่อยรู้เรื่องไลเซนส์ระดับนี้นัก การไลเซนส์ของ Thread เทียบกับ Bluetooth ที่ต้องจ่ายเงินหากจะรวมเข้าไปในผลิตภัณฑ์เป็นอย่างไร?

  • บังเอิญว่าอาทิตย์นี้ได้ลองเล่นกับ Thread มาพอดี และการแฟลชโปรเจกต์ตัวอย่างลง ESP32 แล้วเริ่มส่ง ping จากโน้ตบุ๊กกลับง่ายกว่าที่คิดไว้มาก