Skip to content

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

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 81 additions & 0 deletions docs/PARTNERSHIP.md
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`
Copy link
Member

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.


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
Copy link
Member

Choose a reason for hiding this comment

The 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
Copy link
Member

Choose a reason for hiding this comment

The 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.
Loading