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

Bevy Foundation: announcement and foundation pages #1092

Merged
merged 6 commits into from Mar 11, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
6 changes: 6 additions & 0 deletions content/donate/_index.md
@@ -0,0 +1,6 @@
+++
title = "Donate"
template = "donate.html"
[extra]
header_message = "Donate"
+++
29 changes: 29 additions & 0 deletions content/donate/faq/index.md
@@ -0,0 +1,29 @@
+++
title = "Donate FAQ"
template = "page.html"
+++

## I donated at a level that lets me add my name / link / logo to the credits. How do I do that?

Tiers that support names and links allow you to specify them directly in the Stripe form. If you did not do this, contact us at <bevyengine@gmail.com> with that information and we'll get you added!

Tiers that support logos require reaching out to <bevyengine@gmail.com>. Send us your logo and your link and we'll add you!

## How do I cancel my donation subscription?

If you paid through Stripe (currently the only way to set up a donation subscription), just [visit this link](https://billing.stripe.com/p/login/7sI3ee5OXbI7dgIaEE) and enter the email you used to set up the subscription.

## I sponsored but the metrics / names / logos on the donate page haven't updated!

This isn't automated (yet!). For now ... bear with us. We try to update these as quickly as possible.

## How are the metrics on the donation page calculated?

The monthly dollar amount is the "raw pledged amount for active monthly donations". This means two things:

1. This number is "pre Stripe fees". This includes credit card fees and Stripes "processing fees", which vary per payment type.
2. This is the amount we _expect_ to get each month. In practice the payouts will be less, once chargebacks and cancellations are processed.

## Why doesn't the Individual Sponsors section / the "old way to sponsor" contribute to the metrics on the donate page?

Primarily this is because we don't want to conflate Bevy Foundation funds with other funds. The Bevy Foundation does not have direct access to these funds, and for "reporting / transparency" reasons, conflating the two contexts would be confusing for the public (and likely government agencies as well). We plan on deprecating the Individual Sponsors section in the future. It exists today as a courtesy to ensure we aren't quickly changing the rules on our current sponsors.
Empty file.
123 changes: 123 additions & 0 deletions content/donate/individual-sponsors.toml
@@ -0,0 +1,123 @@
[[sponsor]]
name = "Foresight Spatial Labs"
image = "Foresight_Spatial_Labs.svg"
link = "https://www.foresightmining.com"
amount = 4000
style = "height: 140px"
source = "direct"
recipient = "cart"

[[sponsor]]
name = "Embark Studios"
image = "embark.png"
link = "https://www.embark-studios.com"
amount = 1000
source = "github"
recipient = "cart"

[[sponsor]]
name = "Encultured.ai"
image = "Encultured.png"
link = "https://www.encultured.ai/"
amount = 1000
style = "max-height: 60px"
source = "github"
recipient ="cart"

[[sponsor]]
name = "Roids"
image = "roids_logo.png"
link = "https://playroids.com"
amount = 300
style = "max-height: 130px"
source = "github"
recipient ="cart"

[[sponsor]]
name = "Agile Perception"
image = "agile_perception.png"
link = "https://agileperception.com"
amount = 100
source = "github"
recipient ="cart"

[[sponsor]]
name = "Vertex Studio"
image = "vertex_studio.png"
link = "https://vertexstudio.co"
amount = 100
source = "github"
recipient ="cart"

[[sponsor]]
name = "keygen"
image = "keygen.png"
link = "https://keygen.sh"
amount = 100
source = "github"
recipient ="cart"

[[sponsor]]
name = "VPSServer"
image = "VPSServer.png"
link = "https://www.vpsserver.com"
amount = 100
source = "github"
recipient ="cart"

[[sponsor]]
name = "Wunder Software GmbH"
image = "Wunder_Software_GmbH.png"
link = "https://wunder.software"
amount = 100
source = "github"
recipient ="cart"

[[sponsor]]
name = "Basement Flood Helpers"
image = "BFH.png"
link = "https://basementfloodhelpers.com"
amount = 100
source = "github"
recipient ="cart"

[[sponsor]]
name = "pixeljam"
image = "Pixeljam.png"
link = "https://pixeljam.com"
amount = 100
source = "github"
recipient ="cart"
account = "abledbody"

[[sponsor]]
name = "timclicks"
image = "timclicks.png"
link = "https://timclicks.dev"
amount = 100
source = "github"
recipient ="cart"

[[sponsor]]
past = true
name = "Futurewei"
recipient ="cart"
amount = 12500

[[sponsor]]
past = true
name = "Legion Labs"
recipient ="cart"
amount = 1000

[[sponsor]]
past = true
name = "Striked"
recipient ="cart"
amount = 100

[[sponsor]]
past = true
name = "Metabuild"
recipient ="cart"
amount = 100
3 changes: 3 additions & 0 deletions content/donate/metrics.toml
@@ -0,0 +1,3 @@
sponsors = 0
members = 0
monthly_dollars = 0
112 changes: 112 additions & 0 deletions content/donate/tiers.toml
@@ -0,0 +1,112 @@
# Note: these should be listed in order from lowest to highest

[[tier]]
name = "Bronze"
amount = 5
sponsor_tier = false
icon = "/assets/sponsor_badges/bronze.svg"
donate_link = "https://buy.stripe.com/5kA7vS7tPeXJ38A7ss"

[[tier]]
name = "Silver"
amount = 10
sponsor_tier = false
icon = "/assets/sponsor_badges/silver.svg"
donate_link = "https://buy.stripe.com/9AQ5nK01neXJ4cE001"

[[tier]]
name = "Gold"
amount = 25
sponsor_tier = false
icon = "/assets/sponsor_badges/gold.svg"
donate_link = "https://buy.stripe.com/9AQ5nKaG1cPB5gI28a"
reward_name = true

[[tier]]
name = "Platinum"
amount = 50
sponsor_tier = false
icon = "/assets/sponsor_badges/platinum.svg"
donate_link = "https://buy.stripe.com/eVa3fC4hD2aX7oQeUX"
reward_name = true

[[tier]]
name = "Titanium"
amount = 100
sponsor_tier = false
icon = "/assets/sponsor_badges/titanium.svg"
donate_link = "https://buy.stripe.com/5kAbM8cO9g1NfVm004"
reward_name = true
reward_link = true

[[tier]]
name = "Diamond"
amount = 250
sponsor_tier = false
icon = "/assets/sponsor_badges/diamond.svg"
donate_link = "https://buy.stripe.com/6oEaI49BX16T9wY4gl"
reward_logo = true
reward_link = true

[[tier]]
name = "Corporate Bronze"
amount = 500
sponsor_tier = true
icon = "/assets/sponsor_badges/bronze.svg"
donate_link = "https://buy.stripe.com/bIY7vSeWhaHt7oQ7sy"
reward_logo = true
reward_link = true

[[tier]]
name = "Corporate Silver"
amount = 1000
sponsor_tier = true
icon = "/assets/sponsor_badges/silver.svg"
donate_link = "https://buy.stripe.com/14kcQceWh8zleRi4gn"
reward_logo = true
reward_link = true

[[tier]]
name = "Corporate Gold"
amount = 2000
sponsor_tier = true
icon = "/assets/sponsor_badges/gold.svg"
donate_link = "https://buy.stripe.com/fZecQcdSd6rd4cEfZ6"
reward_logo = true
reward_link = true

[[tier]]
name = "Corporate Platinum"
amount = 4000
sponsor_tier = true
icon = "/assets/sponsor_badges/platinum.svg"
donate_link = "https://buy.stripe.com/fZe03q29vdTFgZq6ox"
reward_logo = true
reward_link = true

[[tier]]
name = "Corporate Titanium"
amount = 6000
sponsor_tier = true
icon = "/assets/sponsor_badges/titanium.svg"
donate_link = "https://buy.stripe.com/bIY03qaG1eXJ8sU8wG"
reward_logo = true
reward_link = true

[[tier]]
name = "Corporate Diamond"
amount = 8000
sponsor_tier = true
icon = "/assets/sponsor_badges/diamond.svg"
donate_link = "https://buy.stripe.com/00gdUg4hD6rddNe7sD"
reward_logo = true
reward_link = true

[[tier]]
name = "Patron"
amount = 13000
sponsor_tier = true
icon = "/assets/sponsor_badges/patron.svg"
donate_link = "mailto:bevyengine@gmail.com"
reward_logo = true
reward_link = true
6 changes: 6 additions & 0 deletions content/foundation/_index.md
@@ -0,0 +1,6 @@
+++
title = "Bevy Foundation"
template = "foundation.html"
[extra]
header_message = "Foundation"
+++
36 changes: 36 additions & 0 deletions content/foundation/budget/index.md
@@ -0,0 +1,36 @@
+++
title = "2024 Budget"
template = "news-page.html"
date = 2024-03-08
[extra]
author = "Bevy Foundation Board of Directors"
header_message = "Foundation Budget"
+++

It is hard to estimate how much money we'll have to work with this year, so for now our budget is pretty straightforward:

* **Spend ~90% of our income to bring Alice on as a full-time maintainer, until she is paid at our target salary of $150,000.**
* **Use the remaining ~10% to build up some buffer funds**

## Hire Alice as a Full-Time Maintainer

We have exactly one focus for the short term: bring Alice on full-time. For years, Alice has dedicated _significant_ time to the project as a Maintainer. She has been our primary project manager: wrangling issues, [keeping the merge train running](https://mastodon.social/deck/tags/bevymergetrain), connecting developers to the right parts of the project, and doing the work that ensures we can harness and enable our ever increasing developer community. Not to mention her extensive technical contributions and documentation work!

If you have participated in Bevy's development, you are probably intimately aware of two things:

1. Project management is our bottleneck.
2. Alice is a world-class project manager.

In addition to performing the general "project management" role, Alice has the following specific priorities when she starts full-time:

1. **The New Bevy Book**: The new Bevy Book aims to be a complete, always up-to-date, and constantly improving guide to using Bevy. Alice has already contributed content and helped facilitate the book's production. If she joins full-time, she will work to finish it, in addition to helping others contribute.
2. **Coordinating the Development of ECS Relations**: Relations are an ECS feature that enable connecting entities to each other via special components called Relations. These are an often-requested feature that will make a number of scenarios (such as parent-child relationships) much nicer. Alice will work to coordinate this effort and fill in functionality gaps.
3. **Building an Action System for Input Devices**: Bevy sorely needs an official way to define "input actions", which are then mapped (and remapped) to inputs from one or more input devices (for example: a `Jump` action that is mapped to the "A" button on controllers and "Spacebar" on keyboards). Alice built [`leafwing-input-manager`](https://github.com/leafwing-studios/leafwing-input-manager), which is a popular third-party Bevy plugin that does exactly that. Alice plans on taking the lessons learned there to build a proper first-party solution to this problem.

Alice deserves to be paid for her work, and Bevy needs her full-time. Our goal for the **Bevy Foundation** is to pay reasonably competitive, roughly market rate salaries. Therefore, our first goal is to pay Alice a salary of $150,000 a year.

We all believe Alice is worth at least that much, but given that funds will take time to build up, Alice has agreed to take a pay cut while things spin up.

## Build Up Some Buffer

To ensure we can respond to things as they come up, we'll want to build up some initial buffer funds. We'll eventually need to spend some money to help keep Bevy Foundation operational and compliant with state and federal regulations. We also anticipate minor hosting + infrastructure costs to start popping up soon. And once we start exploring other foundation programs, we'll likely need some funds to get those going. Best to be prepared!