OCI-compliant layer for virtual machines.
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.
To include your code, we ask that you read and agree to the CLA. 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.
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.
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 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.