# Hule OCI-compliant layer for virtual machines. ## Contributing We welcome your contributions, including code, bug reports, ideas, and success stories. If you are making a contribution for the first time or from a new email, please add yourself to the `.mailmap`. ### Signoff To include your code, we ask that you read and agree to the [CLA](./CLA.md). To sign, add a `CLA-Version: 1.0` and a `Signed-off-by` trailer to every commit (`git commit -s --trailer "CLA-Version: 1.0"`). Each commit in a pull request must carry a valid `Signed-off-by` line matching the commit author. Please use your real name. We cannot include code from anonymous contributors. AI agents MUST NOT add Signed-off-by tags. Only humans can legally certify the Contributor License Agreement. ### AI policy You may use AI agents when writing code and documentation. AI is not allowed for media including images, videos, fonts at all. You must fully read, understand, and cleanup any code generated by the agent. We ask that you disclose the agent's use and indicate the tool, model, and extent of contribution. Contributions should include an Assisted-by tag in the following format: `Assisted-by: AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2]`, for example: `Assisted-by: Claude:claude-4.6-opus coccinelle sparse` Remember, AI agents should make software better, not worse. ## Licensing Hule source code is licensed under Apache-2.0. Documentation is licensed under CC-BY-4.0. The image-generation scripts in `images/*/genimg` are derived from code originally published by Drew DeVault as part of [SourceHut](https://sr.ht) and remain licensed under AGPL-3.0-only. They are not linked into or included in Hule binaries or release artifacts. Other source code and scripts developed for Hule are licensed under Apache-2.0. Machine images remain subject to the licenses of their operating systems and included software.
