Can I use Traverse commercially?
Yes. Apache 2.0 explicitly permits commercial use. You can embed Traverse in products you sell, run it in SaaS platforms, deploy it in enterprise software, and build commercial services on top of it. There are no licensing fees, no per-seat costs, and no usage-based charges.
What you need to do
Apache 2.0 has two obligations for distributions:
- Include a copy of the Apache 2.0 license text in your distribution
- Include the original copyright notice: "Copyright 2024 Enrico Piovesan"
- If you modified source files, note that changes were made (a changelog or comment is sufficient)
If you are using Traverse as a runtime dependency in a server-side application you do not distribute, these obligations typically do not apply. Consult your own legal team if you have specific compliance requirements.
What you cannot do
- Use the Traverse name or logo to imply your product is endorsed by or affiliated with Traverse
- Remove the copyright notice or license from distributions of the source
- Hold the authors liable for damages (the license explicitly disclaims warranty)
Building on Traverse
You are free to build proprietary capability implementations on top of the Traverse runtime. Your WASM binaries and contract definitions are your own — Apache 2.0 covers the runtime code, not the work you create with it. A capability you write and register is yours.
See is Traverse open source for the full licensing context.