License

nmrs is dual-licensed under your choice of either:

What This Means

You may use, copy, modify, and distribute nmrs under the terms of either license. Choose whichever is more convenient for your project:

  • MIT is simpler and more permissive — just include the copyright notice
  • Apache 2.0 provides additional protections including patent grants

Using nmrs in Your Project

Open Source Projects

Both licenses are compatible with most open source licenses. If your project uses MIT, Apache 2.0, BSD, or GPL, you can use nmrs without issues.

Commercial Projects

Both licenses are permissive and allow commercial use. You can use nmrs in proprietary software.

Contributing

Contributions to nmrs are accepted under the same dual license. By submitting a pull request, you agree to license your contribution under both MIT and Apache 2.0.

Third-Party Dependencies

nmrs depends on several third-party crates, each with their own licenses:

CrateLicense
zbusMIT
zvariantMIT
serdeMIT OR Apache-2.0
thiserrorMIT OR Apache-2.0
uuidMIT OR Apache-2.0
logMIT OR Apache-2.0
futuresMIT OR Apache-2.0
tokioMIT
base64MIT OR Apache-2.0
async-traitMIT OR Apache-2.0

All dependencies use permissive licenses compatible with nmrs's dual license.