FreeBSD projects are funded entirely through generous donations from FreeBSD community members and outside businesses interested in our mission.

The projects listed on this page are funded by donations given to The FreeBSD Foundation. There are many on-going projects being worked on by volunteers, companies, etc. for the FreeBSD Project. To find out more about these projects please visit the FreeBSD Project’s website.

To help fund future projects please consider making a donation to the foundation. 

Submit a Project Proposal

The FreeBSD Foundation is soliciting the submission of proposals for work relating to any of the major subsystems or infrastructure within the FreeBSD operating system. Proposals will be evaluated based on desirability, technical merit and cost-effectiveness.  

Please see the Project Proposal Overview for a short review of the process. For more in-depth information, please see the Submission Guidelines.

 

FreeBSD Foundation Sponsored Projects

Project Status: Complete

This project provides a USB mass storage target, making it possible to have FreeBSD running on an embedded device appear as a USB flash key, providing the user with documentation and drivers necessary to fully use the embedded target. This is invaluable in both teaching and product environments as one part of an excellent “out-of- the-box” experience.

LEARN MORE

Project Status: Completed

The Foundation sponsored Landon Fuller’s work to modernize FreeBSD support for Broadcom Wi-Fi adaptors, laying the groundwork for comprehensive Broadcom Wi-Fi support on FreeBSD, including enabling the adoption of additional softmac PHY and fullmac device support from Broadcom’s ISC-licensed Linux drivers.

LEARN MORE

Project Status: Completed

This project aimed to add out-of-box USB OTG support, making FreeBSD a much more attractive option for both newbies lacking the equipment to set up headless operation and companies looking for a more user friendly option.

LEARN MORE

Project Status: In Progress

The Zettabyte File System (ZFS) is a combined file system and logical volume manager designed to protect against data corruption and support high storage capacities.

The Foundation is sponsoring Matthew Ahrens to develop a “RAID-Z Expansion” feature. This will allow adding an extra disk to an existing RAID-Z group, allowing the expansion from a 4-wide RAID-Z1 group into a 5-wide RAID-Z1 group.

LEARN MORE

Project Status: Completed

This provides a lightweight daemon that can notified in realtime of attempted “bad behavior” from various daemons. The daemon stores the data about the attack in a persistent database, and can update a packet filter to block access from the network addresses of the attacker.

LEARN MORE

Project Status: Completed

This project aims to finalize the work done to make the VIMAGE network stack code production ready. Starting with an update of the previously reviewed work sitting in a perforce repository, incremental patches will be tested, presented to the community, and included in the FreeBSD SVN base system repository head/ branch.

LEARN MORE

Project Status: Completed

The virtualized network stack will significantly enhance FreeBSD’s jail functionality, allowing jails to have their own complete and locally administered network stacks, including firewalls, routing, and IPsec configurations.

LEARN MORE

Project Status: Complete (Prototype)

TCP Extensions for Multipath Operation with Multiple Addresses (MPTCP) allows a mutli-homed host to utilize multiple network interfaces or paths on a single TCP session. The protocol is currently being standardized by the IETF in RFC 6824.

LEARN MORE

Project Status: In Progress

Officially known as AArch64, the 64-bit ARM architecture is also known as ARMv8 and arm64. The 64-bit ARM architecture is expected to find use in traditional server markets, in contrast to the embedded and mobile markets where 32-bit ARM is widely adopted.

LEARN MORE

Project Status: Completed

The Newcons project will deliver an updated FreeBSD console driver with Unicode support and improved support for graphics modes. This will improve interoperability with X11 and Kernel Mode Setting (KMS) graphics drivers.

LEARN MORE