We welcome contributions from anybody. We mostly write low-level tools in bash scripts and GUIs in Qt/C++, but we also use PyQt and an assortment of other programming languages. People of different skills contribute on their own time, usually picking up projects that pique their interest. We have a public Application Development subforum for open development if looking for public comment on work in progress.
Where to start
If you are interested in GUI/Qt/C++ apps familiarize yourself with what is in our codebase. Watch our Github account for MX apps: https://github.com/MX-Linux. If you want to work on something, follow standard GitHub procedures.
To submit contributions please follow this workflow
- Fork the repo that interests you (create an account on github if you don’t have one)
- Clone it to your local disk
- Make changes -> commit them -> push them to your repo
- Issue a Pull Request from your github.com repo
- Report and fix bugs on http://bugs.mxlinux.org
- Join MX forum forum.mxlinux.org and post and watch threads in Development sub-forum
Useful Links and info
- Git/Github
- Qt Creator (you can install Qt Dev Environment and Docs in MX Package Installer)
- Qt Designer