Project Proposal Procedures

Introduction:

The FreeBSD Foundation is a 501(c)(3) non-profit organization dedicated to supporting the FreeBSD Project. The Foundation gratefully accepts donations from individuals and businesses, using them to fund projects that further the development of the FreeBSD operating system. In addition, the Foundation can represent the FreeBSD Project in executing contracts, license agreements, and other legal arrangements that require a recognized legal entity. The FreeBSD Foundation is entirely supported by donations.

Summary:

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.

Guidelines:

Proposals must include the following:

  1. A detailed description of what is being proposed, how it will benefit the FreeBSD Project, and why the work is needed.
  2. A timeline and costing for the project
  3. One or more people that will act as technical reviewers for the work.

Milestones, completion, and final payment:

Proposals must include milestones for which partial payments can be made. In addition to the milestones, a completion target date must be proposed when the completed project has been placed into the FreeBSD source repository. A proposal will be rejected if a target completion date is not submitted. Payments will only be made when milestones are reached and that work has been approved/accepted by the technical monitor(s). All proposals must be in US dollars.

Proposals are open to all developers, including non-FreeBSD committers, but developers without access to commit to the source tree must provide details about how the completion guidelines will be achieved.

Proposal Submission Help

The FreeBSD Foundation allocates a certain amount of funding to help fund projects that will improve the FreeBSD Operating System. We have invited developers to submit proposals for projects they would like us to fund.

The objective of the proposal is to identify what is to be done, explain why this needs to be done, and convince us that:

  • You are qualified to do this project.
  • You have someone who can provide technical oversight.
  • You have the resources needed to complete the project within the stated time and cost constraints.

Here is more information to help you with your project proposal. If you have a question, please don't hesitate to email us at proposals@freebsdfoundation.org.

Required Contact Information

In your proposal, please include:

  • Name
  • email address
  • mailing address
  • Phone Number
  • Optional: Involvement in the FreeBSD Project

Determining the Full Project Cost

Please include the full cost of the project. This includes your fees, compensation for reviewer, and taxes. We would also like you to include a rough estimated breakdown of how the money will be spent, i.e. 20% review hours, 30% hardware, 50% contract hours.

Can the Reviewer be Compensated?

The technical monitors are very important to the project. It lends to accountability on the project. The Foundation does not have the staffing resources to provide detailed source code review, but feels that detailed technical review of funded projects as they proceed is extremely important. The reviewer may request to be compensated for their time they spend on the project. Please include this cost in your final project cost.

How to Pick a Reviewer

It is important that the reviewer is familiar with what you plan to accomplish, and should be a recognized FreeBSD contributor. Please include in your proposal the name of the reviewer and what criteria you used to select this person.

Submitting the Proposal

Mail the completed proposal as a text or PDF file to proposals@freebsdfoundation.org.