3.3 KiB
3.3 KiB
Third-party notices
이 문서는 저장소에 직접 포함되어 배포되는 주요 third-party 자산의 출처와 라이선스를 기록합니다. package manager가 설치하는 전체 dependency 목록은 lockfile을 기준으로 별도 감사합니다.
acadrust 0.4.1 / DWG WASM
- 역할: DWG binary parsing
- upstream: https://github.com/hakanaktt/acadrust
- crate source: https://crates.io/crates/acadrust/0.4.1
- license: Mozilla Public License 2.0
- license text:
LICENSES/MPL-2.0.txt - shipped WASM SHA-256:
aeb211f98e7e4aacfeb2d8430a1ca0fb14b507885f17af13137bd24ed0eca7a3
WASM binary의 embedded source path에서 acadrust-0.4.1 사용을 확인했습니다.
현재 binary를 최초 생성한 Rust wrapper source와 toolchain은 기존 두 upstream
repository에 남아 있지 않습니다. 이 저장소는 해당 binary를 standalone commit
95fa6a452b50394ff11fba60db482dd038fe2355에서 checksum을 유지한 채 이관했습니다.
재현 build와 외부 package 배포는 Gitea issue #3에서 별도로 관리합니다.
NanumGothic-Regular.ttf
- 역할: DWG/DXF TEXT와 MTEXT glyph rendering
- upstream: https://github.com/google/fonts/tree/main/ofl/nanumgothic
- copyright: Copyright 2010 The Nanum Project Authors
- license: SIL Open Font License 1.1
- license text:
LICENSES/OFL-1.1.txt - shipped font SHA-256:
76f45ef4a6bcff344c837c95a7dcc26e017e38b5846d5ae0cdcb5b86be2e2d31
위 checksum은 Google Fonts의 현재 NanumGothic-Regular.ttf와 동일함을
2026-07-29에 확인했습니다.
Draco decoder
- 역할: glTF geometry decompression
- upstream: https://github.com/google/draco
- license: Apache License 2.0
- license text: https://github.com/google/draco/blob/main/LICENSE
- distribution: 설치된 Three.js의
DRACO_GLTF_CONFIGimport가 production build에 version 일치 hashed JavaScript/WASM asset으로 포함합니다.
Basis Universal transcoder
- 역할: KTX2/Basis Universal texture transcoding
- upstream: https://github.com/BinomialLLC/basis_universal
- license: Apache License 2.0
- license text: https://github.com/BinomialLLC/basis_universal/blob/master/LICENSE
- distribution: 설치된 Three.js의
KTX2Loaderimport가 production build에 version 일치 hashed JavaScript/WASM asset으로 포함합니다.
KTX2 E2E fixture
- 역할: production subpath에서 Basis Universal transcoder 실제 실행 검증
- upstream: https://github.com/mrdoob/three.js/blob/42f66a1620be72e497a0bb3bdc7663d21d43169a/examples/textures/ktx2/2d_etc1s.ktx2
- license: MIT, https://github.com/mrdoob/three.js/blob/42f66a1620be72e497a0bb3bdc7663d21d43169a/LICENSE
- local path:
tests/fixtures/viewer3d/BasisTexture.ktx2 - SHA-256:
e56ddcc757fc73ff06bb0dac2a3533ce79c1e196ad895a3ff7dcc4d9de6b9d5d - distribution: E2E가 same-origin request로만 제공하며 production artifact에는 포함하지 않습니다.
Runtime libraries
- Three.js — MIT, https://github.com/mrdoob/three.js
- dxf-parser — MIT, https://github.com/gdsestimating/dxf-parser
- opentype.js — MIT, https://github.com/opentypejs/opentype.js
- web-ifc — MPL-2.0, https://github.com/ThatOpen/engine_web-ifc
각 library의 license text는 clean install 후 해당 package에 포함된 license 파일에서도 확인할 수 있습니다.