Development

Getting Started

GhostBSD is developed by a team of BSD users and supported by its widespread community. Our Open Source Software development is different then other solutions. Our user community can be actively involved in the development of GhostBSD. We are always on the lookout for feedback on missing features, new ideas, app development and more. Find out more about how to get involved!

 

Tester needed!

Having as many people as possible to test the next versions of GhostBSD on as many different hardware configurations as possible, makes the experience better for everyone. If you have a few hours to spare and are willing to detail any problems you run across, see Becoming a Beta Tester in the handbook for more info on how to submit error reports.

 

Wiki and Website articles

If you want to polish your skills with words, write a tutorial or an article about GhostBSD, want to help by writing Wiki or site content, let us know by sending a message to ghostbsdproject-website@lists.sourceforge.net list.

 

Help with translations

Currently, GhostBSD is by default only available in English. We want this to change and hope to roll out some international features in the future versions. For that however, we need help from our community. If you want to contribute a translation of any GhostBSD content, let us know on ghostbsd developments list

 

Display or contribute artwork

If you want to let the world know you are using GhostBSD, check out the artwork which can be displayed on your website, blog, or other social media sites. If you have an idea on how to improve the look and feel of GhostBSD, want to design a wallpaper, GNOME theme, icon set or anything of this sort for the distribution (or if you already have), pop us a message on ghosbsdproject-devel@lists.sourceforge.net list.

 

Want to know how you could help?

check out the To Do list

 

Have an idea?

Bring it up on the GhostBSD Forum

 

Mailing Lists

Want to be up to date? The GhostBSD community has mailing lists to which anyone may subscribe, keeping you up to date on various GhostBSD related news.
 

 

Porting applications to FreeBSD

If you have a suggestion for a Port that doesn't exist yet or want to help ensure that new Ports work flawlessly check out FreeBSD Port mailing list for any other information you might require, check out FreeBSD Porter's Handbook 

 

System Development

Feel like giving GhostBSD a hand? The project is looking for anyone with spare time who wants to be part of something, help improve the operating system, assist with system bugs or support development in any other ways. Developers who want to help improve the GhostBSD codebase are always welcome! If you would like to take part in core development, a good place to get started is by signing up for the developers mailing list. Once you've signed up then feel free to browse our active TO DO list. If you see something you want to work on or have a proposal for the project then feel free to let us know via the developers list and we'll be happy to help you get started.

Most of the GhostBSD specific GUI tools are developed in Python using the GTK Libraries, and other non-GUI development is done using standard shell (/bin/sh) scripts and Python. There may be cases where other languages / libraries are needed, but those will be evaluated on a case-by-case basis, so feel free to let us know your proposals on the developers mailing list.