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

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

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

Project Status: Completed 

The FreeBSD Foundation, with a generous grant from Google, teamed up to sponsor Joseph Koshy in improving the hardware performance counter support in FreeBSD. The goal of the project was the addition of callgraph support in the hwpmc driver.

LEARN MORE

Project Status: Completed

The project is to make FreeBSD tolerate the removal of active disk devices, such as when a USB flash device with a mounted filesystems is physically detached by a user. Currently the system may panic in this situation.

LEARN MORE

Project Status: Completed

This three-part project will include implementing Appropriate Byte Counting (ABC) RFC3465 support, adapting and merging CAIA’s Statistical Information for TCP Research (SIFTR) TCP analysis tool into FreeBSD, and making improvements to the TCP reassembly queue.

LEARN MORE

Project Status: Completed

Rui Paulo will be implementing the forthcoming IEEE 802.11s wireless mesh standard for FreeBSD. Wireless mesh networks are expected to become widespread as routers and network appliances deploy them, allowing wireless networks to be built and extended dynamically.

LEARN MORE