# Attribution and licenses

## Original work

SILICON — From Sand to Signal is an original digital exhibition. Project-specific source code, layout, scene construction, geometry, material shaders, generated textures, routing patterns and documentation are provided under the [MIT License](LICENSE), copyright 2026 SILICON contributors.

The runtime artwork is generated by code. ImageGen was used for internal composition and material studies; those reference images are **not included in this distribution** and are not used as webpage backgrounds. No vendor photography, microscopy, diagrams, logos, CAD assets or remote image assets are shipped. The package is an original generic design, not a reproduction of a named vendor product.

## Third-party runtime components

The following versions and copyright notices were checked against the installed packages used for this build. Original project licensing does not replace the licenses of these components.

| Component | Version | License / copyright | Included notice |
| --- | --- | --- | --- |
| [Three.js](https://threejs.org/) | 0.186.1 | MIT; copyright © 2010–2026 three.js authors | [THREE-LICENSE.txt](licenses/THREE-LICENSE.txt) |
| [LTC area-light data](https://github.com/selfshadow/ltc_code/) used by the Three.js RectAreaLight add-on | Data distributed with Three.js 0.186.1 | BSD-style terms with a paper-reference condition; copyright (c) 2017 Eric Heitz, Jonathan Dupuy, Stephen Hill and David Neubelt | [LTC-LICENSE.txt](licenses/LTC-LICENSE.txt) |
| [Lenis](https://github.com/darkroomengineering/lenis) | 1.3.26 | MIT; copyright (c) 2024 darkroom.engineering | [LENIS-LICENSE.txt](licenses/LENIS-LICENSE.txt) |
| [GSAP / ScrollTrigger](https://gsap.com/) | 3.15.0 | Standard “No Charge” GSAP License; source notices copyright 2008–2026 GreenSock, all rights reserved | [GSAP-NOTICE.txt](licenses/GSAP-NOTICE.txt) |
| [Manrope](https://fontsource.org/fonts/manrope) via @fontsource-variable/manrope | 5.2.8 | SIL Open Font License 1.1; copyright 2019 The Manrope Project Authors | [MANROPE-OFL.txt](licenses/MANROPE-OFL.txt) |
| [IBM Plex Mono](https://fontsource.org/fonts/ibm-plex-mono) via @fontsource/ibm-plex-mono | 5.2.7 | SIL Open Font License 1.1; copyright 2017 IBM Corp., all rights reserved | [IBM-PLEX-MONO-OFL.txt](licenses/IBM-PLEX-MONO-OFL.txt) |

GSAP is **not MIT-licensed**. Its package points to the [Standard “No Charge” GSAP License](https://gsap.com/standard-license), including use restrictions. This is the controlling license for GSAP, separate from the license for original SILICON code. The npm package provides source copyright notices and the license URL rather than a standalone license-text file; those notices are preserved here. The official license page was checked on 2026-10-06.

Fonts are self-hosted by the Vite build, with their license texts retained. No font service is contacted at runtime.

The finite area lights use precomputed linearly transformed cosine (LTC) tables supplied by Three.js. Reference: **Real-Time Polygonal-Light Shading with Linearly Transformed Cosines**, Eric Heitz, Jonathan Dupuy, Stephen Hill and David Neubelt, *ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2016)* 35(4), 2016. [Project page](https://eheitzresearch.wordpress.com/415-2/) · [Original license](https://github.com/selfshadow/ltc_code/blob/master/LICENSE), checked 2026-10-06. This is rendering data, separate from the original project geometry and artwork.

## Development tools

These tools are declared in the source distribution. Their installed packages are not bundled as node_modules in the ZIP.

| Component | Version | License / copyright | Included notice |
| --- | --- | --- | --- |
| [Vite](https://vite.dev/) | 8.3.3 | MIT; copyright (c) 2019–present, VoidZero Inc. and Vite contributors | [VITE-LICENSE.md](licenses/VITE-LICENSE.md), including its bundled third-party notices |
| [TypeScript](https://www.typescriptlang.org/) | 5.9.3 | Apache-2.0; copyright (c) Microsoft Corporation, all rights reserved | [TYPESCRIPT-LICENSE.txt](licenses/TYPESCRIPT-LICENSE.txt) and [TYPESCRIPT-THIRD-PARTY-NOTICES.txt](licenses/TYPESCRIPT-THIRD-PARTY-NOTICES.txt) |
| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/three) | 0.183.1 | MIT; copyright (c) Microsoft Corporation, as stated in the distributed license | [TYPES-THREE-LICENSE.txt](licenses/TYPES-THREE-LICENSE.txt) |

The dependency lockfile records the installed dependency graph. After installing dependencies, each additional development dependency retains its own upstream license in node_modules.

## Scientific and visual references

Official semiconductor sources informed the structural relationships and explanatory copy. They are listed with their intended role in [docs/SOURCES.md](docs/SOURCES.md). Reading these references does not imply endorsement of this project. Their images, wording, trademarks and diagrams have not been republished as project assets.

## 中文说明

原创代码与项目视觉系统采用 MIT；第三方库和字体仍遵循各自授权。Three.js、Lenis 与 Vite 为 MIT，TypeScript 为 Apache-2.0，Manrope 与 IBM Plex Mono 为 SIL OFL 1.1；GSAP 使用独立的 Standard “No Charge” License。面光源使用的 LTC 数据另按附带论文引用条件的 BSD 风格条款保留授权。相关原始文本与版权声明保留在 docs/licenses/。

程序运行时的几何、图案与材质由代码生成。制作时生成的概念参考图未纳入交付，也没有将官方资料中的图片、标志或图纸打包进网站。工艺资料仅用于校准结构与概念，来源及有意简化的部分见 docs/SOURCES.md。

Collection integration retains the root lockfile: Three.js 0.186.1, GSAP 3.15.0 and Lenis 1.3.26 where used; Vite 8.3.2 and Three.js types 0.186.0. Original version records above describe the supplied package. The generated Collection production dependency inventory records actual bundled software. Scoped source and design records remain in repository docs/provenance.
