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

Add Jack Berg as a TC member #1371

Merged
merged 1 commit into from
Feb 23, 2023
Merged

Conversation

reyang
Copy link
Member

@reyang reyang commented Feb 23, 2023

The TC (Technical Committee) members have discussed and decided to have @jack-berg joining the TC.

@yurishkuro yurishkuro merged commit 78d5313 into open-telemetry:main Feb 23, 2023
@reyang reyang deleted the reyang/add-jack branch February 23, 2023 17:08
carlosalberto pushed a commit to open-telemetry/opentelemetry-specification that referenced this pull request Feb 24, 2023
@MrAlias
Copy link
Contributor

MrAlias commented Feb 24, 2023

Can someone on the TC link to the election? I wasn't even aware that the election process for a new TC member was open. Given the charter allows for any member with standing to nominate a candidate it would have been nice to have been informed this election was taking place.

@reyang
Copy link
Member Author

reyang commented Feb 24, 2023

Can someone on the TC link to the election? I wasn't even aware that the election process for a new TC member was open. Given the charter allows for any member with standing to nominate a candidate it would have been nice to have been informed this election was taking place.

The link was only shared among TC members.

@MrAlias to give you some context:

@MrAlias
Copy link
Contributor

MrAlias commented Feb 24, 2023

From the charter:

New TC members can be nominated by any Member in Standing as defined in the OpenTelemetry Governance Charter

There was no "call for nominees" made to members in standing as far as I can tell. I was expecting something similar to #1173

@MrAlias to give you some context:

Sure, I'm concerned that there was a closed election that was not announced to the OTel community where a single candidate was nominated and sponsored by a single TC member and the election results are not verifiable nor public. This lack of transparency is troubling given this is supposed to be an open project and it seems contrary to the letter and spirit of the TC charter.

Can the election results be made public?

When is the next TC election expected and when can members of standing nominate candidates?

@MrAlias
Copy link
Contributor

MrAlias commented Feb 24, 2023

To be clear, I happy to hear @jack-berg is on the TC, but I'm more concerned about the transparency and accountability of the election that was held.

@trask
Copy link
Member

trask commented Feb 24, 2023

Whether the TC election process should be updated is a fair question and one that the TC and GC have on the agenda to discuss in two weeks.

I do believe the TC followed the currently documented process:

TC memberships are not time-limited. There is no maximum size of the TC. The size is expected to vary in order to ensure adequate coverage of important areas of expertise, balanced with the ability to make decisions efficiently.

My understanding based on this is that there is no set schedule for TC elections, and that TC elections are not necessarily about filling a certain number of seats.

New TC members can be nominated by any Member in Standing ... and must be sponsored by one of the existing TC members to bring it to a vote.

My understanding based on this is that any Member in Standing can nominate anyone to the TC at any time, but it requires sponsorship from an existing TC member to bring it to a vote.

@MrAlias
Copy link
Contributor

MrAlias commented Feb 24, 2023

My understanding based on this is that any Member in Standing can nominate anyone to the TC at any time, but it requires sponsorship from an existing TC member to bring it to a vote.

So this effectively means only the TC can nominate a candidate and they can do so whenever they see fit?

What about the election results? Why are these not published? Is the TC the only body with oversight in the election?

To be clear, I expect this wasn't the intention, but this gives the perception that the OTel is not an open community run by the community, but one run by a small subset that all see eye-to-eye.

It seems like diversity of opinions, and other dimensions, might improve if this wasn't the case.

@MrAlias
Copy link
Contributor

MrAlias commented Feb 25, 2023

Reflecting on where this conversation has gone, it is clear now that there are deeper issues than I initially thought. Having this discussion in a closed, and unrelated, PR does not seem appropriate. I'll plan to open an issue here in the community repository instead to address those issue.

If there is a record of the election results though, I would appreciate it if it could be posted here for future reference.

@yurishkuro
Copy link
Member

@MrAlias can you elaborate on what kind of "record of the election results" you are looking for? Per the charter, the voting is anonymous, similar to the GC election voting, so the "result" is essentially this PR.

@MrAlias
Copy link
Contributor

MrAlias commented Feb 25, 2023

@dyladan
Copy link
Member

dyladan commented Feb 27, 2023

I agree with @trask that the existing documented process was followed. The process has some shortcomings and we are considering ways to address that. As Trask mentioned, it is on the agenda to be discussed.

The private/unverifiable nature of the election is a separate matter. Even within the wording of the existing charter, this can be addressed. Currently the charter states that the elections are anonymous, but that doesn't preclude a public record for election verification. For the GC elections we use helios in order to be able to prove certain things such as 1 vote per voter, results not tampered with, etc. All of those same things apply to the TC election even if it is a simple yes/no vote. It is worth mentioning that none of this is currently required by the charter.

I believe @MrAlias is not asking for the election to be de-anonymized, just that some verifiable record of the election be made public. I don't know what voting system was used so it may be impossible for this particular election, but in the future I think it is a good idea to consider.

@jsuereth
Copy link
Contributor

@MrAlias I think there's a few points I'd like to make here:

  • Sometimes the vote becomes unanonymous - I.e. when there's a no we discuss it and look to resolve concerns over time. This has been really helpful in terms of understanding concerns, addressing them and thinking holistically about technical representation.
  • The vote for TC members, so far, has been unanimous "yes". We haven't resorted to supermajority IIRC.
  • TC is balanced by GC owning our charter. They can rework our charter if this is a need. I suspect you'll see some subtle and not-so-subtle changes coming. We're currently trying to set up our own structure for the best success of the project going forward.

What about the election results? Why are these not published? Is the TC the only body with oversight in the election?

To be clear, I expect this wasn't the intention, but this gives the perception that the OTel is not an open community run by the community, but one run by a small subset that all see eye-to-eye.

It seems like diversity of opinions, and other dimensions, might improve if this wasn't the case.

I think not having an open election for technical leadership leads to stronger OSS projects. Generally there's a non-popularity-bar that needs to be met where folks understand the implications, goals and focus of a project. Diversity of opinion is good. Diversity of vision can be lethal.

By this I mean if we all agree we're building a sailboat, the person wanting to build a submarine should go build a submarine in a different project (unless we all agree we'll build a sailboat and a submarine, in which case we may end up building neither).

This is where having the TC + GC balance each other is helpful. GC calls out poor diversity of thought. TC calls out lack of focused vision and scope-death of the project.

jsuereth pushed a commit to jsuereth/opentelemetry-specification that referenced this pull request Feb 28, 2023
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.

7 participants