-
Notifications
You must be signed in to change notification settings - Fork 21
doc: define partnership process #401
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
base: master
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
# Express.js Official Partnership Guidelines | ||
|
||
## Purpose | ||
|
||
This document outlines the process and expectations for companies or organizations seeking to establish a formal partnership or collaboration with the Express.js project. The goal is to ensure productive, transparent, and mutually beneficial relationships that help advance the health and growth of the Express.js ecosystem. | ||
|
||
## Scope of Partnership | ||
|
||
Partnerships may include but are not limited to: | ||
|
||
* Sponsorships (financial or in-kind) | ||
* Engineering support (e.g., contributing maintainers or developers) | ||
* Promotional collaborations (e.g., joint announcements, branding) | ||
* Ecosystem integration (e.g., offering Express-compatible platforms or tooling) | ||
* Security initiatives (e.g., dedicated security audits or coordinated disclosure programs) | ||
|
||
## How to Initiate a Partnership | ||
|
||
### Step 1: Contact | ||
|
||
All partnership requests must be submitted via email to: | ||
|
||
📧 `a-specific-email@we-want-to.use` | ||
|
||
Include the following in your message: | ||
|
||
* Organization name | ||
* Point(s) of contact with email and GitHub profile | ||
* Nature of the proposed partnership | ||
* Any specific expectations or commitments | ||
* Relevant timelines (if applicable) | ||
|
||
Alternatively, you may open a private issue via the Express.js GitHub Discussions marked with #partnership-request, and a Technical Committee (TC) member will follow up. | ||
|
||
### Step 2: Acknowledgment & Review | ||
|
||
* You will receive an acknowledgment within 5 business days. | ||
* Express Technical Committee (TC) will review the proposal and may request further information or clarification. | ||
* Depending on complexity, the review period may take up to 15 business days. | ||
Comment on lines
+37
to
+39
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We should add a short presentation in a meeting, like the one done with Scrimba, so we can discuss any questions we have during the meeting. |
||
|
||
### Step 3: Decision & Agreement | ||
|
||
If the partnership is approved, Express.js will provide a simple agreement document outlining: | ||
|
||
* Objectives | ||
* Roles & responsibilities | ||
* Duration (if applicable) | ||
* Branding guidelines and limitations | ||
* Code of conduct and open source contribution standards | ||
|
||
Both parties must review and confirm the agreement before the partnership is publicly acknowledged. | ||
Comment on lines
+41
to
+51
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. In this part, I think we should include the foundation |
||
|
||
## Expectations for Partners | ||
|
||
All partners are expected to: | ||
|
||
* Uphold the Express.js Code of Conduct | ||
* Align with the OpenJS Foundation principles | ||
* Engage constructively with the Express.js team and community | ||
* Avoid exerting influence over the project’s governance or roadmap unless explicitly agreed | ||
|
||
## Use of Express.js Name and Logo | ||
|
||
The Express.js name and logo are trademarks of the OpenJS Foundation. Use of the name or branding must follow the OpenJS Trademark Policy and must be approved before publication or marketing. | ||
|
||
## Termination of Partnership | ||
|
||
Express.js or the partner may terminate the agreement at any time with written notice (email acceptable). Grounds for early termination include: | ||
|
||
* Breach of agreement | ||
* Code of conduct violations | ||
* Misuse of the Express.js name or reputation | ||
* Cessation of activity from either party | ||
|
||
## Questions | ||
|
||
For any questions about these guidelines or ongoing partnerships, contact: | ||
|
||
📧 `a-specific-email@we-want-to.use` | ||
|
||
Or reach out to the Express.js maintainers via GitHub Discussions. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If I remember correctly, there is already an alias for Express in the openjs mailing list.