As you can imagine, we hope to involve as many people as possible in all phases of Fud project development - otherwise, why deciding to use a public git repository for our sources? :-)
Not by chance Fud is a free software and its code can be freely used, studied, modified and redistributed.
For that reason, the contribution of anyone interested in improving the program or in extending its features is welcome, of course in accordance with these guidelines and the license (see LICENSE file).
Fud is written in Bash language.
The distributed revision control system used for the development of Fud is Git.
It allows us to:
To contribute then it is obviously necessary to have a minimum of confidence and with Git and Bash. To get started you can refer to the following documents:
Bash
Git
The remote repository of the project is hosted by SourceForge and is located at this address: to collaborate and participate in the development you need to register on SourceForge.
Start by creating a fork of our repository.
Consult our to-do list and the issues list.
After done this, start with the development on the trunk branch, which is normally the most updated available among the branches, or at least on one of its sub-branches.
Ignore instead the master branch, use it only to report bugs: it is the "stable" one, and so tested and proven changes coming from trunk branch and its sub-branches usually merge into it.
Anyone wishing to contact us may do so by visiting the project home page, where you can find our email addresses: we will be very happy to share with you the changes you want to make to the project and we will be ready to be helpful for all indications or suggestions you will need.
If you want to make radical changes to the project, both qualitative (that radically change the functioning of Fud) both quantitative (that modify most of the code of Fud), we strongly recommend you to contact us from the beginning to avoid that these radical changes - if not programmed - are in the possibility of being applied to the project.
Fud is not only code and software development. If you do not know programming, if you have no opportunity or the will to learn how to do it, however, take a look at our to-do list - there are many other things to do!
For example: