Make a contribution

There are a number of ways you can contribute to Drauger OS, whether financially, or by searching for bugs, or contributing code or documentation. Below are a list of some of the ways you can contribute.

Financially

There are a variety of ways to contribute to us financially.

The ways we suggest most is PayPal or Liberapay. Liberapay may charge you a fee to donate to us, but it does offer the option of monthly donations.

Alternatively, you can donate through GitHub Sponsors. This would be going straight to our lead developer as he does most of the work on the desktop side of things right now. However, it offers more flexibility and both one-time and monthly donation tiers, to suit your needs and desires best.

Finally, we understand some people would rather donate goods, so that they know what their donation is likely going to be used for. For this, you can send us something off our Amazon Wish list. This is hardware we plan on getting, to upgrade our server or build testing rigs, but don’t have the money to get quite yet.

Bug Catching, Development, and Translations

Bug Catching

We handle most bug catching within our community, on Telegram, Discord, or on our Forums.

However, if you want to ensure the fix for a bug is documented, or are reasonably certain it has to do with a specific package, we advise making an issue report on the GitHub repository for that specific package.

Development

All development is handled on GitHub. If you wish to contribute to a package, you need at least these skills:

  • A basic-to-intermediate understanding of Python, BASH, and/or C++
  • Some familiarity with git and GitHub (this includes a GitHub account)
  • Reasonable English communication skills (in order to work with and exchange feedback with others)

If you want to contribute code, but are unfamiliar with Python, BASH, or C++, Codecademy is one of many great resources online. We strongly recommend learning Python as that is the language we currently use the most, and it is easy to use. C++ is also a great choice as many of our packages will be transitioning to it in the future.

If you are unfamiliar with git, there are several IDEs, both free and paid, for Linux, MacOS, and Windows, that include git integration. You can learn the basics online through simple step-by-step tutorials.

If you do not have a GitHub account, you can make one for free here.

Translation

We welcome everyone who wishes to help translate Drauger OS into another language!

Currently our Translations are being handled on GitHub. We recognize this is less than ideal for most people looking to contribute. If you have an alternative suggestion, feel free to let us know at any of the community links at the bottom of the page!

In order to contribute to Translations, you need at least basic English literacy, and familiarity with git and GitHub. It’s assumed you have at least basic literacy in whatever language you plan to translate into.

For information on git and GitHub, see above under the “Development” header.

Once you have your GitHub account set up, hop over to our translations GitHub repository and the instructions there can help you out! If you have any questions, feel free to ask in our community.

Other

If you are a hosting provider, or own a server which is publicly visible on the internet, and are willing to host a mirror of our apt repository, please take a look at our wiki article explaining how to set this up.

If you do not have the time or money to help us out in any of the ways above, but still want to help out somehow, please consider voting for us on DistroWatch.