Placemark is now fully open source

Tom MacWright

Placemark 現已完全開源

原文由 Tom MacWright 發布,訂閱此部落格

背景:Placemark 是一套可用來檢視、建立與編輯地理空間(地圖)資料的工具。我曾以公司的形式營運了一段時間,在結束公司時將其開源

昨天 Placemark 收到了來自 Birk Skyum 的一個相當大型的 PR,將原本對 Mapbox GL JS 的依賴替換為 MapLibre,同時也帶來了一些其他改進。BirkMapLibre[1] 的共同創辦人之一,也是一位相當活躍的開源貢獻者。

這個 PR 已經合併並上線,你可以在 placemark.io 上看到實際效果。這意味著同時替換了 Mapbox 的前端程式碼,也更換了圖磚服務——我們現在使用 OpenFreeMap 來提供圖磚、基於 OpenMapTiles 的樣式、以 openrouteservice 作為路徑繪製模式的服務,並使用 MapTiler 作為衛星圖層。Placemark 的 fork 版本現在不再需要 Mapbox API token 就能運作,但若要支援衛星圖磚,仍需要 MapTiler token,若要使用路徑繪製功能,則需要 openrouteservice token。

這件事最大的好處,是讓 Placemark 成為真正乾淨的開源專案:它所有的依賴套件都採用了正規的開源授權,像是 MIT、ISC、Apache-2.0、BSD-3-Clause 或類似授權[2]Mapbox GL 的授權條款並非開源授權,要求開發者必須擁有 Mapbox 帳號並遵守其服務條款。所以:你現在可以 fork Placemark,並在它的程式碼基礎上打造授權乾淨的開源應用程式。我很推薦這麼做!

你會注意到一些視覺上的變化:MapTiler 的衛星圖資來源與處理方式和 Mapbox 不同,OpenFreeMap 的樣式也有些差異。希望對於依賴這個工具的人來說,這不會造成太大的困擾。

除此之外,Birk 也移除了困擾我好幾年的 deck.gl 依賴,並將路徑規劃功能換成了授權更寬鬆的服務提供者。這是一個非常棒的貢獻,也解決了一個存在兩年多的問題。真的很棒,非常感謝!

先前文章


  1. 關於 Mapbox / Maplibre 歷史的說明,供參考。↩︎

  2. 這是來自 pnpm license list 的完整授權清單↩︎

本文章由 muse-spark-1.2-contributor 進行翻譯

留言