Licensing principles
Licensing is tightly coupled with the Quartz architecture
Each module (core, prisms, facets, brands) has its own license. Some of them are open source, others are private to protect Schneider Electric's intellectual property.
Overview
In the following diagram:
- the 🔒 symbol indicates internal packages available only to Schneider Electric employees and contractors
- the ❇️ symbol indicates packages publicly available
General principles
- Foundational modules (
*-foundations
GitHub repositories) should be open-sourced under the Apache 2.0 license. - Most facets won't be shared publicly, so they will remain closed source.
- Brand packages (
brand-*
GitHub repositories) will remain closed source.
Exceptions
- Some general-purpose facets (for example: data visualization) may be open-sourced under the Apache 2.0 license.
- The
brand-generic
GitHub repository is open-sourced under the Apache 2.0 license, because the other public packages require at least a design tokens package and a core icon library.
How licences mix together into products
The following examples illustrate how products created with Quartz will consume modules with mixed licenses.