跳到正文
DEV Community· Pounce·· 4 小時前AI 評分29

Pounce Atlas 虛構資料地圖示範:MIT、CC0 與 CC BY 授權

Licences behind a fictional-data map demo: MIT code, CC0 examples and CC BY place references

AI 導讀

Pounce Atlas 説明地圖示範所用資料與資產的授權:程式碼及文件採用 MIT,虛構商戶和場地資料採用 CC0 1.0,GeoNames 地名及近似中心座標採用 CC BY 4.0,並須提供署名。文章亦列出南非邊界資料、字體及依賴項的授權,並提供可重用的署名文字。

正文

Pounce

Pounce Atlas is an open-source explorer for geographic datasets. Its demo data is fictional, but parts of it come from other sources with their own licences. This post separates those licences and gives attribution text you can reuse. It is information, not legal advice.

Disclosure: AI assisted with drafting this post. Pounce prepared it from the repository's third-party notices and licence file.

The short version

  • Application code and documentation contributed to the repository: MIT licence.
  • Invented business and venue attributes in the demo files: CC0 1.0.
  • Place names and approximate centre coordinates from GeoNames: CC BY 4.0. Attribution is required.
  • Boundary geometry for South Africa: derived from Natural Earth 1:10m admin-1 boundaries, simplified for display. Natural Earth map data is public domain.
  • Interface font (Inter): SIL Open Font License 1.1.
  • Three.js: MIT licence.

Attribution text you can reuse

Place centres: GeoNames, CC BY 4.0. Selected South African place references associated with fictional example records; coordinates indicate approximate centres. Boundary geometry: Natural Earth, public domain.

What the MIT licence does not cover

The MIT licence does not relicense third-party assets, production data or trademarks. Pounce's name and marks are not licensed as trademarks by MIT, so do not imply endorsement or an affiliation that does not exist.

Where the fictional examples come from

The two fixture files, public/data/demo.json and public/data/venues.json, contain invented business and venue names, attributes and events. Their town names and approximate centre coordinates come from a GeoNames South Africa extract downloaded on 21 October 2026.

Main dependencies

  • Three.js 0.186.1 (MIT)
  • TypeScript 5.9.3 (Apache-2.0), used for build-time type checking
  • Vite 6.4.4 (MIT), build tooling
  • Playwright Test 1.62.1 (Apache-2.0), browser QA
  • @axe-core/playwright 4.14.0 (MPL-2.0), accessibility QA
  • Lighthouse 13.5.0 (Apache-2.0), performance and quality QA

The notices list all 194 locked npm entries in a machine-readable file, docs/dependency-licenses.json.

Links

Third-party notices: https://github.com/zaiqltd/pounce-atlas/blob/main/THIRD-PARTY.md
Licence file: https://github.com/zaiqltd/pounce-atlas/blob/main/LICENSE
Demo with fictional data: https://pounce.co.za/atlas/

來源:DEV Community · dev.to