Code
The Ur Project is Open Source and licensed largely under the GPL-3.0-or-later license.
All our code is hosted with forgejo using our own instance at code.foo-projects.org.
The core software stack
- The distribution orchestration software contains the builder/scheduler and all the ecosystem components, it is called dispatcher.
- The package management software is part of the same git repository, and it is called pkg.
- The composition management software is the same as the package managegment component - it too lives in the same git repository
ur-project is the repository for all these three components.
System software
Aside the builder/package manager side, there are a few distro-side projects that are vital to how The Ur Project does things. These projects are glue projects that orchestrate certain OS parts that didn't fit in well elsewhere, or needed to be reimplemented for other reasons.
- boot-manager manages bootable kernels and their kernel modules, and creates initrds for your installation.
- ca-trust manages the system and user certificate stores.
- instance-setup is a Rust version of "micro-config-drive", the cloud-init base functionality. It supports a fraction of the full cloud-config spec, on purpose. Similar to nocloud.
- flagger is generation 3 of my fail2ban replacement. Formerly known as tallow.
Taking part
Read the community guidelines first, then come find us on IRC: see the community page for where.