- OpenFreeMap ช่วยให้สามารถแสดงแผนที่แบบกำหนดเองบนเว็บไซต์และแอปได้ฟรี
- สามารถโฮสต์เอง หรือใช้ public instance ก็ได้
- ทุกอย่างเป็นโอเพนซอร์สทั้งหมด และไม่ใช่โมเดล 'open core'
- ข้อมูลแผนที่มาจาก OpenStreetMap
- การใช้ public instance ฟรีทั้งหมดโดยสมบูรณ์ และไม่มีการจำกัดจำนวนการดูแผนที่หรือจำนวนคำขอ
- ไม่ต้องสมัครใช้งาน ไม่ต้องมีฐานข้อมูลผู้ใช้ ไม่ต้องมี API key และไม่ต้องใช้คุกกี้
- ตั้งใจครอบคลุมค่าใช้จ่ายในการรัน public instance ด้วยเงินบริจาค
- มีไฟล์แผนที่ทั้งโลกให้ดาวน์โหลดรายสัปดาห์ในรูปแบบ Btrfs และ MBTiles
เบื้องหลังของโปรเจกต์นี้
- ผู้ก่อตั้งโปรเจกต์คือ Zsolt Ero
- หลังจากดูแลโครงสร้างพื้นฐาน map tile ของ MapHub มานาน 9 ปี เขาได้เปลี่ยนมันเป็นโอเพนซอร์สและเปิดตัว OpenFreeMap
วิธีสนับสนุนโปรเจกต์
- หากโปรเจกต์นี้ช่วยลดค่าใช้จ่ายด้านการโฮสต์แผนที่ได้ ลองพิจารณาสนับสนุนผ่าน GitHub Sponsors
- หากเลือกบริจาครายเดือน จะช่วยครอบคลุมค่าใช้จ่ายเซิร์ฟเวอร์ได้
มีการให้การสนับสนุนและการรับประกัน SLA หรือไม่
- กำลังพิจารณาแผน Pro ที่รวมการสนับสนุนแบบเสียเงินและการรับประกัน SLA
- หากสนใจให้ติดต่อทางอีเมล
เหตุผลที่สร้างโปรเจกต์นี้
- OpenStreetMap เป็นหนึ่งในโปรเจกต์แบบรวมพลังจากผู้คนที่สำคัญที่สุดในประวัติศาสตร์
- ต่างจากในอดีตที่ต้องไปหาผู้ให้บริการ map tile เชิงพาณิชย์ OpenFreeMap มอบทางเลือกให้ตั้งค่าเซิร์ฟเวอร์เองหรือใช้ public instance ได้
เหตุใดจึงสามารถให้ public instance ฟรีได้
- เหตุผลที่ค่าโฮสต์แผนที่สูงไม่ใช่เพราะข้อจำกัดทางเทคนิค
- vector tile เป็นไฟล์แบบสแตติก และแม้การให้บริการไฟล์หลายร้อยล้านไฟล์จะไม่ง่าย แต่ก็ทำได้
- มีแผนจะครอบคลุมแบนด์วิดท์ด้วยการเช่าเซิร์ฟเวอร์ และเชื่อว่าหากมีคนสมัครแผนสนับสนุนมากพอ ก็จะดำเนินการได้อย่างยั่งยืน
ใช้งานเชิงพาณิชย์ได้หรือไม่
เทคโนโลยีสแตก
- ไม่มี tile server โดย nginx จะให้บริการ Btrfs image ที่มีไฟล์แบบ hard-linked จำนวน 300 ล้านไฟล์
- ใช้ dedicated server ไม่ใช่คลาวด์
- ด้วย Planetiler ที่พัฒนาโดย Michael Barry ทำให้เวลาสร้าง tile ลดลงจาก 5 สัปดาห์เหลือ 5 ชั่วโมง
- schema ของแผนที่คือ OpenMapTiles และ style ถูก fork มาแล้วปรับแก้ไปมาก
การแสดงลิขสิทธิ์
- หากใช้ MapLibre จะถูกเพิ่มให้อัตโนมัติ จึงไม่ต้องทำอะไรเพิ่มเติม
- หากใช้กับไคลเอนต์ทางเลือก หรือในสื่อสิ่งพิมพ์และวิดีโอ ต้องใส่ข้อความลิขสิทธิ์ต่อไปนี้:
- OpenFreeMap © OpenMapTiles Data from OpenStreetMap
- ส่วนของ OpenFreeMap จะไม่แสดงก็ได้ แต่ถ้าแสดงก็จะดี
ใบอนุญาต
- ใบอนุญาตของโปรเจกต์คือ MIT
- ข้อมูลแผนที่มาจาก OpenStreetMap
- ใบอนุญาตของโปรเจกต์ที่รวมมาแสดงไว้ใน LICENSE.md
สรุปโดย GN⁺
- OpenFreeMap เป็นโปรเจกต์โอเพนซอร์สที่ให้บริการแผนที่แบบกำหนดเองฟรี
- ใช้งานเชิงพาณิชย์ได้ และสามารถโฮสต์เองหรือใช้ public instance ก็ได้
- ครอบคลุมค่าใช้จ่ายในการดำเนินงานด้วยเงินบริจาค และใช้ nginx กับ Btrfs เป็นเทคโนโลยีหลัก
- โปรเจกต์นี้ใช้ข้อมูลจาก OpenStreetMap และต้องมีการแสดงลิขสิทธิ์
- โปรเจกต์ที่มีฟังก์ชันคล้ายกัน ได้แก่ Mapbox และ Google Maps
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ความต้องการบริการไทล์ข้อมูลประวัติศาสตร์
ประสบการณ์การใช้งาน Google Maps
การเปรียบเทียบ OMT กับ Protomaps
ประสบการณ์โฮสต์ mbtiles ด้วยตนเอง
ความจำเป็นในการจ่ายเงินสำหรับบริการ
การทำภาพข้อมูลภูมิศาสตร์ด้วย Python และ Matplotlib
ความสงสัยเกี่ยวกับการตั้งค่าโฮสติ้ง
การประเมินเชิงบวกต่อปรัชญาของโปรเจ็กต์
การใช้บริการเพื่อลดต้นทุน
ความจำเป็นของแผนธุรกิจที่ชัดเจน