Skip to content
This repository has been archived by the owner on Apr 22, 2023. It is now read-only.

Establishing a communication channel for embargoed communication #382

Closed
refack opened this issue Sep 24, 2018 · 21 comments
Closed

Establishing a communication channel for embargoed communication #382

refack opened this issue Sep 24, 2018 · 21 comments
Labels

Comments

@refack
Copy link
Contributor

refack commented Sep 24, 2018

From time to time we wish to discuss information that is embargoed for various reasons.
At the moment we have a "constitutional crisis" since neither our Charter or our Governance document have provisions for that. As a result we have been in violation of our own policy, and IMHO have a sub par communication on the way.

Charter 4.7

The CommComm shall meet regularly using tools that enable participation by the community (e.g. weekly on a Google Hangout On Air, or through any other appropriate means selected by the CommComm). The meeting shall be directed by the Individual Membership Directors. Minutes or an appropriate recording shall be taken and made available to the community through accessible public postings.

We need to remedy that ASAP, and it seems like the solution is to establish a communication channel that is as good as GitHub, but allows embargoing certain conversations, until we can publish them.

As I see it the requirements are:

  1. opt-in / opt-out of online communication.
  2. Archiving so that it's possible to opt-in to offline communication, and have reference for newcomers.
  3. Ability to publish conversations after an embargo is lifted, as thus fulfill our obligation to the community.

I have limited ideas for a solution myself:

  • We can't use a private channel on https://node-js.slack.com, since the operators and admins have access to that, and they are not bound by the same policy we are.
  • We could provision our own slack workspace (or cohabitate with other channels in a node.org managed stack).
  • We could use a "google group" as it has an archive, so that newcomers can catch up on prior communication, and we can un-private conversations

If anyone has ideas please help!

@refack
Copy link
Contributor Author

refack commented Sep 24, 2018

/CC @hackygolucky do you have ideas?

@Trott
Copy link
Member

Trott commented Oct 2, 2018

I'm not sure what exactly raised this issue on the CommComm side, but since this is also labeled tsc-agenda: Is there a problem using the private email lists for conversations that should not be public?

@hackygolucky
Copy link
Contributor

hackygolucky commented Oct 2, 2018 via email

@amiller-gh
Copy link
Member

Agreed on all points above. I think email lists and private sessions fulfill our needs well and adding additional tools will only complicate things.

@mhdawson
Copy link
Member

mhdawson commented Oct 2, 2018

I'll also add that even if it is a bit more work with what we have, we don't actually want to make it too easy to communicate privately as we only want to do it when absolutely necessary.

@refack
Copy link
Contributor Author

refack commented Oct 2, 2018

I see several issues that are IMHO pertinent:

  1. Our (the CommComm's) charter calls for open communication using tools that enable participation by the community. So IMHO we should have in our governance documents definitions of what should be discussed in private, and what should only be embargoed.
  2. We have no formal rules of procedure in email threads. (e.g. what is quorum, or how much time a motion should remain open)
  3. Email threads have no shared archive, So newcomer has no way to catch up. Also there is no way to "publish" discussions that are un-embargoed.
  4. No notes are taken during private parts of meeting so even current members have no way to catch up.

@refack
Copy link
Contributor Author

refack commented Oct 2, 2018

@hackygolucky, thanks for the reply.

Separately, I'm not sure what you mean by "constitutional crisis", as we try to have a very lean charter, as that requires say and approval by the Board. Choices such as what tooling or medium we use for communications is definitely outside of the scope of the Board's perview and should be flexible for us to be able to change as needed.

IMHO the spirit of our charter is that of open communication. Understandably we from time to time need to discuss issues privately, but we don't have any formal rules on how to do this. We use email by default, but the rules of engagement are not clear (at least for me, so I'm assuming for some others as well).

Understanding the scope of where we should be communicating sensitive information(i.e. we have been asked to not communicate publicly information disclosed by another party) makes sense to document as a best practice. Is that what you are referring to? Do you mean having rules similar to the Moderation repo that define scope of communications in certain situations?

Yes. For example, at a meeting an issue was raised to be discussed in private, I did not think it should be done in private, but nor I nor the chair had any rules to fall back upon.
Also IMHO we need some rules about what and how could be redacted and published.

@mhdawson
Copy link
Member

mhdawson commented Oct 3, 2018

Discussed in TSC meeting today. Will track progress CommComm makes and evaluate if we can adopt any new process/documentation that is developed. Talking off the TSC agenda.

@Trott
Copy link
Member

Trott commented Oct 3, 2018

The TSC Charter starts with this:

The Node.js Foundation will operate transparently, openly, collaboratively, and ethically. Project proposals, timelines, and status must not merely be open, but also easily visible to outsiders.

While that does not forbid private communication, it obviously discourages it. (Certainly, when communicating openly conflicts with communicating ethically, I'd expect us to choose ethically.)

If CommComm adopts a tool or process, I imagine TSC will be interested in looking at doing the same.

@refack
Copy link
Contributor Author

refack commented Oct 3, 2018

For me alternative tools are easy:

For offline (i.e. not meetings) I suggested using a "google group" instead of our own managed mailing list.
It has several advantages over the current email threads:

  1. It has a archive
  2. It can be moderated
  3. Members can opt-out of subjects
  4. It's easier to manage and audit members
  5. Threads are easier to be curated and published

image


I also suggest we start keeping notes for the private section of meeting, but not publish those. We could keep those in a shared google drive folder, or in a private repository. Alternatively we could fragment the recording of meetings, and not publish the private part to YouTube.

P.S. a private repository could also be used for offline communications (instead of "google groups"

@hackygolucky
Copy link
Contributor

hackygolucky commented Oct 3, 2018 via email

@jakeNiemiec
Copy link

My assumption of the internet is that if it is written down, some point people in the world you didn't intend to see/interpret it will do so. Without context, that can be hazardous.

😕 I guess I am this person today. Please interpret my tone as concerned, but polite.

There is liability in writing things down(especially as Board Directors such as Myles, William, and I) where things that are written that we've said can be legally held against us.

(I am not a lawyer)
It seems like you just stated that you, Myles and William knowingly keep content off-the-record that you could be legally liable for. If a leader on a multi-corporation committee knowingly says or does something outside the law (civil, contract, anything), that shouldn't be kept-off-the-record for "liability's sake". Could anyone give more context without divulging any privileged information?

@Tiriel
Copy link
Contributor

Tiriel commented Oct 4, 2018

I'm not going to step in the seemingly legal argument here, I think it's way too slippery and I don't know enough in the specifics of "which law are we talking about".

Just my two cents on the matter of the communication channel for private/embargoed/discreet/whatever discussions:
I'd love to use new means of communication. But right now, there is actually no need IMHO.

Yes, there isn't any log of the emails we send. Yes, we want preferably to discuss things in public. Having a more efficient private channel for communications would help reduce the first point, but would also encourage reduce the second.

Yes, there's something of a loophole in the charter concerning private communications. Close it, and you'll and you'll soon find yourself restrained by it too. I'm not too much into the idea that it's "us versus the board" or that the board may be a threat to our model. But we have to acknowledge the fact that if this charter may seem to give us too much freedom, putting more barriers could also be giving more tools to restrain our vision of the project and its community.

This may seem a dramatic way to present thing, and again I'm not saying anyone wishes ill to this project and/or committee, but we have to consider possible future developments.

So anyway, I'm -1 on adding any of new communication channels that have been talked about except maybe a Google Group, and I'm a definitive -1 on adding new rules in our governance on the subject at the moment.

@refack
Copy link
Contributor Author

refack commented Oct 4, 2018

I'm not too much into the idea that it's "us versus the board" or that the board may be a threat to our model. But we have to acknowledge the fact that if this charter may seem to give us too much freedom, putting more barriers could also be giving more tools to restrain our vision of the project and its community.

I'm not suggesting changing the charter, rather our by-laws. AFAIK the group's by-laws (i.e. GOVERNANCE.md) is our own to manage. In that I would strongly prefer to be explicit (read transparent) about how we manage ourselves, since that is the spirit of charter (case in point above community expressed concerns).

@refack refack removed the help-wanted label Oct 4, 2018
@refack
Copy link
Contributor Author

refack commented Oct 4, 2018

Starting a POC - https://groups.google.com/forum/#!forum/nodejs-commcomm
Phase 0 verify privacy
Phase 1 invite members
Phase 2 validate workflow
Phase 3 codify

@hackygolucky
Copy link
Contributor

@jakeNiemiec

It seems like you just stated that you, Myles and William knowingly keep content off-the-record that you could be legally liable for. If a leader on a multi-corporation committee knowingly says or does something outside the law (civil, contract, anything), that shouldn't be kept-off-the-record for "liability's sake". Could anyone give more context without divulging any privileged information?

I think your interpretation here of what I said is a prime example ;) No one is doing anything outside of the law here, and then certainly not withholding that type of info. The liability I was referring to lies in people misinterpreting your words.

Executives and directors of boards words can directly impact an organization's success financially or otherwise thanks to the level of exposure and responsibility associated with it. That's why we are incredibly careful in what we say(and what is written). It has far-reaching impact beyond what we can imagine in the moment.

@refack Thanks for taking initiative! Can you PR this before we move to open the group so that we can get +1s or objections on it?

@jakeNiemiec
Copy link

jakeNiemiec commented Oct 5, 2018

I think your interpretation here of what I said is a prime example ;)

Interpretation? I was asking for context on the "sensitive" topics that could be "legally held against you" if put to paper.

@hackygolucky, I do not envy the amount of regulatory, bylaw and antitrust laws you, as a director, need to be aware of day-to-day; but, the Node.js foundation oversees millions of dollars in income, I think it's fair to constructively scrutinize an uncharacteristically careless statement by a director. Especially after the apperent violation of by-laws/duties in #380 last week. That's probably another thing that was wrapped up in a private email chain that I, as a community member, did not have access to. Please excuse that last bit if it was already resolved according to accountability expectations, something you were vocal about. Again, I hope this reads as constructive criticism. Even though I am woefully bad at striking the right tone, I still believe in the good work you do.

I really hope this issues like this steer CommComm towards more transparency, less "us versus the board" and less "the board may be a threat to our model". None of that helps build community, it fractures it.

@Tiriel
Copy link
Contributor

Tiriel commented Oct 5, 2018

Just one (hopefully) quick.
@jakeNiemiec

I really hope this issues like this steer CommComm towards more transparency, less "us versus the board" and less "the board may be a threat to our model". None of that helps build community, it fractures it.

Please do not take what I said out of its context. It is not my intent to say that people feel this way, for I don't know it. Nor do I feel like this myself. I was merely using a trope I have sometimes seen in OSS structures to convey my idea. If people in the CommComm feel like this I am not aware of it.

If you really want some context on the need for privacy: from my limited-for-now experience as a CommComm Member, the vast majority of the times we had to discuss things privately was because the board asked us to do so. Do not mistake transparency with lack of privacy. Some companies manage to be transparent and open without publishing their every conversation, they merely report the content and outcome of the discussions.

I am not saying that it's what we should do. Just that "transparent and open" can have a whole range of meanings. And this is not a way to hide "opaqueness and closeness" either. Please note that I am not taking a strong side either. I feel we have the need for a private channel of communication, and I feel we do not talk about anything that should be public in private from what I've seen.

@benjamingr
Copy link
Member

@jakeNiemiec thank you for speaking up and bringing up that concern and then sticking around for clarification and discussion.

I think it's important to ask these questions so people are not left with the impression that conversations held in private to hide such (legal) things. Most private conversations I have participated in were private to either protect the privacy of certain individuals, inability to operate in scale without first reaching consensus (and then taking it public) or technical stuff people were generally not interested in.

In general, there is a lot of work in CommComm (which I'm not a member of) to make things more accessible and transparent to the community - so I think it's good that the concerns are raised.

Keep in mind that the people here are volunteering their time to make that happen. So thanks for engaging and I just wanted to point out that CommComm participation is open to people :)

@amiller-gh
Copy link
Member

Going to remove the cc-agenda label from this until we have a draft PR to discuss 👍 @refack, feel free to add the agenda label on the PR that will close this ticket once its drafted!

@amiller-gh
Copy link
Member

Closing – I believe we've established that existing channels are currently fulfilling this need. We'll keep a close eye on this and see if any process changes are required down the road.

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

No branches or pull requests

8 participants