2 điểm bởi GN⁺ 2024-07-08 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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
      • 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
    • 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ý
  • 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/geolocate tươ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

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

 
GN⁺ 2024-07-08
Ý 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 ý

    • Chính sách quyền riêng tư của BeaconDB có nhắc rằng có thể thêm '_optout' vào tên WiFi
    • Cách này là opt-out chứ không phải opt-in
  • 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

    • Tôi thắc mắc dữ liệu đã được thu thập từ đâu
    • Đặc biệt là liệu việc thu thập trên thiết bị ghi nhận có thực sự theo cơ chế opt-in hay không
  • 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

    • Nếu ai biết cách triển khai điều này mà không dùng microG thì tôi sẽ rất vui
  • Vấn đề lớn của MLS là từng bị Skyhook kiện vì bằng sáng chế

    • Tôi muốn biết có ai nắm được các bằng sáng chế liên quan và BeaconDB đang né vấn đề này như thế nào không
  • Đọ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ế

    • Tôi tò mò không biết đây có phải là tình huống nhiều nhà cung cấp dịch vụ định vị mã nguồn mở đang cạnh tranh với nhau, hay hiện tại chỉ có dự án này là có thể tiếp cận công khai
  • 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

    • Tôi muốn biết có kế hoạch hợp tác với những người khác có cùng mục tiêu để mở rộng dự án hay không
    • Nếu có sự hỗ trợ từ cộng đồng lập trình viên hiện có, dự án có thể tiến thêm một bước nữa
  • 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

    • Sẽ tốt hơn nếu client có thể tự tính toán vị trí cho riêng mình
  • Dự án này rất tuyệt

    • Luôn vui khi thấy một người giải quyết vấn đề lấp vào khoảng trống mà MLS để lại
    • Thiết kế cũng rất đẹp
  • 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

    • Tôi cũng thắc mắc không biết có thể dump dữ liệu ra để phân tích cục bộ hay không
  • Đây thực sự là một dự án rất tuyệt

    • Hy vọng sẽ có thêm nhiều phần mềm chuyển sang dùng dự án này
    • Tôi chắc chắn sẽ đóng góp 100%
  • Hy vọng GrapheneOS sẽ sớm hỗ trợ dự án này

    • Hiện tại các nhà cung cấp GPS không phải Google gần như vô dụng nếu không ở ngoài trời