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

meta: add GOVERNANCE.md #5679

Merged
merged 1 commit into from
Jun 4, 2024
Merged
Changes from all commits
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
55 changes: 55 additions & 0 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
The **WGPU project** is a set of open-source libraries that _enables application
authors to write portable and performant graphics programs_. It was originally
conceived to provide an implementation of WebGPU for Firefox as the standard
evolved, and settled into something that could be shipped on all web browsers.
WGPU has also enjoyed much contribution and use from other projects that require
graphics programming. We expect that these sorts of users will continue for the
lifetime of project, and we embrace these contributors' needs and effort as the
lifeblood of WGPU.

## Mission

The WGPU community seeks to realize the following directives through the
project: it…

1. …provides libraries for the WebGPU API that…
1. …are correct and fully conformant.
1. …are portable across all major platforms, that is, …
1. …`wgpu-core` enables JavaScript platforms to implement their own
proper WebGPU API.
1. …`wgpu` provides a WebGPU-style API library for native applications,
which allows shipping to all major platforms, including WebGPU's
JavaScript API.
1. …are performant enough to enable demanding applications.
1. …serves as a platform of experimentation for:
1. …WebGPU standards development.
1. …native application authors that wish to experiment with features that
are not (yet?) standard.

## Decision-making

The WGPU community's decision-making is influenced by the following
groups:

* Community leadership:
* Connor Fitzgerald (@cwfitzgerald)
* Joshua Groves (@grovesNL)
* Andreas Reich (@wumpf)
* Firefox's WebGPU team (@jimblandy, @nical, @teoxoy, @ErichDonGubler, and
others)
* Deno's WebGPU contributors (@crowlKats)
* Other users that ship applications based on WGPU
ErichDonGubler marked this conversation as resolved.
Show resolved Hide resolved

It is no coincidence that these groups correspond to the historically most
active and consistent contributors. In general, WGPU's community structure is
meritocratic: social influence is granted proportionate to groups' contribution
to and stake in WGPU's mission.

These decision-making groups meet together regularly to discuss issues of
importance to the community, with a focus on WGPU's [mission](#Mission).

---

NOTE: The above is a snapshot of a perpetually changing state of affairs in the
WGPU community. It is not a binding contract between users and decision-makers
of the WGPU project.