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

RFC 676: Contributor-Council-Charter.md #679

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open

Conversation

haubles
Copy link

@haubles haubles commented Jan 2, 2025

This is a request for comments about the proposed AWS CDK Contributor Council. See Tracking Issue #676 for discussion of the proposal.


By submitting this pull request, I confirm that my contribution is made under
the terms of the Apache-2.0 license

@haubles haubles changed the title Create RFC-676-Contributor-Council-Charter.md RFC 676: Contributor-Council-Charter.md Jan 2, 2025
@robertd
Copy link

robertd commented Jan 3, 2025

image

NDA.
* The five elected community representatives serve one-year terms. There is no limit to the number of subsequent terms a Council member may serve.
Depending on community input, the AWS CDK team may decide to allocate a certain number of Council seats to specific community groups, such as the
Open Construct Foundation, or Enterprise Customers. The rest of the seats would be undesignated.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A little confused on the wording here. Are these special interest group seats in addition to the five elected members?

## Purpose of the Council

To improve visibility into CDK, increase feedback opportunities, and build a stronger, more inclusive community, the AWS CDK team proposes forming a
Contributor Council.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Was it just the CDK team 100% exclusively?


1. **Maintain AWS supportability.** In order for AWS to provide on-call resources tasked with resolving high-impact bugs or issues in CDK for
customers and the community, AWS must ensure that its standards for processes—for example, security reviews—are met. Therefore, AWS controls
the CDK release process.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How will AWS support the code that is being written by the community that will be part of the library? It seems it needs a lot more people and also it will need to write the code in the first place. If it does'tn have resource to write the code, how can you support the code.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That is already the case, and I do not understand how that changes due to the council.

the CDK release process.
2. **Increase community influence**. The community’s input and active engagement is essential for the long-term health and success of the CDK
project. Therefore, AWS is committed to creating more robust and clearly-defined channels for soliciting community feedback, and acting on that
feedback. We are committed to increasing opportunities and building new processes for accepting more community contributions to the codebase.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The community contributions could be placed in an alternative library, that customers, ( i'm thinking of enteprise customers who pay for support ) would know that is not AWS written code.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That is not how OSS works. What you are advocating for is a source-available product instead.

feedback. We are committed to increasing opportunities and building new processes for accepting more community contributions to the codebase.
3. **Provide visibility into AWS-led initiatives.** We will provide the CDK’s community with visibility into our roadmap and AWS-led contributions.
We will give the community a voice and a hand in our decision-making processes. We must communicate our roadmaps, plans, and decisions openly and
promptly, and deliver on them consistently, for the long-term success of CDK.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the AWS CDK team, has done this sucessfully in the past.


The Council will meet monthly to start, but may increase or decrease meeting frequency at its discretion. Similarly, the length of the meetings will
be determined by the Council and can be increased or decreased at the Council’s discretion. We anticipate Council members will spend less than 5
hours a month on Council activities.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will the non AWS people be paid? Will the AWS people do this as part of their job? or is it an extra.


* The Council will review and debate RFCs/features, feature docs, or new processes brought forth by the CDK community and AWS. AWS may not be able
to report on all AWS-led projects when we are bound by legal requirements, customer agreements, or when it would put AWS at a competitive
disadvantage to report on some project.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

which is the situaiton today.

* The Council will review and debate RFCs/features, feature docs, or new processes brought forth by the CDK community and AWS. AWS may not be able
to report on all AWS-led projects when we are bound by legal requirements, customer agreements, or when it would put AWS at a competitive
disadvantage to report on some project.
* Anyone in the CDK community may propose topics for discussion by the Council. The agenda is finalized one week before each meeting to allow time
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

need to define community.

for pre-reading and preparation. Proposers are invited to the meeting to present and advocate for their change. If they are unable to attend,
their attendance is not required for the Council to make a decision.
* The Council discusses the change’s appropriateness, merits, scope of work, and whether the change can be community-led or if it will be built by
internal Amazon resources.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if the community dtermines its AWS built does AWS have to build it, or can that be overiden? Surely this is just a request?

internal Amazon resources.
* Decisions are completed and recorded through the following mechanism:
* Each Council member enters an opinion on whether the feature is viable including a short explanation. The opinions and reasons behind them are
recorded on the change proposal. Opinion submissions follow the [Chatham House Rule](https://www.ibabs.com/en/glossary/chatham-house-rule/#:~:text=The%20Chatham%20House%20Rule%20reads,')
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Chatham House has as many bad reasons to be avoided as good reasons to be used.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you please give examples?

recorded on the change proposal. Opinion submissions follow the [Chatham House Rule](https://www.ibabs.com/en/glossary/chatham-house-rule/#:~:text=The%20Chatham%20House%20Rule%20reads,')
by default, though Council members may choose to sign them.
* If the change is deemed appropriate for inclusion in CDK by the Council, the AWS CDK Product team decides whether the feature will be built by
AWS and adds it to their feature backlog, or if the feature will be offered to the community for implementation.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So really the decision above is just a request


The Council is led by two Chairpersons. They do not submit opinions in the decision-making process:

* One Co-Chair and the facilitator of Council sessions will come from the AWS Open Source Strategy & Marketing (OSSM) team.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this where this entire idea has come from teh OSSM team?

Amazon will have five permanent members on the Council, which AWS may rotate as necessary. They will represent various AWS teams with vested
interests in CDK to bring a multiplicity of viewpoints and experiences to Council debate (Engineering, Support, OSSM).

The community will have five elected members on the Council.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Elections bring a lot of un-needed drama. Just appoint them.

* In order to participate in the full-breadth of conversation related to CDK and the project’s roadmap, Council members will be required to sign an
NDA.
* The five elected community representatives serve one-year terms. There is no limit to the number of subsequent terms a Council member may serve.
Depending on community input, the AWS CDK team may decide to allocate a certain number of Council seats to specific community groups, such as the
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

are the appointed seats in addition or part of the five. This is unclear.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is still five, as the AWS seats should not be outnumbered

Depending on community input, the AWS CDK team may decide to allocate a certain number of Council seats to specific community groups, such as the
Open Construct Foundation, or Enterprise Customers. The rest of the seats would be undesignated.
* We expect Council members to regularly attend Council meetings. If a Council member has two unannounced absences in a row, they will be removed
and the Council will decide how to replace them.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if they are elected, you really cant' do this.


## What are we launching today?

Today, AWS announces the formation of a Contributor Council, which will serve as a trusted advisor to AWS on CDK’s vision, direction, and
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

your not launching anything today. This is not a product release. Your asking for feedback on an idea.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That wording comes from the AWS way of writing these docs. The PR/FAQ


Today, AWS announces the formation of a Contributor Council, which will serve as a trusted advisor to AWS on CDK’s vision, direction, and
day-to-day maintenance/management. It marks our first step toward greater engagement and transparency with the entire community on project strategy
and operations.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This entire process has been far from transparent for a lot of people.

and operations.

This RFC also kicks off a period of community input about the Council and its Charter, which will last for 30 days. On February 10, 2025, we will
incorporate the feedback and ratify the Charter by merging it to the CDK repository.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

all feedback? or just feedback you like

community.

We are also sharing our desire to partner with community members and organizations like the Open Constructs Foundation (OCF) to form working groups.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a good idea. Its much much more what i'd expect AWS to do. Engage with people who have an interest in their product. I suspect if you do this, you'll solve the problem and not create the problems this council will create.

## Why should I participate in the Contributor Council?

The CDK Contributor Council provides an opportunity for community-elected representatives to provide input to and directly influence the AWS
decision-making process.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no more than you can today, by talking to aws. Ulimately this council has zero decision making power but to make recommednations.


### Phase One — Community Input

* This RFC PR kicks off a 30-day period of community input.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

exept the input started qutie a long time before this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants