Development

PC-BSD® is developed by a multinational team of BSD professionals and supported by its widespread and active community. Open Source Software development works a little differently than commercial alternatives. Our user community is actively involved in the development of PC-BSD. 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 here!

Getting Started

Getting Started

Become a beta tester

Having as many people as possible test upcoming versions of PC-BSD on as many different hardware configurations as possible makes the experience of using PC-BSD 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.

Help increase the number of PBIs

Have a suggestion for a PBI that doesn't exist yet? Submit a PBI Request. Want to help ensure that new PBIs work flawlessly? Join the PBI-dev mailing list and try out new PBIs on your system to make sure everything works as advertised. Have a few hours to spare and want to try making a PBI? Check out Creating PBIs in the handbook.

Help with translations

Do you read a language other than English and want to make sure that a localized version of PC-BSD is available? Check out the PC-BSD Pootle translations page--it will show which localizations are available and the status of each. Learn more about how to become a translator if you would like to help out.

Display or contribute artwork

Want to let the world know you are using PC-BSD? Check out the Artwork which can be displayed on your website, blog, or other social media sites.

Volunteer!

Are you planning on attending an open source conference or putting together an InstallFest? Let us know and we'll help to spread the word and provide you with DVDs for the event.

Give a presentation

Put together a talk for a local user group or submit a proposal for an upcoming conference. If your presentation is accepted, let us know and we'll help to spread the word. If you have existing presentations online, send us the URL so we can let others know about your presentation.

Looking for more ideas?

Check out the list of Tasks Looking for People.

Have an idea?

Bring it up on the PC-BSD Forum

Mailing Lists

Mailing Lists

Want to be as up to date as possible? The PC-BSD community has an abundance of mailing lists to which anyone may subscribe - keeping you up to date on various PC-BSD related news.

To subscribe to our mailing list please visit:
http://lists.pcbsd.org/mailman/listinfo

System Development

System Development

Looking to help with the system development of PC-BSD? The project is looking for talented and motivated individuals to help improve the operating system, assist with bug fixes, and support development in other ways.

Got Git?

Are you looking to become a PC-BSD committer? Developers who want to help improve the PC-BSD codebase are always welcome! If you would like to take part in core development and possibly earn a commit bit, 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 TODO list or search for bugs that need fixing in the Trac database. If you see something of interest you want to work on, or have a proposal for a project you want to get added, then feel free to let us know via the developers list and we'll be happy to help get you started.

QT, UI, C++, oh my!

Most of the PC-BSD specific GUI tools are developed in C++ using the QT Libraries, and other non-GUI development is done using standard shell (/bin/sh) scripts. 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.

PBI Porting

PBI Porting

One of the main features of PC-BSD is its unique PBI package management system. The project can always use in creating new PBIs for PC-BSD users to install and enjoy. There are currently two methods of PBI Creation:

Using the EasyPBI Graphical Utility

EasyPBI is an easy-to-use GUI application which streamlines the process of building a PBI from an existing FreeBSD port. EasyPBI can be installed using AppCafe® in PC-BSD 9.0. Instructions for using this utility can be found in the Using EasyPBI section of the wiki.

These links are also useful to PBI creators:

  • Information about the PBI Build Server
  • Discuss or submit PBI modules on the PBI Developer Mailing List
  • View existing PBI modules
  • Using the pbi_makeport CLI

    For those users who prefer to use a command line utility to create PBIs, PC-BSD 9.0 ships with the pbi_makeport command. Instructions for using this command can be found in the PBI Module Builder Guide.

    Good luck and thanks for your support!

    - The Development team

Help the Project, Donate Today!