Contributing

License

Which license covers each part of Satura Space, what the Elastic License 2.0 on the Remote relay means, and where third-party notices are.

Satura Space is open source. Almost all of it is under Apache-2.0, with one exception for the Satura Remote relay.

By part

PartPathLicense
The desktop appapps/orchestratorApache-2.0
The enginepackages/saturaspace-engineApache-2.0
The SDKpackages/saturaspace-sdkApache-2.0
The MCP serverpackages/mcpApache-2.0
The Satura Remote relay and its phone entry pagespackages/companion-appElastic License 2.0

The license texts are LICENSE and packages/companion-app/LICENSE.

What the Elastic License 2.0 means here

You can use, change and run the relay for yourself. You can't offer it to others as a hosted or managed service.

The phone app the relay serves is built from apps/orchestrator, which stays Apache-2.0, and relay/m/vendor keeps jsQR's own Apache-2.0 license.

Contributions

By opening a pull request you agree that your contribution is licensed under Apache-2.0 (inbound = outbound, as section 5 of the license says). There's no CLA and no sign-off line to add. See Contributing.

Third-party code

Third-party code and assets keep their own licenses, listed in NOTICE:

  • Visual Studio Code, Floating UI, Orca, Playwright, QR Code generator library, Noto Sans Symbols and Noto Sans Math (see apps/orchestrator/THIRD_PARTY_NOTICES.md).
  • Inter and JetBrains Mono fonts (SIL OFL 1.1).
  • "Material product sounds" by Google (CC BY 4.0).
  • Lib.Harmony 2.4.2 (MIT), shipped renamed as SaturaSpace.Vendor.Harmony.dll.
  • Microsoft.CodeAnalysis and Microsoft.CodeAnalysis.CSharp 4.8.0, System.Collections.Immutable, System.Reflection.Metadata and System.Runtime.CompilerServices.Unsafe (MIT), shipped renamed as SaturaSpace.Vendor.*.dll.
  • Unity Native Plugin API headers (Unity Companion License).
  • meshoptimizer 1.1 encoder (MIT).
  • jsQR 1.4.0 (Apache-2.0).