You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Our alliance fosters welcoming, inclusive, and non-discriminatory environments.
27
-
3. Openness<br>
28
-
What we develop is Free and Open Source, and available for everyone, not just our members. We accept all contributors who are willing and able to collaborate and adhere to our alliance’s values.
29
-
30
-
### [Technical Values](#technical-values)
31
-
1. Thoughtful balance<br>
32
-
We recognize that many technical principles stand in tension with each other. We will make thoughtful, explicit trade-offs when necessary, but strive for creative solutions that allow those values to all coexist. In particular, we hold the technical principles of Security, Efficiency, Modularity, and Portability as key concerns to balance in all designs and their implementations.
33
-
2. Documentation and Testing<br>
34
-
We consider documentation and tests a core part of maintainable, sustainable development.
35
-
36
-
### [Process Values](#process-values)
37
-
1. Influence through effort<br>
38
-
We grant influence and decision-making authority through ongoing efforts towards our alliance’s vision and goals, not through monetary contributions.
39
-
2. Sustainable velocity<br>
40
-
In all design and implementation decisions, we will take care to balance short-term velocity with stability and maintainability, to sustain a healthy velocity in the long term.
41
-
3. Localized governance wherever possible<br>
42
-
We localize decision-making processes into individual projects where possible. We lift decisions to a higher governance level only when necessary, such as to mediate deadlocks or facilitate cross-project design and implementation decisions.
43
-
4. Disagree and commit<br>
44
-
We may re-examine decisions given new evidence or new ideas, and we may document disagreement and trade-offs, but we will not undermine each other’s work.
45
-
5. Lightweight processes<br>
46
-
We introduce processes as-needed, and make them as lightweight as possible.
20
+
## Operational Principles
21
+
22
+
<!-- NOTE: Keep this in sync with the canonical source at https://github.com/bytecodealliance/governance/blob/main/operational-principles.md -->
23
+
24
+
In pursuing this, the Bytecode Alliance follows a set of operational principles aimed at keeping us aligned on three key aspects: what we want to create, how we want to work together, and how we want to work with others.
25
+
26
+
### What we want to create
27
+
28
+
#### 1. We set rigorous standards for security and quality
29
+
30
+
We aim to provide state-of-the-art foundations for software development across a wide range of use cases. Adherence to highest standards of security and quality is indispensable for achieving this goal, and is a key consideration in working on our hosted projects.
31
+
32
+
#### 2. We purposefully build for consistency, stability, security, performance, and interoperability across projects, and standards compliance
33
+
34
+
Covering the wide range of use cases we target requires adhering to high standards within individual hosted projects on aspects including stability, security, and performance.
35
+
36
+
Since a key goal for us is a reduction of fragmentation across the ecosystem, we additionally aim to steer hosted projects towards consistency and interoperability, and faithful implementation of applicable standards.
37
+
38
+
#### 3. We curate
39
+
40
+
Curation is the process of choosing what to include or exclude in a collection. A curator applies guiding principles to decide what is selected. The Bytecode Alliance deliberately acts as a currator in selecting hosted projects and activities in accordance with our mission and vision under its umbrella.
41
+
42
+
Not all uses of the technologies we're working on or employ are well-aligned with our mission. When considering feature additions to hosted projects or changes to the scope and goals of SIGs, or the adoption of new hosted projects and SIGs, we carefully evaluate whether the addition actively supports our mission. We might decline the addition if it either is actively harmful to our goals, or not sufficiently related.
43
+
44
+
Curation does not imply that we prohibit innovation or experimentation. On the contrary, we encourage projects and SIGs that advance the technology while aligning with our overall mission and vision.
45
+
46
+
### How we want to work together
47
+
48
+
#### 4. We facilitate collaboration and true multi-stakeholdership
49
+
50
+
The Bytecode Alliance is a space for true collaboration. No organization or individual must have any kind of privileged position in governance of individual projects or SIGs, or the organization's governance as a whole that's not directly derived from their ongoing contributions. We require hosted projects and SIGs to actively enable full participation in all key project decisions through transparent mechanisms solely based on the value of direct or indirect contributions to the project's goals.
51
+
52
+
We encourage projects to adopt our [RFC process](https://github.com/bytecodealliance/rfcs/) for major or otherwise impactful decisions.
53
+
54
+
#### 5. We host open and welcoming communities
55
+
56
+
Contributors to, collaborators on, and users of our hosted projects and SIGs come from a wide range of backgrounds. We require our hosted projects and SIGs to actively work on creating and remaining spaces open to all.
57
+
58
+
We reserve in full the right to exclude or limit participation of those who decrease our ability to achieve this goal, and to not be [tolerant of the intolerant](https://en.wikipedia.org/wiki/Paradox_of_tolerance).
59
+
60
+
#### 6. We actively work against toxicity and exclusion
61
+
62
+
We require all hosted projects and SIGs to follow and actively enforce our [Code of Conduct](./CODE_OF_CONDUCT.md) without exception.
63
+
64
+
Additionally, we strongly encourage proactively engaging on early signs of deteriorating relationships or behavior that otherwise points towards a deterioration in community norms and take action before a situation becomes toxic and exclusionary.
65
+
66
+
### How we want to work with others
67
+
68
+
#### 7. We collaborate with standards bodies like the W3C and others
69
+
70
+
The Bytecode Alliance is not a standards body. All aspects of our work that require or would significantly benefit from standardization processes must happen in appropriate standards bodies. The Bytecode Alliance can and will often play a coordinating role to align member interests in these processes, drive design and implementation work, and to facilitate the adoption of standardization outcomes.
71
+
72
+
#### 8. We are not and don't want to be the only game in town
73
+
74
+
Realizing our mission will require collaboration of many organizations—not all of which can or will happen within the Bytecode Alliance. Additionally, not all uses of the technologies the Bytecode Alliance is focusing on are aligned with our goals.
75
+
76
+
Furthermore, healthy standardization processes, crucial to our success, require not just collaboration, but also ongoing competition.
77
+
78
+
As such, we welcome the existence of other venues of collaboration around these technologies.
79
+
80
+
#### 9. We empower existing ecosystems instead of disrupting them
81
+
82
+
We believe that we're better off together with existing ecosystems, enriching them and opening up new possibilities, instead of being a disruptive force.
0 commit comments