aibomstd

The open standard for AI Bill of Materials

Contributing to aibomstd

Thank you for your interest in contributing to aibomstd.

aibomstd is an open standard for AI Bill of Materials. The goal is for it to become the universal way the industry describes, tracks, and governs AI components — models, datasets, frameworks, and API clients — across every product, team, and compliance regime.

That only happens if the community builds on it, challenges it, and improves it together. Every contribution matters.


What you can do with aibomstd

aibomstd is designed to be used freely as a standard:

The schema, SDK, CLI, and CI plugins are licensed under Apache 2.0. This means you have full freedom to use, modify, distribute, and build on them — commercially or otherwise — with no restrictions.


What is not open source

The cloud/ directory — which contains the hosted policy engine, compliance report generator, drift detection system, certification platform, and enrichment database — is licensed under BUSL 1.1.

This means you cannot copy the cloud/ code and run it as a competing hosted SaaS product. Everything outside cloud/ is fully open and has no such restriction.

This is the same model used by HashiCorp (Terraform), Elastic, and GitLab: open standard + open tooling + commercial hosted layer.


How to contribute

Schema (schema/)

The schema is the heart of the standard. Contributions here have the highest impact.

SDK (sdk/)

The Python SDK is the primary way developers interact with aibomstd.

CLI (cli/)

The CLI is the primary way aibomstd integrates into CI/CD pipelines.

CI Plugins (ci-plugins/)

Documentation (docs/)

Clear documentation is as important as the code.


Contribution process

  1. Open an issue first for anything beyond a small fix Discuss the change before writing code — especially for schema changes
  2. Fork the repo and create a branch
  3. Write tests for any code change
  4. Submit a pull request with a clear description
  5. Sign the DCO — add Signed-off-by: Your Name <email> to commits This certifies you wrote the contribution and have the right to submit it under Apache 2.0

Code of conduct

Be direct. Be constructive. Assume good faith. Disrespectful behaviour will not be tolerated.


Questions

Open an issue or email [email protected]