-
beaconDB, cơ sở dữ liệu định vị không dây thuộc phạm vi công cộng
- 219.953 mạng
- 5.565 beacon
- 7.601 trạm phát
- 36 quốc gia
- Thu thập có đạo đức: thu thập dữ liệu theo cơ chế opt-in
- Bảo vệ quyền riêng tư: thông tin được làm nhiễu để bảo vệ thiết bị phát và người đóng góp
- Ngăn chặn lạm dụng: để cập nhật dữ liệu hiện có, cần có thông tin chỉ có thể thu thập được khi ở trong phạm vi vật lý của beacon
-
Đóng góp
- beaconDB mới bắt đầu nhận dữ liệu gửi lên gần đây. Để bổ sung độ phủ cho khu vực của bạn, có thể dùng các ứng dụng sau:
- NeoStumbler: hỗ trợ trạm phát di động, mạng Wi-Fi và thiết bị Bluetooth
- Tải từ F-Droid
- Trong tab cài đặt, đặt endpoint thành
https://beacondb.net
- Tower Collector: chỉ hỗ trợ trạm phát di động
- Tải từ F-Droid hoặc Google Play
- Trong tùy chọn tải lên, bật hỗ trợ dịch vụ MLS tùy chỉnh và đặt địa chỉ thành
https://beacondb.net/v2/geosubmit
- NeoStumbler: hỗ trợ trạm phát di động, mạng Wi-Fi và thiết bị Bluetooth
- Dữ liệu được gửi lên sẽ được tổng hợp và chia sẻ theo giấy phép public domain. Xem thông báo quyền riêng tư để biết chi tiết về cách dữ liệu được xử lý
- beaconDB mới bắt đầu nhận dữ liệu gửi lên gần đây. Để bổ sung độ phủ cho khu vực của bạn, có thể dùng các ứng dụng sau:
-
Cách sử dụng
- beaconDB vẫn đang ở giai đoạn thử nghiệm và không nên dùng cho các dịch vụ quan trọng
- Nếu bạn có điện thoại Android chạy bản preview mới nhất của microG, bạn có thể dễ dàng thử beaconDB mà không cần cài thêm gì. Tại trang vị trí trong phần cài đặt microG, nhấn vào biểu tượng ba chấm ở góc trên bên phải để đặt URL dịch vụ tùy chỉnh. Hãy đặt thành
https://beacondb.net/để thử beaconDB - Vì beaconDB bắt đầu từ con số 0, rất có thể khu vực của bạn chưa có độ phủ Wi-Fi. Nếu beaconDB không thể ước tính vị trí bằng Wi-Fi, nó sẽ dùng vị trí trạm phát di động gần đúng lấy từ bản dump dữ liệu cuối cùng của MLS để thay thế. Dữ liệu đã gửi lên sẽ mất ít nhất 5 phút để khả dụng qua API của beaconDB
-
Dành cho nhà phát triển
- beaconDB lưu trữ endpoint
https://beacondb.net/v1/geolocatetương thích với định dạng request của Ichnaea. Nếu phần mềm của bạn có nhiều người dùng, không nên dùng nó làm dịch vụ định vị mặc định. Hạ tầng của beaconDB hiện chưa có khả năng xử lý lượng lớn request - Hiện chưa cung cấp data dump. Nhóm phát triển đang nghiên cứu các biện pháp cần thiết để bảo vệ quyền riêng tư của người đóng góp và chủ sở hữu AP
- Mã nguồn: Codeberg
- Trò chuyện: Matrix và IRC
- Trình theo dõi lỗi
- Thông báo quyền riêng tư
- Tác giả: Joel Koen
- beaconDB lưu trữ endpoint
Tổng hợp của GN⁺
- beaconDB là cơ sở dữ liệu định vị không dây đề cao tính đạo đức và quyền riêng tư. Điều này được thực hiện thông qua cơ chế thu thập dữ liệu opt-in và cung cấp thông tin đã được làm nhiễu
- Người đóng góp có thể dùng ứng dụng NeoStumbler và Tower Collector để gửi dữ liệu. Dữ liệu được gửi lên sẽ được chia sẻ theo giấy phép public domain
- beaconDB vẫn đang ở giai đoạn thử nghiệm và không nên dùng cho các dịch vụ quan trọng. Có thể dễ dàng thử qua microG
- Nhà phát triển có thể sử dụng endpoint tương thích với định dạng request của Ichnaea. Tuy nhiên, hiện vẫn chưa đủ khả năng xử lý số lượng lớn request
- beaconDB khác biệt với các cơ sở dữ liệu vị trí khác ở chỗ chú trọng vào thu thập dữ liệu có đạo đức và bảo vệ quyền riêng tư.
1 bình luận
Ý kiến Hacker News
Về "ethically sourced: opt-in only data collection", nếu hàng xóm quét mạng WiFi của tôi và tải lên BeaconDB thì rõ ràng tôi chưa hề đồng ý
Tác giả không cung cấp ứng dụng di động mã nguồn mở để trực tiếp thu thập dữ liệu
Khi tìm hiểu về GrapheneOS, tôi nhận ra việc cung cấp dịch vụ định vị tùy chỉnh là không khả thi
Vấn đề lớn của MLS là từng bị Skyhook kiện vì bằng sáng chế
Đọc về việc MLS ngừng hoạt động, tôi thấy nhiều tổ chức khác nhau (e foundation, Graphene) cũng quan tâm đến việc cung cấp dịch vụ thay thế
Dự án này rất hay, nhưng trên GitHub trông giống một dự án cá nhân với ít người tham gia
Dự án thực tế đang được phát triển trên Codeberg, và ngoài lập trình viên chính ra cũng có thêm một chút đóng góp từ những người khác
Tôi muốn biết có lý do gì khiến API không trả về vị trí của các access point hay không
Dự án này rất tuyệt
Tôi muốn biết liệu dự án này chỉ được cung cấp dưới dạng API hay không
Đây thực sự là một dự án rất tuyệt
Hy vọng GrapheneOS sẽ sớm hỗ trợ dự án này