Contributed by Jordan Hubbard
<jkh@FreeBSD.org>
.
This guide is intended for those who are moderately familiar with FreeBSD and have reached a point where they have some locally developed customizations or fixes to the system which they'd like to incorporate back into the mainstream sources. Submitting something to the FreeBSD project ensures that you won't have to continually reintegrate it with each subsequent release and is also an excellent way of getting your code seriously tested! Many people have seen an original concept develop far beyond what they might have originally envisioned simply due to the flood of feedback and ideas generated by the many thousands of users of FreeBSD. Contributions are also what FreeBSD lives and grows from, so your contributions are very important to the continued survival of this communal effort of ours---we're very glad to see you reading this document!
Submissions to FreeBSD can generally be classified into four categories: