-
-
Notifications
You must be signed in to change notification settings - Fork 32k
doc: discourage private TSC meeting and document process #58837
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: main
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 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
@@ -125,6 +125,26 @@ the issue tracker is: | |||||||||
member approvals and no TSC voting member opposition. | ||||||||||
* If there is an extended impasse, a TSC member may make a motion for a vote. | ||||||||||
|
||||||||||
In principal, TSC meetings should be public and streamed, so that a recording | ||||||||||
can also be made publicly available afterwards. The use of private sections | ||||||||||
is discouraged. If discussions must be private, written communication is | ||||||||||
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. I would drop the vast majority of this proposal and just say that private sessions are discouraged but sometimes necessary. |
||||||||||
preferred. | ||||||||||
|
||||||||||
If a private section is requested during the meeting, the TSC chair should first | ||||||||||
ask in the meeting if anyone objects to it being private. | ||||||||||
Comment on lines
+133
to
+134
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. I'm generally -1 on this part starting from this paragraph down. Sometimes it is simply necessary for something to be discussed in a private session even if an individual TSC member disagrees... otherwise, it would be possible for a single TSC member to unilaterally stall or block necessary discussion on an important matter. Private TSC sessions should never be recorded in my opinion. We need these to be safe places for TSC members and invited guests to feel safe to express what they need to express. And just in general, an individual should never feel the need to justify not wanting to be recorded and we should never make them feel pressured to agree to being recorded. There are privacy laws in place that strictly protect this right and, frankly, it's just the right thing to do. Public meeting session are an exception here because it is established up front, before individuals join, that the sessions will be recorded and they can choose to participate or not. 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.
I think the proposal still leaves room for that to be requested if necessary, and provides a hatch to prevent stalling/blocking - switching to written communications. Considering followups with written communications is a must for any important discussions due to low turnouts of the meetings, it seems questionable how much not being able to use a private meeting for this is effective in stalling/blocking a discussion. It should also be noted that the TSC meeting only happens once a week, so if a bad actor did exist, it seems the more effective way for them to stall or block necessary discussions is to insist that this must discussed in private meetings, and if the meetings never collect enough attendance and we only get one retry per week, that can stall the discussions much more effectively than e.g. on a private mailing list or private GitHub. 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.
I think the safety concern comes in two facets: some might feel unsafe to participate when there's no recording going on (personally, as a woman who suffered from verbal harassment in a professional meeting before - completely unrelated to Node.js FTR - this would be my preference. While I trust the TSC would not behave in that manner, being recorded would no doubt make me feel even safer). Also the rule does not forbid unrecorded private meetings, it just discourages them. We can start a vote on whether the recorded or the unrecorded route is preferred, if necessary.
The private recording is formatted in the same way - before individuals started private discussions, notify that the sessions will be recorded and they can choose to participate or not. If they insist it must not be recorded, give a reason and move on. If there's disagreement about whether an unrecorded private meeting should happen, then just switch to written communication. The difference between the two is just that private recordings are not shared to the public by default. If we have no issues with fully public meetings, it seems strange to argue that TSC-wide-public meetings are breaking even more rules. This provides a third practice that acts as a preferred buffer between fully public and fully private meetings. I understand that this makes private, unrecorded discussions more difficult, but I think that is the whole point - fully private meetings should always be deprioritized. |
||||||||||
|
||||||||||
* If there is an objection to discussing the topic in a private section, | ||||||||||
the topic should be dropped from the agenda, and it should be discussed with | ||||||||||
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. Firmly -1 on this as it enables any single TSC member to cause any topic to be deferred. Some topics are time sensitive and cannot be deferred to async written communication. It must be possible to override the objection and keep the item on the agenda for a private session but this proposed change does not detail that such objection is possible or how it would work. |
||||||||||
written communication instead. | ||||||||||
* If there is no objection to discussing it in a private meeting, the TSC chair | ||||||||||
should ask if anyone objects to the private section being recorded for those | ||||||||||
not present in the meeting. | ||||||||||
* If there is no objection to recording, the TSC chair should record the private | ||||||||||
section locally and make it available to other TSC members after the meeting. | ||||||||||
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. It would be a good idea to mandate the retention of clear records for a set period
Suggested change
|
||||||||||
* If there is an objection, the TSC chair should ask for a justification to not | ||||||||||
switch to writing communication instead, before proceeding with the private | ||||||||||
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.
Suggested change
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. This is not sufficient as it doesn't cover how such justification is evaluated. Who decides if the justification is sufficient? What exceptions are there? What if there are objections, etc. This raises more questions than problems it's trying to solve and is not a good policy to have. |
||||||||||
meeting without recording it. | ||||||||||
|
||||||||||
Comment on lines
+136
to
+147
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. IMO a recorded private session does not meet my personal expectation of privacy since that record exists and may be leaked (intentionally or not) or shared privately between other parties without my consent. The way I see it, the current wording here this PR is removing the concept of "private meetings" (again, in my personal view) which is a valuable tool to have in the project governance. That said, I fully agree with the idea expressed in the other changes, that this tool (private meetings) should be a last resort and actively avoided until it's really necessary. 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. Recording doesnt mean that the recording is shared publicly, so the privacy is respected 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. well, like I said, if a recording exists that means it may be leaked (intentionally or not) or shared (privately or publicly) without my consent and that does not meet my expectation of privacy 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. I think there are multiple use cases of private meetings:
I think in the case of 1, if we are truly saying things that we don't feel comfortable saying if it gets leaked, we probably need to first reconsider if what we are saying are meeting member expectations. In my very vague estimate that probably is >50% of the private discussions we have. 2 is probably 20-30%. 3 is probably 10% or less. Personally other than 3, I generally only say things in 1 or 2 that I personally wouldn't mind leaving traces of them. I think it's debatable whether in an open source project, we are even supposed to say that many things that we'd only feel comfortable saying when there will be no trace of it later, especially if the outcome of the discussion would need to be public - the more we are discussing these things behind close doors the more those who are not at the meeting (both in and outside TSC) would question about it. I do agree 3 should be fully private especially when the outcome is also meant to be private, but they show up in the TSC meetings at most once a couple of months from my impression. 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. Or I think we can divide the discussions into two categories:
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. Fully agree with @ruyadorno . You can consider this to be me explicitly revoking my individual consent to be recorded during any private meetings I am a part of except only on a case-by-case basis (at which point I would voluntarily indicate my consent only for those specific cases) 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. It seems somewhat difficult to document this, I'm not very comfortable with bringing up your handle in the document as an explicit exception. Do you want to draft that exception yourself so that I don't misinterpret it? Or would you prefer not to be mentioned in the document? 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. There's no reason to include this in the document. I'm making a statement here that I do not give default consent to being recorded in any private meetings except only on a case-by-case basis in which I will express my explicit consent. That is, there won't be any reason to ask me if I object to it each time. My objection is standing unless I explicitly say otherwise. 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. I think the process can be modified like this to make sure consent is explicit:
A fully private meeting would only succeed when there are missing hands in round 1, and someone objects in round 2. If nobody objects in round 2, the private topic should be dropped from the agenda. If the meeting is meant to be private with some required attendees , those who has a stronger preference about whether it should/should not be recorded should preferably communicate beforehand to make sure it doesn't waste the required attendee's time. So if you were present in round 1 and you didn't raise your hand, it depends on whether someone object in round 2. If nobody objects in round 2, the private topic should be moved to written communication. This laborious process would also help discouraging private meetings in general. Before the private section starts, the chair can briefly go through private topics that need to be brought to the attention of the participants (please check out this thread/this email, it's urgent/it's not urgent but need your input), without actually discussing it. This part does not need to be recorded. 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. Sorry, no, that doesn't work for me. I shouldn't be made to feel pressured to consent and that's exactly what that suggestion would do. I will speak up on my own when I'm ready to consent. Unless I do, it should just be assumed I don't. Now, in general, it is considered best practice to request if everyone is ok to being recorded as the exception to the rule. That is, the assumption is that recording won't happen unless there is unanimous consent by all participants. But the gist of this entire proposal has been to try making consent either a hard requirement or through applying pressure, and I find that quite objectionable. And therefore I hold to my standing objection. Y'all have yourselves a good weekend. I'm going to be disengaging for the next couple days. |
||||||||||
## Collaborator nominations | ||||||||||
|
||||||||||
### Who can nominate Collaborators? | ||||||||||
|
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.
I disagree with this last bit. For many kind of conversations that require private discussion, it's most often better to talk in person that in writing. It's just the reality that talking face to face (zoom to zoom?) is often more productive to resolving issues
Uh oh!
There was an error while loading. Please reload this page.
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.
I think my question would be, how many, and are they in the majority of our private sections? Considering the turnout of the TSC meetings is usually <50%, it generally already limits what we can achieve with these meetings other than bringing a topic to the attention of <50% of the TSC. Even when discussions happen in the meeting, written communication as followups generally are still needed to involve those who are not at the meeting.
Note that this is just the principle, "it would be more productive if we discuss it now with the people present at the meeting rather than using another written channel" can still be used as justification, on an exceptional basis.
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.
Specifically, for the "bringing it to people's attention" case, we can give an exception like this:
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.
I don't think it really matters how many because it's not about a quantity but about what is specifically the most effective and most appropriate for any given case. We've always limited private TSC sessions to matters that are sensitive in nature, it's not like we're just off regularly conducting regular business in private all the time. I do agree that votes and binding decisions should be made via email where all TSC participants have the opportunity to weigh in but that does not mean that we should actively avoid private real-time discussions when they are necessary.
Perhaps a better way of approaching this would be:
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.
What I've observed so far, I think, is that since there is no quantifying measurement of how sensitive things are that it must be made private, we have developed a habit to make it private even if it's just a tiny bit more sensitive than usual and does not absolutely have to be private, or we just forgot to make it public even though everyone agreed that it could be public (this not only happened to TSC but also loader team meetings as far as I remember).
The suggestion partly LGTM, though I think we still need to emphasize the importance of written communications. https://community.apache.org/contributors/mailing-lists.html#inclusion-and-transparency put it quite well and I will borrow some of that.