FreeBSD
businessMailing List: mailto:freebsd-hackers@freebsd.org
The FreeBSD Project is a large, mature, and yet relatively tightly knit organization. The FreeBSD Project began 15 years ago in 1993, but is based on the work at Berkeley CSRG with open source revision history going back 30 years to 1978. There are currently over 300 developers with write access to the main revision control system, and hundreds more with access to our Perforce servers for experimental and third party development (this is also where our summer of code students have worked in previous years). We have an active mentoring program to bring all new developers into our community, not just those that we introduce to FreeBSD through the GSoC. There are hundreds of mailing lists, forums, blogs, IRC channels, and user groups all detailed on our main website. FreeBSD offers a complete operating system in which students can work, not just a kernel or specific userland stack. This allows for interesting work that spans the userland/kernel boundary. In addition to producing an operating system, FreeBSD has incubated the development of key pieces of infrastructure which are used by other open source projects including bsnmp, jemalloc, libarchive, OpenBSM, and OpenPAM.
Completed Tasks
- Add a chapter about embedded systems and the flattened device tree to the FreeBSD developers handbook
- Add a description about the source TinderBox to the FreeBSD developers handbook based on content from a wiki page
- Add a section to the FreeBSD handbook on how to use the kismet software to debug WI-FI problems based on instructions from a wiki page
- Add a small section about MythTV to the FreeBSD handbook's multimedia chapter
- Add Qemu as a host option to the FreeBSD handbook chapter on virtualization based on content from a wiki page
- Check the FreeBSD commercial vendors (consulting) webpage for broken links/references
- Check the FreeBSD commercial vendors (ISP) webpage for broken links/references
- Check the FreeBSD commercial vendors (software) webpage for broken links/references
- Check the FreeBSD commercial vendors webpage for broken links/references
- Check the FreeBSD handbook's bibliography appendix B for broken links/references
- Convert the AppserverJailsHOWTO wiki page into a separate article (Tomcat)
- Create a chapter for the FreeBSD developers handbook based on the notes in the SubversionPrimer
- Create a FreeBSD ports/packages cheat sheet
- Create a handbook section about how to use Wireless Mesh Networking
- Create a new section in the FreeBSD handbook's filesystem chapter about supported Linux filesystems
- Create some FreeBSD artwork #1
- Create some FreeBSD artwork #2
- Create the FreeBSD cheat sheet #1
- Create the FreeBSD cheat sheet #2
- Create the FreeBSD cheat sheet #3
- Describe how to use Synaptics touchpad in the X11 configuration section of the FreeBSD handbook
- Describe ZFS' quota feature in the handbook chapter about ZFS
- Describe ZFS' reservation feature in the handbook chapter about ZFS
- Document how syscalls are added to the system based on instructions listed on a wiki page
- Document missing ports meta variables in the FreeBSD porters handbook
- Document the MOVED file in the FreeBSD porters handbook
- Document the new ports license infrastructure in the FreeBSD porters handbook
- Edit task - FreeBSD poster template for "Google Code-In" and "Summer of Code" events #5
- FreeBSD poster for Google 'Summer of Code' and 'Code In' events
- FreeBSD poster template for "Google Code-In" and "Summer of Code" events #2
- FreeBSD poster template for "Google Code-In" and "Summer of Code" events #3
- FreeBSD poster template for "Google Code-In" and "Summer of Code" events #4
- Implement FreeBSD community portal (FCP1) - login
- Implement FreeBSD community portal (FCP2) - SQL tables
- Implement FreeBSD community portal (FCP3) - displaying profile page
- Implement FreeBSD community portal (FCP4) - groups functionality
- Implement FreeBSD community portal (FCP5) - private message
- Implement FreeBSD community portal (FCP6) - file upload from WWW
- Implement FreeBSD community portal (FCP7) - file upload from the command line
- Make FreeBSD 9 promotional video #3
- Mention and encourage the use of http://portscout.cc in the FreeBSD porters handbook
- Merge notes on Linuxisms from a wiki page to the FreeBSD porters handbook
- New www.FreeBSD.org front page graphics layout
- Prepare screencast from new FreeBSD 9.0 installer for YouTube portal
- Update a section of the FreeBSD documentation on CVSup to match current reality
- Update screenshots and version information of alpine in the mailers subsection of the electronic mail chapter of the FreeBSD handbook
- Update the developer tools section of the FreeBSD developers handbook with a list of tools on a wiki page
- Update the FreeBSD handbook chapter about FreeBSD and VirtualBox based on information from a wiki page
- Update the FreeBSD handbook with information on DTrace based on content from a wiki page
- Update the FreeBSD on laptops article with information about tuning power consumption
- Write a GNATS to SQL converter script
- Write a section in the electronic mail chapter of the FreeBSD handbook on using sSMTP in a secure manner based on instructions given in a wiki page
- Write a section in the FreeBSD developers handbook about debugging the kernel with DCons
- Write a section on WINE in the freebsd virtualization handbook chapter
- Write an article about FreeBSD on MacBooks based on a FreeBSD wiki page