Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: paid contracting proposal #4843

Merged
merged 4 commits into from
Jan 11, 2025
Merged
Changes from 1 commit
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
35 changes: 33 additions & 2 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ Leads may create a roadmap document to share with the community once the core co

Roadmaps don't provide dates or deadlines; they only reflect what the core contributors decide to work on and how to spend the resources.

The span of a roadmap should cover six months, but it might vary.
The span of a roadmap should cover one year, but it might vary.

## Code review

Expand All @@ -176,7 +176,9 @@ We have a reasonably liberal approach to code review and merging. We value quick

## Financial Contributions

There are two ways to fund Biome and its development: sponsorship and funded bounties, although we strongly prefer and recommend sponsorship.
There are three ways to fund Biome and its development: sponsorship, funded bounties, and paid
contracts. We strongly prefer and recommend sponsorship, but are willing to facilitate both bounties
and contracting under some conditions.

### Sponsorship

Expand Down Expand Up @@ -225,6 +227,35 @@ Additionally, there is a strict process for assigning Project-Funded Bounties:
- If an objection is raised, the request is put on hold until a Lead makes the final decision.
- There is a maximum amount of issues with pledges someone can have assigned to them. The limit is 2 for core contributors, and 1 for anyone else. By limiting the amount of issues with pledges that someone can have assigned, we make sure the bounties remain available for others to pick up.

### Paid Contracting

Core Contributors may enter freelance contracts with clients to work on Biome. Such contracts are
between the contributor and their client, so they fall mostly outside the responsibility of the
Biome project. Nevertheless, we can explicitly endorse such contracts under the following
conditions:

- Core Contributors that are open to contracts may be advertised on the project website if they
please.
- Clients that hire a Core Contributor for an extended period (3 months or more) are eligible to
the same benefits as a project sponsor. Their sponsorship benefits will be based on the monthly
fee paid to the Core Contributor.
- If the work that is expected to be delivered does not contribute to Biome's last-published
roadmap, Biome asks for a 30% fee over the total amount earned through the contract. This is to
arendjr marked this conversation as resolved.
Show resolved Hide resolved
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
roadmap, Biome asks for a 30% fee over the total amount earned through the contract. This is to
roadmap, Biome asks for a 30% fee over the total amount earned through the contract (Total = Contractor Rate - VAT). This is to

Just in case it isn't clear enough. What do you think?

I'm not sure if we can take VAT money, because contractors may want to entire VAT for their own bookkeeping, so we should "charge" the "net" earnings.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Good point 👍

cover review, project upkeep and continued maintenance of the functionality after merging.
- For work that directly benefits the Biome roadmap, no such fee is required. For work that partly
or indirectly benefits the roadmap, a customized fee may be negotiated.
- Fee negotiation may happen either publically in the `Community > #funding` channel, or privately
in the `Core > #core-team` channel.
- Custom fees require the approval of at least one Lead.
- The work may not conflict with the project direction or
[its values](https://biomejs.dev/internals/philosophy/).
- When a Core Contributor starts or ends a paid contract, it should be announced in the
`Core > #core-team` channel.
- Biome cannot be held responsible for the performance of any individual contributor. We may help
arendjr marked this conversation as resolved.
Show resolved Hide resolved
clients who are interested in hiring a Biome contributor for a contract to get in contact with
them, but we cannot guarantee their performance. It is the client's responsibility to do due
diligence and determine whether the contributor is suitable for the assigned contract.

### Fund Allocation

**Funds will be allocated for project-specific services**:
Expand Down
Loading