# OpenFreeMap – 오픈소스 지도 호스팅

> Clean Markdown view of GeekNews topic #16916. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=16916](https://news.hada.io/topic?id=16916)
- GeekNews Markdown: [https://news.hada.io/topic/16916.md](https://news.hada.io/topic/16916.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-09-25T09:39:51+09:00
- Updated: 2024-09-25T09:39:51+09:00
- Original source: [openfreemap.org](https://openfreemap.org/)
- Points: 24
- Comments: 1

## Summary

OpenFreeMap은 웹사이트와 앱에서 사용자 정의 지도를 무료로 표시할 수 있게 해줍니다. 자체 호스팅이나 공개 인스턴스를 사용할 수 있어 유연성이 뛰어납니다. OpenStreetMap 데이터를 사용하고, 상업적 사용도 가능하며, 기부를 통해 운영 비용을 충당합니다. 기술 스택으로는 nginx와 Btrfs를 사용하여 효율적인 지도 호스팅을 제공합니다.

## Topic Body

- OpenFreeMap은 웹사이트와 앱에서 사용자 정의 지도를 무료로 표시할 수 있게 해줌  
- 자체 호스팅 하거나, 공개 인스턴스를 사용할 수 있음  
- 모든 것이 오픈 소스이며, '오픈 코어' 모델이 아님  
- 지도 데이터는 OpenStreetMap에서 제공됨  
- 공개 인스턴스 사용은 완전히 무료이며, 지도 조회 수나 요청 수에 제한이 없음  
- 등록, 사용자 데이터베이스, API 키, 쿠키가 필요하지 않음  
- 기부를 통해 공개 인스턴스의 운영 비용을 충당하려고 함  
- Btrfs 및 MBTiles 형식으로 주간 단위로 지구 전체의 지도 파일 다운로드를 제공함  
  
#### 이 프로젝트의 배경  
  
- 프로젝트 창시자는 Zsolt Ero  
- 9년간 MapHub의 지도 타일 인프라를 운영한 후, 이를 오픈 소스로 전환하고 OpenFreeMap을 출시함  
  
#### 프로젝트 후원 방법  
  
- 이 프로젝트가 지도 호스팅 비용 절감에 도움이 된다면 GitHub Sponsors에서 후원 고려  
- 월간 기부를 선택해주면 서버 비용을 충당하는 데 도움이 됨  
  
#### 지원 및 SLA 보장 제공 여부  
  
- 유료 지원 계획과 SLA 보장이 포함된 Pro 계획을 고려 중  
- 관심이 있다면 이메일로 연락  
  
#### 이 프로젝트를 만든 이유  
  
- OpenStreetMap은 역사상 가장 중요한 집단 프로젝트 중 하나임  
- 상업적 지도 타일 제공자를 찾아야 했던 과거와 달리, OpenFreeMap은 자체 서버를 설정하거나 공개 인스턴스를 사용할 수 있는 옵션을 제공함  
  
#### 무료 공개 인스턴스를 제공할 수 있는 이유  
  
- 지도 호스팅 비용이 높은 이유는 기술적 이유가 아님  
- 벡터 타일은 정적 파일이며, 수백만 개의 파일을 제공하는 것은 쉽지 않지만 가능함  
- 서버 임대를 통해 대역폭을 충당할 계획이며, 충분한 사람들이 지원 계획에 가입하면 자립 가능할 것으로 믿음  
  
#### 상업적 사용이 가능한가?  
  
- **가능**  
  
#### 기술 스택  
  
- 타일 서버는 없으며, nginx가 3억 개의 하드 링크된 파일이 있는 Btrfs 이미지를 제공함  
- 클라우드가 아닌 전용 서버 사용  
- Michael Barry가 개발한 Planetiler 덕분에 타일 생성 시간이 5주에서 5시간으로 단축됨  
- 지도 스키마는 OpenMapTiles이며, 스타일은 포크되어 많이 수정됨  
  
#### 저작권 표시  
  
- MapLibre를 사용하는 경우 자동으로 추가되므로 별도의 작업이 필요 없음  
- 대체 클라이언트나 인쇄 매체, 비디오에서 사용할 경우 다음 저작권 표시 필요:  
  - OpenFreeMap © OpenMapTiles Data from OpenStreetMap  
- OpenFreeMap 부분은 표시하지 않아도 되지만, 표시하면 좋음  
  
#### 라이선스  
  
- 프로젝트 라이선스는 MIT  
- 지도 데이터는 OpenStreetMap에서 제공  
- 포함된 프로젝트의 라이선스는 LICENSE.md에 나열됨  
  
### GN⁺의 정리  
  
- OpenFreeMap은 무료로 사용자 정의 지도를 제공하는 오픈 소스 프로젝트임  
- 상업적 사용이 가능하며, 자체 호스팅 또는 공개 인스턴스를 사용할 수 있음  
- 기부를 통해 운영 비용을 충당하며, 기술 스택은 nginx와 Btrfs를 사용함  
- 이 프로젝트는 OpenStreetMap의 데이터를 사용하며, 저작권 표시가 필요함  
- 비슷한 기능을 가진 프로젝트로는 Mapbox와 Google Maps가 있음

## Comments



### Comment 29190

- Author: neo
- Created: 2024-09-25T09:39:51+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=41635592) 
- **역사적 데이터 타일 서비스에 대한 수요**
  - 역사적 데이터를 보여주는 애플리케이션을 개발 중이며, 대부분의 지도 서비스는 현재 데이터만 보여줌
  - 역사적 데이터를 반영하는 지도가 필요함
  - 이를 통해 수익을 창출할 수 있는 기회가 있음

- **Google Maps 사용 경험**
  - 10년간 Google Maps 사용, $200 크레딧 제공 후 비용이 $200-300으로 증가함
  - 경쟁자들이 사라지면서 트래픽이 증가함
  - 자체 타일 서버를 운영하려 했으나, 벡터 타일셋 업데이트의 어려움으로 포기하고 Google에 계속 비용을 지불함
  - 최근 큰 청구서를 받아 Mapbox로 변경함
  - Mapbox의 다른 API 기능을 좋아하지만, 비용 절감을 위해 번갈아 사용할 수 있는지 고민 중임
  - Mapbox-gl 2+의 기능 중 자유 소프트웨어 포크에서 사용할 수 없는 기능을 확인해야 함

- **OMT와 Protomaps 비교**
  - OMT 대신 Protomaps를 사용해야 하는 이유에 대한 의문
  - "API 키 없이 무료"라는 아이디어에 회의적임
  - 서비스가 남용되거나 대규모 사이트에서 사용될 경우 트래픽 문제가 발생할 수 있음

- **자체 mbtiles 호스팅 경험**
  - $11/월로 자체 mbtiles 지도를 호스팅했으나, 정기적으로 업데이트된 무료/저렴한 mbtiles 소스가 없었음
  - OpenMapTiles의 덤프는 몇 년 동안 업데이트되지 않음
  - Mapbox로 전환했으며, 월간 무료 티어를 초과하지만 할인을 받음
  - 고정 월 요금을 지불하고 싶어 새로운 서비스를 시도하고 기부할 계획임

- **서비스에 대한 비용 지불 필요성**
  - 서비스가 잘 작동하면 비용을 지불해야 함
  - 기부에 의존하는 것은 바람직하지 않음

- **Python과 Matplotlib을 사용한 지리 데이터 시각화**
  - 지도를 임베드할 때 사용할 수 있는 라이브러리에 관심이 있음
  - Overture maps 데이터를 사용하는 오픈 프로젝트가 없는 이유에 대한 의문
  - Overture는 데이터 중심의 지도 프로젝트로, OSM과 호환되는 오픈 데이터 라이선스 하에 사용 가능함

- **호스팅 설정에 대한 궁금증**
  - 설정이 맞춤형 Python 스크립트로 이루어졌는지 궁금함
  - 다른 프로젝트에서도 재사용하는지에 대한 질문

- **프로젝트 철학에 대한 긍정적 평가**
  - 비용 절감 및 수익화에 대한 좋은 조언을 받고 있음
  - 프로젝트 철학을 표현하는 것을 좋아함

- **비용 절감을 위한 서비스 사용**
  - 현재 Stadia Map Tiles를 사용 중이며, 무료로 타일을 제공받을 수 있는지 궁금함
  - 서버 운영을 돕기 위해 기부할 의향이 있음
  - leaflet.js를 사용 중이며, 마이그레이션 방법에 대한 튜토리얼이 있는지 궁금함

- **명확한 비즈니스 계획의 필요성**
  - 비용을 충당하기 위한 명확한 비즈니스 계획이 필요함
  - Gold 지원 계획이 있지만, 기부 요청 중간에 숨겨져 있음
  - 상업적 사용이 무료임을 명확히 하고, 이메일 지원을 제공하는 비즈니스 계획을 제안함
