-
ฐานข้อมูลตำแหน่งไร้สายสาธารณสมบัติ 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
- NeoStumbler: รองรับเสาสัญญาณมือถือ เครือข่าย Wi‑Fi และอุปกรณ์ Bluetooth
- ข้อมูลที่ส่งเข้ามาจะถูกนำไปรวมและแชร์ภายใต้สัญญาอนุญาตสาธารณสมบัติ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีประมวลผลข้อมูล โปรดดูประกาศความเป็นส่วนตัว
- beaconDB เพิ่งเริ่มรับข้อมูลส่งเข้ามาไม่นานนี้ หากต้องการเพิ่มความครอบคลุมของพื้นที่ สามารถใช้แอปต่อไปนี้ได้:
-
วิธีใช้งาน
- 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
- beaconDB โฮสต์ endpoint
สรุปโดย GN⁺
- beaconDB เป็นฐานข้อมูลตำแหน่งไร้สายที่ให้ความสำคัญกับจริยธรรมและความเป็นส่วนตัว โดยทำผ่านการเก็บข้อมูลแบบ opt-in และการทำข้อมูลให้คลุมเครือ
- ผู้มีส่วนร่วมสามารถส่งข้อมูลผ่านแอป NeoStumbler และ Tower Collector ได้ โดยข้อมูลที่ส่งจะถูกแชร์ภายใต้สัญญาอนุญาตสาธารณสมบัติ
- beaconDB ยังอยู่ในขั้นทดลองและไม่ควรใช้กับบริการที่สำคัญ แต่สามารถทดลองได้ง่ายผ่าน microG
- นักพัฒนาสามารถใช้ endpoint ที่เข้ากันได้กับรูปแบบคำขอของ Ichnaea ได้ แต่ปัจจุบันยังไม่พร้อมรองรับคำขอจำนวนมาก
- beaconDB แตกต่างจากฐานข้อมูลตำแหน่งอื่นตรงที่ให้ความสำคัญกับการเก็บข้อมูลอย่างมีจริยธรรมและการคุ้มครองความเป็นส่วนตัว
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
สำหรับคำว่า "ethically sourced: opt-in only data collection" ถ้าเพื่อนบ้านสแกนเครือข่าย WiFi ของฉันแล้วอัปโหลดไปยัง BeaconDB นั่นก็หมายความว่าฉันไม่ได้ยินยอม
ผู้เขียนไม่ได้มีแอปมือถือโอเพนซอร์สที่ให้เก็บข้อมูลได้โดยตรง
ตอนที่ค้นเรื่อง GrapheneOS พบว่าไม่สามารถให้บริการระบุตำแหน่งแบบปรับแต่งเองได้
ปัญหาหลักของ MLS คือเคยถูก Skyhook ฟ้องเรื่องสิทธิบัตร
จากที่อ่านเรื่องการยุติบริการของ MLS ดูเหมือนว่าหลายองค์กร (e foundation, Graphene) ก็สนใจจะให้บริการทางเลือกเช่นกัน
โครงการนี้ดูดีมาก แต่บน GitHub มันดูเหมือนเป็นโปรเจกต์ของคนคนเดียวที่ยังไม่มีคนมีส่วนร่วมมากนัก
ตัวโครงการจริงกำลังพัฒนาอยู่บน Codeberg และมีคนอื่นช่วยอยู่บ้างนอกเหนือจากนักพัฒนาหลัก
สงสัยว่ามีเหตุผลอะไรที่ API ไม่ส่งคืนตำแหน่งของ access point
โครงการนี้เจ๋งมาก
สงสัยว่าโครงการนี้ให้บริการผ่าน API อย่างเดียวหรือไม่
เป็นโครงการที่ยอดเยี่ยมจริงๆ
หวังว่า GrapheneOS จะรองรับโครงการนี้ในเร็วๆ นี้