- OpenFreeMap cho phép hiển thị bản đồ tùy chỉnh miễn phí trên website và ứng dụng
- Có thể tự lưu trữ hoặc sử dụng instance công khai
- Mọi thứ đều là mã nguồn mở, không phải mô hình 'open core'
- Dữ liệu bản đồ được cung cấp từ OpenStreetMap
- Việc sử dụng instance công khai hoàn toàn miễn phí, không giới hạn số lượt xem bản đồ hay số lượng yêu cầu
- Không cần đăng ký, cơ sở dữ liệu người dùng, API key hay cookie
- Dự án muốn trang trải chi phí vận hành instance công khai thông qua quyên góp
- Cung cấp tải xuống tệp bản đồ của toàn bộ Trái Đất theo tuần ở định dạng Btrfs và MBTiles
Bối cảnh của dự án này
- Người sáng lập dự án là Zsolt Ero
- Sau 9 năm vận hành hạ tầng tile bản đồ của MapHub, ông đã chuyển nó sang mã nguồn mở và ra mắt OpenFreeMap
Cách hỗ trợ dự án
- Nếu dự án này giúp giảm chi phí lưu trữ bản đồ của bạn, hãy cân nhắc hỗ trợ qua GitHub Sponsors
- Nếu chọn quyên góp hằng tháng, điều đó sẽ giúp trang trải chi phí máy chủ
Có cung cấp hỗ trợ và đảm bảo SLA không?
- Dự án đang cân nhắc gói hỗ trợ trả phí và gói Pro kèm đảm bảo SLA
- Nếu quan tâm, hãy liên hệ qua email
Lý do tạo ra dự án này
- OpenStreetMap là một trong những dự án tập thể quan trọng nhất trong lịch sử
- Không giống như trước đây khi phải tìm nhà cung cấp tile bản đồ thương mại, OpenFreeMap mang lại lựa chọn tự thiết lập máy chủ hoặc dùng instance công khai
Vì sao có thể cung cấp instance công khai miễn phí
- Chi phí lưu trữ bản đồ cao không phải vì lý do kỹ thuật
- Vector tile là tệp tĩnh; việc phục vụ hàng trăm triệu tệp không dễ nhưng vẫn khả thi
- Dự án dự định trang trải băng thông bằng cách thuê máy chủ và tin rằng có thể tự duy trì nếu đủ nhiều người đăng ký các gói hỗ trợ
Có thể sử dụng cho mục đích thương mại không?
Tech stack
- Không có tile server; nginx phục vụ ảnh Btrfs chứa 300 triệu tệp hard link
- Sử dụng máy chủ chuyên dụng thay vì cloud
- Nhờ Planetiler do Michael Barry phát triển, thời gian tạo tile đã giảm từ 5 tuần xuống còn 5 giờ
- Schema bản đồ là OpenMapTiles, còn style đã được fork và chỉnh sửa rất nhiều
Ghi công bản quyền
- Nếu dùng MapLibre thì nó được thêm tự động nên không cần làm gì thêm
- Nếu dùng trong client khác, bản in hoặc video, cần ghi công bản quyền như sau:
- OpenFreeMap © OpenMapTiles Data from OpenStreetMap
- Phần OpenFreeMap không bắt buộc phải hiển thị, nhưng nếu có thì tốt
Giấy phép
- Giấy phép của dự án là MIT
- Dữ liệu bản đồ được cung cấp từ OpenStreetMap
- Giấy phép của các dự án đi kèm được liệt kê trong LICENSE.md
Tóm tắt của GN⁺
- OpenFreeMap là dự án mã nguồn mở cung cấp bản đồ tùy chỉnh miễn phí
- Có thể dùng cho mục đích thương mại, đồng thời hỗ trợ cả tự lưu trữ lẫn instance công khai
- Dự án trang trải chi phí vận hành bằng quyên góp, và tech stack sử dụng nginx cùng Btrfs
- Dự án này dùng dữ liệu từ OpenStreetMap và yêu cầu ghi công bản quyền
- Các dự án có chức năng tương tự gồm Mapbox và Google Maps
1 bình luận
Ý kiến trên Hacker News
Nhu cầu về dịch vụ tile dữ liệu lịch sử
Trải nghiệm sử dụng Google Maps
So sánh OMT và Protomaps
Kinh nghiệm tự host mbtiles
Sự cần thiết phải trả tiền cho dịch vụ
Trực quan hóa dữ liệu địa lý bằng Python và Matplotlib
Thắc mắc về cấu hình hosting
Đánh giá tích cực về triết lý dự án
Sử dụng dịch vụ để tiết kiệm chi phí
Sự cần thiết của một kế hoạch kinh doanh rõ ràng