How can you help Debian?
If you are considering helping in the development of Debian there are many areas in which both experienced and inexperienced users can assist:
- You can package applications you have much experience with and consider valuable for Debian and become the maintainer for those packages. For more information read the Debian Developer's Corner.
- You can help track, find and fix security issues within the packages in Debian. You can also help harden packages, repositories and images and other things.
- You can help maintain applications that are already available in the Debian operating system, specially those you use much and know about, by contributing fixes (patches) or additional information in the Bug Tracking System for those packages. You can also get involved directly in package maintenance by becoming a member of a group maintenance team or get involved with software that is being developed for Debian by joining a software project at Salsa.
- You can help porting Debian to some architecture you are experienced with either by starting a new port or contributing to existing ports. For more information see the list of available ports.
- You can help improve existing Debian related services or create new services needed by the community.
- You can simply test the operating system and the programs provided in it and report any not yet known errata or bugs you find using the Bug Tracking System. Try to browse also the bugs associated with packages you use and provide further information, if you can reproduce the issues described in them.
- You can help with the testing of installer and live ISO images, secure boot support, LTS updates and the u-boot bootloader.
- If you are an experienced user you can help other users through the user mailing lists or by using the IRC channel #debian. For more information on support options and available sources read the support pages.
- You can help translating applications or Debian-related information (web pages, documentation) to your own language by getting involved in a translation project (discussion is generally handled through the i18n mailing list). You can even start up a new internationalisation group if there is none for your language. For more information read the Internationalisation pages.
- You can help writing documentation either by working with the official documentation provided by the Debian Documentation Project or by contributing at the Debian Wiki.
- You can tag and categorise packages on the debtags website so that our users can more easily find the software they are looking for.
- You can help with the development of the public face of Debian and contribute to the website or by helping with the organisation of events worldwide.
- Help Debian promoting itself by talking about it and demonstrating it to others.
- Help create or organise a local Debian group with regular meetings and or other activity.
- You can help out with the annual Debian conference, including with recording video of talks, greeting attendees as they arrive, helping speakers before talks, special events (like the cheese and wine party), setup, teardown and other things.
- You can help organise the annual Debian conference, mini-DebConfs for your region, Debian Day parties, release parties, bug squashing parties, development sprints and other events around the world.
- You can donate money, equipment and services to the Debian project so that either its users or developers can benefit from them. We are in constant search for mirrors worldwide our users can rely on and auto-builder systems for our porters.
- You can make screenshots of packages and upload them to screenshots.debian.net so that our users can see what software in Debian looks like before using it.
- You can enable popularity-contest submissions so we know which packages are popular and most useful to everyone.
As you can see, there are many ways you can get involved with the project and only few of them require you to be a Debian Developer. Many of the different projects have mechanisms to allow direct access to source code trees to contributors that have shown they are trustworthy and valuable. Typically, people who find that they can get much more involved in Debian will join the project, but this is not always required.
Your educational, commercial, non-profit or government organization may be interested in helping Debian using your resources. Your organisation can donate to us, form ongoing partnerships with us, sponsor our conferences, provide gratis products or services to Debian contributors, provide gratis hosting for Debian service experiments, run mirrors of our software, installation media or conference videos or promote our software and community by providing a testimonial or selling Debian merchandise, installation media, pre-installed systems, consulting or hosting.
You could also help encourage your staff to participate in our community by exposing them to Debian through using our operating system in your organisation, teaching about the Debian operating system and community, directing them contribute during their work time or sending them to our events.