aboutsummaryrefslogtreecommitdiffstats
# 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.