2 คะแนน โดย GN⁺ 2024-07-08 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ฐานข้อมูลตำแหน่งไร้สายสาธารณสมบัติ beaconDB

    • 219,953 เครือข่าย
    • 5,565 บีคอน
    • 7,601 เสาสัญญาณ
    • 36 ประเทศ
    • การเก็บข้อมูลอย่างมีจริยธรรม: เก็บข้อมูลแบบ opt-in
    • การคุ้มครองความเป็นส่วนตัว: มีการทำข้อมูลให้คลุมเครือเพื่อปกป้องทั้งตัวส่งสัญญาณและผู้มีส่วนร่วม
    • การป้องกันการนำไปใช้ในทางที่ผิด: การอัปเดตข้อมูลเดิมต้องอาศัยข้อมูลที่เป็นไปได้เฉพาะเมื่ออยู่ภายในระยะทางกายภาพของบีคอนเท่านั้น
  • การมีส่วนร่วม

    • beaconDB เพิ่งเริ่มรับข้อมูลส่งเข้ามาไม่นานนี้ หากต้องการเพิ่มความครอบคลุมของพื้นที่ สามารถใช้แอปต่อไปนี้ได้:
      • NeoStumbler: รองรับเสาสัญญาณมือถือ เครือข่าย Wi‑Fi และอุปกรณ์ Bluetooth
        • ดาวน์โหลดจาก F-Droid
        • ในแท็บ Settings ให้ตั้งค่า endpoint เป็น https://beacondb.net
      • Tower Collector: รองรับเฉพาะเสาสัญญาณมือถือ
        • ดาวน์โหลดจาก F-Droid หรือ Google Play
        • ในการตั้งค่าอัปโหลด ให้เปิดใช้การรองรับบริการ MLS แบบกำหนดเอง และตั้งค่าที่อยู่เป็น https://beacondb.net/v2/geosubmit
    • ข้อมูลที่ส่งเข้ามาจะถูกนำไปรวมและแชร์ภายใต้สัญญาอนุญาตสาธารณสมบัติ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีประมวลผลข้อมูล โปรดดูประกาศความเป็นส่วนตัว
  • วิธีใช้งาน

    • beaconDB ยังอยู่ในขั้นทดลองและไม่ควรใช้กับบริการที่สำคัญ
    • หากมีโทรศัพท์ Android ที่ใช้ microG รุ่นพรีวิวล่าสุดอยู่ คุณสามารถลองใช้ beaconDB ได้อย่างง่ายดายโดยไม่ต้องติดตั้งอะไรเพิ่มเติม ในหน้า Location ของการตั้งค่า microG ให้กดเมนูจุดสามจุดที่มุมขวาบน แล้วตั้งค่า URL ของบริการแบบกำหนดเองเป็น https://beacondb.net/ เพื่อทดลองใช้ beaconDB
    • เนื่องจาก beaconDB เริ่มต้นจากศูนย์ จึงมีโอกาสสูงที่พื้นที่ของคุณจะยังไม่มีความครอบคลุมของ Wi‑Fi หาก beaconDB ไม่สามารถประเมินตำแหน่งจาก Wi‑Fi ได้ ระบบจะใช้ตำแหน่งเสาสัญญาณมือถือแบบคร่าว ๆ ที่มาจาก data dump สุดท้ายของ MLS แทน ข้อมูลที่ส่งเข้ามาจะใช้ได้ผ่าน beaconDB API หลังจากนั้นอย่างน้อย 5 นาที
  • สำหรับนักพัฒนา

    • beaconDB โฮสต์ endpoint https://beacondb.net/v1/geolocate ที่เข้ากันได้กับรูปแบบคำขอของ Ichnaea หากซอฟต์แวร์ของคุณมีผู้ใช้จำนวนมาก ไม่ควรใช้สิ่งนี้เป็นบริการระบุตำแหน่งเริ่มต้น เพราะโครงสร้างพื้นฐานของ beaconDB ยังไม่สามารถรองรับคำขอจำนวนมากได้
    • ขณะนี้ยังไม่มีการแจกจ่าย data dump เนื่องจากกำลังศึกษามาตรการที่จำเป็นเพื่อคุ้มครองความเป็นส่วนตัวของผู้มีส่วนร่วมและเจ้าของ AP
    • ซอร์สโค้ด: Codeberg
    • แชต: Matrix และ IRC
    • ตัวติดตามบั๊ก
    • ประกาศความเป็นส่วนตัว
    • ผู้สร้าง: Joel Koen

สรุปโดย GN⁺

  • beaconDB เป็นฐานข้อมูลตำแหน่งไร้สายที่ให้ความสำคัญกับจริยธรรมและความเป็นส่วนตัว โดยทำผ่านการเก็บข้อมูลแบบ opt-in และการทำข้อมูลให้คลุมเครือ
  • ผู้มีส่วนร่วมสามารถส่งข้อมูลผ่านแอป NeoStumbler และ Tower Collector ได้ โดยข้อมูลที่ส่งจะถูกแชร์ภายใต้สัญญาอนุญาตสาธารณสมบัติ
  • beaconDB ยังอยู่ในขั้นทดลองและไม่ควรใช้กับบริการที่สำคัญ แต่สามารถทดลองได้ง่ายผ่าน microG
  • นักพัฒนาสามารถใช้ endpoint ที่เข้ากันได้กับรูปแบบคำขอของ Ichnaea ได้ แต่ปัจจุบันยังไม่พร้อมรองรับคำขอจำนวนมาก
  • beaconDB แตกต่างจากฐานข้อมูลตำแหน่งอื่นตรงที่ให้ความสำคัญกับการเก็บข้อมูลอย่างมีจริยธรรมและการคุ้มครองความเป็นส่วนตัว

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

 
GN⁺ 2024-07-08
ความคิดเห็นบน Hacker News
  • สำหรับคำว่า "ethically sourced: opt-in only data collection" ถ้าเพื่อนบ้านสแกนเครือข่าย WiFi ของฉันแล้วอัปโหลดไปยัง BeaconDB นั่นก็หมายความว่าฉันไม่ได้ยินยอม

    • ในนโยบายความเป็นส่วนตัวของ BeaconDB ระบุว่าสามารถเพิ่ม '_optout' ในชื่อ WiFi ได้
    • นี่เป็นรูปแบบ opt-out มากกว่า opt-in
  • ผู้เขียนไม่ได้มีแอปมือถือโอเพนซอร์สที่ให้เก็บข้อมูลได้โดยตรง

    • เลยสงสัยว่าข้อมูลถูกเก็บมาจากที่ไหน
    • โดยเฉพาะอย่างยิ่งสงสัยว่าเก็บแบบ opt-in จากอุปกรณ์ที่ใช้เก็บข้อมูลหรือไม่
  • ตอนที่ค้นเรื่อง GrapheneOS พบว่าไม่สามารถให้บริการระบุตำแหน่งแบบปรับแต่งเองได้

    • ถ้าใครรู้วิธีทำสิ่งนี้โดยไม่ใช้ microG ก็คงจะดีมาก
  • ปัญหาหลักของ MLS คือเคยถูก Skyhook ฟ้องเรื่องสิทธิบัตร

    • อยากรู้ว่ามีใครทราบสิทธิบัตรที่เกี่ยวข้อง และ BeaconDB หลีกเลี่ยงปัญหานี้อย่างไรบ้าง
  • จากที่อ่านเรื่องการยุติบริการของ MLS ดูเหมือนว่าหลายองค์กร (e foundation, Graphene) ก็สนใจจะให้บริการทางเลือกเช่นกัน

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

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

  • สงสัยว่ามีเหตุผลอะไรที่ API ไม่ส่งคืนตำแหน่งของ access point

    • น่าจะดีถ้าเปิดให้ไคลเอนต์คำนวณตำแหน่งได้เอง
  • โครงการนี้เจ๋งมาก

    • ดีเสมอที่ได้เห็นคนลงมือแก้ปัญหาช่องว่างที่ MLS ทิ้งไว้
    • งานออกแบบก็ดีมาก
  • สงสัยว่าโครงการนี้ให้บริการผ่าน API อย่างเดียวหรือไม่

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

    • หวังว่าซอฟต์แวร์อีกจำนวนมากจะย้ายมาใช้โครงการนี้
    • พร้อมมีส่วนร่วมแบบ 100%
  • หวังว่า GrapheneOS จะรองรับโครงการนี้ในเร็วๆ นี้

    • ตอนนี้ผู้ให้บริการ GPS ที่ไม่ใช่ของ Google แทบไม่มีประโยชน์เลยถ้าไม่ได้อยู่นอกอาคาร