Contributing | Ultramarine Wiki
Contributing
Ultramarine is built with our community. From polls and community engagement to community-built software, we involve our community in everything we do.
Code
Ultramarine Linux is open source. Because of this, anyone can add to, copy, or distribute the code that makes up Ultramarine.
This applies to all of the code that Fyra Labs writes with the community, and most of the code from Fedora.
Sadly, some components, especially device drivers, may be (in a way) held hostage by their authors. This means we cannot see or fix the code.
Check out the
Development Page
to get started!
Packaging
Ultramarine includes the Terra repository, which is a community collection of software that isn’t in Fedora’s repositories. Contributing packages for Terra allows you to help Ultramarine and other Fedora-based distro users get the software they need. To get started, see the
Terra documentation
Bug Hunting
This part is easy, just use Ultramarine and report bugs as you find them. You can report general issues to
Ultramarine-Linux/ultramarine
, or ask in
one of our chats
where to report.
Design
New and existing Ultramarine-specific components require user-friendly and visually appealing designs. If you would like to help out with design, join
one of our chats
and ask where you can help.
Documentation
Documentation allows people to understand how to use Ultramarine. Our main source of documentation is the wiki you’re currently reading. If you would like to contribute to the wiki, you can make a pull request to the
Ultramarine-Linux/wiki
repository. If you need help or want to discuss changes, please join
one of our chats
Testing
Many parts of Ultramarine need testing before release. Here’s a list of our current pre-release programs:
ARM Chromebook Beta Program
Ultramarine Atomic Open Beta
We announce new programs frequently,
join our chat
or
follow us on socials
to stay up to date.
Finance
You can
sponsor us on Github
Your sponsorship helps us continue and dedicate more time to our work, allowing us to develop and ship technology that can make a difference for you (and many others.) Now, of course, don’t forget there’s also some sweet and useful benefits (with even more coming soon) in it for you :3
For those without a GitHub account, we also have
a PayPal page where you can sponsor us
. Please note that because we can’t reward perks automatically via PayPal, you’ll need to ping staff in our chats, so we can manually award them.
Outreach
Ultramarine is always looking for new users, contributors, and community members.
We employ a variety of channels to reach out to new people, including social media, events, and partnerships.
If you’d like to help us grow, join
one of our chats
and ask where you can help.
Hardware
One of Ultramarine’s major focuses is to support as many hardware platforms as possible, our formal initiative for this is
Ultramarine Anywhere
We’re always looking for people with knowledge of different and niche hardware platforms to help us expand our support.
Hardware donations are also appreciated, especially Chromebooks and RISC-V boards, as they’re a major focus of this program.
If you’d like to help out in this area please join
one of our chats
and ask where you can help.
Translations
Translations allow Ultramarine to be used by people around the world. You can lend us your expertise to get Ultramarine in your language.
This Wiki
Reach out in
one of our chats
and we’ll make you a branch.
The Installer and other Ultramarine Components
Head to
Fyra Weblate
to get started translating.
Desktops
Each desktop environment handles their own translations for the desktop itself and their included apps. Please see the
Upstream Contributions
section for more information.
Upstream Contributions
Ultramarine is built on top of many open source and libre software projects, with similar goals and contribution needs to Ultramarine. Our community regularly contributes to these upstream projects, and we encourage you to do the same.
Here is a list of important upstream projects to Ultramarine, with links to their contribution pages:
Fedora
Budgie
GNOME
KDE
XFCE
Next Up: Code Contributions →
← Back To: NVIDIA