Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,5 @@
/doc/calendar.md @tomberek @cafkafk @infinisil
/doc/nixcon.md @NixOS/steering
/doc/hetzner.md @NixOS/infra

/proposals @NixOS/foundation @NixOS/steering
116 changes: 116 additions & 0 deletions proposals/grants-and-initiatives/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
# Proposal: Grant program and purpose-bound funding

Alternative title: Filling funding flow gaps

## Motivation

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The following are goals, not motivations. The document doesn't state why these are goals to begin with.


@SomeoneSerge SomeoneSerge Aug 24, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Procure funding for experimental projects, fundamental research, and the "invisible work" that is otherwise hard to market.
- Provide contributors and their projects with interim funding during sponsor search or bargaining periods.

...here is one (and, fwiw, only) use-case for a "grant system" that I currently see. All of the work that is too removed from "profit-making" for the market to show interest in, maybe projects whose time hasn't come yet. Running a mainline kernel on nokia 3310 or whatever weird stuff Matthew does...

EDIT: added the 2nd, a variation of the 1st

- Enable companies to finance Nix ecosystem improvements in a more streamlined and transparent way
- Enable contributors to get paid for working on Nix ecosystem improvements in a more streamlined way
- Provide a way to connect funding partners to contributing individuals, e.g. for when:
- Individuals don't want to be employed/contracted directly by a company, and don't want to be limited by receiving funding from only one company

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do such individuals exist? Why should the Foundation cater to such individuals, if there were any, instead of helping individuals to get direct contracts?

- Companies don't want to employ/contract an individual directly, and want to provide funding in a more flexible way to multiple individuals

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why should the Foundation help companies avoid direct contracts or create hidden employment relationships?

- Companies want a trusted third-party to hold the funds until work is complete

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why should the Foundation help Companies in their anti-competition efforts?

- Strengthen the ecosystem by providing funding resources to contributors using general NixOS Foundation donation profits not tied to any companies

# Detailed Design

There are two inter-related parts to this proposal:

- Grant program: A way for contributors to propose ideas and get paid by the NixOS Foundation for delivering milestones. The funds can come from both general-purpose donations and purpose-bound funding.
- Purpose-bound funding: A way for companies to provide funding for specific grants proposals or team initiatives.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm getting the impression that "purpose-bound funding" is expected to be the main source of cash for the grant system, and I really hope that's not the case? Anything that is "purpose-bound" is probably clear-cut enough to be a commercial contract between for-profit entities, but then what the Foundation should do is collect a sort of a "tax" (no strings attached) from such commercial fees in exchange for facilitating such deals and helping companies and contributors connect...

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree that the focus should be for the foundation to provide a service to the community, if nothing else then merely to keep its non-profit status. It is easy to see such a scheme as a match making mechanism, but how is that not an agency?


These programs should incorporate messaging to encourage contributing individuals to seek employment contracts or contracting agreements with funding partners.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
These programs should incorporate messaging to encourage contributing individuals to seek employment contracts or contracting agreements with funding partners.
These programs should incorporate messaging to encourage contributing individuals to seek contracting agreements with funding partners.

...but I can't claim I understood the intent of the paragraph in the first place


![](./flow.svg)

([source](https://excalidraw.com/#json=ZrF5CEDeZp5squJcqxXu_,LzsWVJZ_ZQXvCuoIPr9iwA), make sure to update the source link when changing anything)

## Grant program

Create a page on the website to explain this.

### Proposal evaluation waves

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Already asked in the previous round, but why "waves"? Why not a continuous call?


A grant wave is 3 months long, comprised of two phases, and executed by the board or someone delegated:

- Wave start: Widely announce the new wave, including:
- Decided by the board: how much funds (and how they're ear-marked, if at all) are available to be allocated. This generally includes part of the income and ear-marked funds.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it would be better not to use "decided" with the board. Maybe "calculated" or "tabulated"?

- In addition to the funding directly available to the grant proposals, internally an extra 5% is budgeted for grant evaluators
- Decided by the SC: The agenda that will be prioritised for this wave
- Proposal phase (1.5 months): Anybody can write a grant proposal by submitting a PR to a repository.
Comment thread
infinisil marked this conversation as resolved.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be possible to have private submissions until they're approved

- Proposals should primarily include the team (1+ persons, 1 contact person) to do the work, the milestones, timeline, the amount needed and the recipient of the funds (must be a company, can be self-proprietorship)
- Proposals may also be for non-official projects
- Timelines can be arbitrarily long and have arbitrarily many milestones in them
- Teams and funding partners are encouraged to directly synchronise with each other about the scope of the work and grant amount. Ideally the team submits something to the grant program that the company then submits funding for using the purpose-bound funding mechanism

@SomeoneSerge SomeoneSerge Aug 24, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ideally the team submits something to the grant program that the company then submits funding for using the purpose-bound funding mechanism

Something I'd very specifically recommend discouraging! On the very rare occasion of a "double coincidence of wishes", the Foundation should be helping the team create an upward pressure for the price instead of fixing it low...

- Wave midpoint: Close proposal submissions, announce the feedback phase and reach out to:
- Various stakeholders for feedback, including authoritative community teams or individuals
- Companies for the opportunity to submit extra funding for specific proposals (via purpose-bound funding)
- Also mention team initiatives, same as on the website
- Feedback phase (1.5 months): Collection of feedback and funds
- Feedback from stakeholders can be discussed and acted upon
- Sign purpose-bound funding contracts with funding companies wanting to submit funds for specific proposals
- Any proposal PRs submitted during this time will only be eligible for the next wave
- Wave end: SC decides which proposals get funded, while prioritising the agenda and satisfying the [SC's evaluation criteria and process](#sc-evaluation-criteria-and-process), which are then merged to signal that the proposal is accepted for funding and the work can start
- Proposals can get rejected due to either:
- No SC majority to back the proposal -> Proposal PR gets closed
- SC majority to back the proposal, but not enough funding this round -> Proposal PR is kept open, in case there's enough funding for a later wave
- Be clear that in such a case, there's still no guarantee to receive funding later
- The board ensures standard legal requirements

### Milestone evaluation

After grant proposals are kicked off, the applicants are expected to do the work and follow up after completing each milestone with detailed reports submitted as a PRs to the evaluation repo. An appointed evaluator will evaluate the work, request changes if necessary, and give approval if satisfactory, in which case the applicants will be paid.

- The evaluator is appointed from a list of trusted community individuals that have agreed to being evaluators
- Changes to this list are decided by the SC
- The board picks an evaluator from the list
- Evaluators are required to submit an evaluation report including deliverables, evaluation notes and approval decision
- Evaluators get 5% of each milestone amount for its evaluation, independent of whether the work is passing or not
- The 5% is budgeted internally by the foundation

![](./waves.svg)

([source](https://excalidraw.com/#json=rRutoi8nEcpjv1UIj3X87,VCPIeHZP_6ouG0U7tWQxMg), make sure to update the source link when changing anything)

## Purpose-bound funding

- Establish a process for going into contracts with companies to supply funding for specific purposes, with a guarantee that part of the funding will be used for the stated purpose, and that what could not be used as such is repurposed according to the funder companies wishes.
- The minimum required funding is 1000 EUR (plus management/maintenance/evaluation budget, excl. VAT).

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please let's omit all numbers that aren't the order of $10^6..10^9$ from the document (applies to the diagrams too)

- The [SC's evaluation criteria and process](#sc-evaluation-criteria-and-process) have to be met
- The board ensures standard legal requirements
- This can be used for team-submitted initiatives (see below) and grant proposals from the current feedback phase
- For team initiative funding, we charge an extra 10% for manegement
- For grant proposal funding, we charge an extra 35% for management (10%), maintenance (20%) and evaluation (5%)
- Team-submitted initiatives can have recurring payments (quarterly or yearly), which is the recommended option. Grant proposals can only be one-time payments
- Maintain a page on the website that showcases funding opportunities, with both team initiatives and current grant proposals, but with a highlight on team initiatives, and send this to interested companies every 3 months
- Official teams can submit initiatives by creating a PR against the nixos-homepage repo, which is reviewed by the board/SC before merged. Team initiatives consist of a title, description and link to more info (e.g. a team roadmap, repo, board, ...)
- There is a contact form for companies to reach out to initiate the process of submitting purpose-bound funding for either a listed opportunity, or a custom purpose, see below for a rough mockup
- An email to reach out to should be provided as an alternative
- If there's a lot of interest by community individuals, the board can consider creating an OpenCollective crowd-funding campaign for team initiatives
- As opposed to purpose-bound funding that come with a contract meant for companies, such crowd-funding campaigns are meant for individuals and are seen as a donation without a contractual guarantee of the funding being used for the stated purpose

![](./initiatives.svg)

([source](https://excalidraw.com/#json=197D8PbBEEfh38IR9RKt9,zCl1JSX_1yME1Z7Z1VixfA), make sure to update the source link when changing anything)

## SC evaluation criteria and process

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Most of this section goes over reasons to reject; harms and their various categories. Recommand having at least a section of reasons to accept; positive reasons about evaluating benefits of a proposal in terms of accomplishing the Foundation's goals or being in line with the Values.

Otherwise. Looks good overall!

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I’d think about it in terms of which criteria are actually useful for applicants and for the selection process.

From an applicant’s perspective, it helps to understand what would make an application ineligible or clearly out of scope. That avoids unnecessary effort, makes the process feel more approachable, and gives people a straightforward way to assess whether it makes sense to apply.

I would be more cautious about adding criteria for what a "good" application looks like. Once you start listing positive criteria, anything not on that list can easily be read as less relevant or less desirable, even if that was never the intention. This is a dynamic seen in hiring, for example, where people often self-select out when they do not see themselves reflected in the stated criteria.

Not having positive criteria gives the selection process more room to recognize strong applications on their own merits, including ones that may be good in ways we did not anticipate. The criteria here are useful as a way of defining the boundaries of the process, not as an exhaustive description of what we might value. I think a fuller discussion of what "good" can look like would be a separate document entirely and would be misplaced here.


To make the SC's funding decisions consistent, reviewable, and defensible, this sets out the criteria the SC evaluates against and how it records each one.

In addition to the existing requirements, the SC weighs whether a funder or proposal could harm the project, and whether the work being funded is genuinely useful.

Criteria under consideration include
- Reputational, financial, or moral harm to the project.
- Applicability and usefulness, whether consensus from relevant stakeholders exists or is needed, and whether the SC would be needed to shepherd the effort.
- Reduce risk of failure, such as by ensuring sufficient milestone granularity, feasability, and considering history of completion or non-completion by the parties involved.
- Opportunity cost of allocating funding here versus elsewhere, and a baseline bar for the work being worth the funding.
- Conflicts of interest among the funder, the proposal, the relevant governing parties, or the affected areas of work.

The SC can also set criteria in advance that rule out cases such as specific categories, projects, funders, recipients, where the likely harm outweighs the benefit. These standing criteria are reviewed from time to time and can be added or lifted the same way. The SC will also revisit a standing criterion when the facts that motivated it have shifted substantially.

SC members record and own their reasoning for every decision, alongside the SC's unified reasoning, and may approve or decline on any of these grounds. The SC refines the criteria as it learns, including when a funded effort ends up harming the ecosystem, so the decisions that follow are sharper.

# Considerations

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This document is missing measurable outcomes or success criteria, making it impossible to judge whether the stated goals were reached by the implementation.


- Why can only businesses (including self-proprietorships) receive grant funding?
- Because sending funding to non-business entities is legally more tricky to get right. For now we need to keep the setup as simple as possible. We may be able to lift this restriction in the future.
4 changes: 4 additions & 0 deletions proposals/grants-and-initiatives/flow.svg
Comment thread
infinisil marked this conversation as resolved.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading