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: In Progress

Each year CPUs are made with larger core and thread counts, and running FreeBSD on these new CPUs often demonstrates new scalability bottlenecks. This project will use a number of motivating use cases, such as “poudriere -j 128” package builds and “will-it-scale”.

LEARN MORE

Project Status: In Progress

This project will provide solid foundations for debugging failures encountered when running modern Linux binaries, and improving the Linux compatibility at both binary and source-level levels. It will also clean up the existing Linuxulator implementation and make it easier and quicker to port software originally written for, and maintained primarily under, Linux.

LEARN MORE

Project Status: Complete

FreeBSD’s fuse(4) driver is buggy and out-of-date. It’s essentially unusable for any networked filesystem like CephFS, MooseFS, or Tahoe-LAFS. This project will fix all of fuse’s known bugs, update the kernel API, and add a new test suite.

LEARN MORE

Project Status: Complete

This project aims to integrate SDIO support as an initial step towards supporting SDIO-conected WiFi modules, as on the Raspberry Pi and others.

LEARN MORE

Project Status: In Progress

This project aims to implement WiFi support for the Broadcom FullMAC WiFi devices, as used on the Raspberry Pi.

LEARN MORE

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