GSoC/GCI Archive
Google Code-in 2011 FreeBSD

Document the new ports license infrastructure in the FreeBSD porters handbook

completed by: Eric Newberry

mentors: Glen Barber, Glen Barber

Description of task

The FreeBSD ports collection consists of a variety of ported software which come with very different licenses. People/companies who are using the ports collection may sometimes opt to not accept/use ports that has a certain license clause in them that they do not find acceptable. The new license infrastructure allows people set explicitly set which licenses they want to accept and which one to deny, which results in the port not being installed. This license infrastructure is fairly new and has not been documented in the porters handbook yet. The following wiki page has more information on this license infrastructure: http://wiki.freebsd.org/PortsLicenseInfrastructure

The task is to convert the relevant parts of that wiki page into a new section of the porters handbook explaining what porters have to do in order to make new ports use this new license infrastructure. When adding these instructions (and possibly examples) to the porters handbook, the source code needs to be correctly formatted and must conform to our documentation source code style guidelines.

Task requires:


A FreeBSD system (in a VirtualBox Virtual Machine) installed on your computer. 
Knowledge of the documentation guidelines for the FreeBSD project: http://www.freebsd.org/doc/en_US.ISO8859-1/books/fdp-primer/
Check out a copy of the documentation tree from the documentation repository to get the source code for the chapter