Skip to content

Commit 80045dd

Browse files
Weining2019wenyongh
authored andcommitted
Recover files deleted accidentally in last commit (#143)
1 parent 27f246b commit 80045dd

File tree

2 files changed

+168
-0
lines changed

2 files changed

+168
-0
lines changed

ORG_CODE_OF_CONDUCT.md

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
# Bytecode Alliance Organizational Code of Conduct (OCoC)
2+
3+
*Note*: this Code of Conduct pertains to organizations' behavior. Please also see the [Individual Code of Conduct](CODE_OF_CONDUCT.md).
4+
5+
## Preamble
6+
7+
The Bytecode Alliance (BA) welcomes involvement from organizations,
8+
including commercial organizations. This document is an
9+
*organizational* code of conduct, intended particularly to provide
10+
guidance to commercial organizations. It is distinct from the
11+
[Individual Code of Conduct (ICoC)](CODE_OF_CONDUCT.md), and does not
12+
replace the ICoC. This OCoC applies to any group of people acting in
13+
concert as a BA member or as a participant in BA activities, whether
14+
or not that group is formally incorporated in some jurisdiction.
15+
16+
The code of conduct described below is not a set of rigid rules, and
17+
we did not write it to encompass every conceivable scenario that might
18+
arise. For example, it is theoretically possible there would be times
19+
when asserting patents is in the best interest of the BA community as
20+
a whole. In such instances, consult with the BA, strive for
21+
consensus, and interpret these rules with an intent that is generous
22+
to the community the BA serves.
23+
24+
While we may revise these guidelines from time to time based on
25+
real-world experience, overall they are based on a simple principle:
26+
27+
*Bytecode Alliance members should observe the distinction between
28+
public community functions and private functions — especially
29+
commercial ones — and should ensure that the latter support, or at
30+
least do not harm, the former.*
31+
32+
## Guidelines
33+
34+
* **Do not cause confusion about Wasm standards or interoperability.**
35+
36+
Having an interoperable WebAssembly core is a high priority for
37+
the BA, and members should strive to preserve that core. It is fine
38+
to develop additional non-standard features or APIs, but they
39+
should always be clearly distinguished from the core interoperable
40+
Wasm.
41+
42+
Treat the WebAssembly name and any BA-associated names with
43+
respect, and follow BA trademark and branding guidelines. If you
44+
distribute a customized version of software originally produced by
45+
the BA, or if you build a product or service using BA-derived
46+
software, use names that clearly distinguish your work from the
47+
original. (You should still provide proper attribution to the
48+
original, of course, wherever such attribution would normally be
49+
given.)
50+
51+
Further, do not use the WebAssembly name or BA-associated names in
52+
other public namespaces in ways that could cause confusion, e.g.,
53+
in company names, names of commercial service offerings, domain
54+
names, publicly-visible social media accounts or online service
55+
accounts, etc. It may sometimes be reasonable, however, to
56+
register such a name in a new namespace and then immediately donate
57+
control of that account to the BA, because that would help the project
58+
maintain its identity.
59+
60+
* **Do not restrict contributors.** If your company requires
61+
employees or contractors to sign non-compete agreements, those
62+
agreements must not prevent people from participating in the BA or
63+
contributing to related projects.
64+
65+
This does not mean that all non-compete agreements are incompatible
66+
with this code of conduct. For example, a company may restrict an
67+
employee's ability to solicit the company's customers. However, an
68+
agreement must not block any form of technical or social
69+
participation in BA activities, including but not limited to the
70+
implementation of particular features.
71+
72+
The accumulation of experience and expertise in individual persons,
73+
who are ultimately free to direct their energy and attention as
74+
they decide, is one of the most important drivers of progress in
75+
open source projects. A company that limits this freedom may hinder
76+
the success of the BA's efforts.
77+
78+
* **Do not use patents as offensive weapons.** If any BA participant
79+
prevents the adoption or development of BA technologies by
80+
asserting its patents, that undermines the purpose of the
81+
coalition. The collaboration fostered by the BA cannot include
82+
members who act to undermine its work.
83+
84+
* **Practice responsible disclosure** for security vulnerabilities.
85+
Use designated, non-public reporting channels to disclose technical
86+
vulnerabilities, and give the project a reasonable period to
87+
respond, remediate, and patch.
88+
89+
Vulnerability reporters may patch their company's own offerings, as
90+
long as that patching does not significantly delay the reporting of
91+
the vulnerability. Vulnerability information should never be used
92+
for unilateral commercial advantage. Vendors may legitimately
93+
compete on the speed and reliability with which they deploy
94+
security fixes, but withholding vulnerability information damages
95+
everyone in the long run by risking harm to the BA project's
96+
reputation and to the security of all users.
97+
98+
* **Respect the letter and spirit of open source practice.** While
99+
there is not space to list here all possible aspects of standard
100+
open source practice, some examples will help show what we mean:
101+
102+
* Abide by all applicable open source license terms. Do not engage
103+
in copyright violation or misattribution of any kind.
104+
105+
* Do not claim others' ideas or designs as your own.
106+
107+
* When others engage in publicly visible work (e.g., an upcoming
108+
demo that is coordinated in a public issue tracker), do not
109+
unilaterally announce early releases or early demonstrations of
110+
that work ahead of their schedule in order to secure private
111+
advantage (such as marketplace advantage) for yourself.
112+
113+
The BA reserves the right to determine what constitutes good open
114+
source practices and to take action as it deems appropriate to
115+
encourage, and if necessary enforce, such practices.
116+
117+
## Enforcement
118+
119+
Instances of organizational behavior in violation of the OCoC may
120+
be reported by contacting the Bytecode Alliance CoC team at
121+
122+
CoC team will review and investigate all complaints, and will respond
123+
in a way that it deems appropriate to the circumstances. The CoC team
124+
is obligated to maintain confidentiality with regard to the reporter of
125+
an incident. Further details of specific enforcement policies may be
126+
posted separately.
127+
128+
When the BA deems an organization in violation of this OCoC, the BA
129+
will, at its sole discretion, determine what action to take. The BA
130+
will decide what type, degree, and duration of corrective action is
131+
needed, if any, before a violating organization can be considered for
132+
membership (if it was not already a member) or can have its membership
133+
reinstated (if it was a member and the BA canceled its membership due
134+
to the violation).
135+
136+
In practice, the BA's first approach will be to start a conversation,
137+
with punitive enforcement used only as a last resort. Violations
138+
often turn out to be unintentional and swiftly correctable with all
139+
parties acting in good faith.

SECURITY.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Security Policy
2+
3+
Building secure foundations for software development is at the core of what we do in the Bytecode Alliance. Contributions of external security researchers are a vital part of that.
4+
5+
## Scope
6+
7+
If you believe you've found a security issue in any website, service, or software owned or operated by the Bytecode Alliance, we encourage you to notify us.
8+
9+
## How to Submit a Report
10+
11+
To submit a vulnerability report to the Bytecode Alliance, please contact us at [[email protected]](mailto:[email protected]). Your submission will be reviewed and validated by a member of our security team.
12+
13+
## Safe Harbor
14+
15+
The Bytecode Alliance supports safe harbor for security researchers who:
16+
17+
* Make a good faith effort to avoid privacy violations, destruction of data, and interruption or degradation of our services.
18+
* Only interact with accounts you own or with explicit permission of the account holder. If you do encounter Personally Identifiable Information (PII) contact us immediately, do not proceed with access, and immediately purge any local information.
19+
* Provide us with a reasonable amount of time to resolve vulnerabilities prior to any disclosure to the public or a third-party.
20+
21+
We will consider activities conducted consistent with this policy to constitute "authorized" conduct and will not pursue civil action or initiate a complaint to law enforcement. We will help to the extent we can if legal action is initiated by a third party against you.
22+
23+
Please submit a report to us before engaging in conduct that may be inconsistent with or unaddressed by this policy.
24+
25+
## Preferences
26+
27+
* Please provide detailed reports with reproducible steps and a clearly defined impact.
28+
* Submit one vulnerability per report.
29+
* Social engineering (e.g. phishing, vishing, smishing) is prohibited.

0 commit comments

Comments
 (0)