Subsurface is a community driven open source project. It is available free of charge to everybody, and nobody gets paid to work on it. If you like it and would like to contribute back there are a number of different ways you can do so:
By Writing Code
If you are a software developer (of any experience level), your help with maintaining and extending Subsurface will be greatly appreciated. Have a look at our code contribution page on GitHub to see how you can get started.
If you would like to work closely with our developers and give them a hand in testing the latest features and bugfixes, please head over to our code contribution page on GitHub to find out how to join the community. We especially need people running Windows and Mac (as the majority of the active developers are Linux people).
By Writing Documentation
If you are good with words you can help us by writing, reviewing, and improving documentation and articles for our website. To get started please head over to our code contribution page on GitHub to find out how to join the community.
By Improving the User Experience
If you like to obsess over usability and user experience, and ideally have some experience in UX and / or web design, we can always use help with improving the user experience and visual design of Subsurface and of our website. To get started please head over to our code contribution page on GitHub to find out how to join the community.
By Translating Subsurface
If you are a non-English-speaker, and would like to be able to use Subsurface in your native language, you can help make this happen by supporting us as a translator. As our translations are centrally handled at Transifex - please sign up for an account there and then request to join the Subsurface Team.
By Helping Other Users
We want to make Subsurface as friendly and welcoming to new users as possible. If you are a seasoned user of Subsurface please join our User Forum and provide helpful responses to the questions from new users.
By Supporting Us Financially
Running the Subsurface project costs money. This is particularly the case for the free cloud based synchronisation of dive logs that is built into Subsurface. The principal maintainer of Subsurface and of our infrastructure appreciates donations to help cover these expenses. If you would like to help with this you can do so through Dirk's Ko-fi page or the Dirk's GitHub Sponsor page.