Placemark is now fully open source

Tom MacWright

Placemark, 이제 완전히 오픈소스가 되다

원문은 Tom MacWright님이 에 게재했습니다. 이 블로그 구독하기

참고: Placemark는 지리공간(지도) 데이터를 보고, 만들고, 편집할 수 있는 도구다. 한동안 회사로 운영하다가 회사를 닫으면서 오픈소스로 공개했다.

어제 PlacemarkBirk Skyum의 꽤 큰 PR이 머지됐다. Mapbox GL JS 의존성을 MapLibre로 교체하고 여러 다른 개선이 함께 이뤄졌다. BirkMapLibre의 공동 창립자 중 한 명이자[1] 왕성하게 활동하는 오픈소스 기여자다.

이미 머지되어 라이브에 반영됐고, placemark.io에서 직접 확인할 수 있다. 이번 작업으로 Mapbox 프론트엔드 코드를 교체하는 것은 물론 타일 서비스도 교체했다. 이제 타일은 OpenFreeMap을, 스타일은 OpenMapTiles 기반 스타일을, 경로 그리기 모드는 openrouteservice를, 위성 레이어는 MapTiler를 사용한다. 이제 Placemark를 포크해도 동작을 위해 Mapbox API 토큰이 필요 없지만, 위성 타일을 쓰려면 MapTiler 토큰이, 경로 그리기 기능을 쓰려면 openrouteservice 토큰이 필요하다.

이번 변화의 가장 큰 장점은 Placemark가 이제 깔끔하게 오픈소스가 되었다는 점이다. 모든 의존성이 MIT, ISC, Apache-2.0, BSD-3-Clause 등 제대로 된 오픈소스 라이선스를 갖추고 있다[2]. Mapbox GL 라이선스는 오픈소스가 아니며 개발자가 Mapbox 계정을 갖고 서비스 약관을 준수하도록 요구한다. 이제 Placemark를 포크해 그 코드베이스 위에 라이선스가 깔끔한 오픈소스 애플리케이션을 만들 수 있다. 추천한다!

시각적으로 달라진 점을 느낄 수 있을 것이다. MapTiler의 위성 소스와 처리 방식은 Mapbox와 다르고, OpenFreeMap 스타일도 조금 다르다. 이 도구에 의존하고 있는 분들에게 거슬리는 변화가 아니길 바란다.

이와 함께 Birk은 몇 년간 거슬렸던 deck.gl 의존성을 제거하고, 라우팅 기능도 더 관대한 라이선스의 프로바이더로 교체했다. 정말 훌륭한 기여였고, 2년 넘게 열려 있던 이슈를 해결했다. 정말 멋진 작업이었고, 깊이 감사한다!

이전 글


  1. Mapbox / Maplibre 역사에 대한 정리, 참고용. ↩︎

  2. pnpm license list의 전체 라이선스 목록은 여기에서 확인할 수 있다. ↩︎

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.

댓글